mirror of
https://github.com/balena-io/etcher.git
synced 2025-04-24 07:17:18 +00:00
chore: fix check-dependency.sh
to work with arguments containing spaces (#969)
This commit is contained in:
parent
c4a92d772d
commit
61860a79e3
@ -17,18 +17,18 @@
|
||||
###
|
||||
|
||||
set -e
|
||||
set +u
|
||||
ARGV_DEPENDENCIES=$*
|
||||
set -u
|
||||
|
||||
if [ -z "$ARGV_DEPENDENCIES" ]; then
|
||||
if [ "$#" -lt 1 ]; then
|
||||
echo "Usage: $0 <dependency...>"
|
||||
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
|
||||
|
||||
|
@ -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"
|
||||
|
Loading…
x
Reference in New Issue
Block a user