From c830b8ebf26ad904e31d5ac9e5e41f868b0dccf0 Mon Sep 17 00:00:00 2001 From: cvh Date: Wed, 24 Jan 2018 23:54:30 +0100 Subject: [PATCH] scripts/create_addon: add-on overwrite support PROJECT=Generic ARCH=x86_64 ADDON_OVERWRITE=yes scripts/create_addon abc --- scripts/create_addon | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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 ... ***"