浏览代码

More clearer message to install required tool

Patrik Kernstock 1 周之前
父节点
当前提交
383b5affb5
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      _modules/scripts/core.sh

+ 7 - 2
_modules/scripts/core.sh

@@ -17,7 +17,12 @@ caller="${BASH_SOURCE[1]##*/}"
 
 
 get_installed_tools(){
 get_installed_tools(){
     for bin in openssl curl docker git awk sha1sum grep cut jq; do
     for bin in openssl curl docker git awk sha1sum grep cut jq; do
-        if [[ -z $(command -v ${bin}) ]]; then echo "Cannot find ${bin}, exiting..."; exit 1; fi
+        if [[ -z $(command -v ${bin}) ]]; then
+          echo "Error: Cannot find command '${bin}'. Cannot proceed."
+          echo "Solution: Please install accordingly and re-run the script."
+          echo "Exiting..."
+          exit 1
+        fi
     done
     done
 
 
     if grep --help 2>&1 | head -n 1 | grep -q -i "busybox"; then echo -e "${LIGHT_RED}BusyBox grep detected, please install gnu grep, \"apk add --no-cache --upgrade grep\"${NC}"; exit 1; fi
     if grep --help 2>&1 | head -n 1 | grep -q -i "busybox"; then echo -e "${LIGHT_RED}BusyBox grep detected, please install gnu grep, \"apk add --no-cache --upgrade grep\"${NC}"; exit 1; fi
@@ -221,4 +226,4 @@ detect_major_update() {
       fi
       fi
     fi
     fi
   fi
   fi
-}
+}