From 21a86febac7e1754db683147f553deb362e073f2 Mon Sep 17 00:00:00 2001 From: Ing Date: Sat, 29 Apr 2023 22:23:57 +0800 Subject: [PATCH] fix VERSION of addons --- files/board/arpl/overlayfs/opt/arpl/menu.sh | 1 + scripts/func.sh | 2 ++ 2 files changed, 3 insertions(+) diff --git a/files/board/arpl/overlayfs/opt/arpl/menu.sh b/files/board/arpl/overlayfs/opt/arpl/menu.sh index 50f31333..8f255d28 100755 --- a/files/board/arpl/overlayfs/opt/arpl/menu.sh +++ b/files/board/arpl/overlayfs/opt/arpl/menu.sh @@ -1173,6 +1173,7 @@ function updateMenu() { dialog --backtitle "`backtitle`" --title "$(TEXT "Update addons")" --aspect 18 \ --infobox "$(TEXT "Installing new addons")" 0 0 rm -Rf "${ADDONS_PATH}/"* + [ -f /tmp/addons/VERSION ] && cp -f /tmp/addons/VERSION ${ADDONS_PATH}/ for PKG in `ls /tmp/addons/*.addon`; do ADDON=`basename ${PKG} | sed 's|.addon||'` rm -rf "${ADDONS_PATH}/${ADDON}" diff --git a/scripts/func.sh b/scripts/func.sh index b4b2b9e9..8ffd0d0d 100644 --- a/scripts/func.sh +++ b/scripts/func.sh @@ -95,10 +95,12 @@ function getAddons() { STATUS=`curl -w "%{http_code}" -L "https://github.com/wjz304/arpl-addons/releases/download/${TAG}/addons.zip" -o "${CACHE_FILE}"` echo "Status=${STATUS}" [ ${STATUS} -ne 200 ] && exit 1 + rm -rf "${DEST_PATH}"; mkdir -p "${DEST_PATH}" # Install Addons rm -rf "${CACHE_DIR}"; mkdir -p "${CACHE_DIR}" unzip "${CACHE_FILE}" -d "${CACHE_DIR}" echo "Installing addons to ${DEST_PATH}" + [ -f /tmp/addons/VERSION ] && cp -f /tmp/addons/VERSION ${DEST_PATH}/ for PKG in `ls ${CACHE_DIR}/*.addon`; do ADDON=`basename "${PKG}" .addon` mkdir -p "${DEST_PATH}/${ADDON}"