diff --git a/scripts/create_addon b/scripts/create_addon index c80e2f0896..428093409a 100755 --- a/scripts/create_addon +++ b/scripts/create_addon @@ -49,9 +49,13 @@ pack_addon() { ADDON_INSTALL_DIR="$TARGET_IMG/$ADDONS/$ADDON_VERSION/${DEVICE:-$PROJECT}/$TARGET_ARCH/$PKG_ADDON_ID" ADDONVER="$(xmlstarlet sel -t -v "/addon/@version" $ADDON_BUILD/$PKG_ADDON_ID/addon.xml)" - if [ -f $ADDON_INSTALL_DIR/$PKG_ADDON_ID-$ADDONVER.zip ] ; then - echo "*** WARNING: $PKG_ADDON_ID-$ADDONVER.zip already exists. not overwriting it ***" - return 0 + if [ -f $ADDON_INSTALL_DIR/$PKG_ADDON_ID-$ADDONVER.zip ]; then + if [ "$ADDON_OVERWRITE" = "yes" ]; then + rm $ADDON_INSTALL_DIR/$PKG_ADDON_ID-$ADDONVER.zip + else + echo "*** WARNING: $PKG_ADDON_ID-$ADDONVER.zip already exists. not overwriting it ***" + return 0 + fi fi cd $ADDON_BUILD echo "*** compressing Addon $PKG_ADDON_ID ... ***"