Forráskód Böngészése

use $BASH instead of $SHELL in setup and cleanup script in case of running under non-bash shell. (#617)

fixes https://github.com/IceWhaleTech/CasaOS/issues/572
Tiger Wang 2 éve
szülő
commit
c0b3260a6c

+ 1 - 1
build/scripts/setup/script.d/03-setup-casaos.sh

@@ -45,7 +45,7 @@ SETUP_SCRIPT_FILEPATH="${SETUP_SCRIPT_DIRECTORY}/${SETUP_SCRIPT_FILENAME}"
 
 {
     echo "🟩 Running ${SETUP_SCRIPT_FILENAME}..."
-    $SHELL "${SETUP_SCRIPT_FILEPATH}" "${BUILD_PATH}"
+    $BASH "${SETUP_SCRIPT_FILEPATH}" "${BUILD_PATH}"
 } || {
     echo "🟥 ${SETUP_SCRIPT_FILENAME} failed."
     exit 1

+ 1 - 1
build/sysroot/usr/share/casaos/cleanup/script.d/03-cleanup-casaos.sh

@@ -43,4 +43,4 @@ readonly SETUP_SCRIPT_FILENAME="cleanup-${APP_NAME_SHORT}.sh"
 readonly SETUP_SCRIPT_FILEPATH="${SETUP_SCRIPT_DIRECTORY}/${SETUP_SCRIPT_FILENAME}"
 
 echo "🟩 Running ${SETUP_SCRIPT_FILENAME}..."
-$SHELL "${SETUP_SCRIPT_FILEPATH}" "${BUILD_PATH}"
+$BASH "${SETUP_SCRIPT_FILEPATH}" "${BUILD_PATH}"