diff --git a/packages/tools/u-boot/package.mk b/packages/tools/u-boot/package.mk index 732b3b90bb..076be877d3 100644 --- a/packages/tools/u-boot/package.mk +++ b/packages/tools/u-boot/package.mk @@ -71,4 +71,15 @@ makeinstall_target() { elif [ -f $PROJECT_DIR/$PROJECT/bootloader/update.sh ]; then cp -av $PROJECT_DIR/$PROJECT/bootloader/update.sh $INSTALL/usr/share/bootloader fi + + # Always install the canupdate script + if [ -f $PROJECT_DIR/$PROJECT/devices/$DEVICE/bootloader/canupdate.sh ]; then + cp -av $PROJECT_DIR/$PROJECT/devices/$DEVICE/bootloader/canupdate.sh $INSTALL/usr/share/bootloader + elif [ -f $PROJECT_DIR/$PROJECT/bootloader/canupdate.sh ]; then + cp -av $PROJECT_DIR/$PROJECT/bootloader/canupdate.sh $INSTALL/usr/share/bootloader + fi + if [ -f $INSTALL/usr/share/bootloader/canupdate.sh ]; then + sed -e "s/@PROJECT@/${DEVICE:-$PROJECT}/g" \ + -i $INSTALL/usr/share/bootloader/canupdate.sh + fi }