diff --git a/scripts/build/check-dependency.sh b/scripts/build/check-dependency.sh index 6df82ecc..5b57e2ec 100755 --- a/scripts/build/check-dependency.sh +++ b/scripts/build/check-dependency.sh @@ -17,18 +17,18 @@ ### set -e -set +u -ARGV_DEPENDENCIES=$* set -u -if [ -z "$ARGV_DEPENDENCIES" ]; then +if [ "$#" -lt 1 ]; then echo "Usage: $0 " exit 1 fi RESULT="" +DEPENDENCIES="" -for dependency in $ARGV_DEPENDENCIES; do +for dependency in "$@"; do + DEPENDENCIES="$DEPENDENCIES $(echo $dependency | cut -d ' ' -f 1)" if command -v $dependency 2>/dev/null 1>&2; then RESULT=$dependency break @@ -36,7 +36,11 @@ for dependency in $ARGV_DEPENDENCIES; do done if [ -z "$RESULT" ]; then - echo "Dependency missing: $ARGV_DEPENDENCIES" 1>&2 + if [ "$#" -eq 1 ]; then + echo "Dependency missing:$DEPENDENCIES" 1>&2 + else + echo "No dependency found from:$DEPENDENCIES" 1>&2 + fi exit 1 fi diff --git a/scripts/build/download-tool.sh b/scripts/build/download-tool.sh index 531c429e..15aaccf5 100755 --- a/scripts/build/download-tool.sh +++ b/scripts/build/download-tool.sh @@ -21,10 +21,7 @@ set -e ./scripts/build/check-dependency.sh wget -SHA256SUM=$(./scripts/build/check-dependency.sh sha256sum shasum) -if [ "$SHA256SUM" == "shasum" ]; then - SHA256SUM="$SHA256SUM -a 256" -fi +SHA256SUM=$(./scripts/build/check-dependency.sh sha256sum "shasum -a 256") function usage() { echo "Usage: $0"