More clearer message to install required tool

This commit is contained in:
Patrik Kernstock 2025-09-22 19:49:31 +02:00
parent ed4dcff63b
commit 383b5affb5

View File

@ -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
} }