diff options
author | midipix <writeonce@midipix.org> | 2019-10-17 03:00:22 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2019-10-17 03:01:29 +0000 |
commit | c6156cf3e00db361ce9b6b2285b3d2e599e98996 (patch) | |
tree | 64f227e22dad2d6c61ffc1c9ad1c28eaaffdd8a9 /sofort/ccenv | |
parent | 07cc646323de56283ff903cf3b994b3f18beb6c2 (diff) | |
download | dalist-c6156cf3e00db361ce9b6b2285b3d2e599e98996.tar.bz2 dalist-c6156cf3e00db361ce9b6b2285b3d2e599e98996.tar.xz |
build system: ccenv.sh: accommodate pattern caveats of old ash(1).
Diffstat (limited to 'sofort/ccenv')
-rw-r--r-- | sofort/ccenv/ccenv.sh | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/sofort/ccenv/ccenv.sh b/sofort/ccenv/ccenv.sh index e56b452..3295bc4 100644 --- a/sofort/ccenv/ccenv.sh +++ b/sofort/ccenv/ccenv.sh @@ -53,12 +53,15 @@ ccenv_find_tool() if [ -z "$ccenv_prefixes" ]; then for ccenv_tool in $ccenv_candidates; do if [ -z ${@:-} ]; then - command -v "$ccenv_tool" > /dev/null && \ + if command -v "$ccenv_tool" > /dev/null; then return 0 + fi else - command -v "$ccenv_tool" > /dev/null && \ - "$ccenv_tool" $@ > /dev/null 2>&1 && \ + if command -v "$ccenv_tool" > /dev/null; then + if "$ccenv_tool" $@ > /dev/null 2>&1; then return 0 + fi + fi fi done @@ -70,12 +73,17 @@ ccenv_find_tool() for ccenv_prefix in $ccenv_prefixes; do for ccenv_candidate in $ccenv_candidates; do ccenv_tool="$ccenv_prefix$ccenv_candidate" - command -v "$ccenv_tool" > /dev/null && return 0 + + if command -v "$ccenv_tool" > /dev/null; then + return 0 + fi done done for ccenv_tool in $ccenv_candidates; do - command -v "$ccenv_tool" > /dev/null && return 0 + if command -v "$ccenv_tool" > /dev/null; then + return 0 + fi done ccenv_tool=false |