From d3f720092fc45b78588cc0155d7a5f16ab8370d4 Mon Sep 17 00:00:00 2001 From: Fabio Belavenuto Date: Thu, 18 Aug 2022 16:29:55 -0300 Subject: [PATCH] Separated script to install addons on boot --- files/board/arpl/overlayfs/opt/arpl/init.sh | 10 +--------- .../arpl/overlayfs/opt/arpl/install-addons.sh | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 9 deletions(-) create mode 100755 files/board/arpl/overlayfs/opt/arpl/install-addons.sh diff --git a/files/board/arpl/overlayfs/opt/arpl/init.sh b/files/board/arpl/overlayfs/opt/arpl/init.sh index 0a28be3b..5dd27c8c 100755 --- a/files/board/arpl/overlayfs/opt/arpl/init.sh +++ b/files/board/arpl/overlayfs/opt/arpl/init.sh @@ -173,12 +173,4 @@ mkdir -p "${ADDONS_PATH}" mkdir -p "${LKM_PATH}" mkdir -p "${MODULES_PATH}" -# Detect if has new local plugins to install/reinstall -for F in `ls ${CACHE_PATH}/*.addon 2>/dev/null`; do - ADDON=`basename "${F}" | sed 's|.addon||'` - rm -rf "${ADDONS_PATH}/${ADDON}" - mkdir -p "${ADDONS_PATH}/${ADDON}" - echo "Installing ${F} to ${ADDONS_PATH}/${ADDON}" - tar xaf "${F}" -C "${ADDONS_PATH}/${ADDON}" - rm -f "${F}" -done +install-addons.sh diff --git a/files/board/arpl/overlayfs/opt/arpl/install-addons.sh b/files/board/arpl/overlayfs/opt/arpl/install-addons.sh new file mode 100755 index 00000000..681e81c8 --- /dev/null +++ b/files/board/arpl/overlayfs/opt/arpl/install-addons.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +. /opt/arpl/include/functions.sh + +set -e + +# Detect if has new local plugins to install/reinstall +for F in `ls ${CACHE_PATH}/*.addon 2>/dev/null`; do + ADDON=`basename "${F}" | sed 's|.addon||'` + rm -rf "${ADDONS_PATH}/${ADDON}" + mkdir -p "${ADDONS_PATH}/${ADDON}" + echo "Installing ${F} to ${ADDONS_PATH}/${ADDON}" + tar xaf "${F}" -C "${ADDONS_PATH}/${ADDON}" + rm -f "${F}" +done