diff options
author | midipix <writeonce@midipix.org> | 2019-10-20 00:17:44 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2019-10-20 00:22:02 +0000 |
commit | 4019af9c24eb894681b257285a35b7a45cc0f677 (patch) | |
tree | 6e6a2d6e3b3e73c7052f425ea42490517be4493f /sofort/ccenv | |
parent | 1dcc0783a7b99c496ab0fcd255abafd40c8fce8c (diff) | |
download | bcparser-4019af9c24eb894681b257285a35b7a45cc0f677.tar.bz2 bcparser-4019af9c24eb894681b257285a35b7a45cc0f677.tar.xz |
build system: ccenv.sh: support shells with private loop iteration variables.
Diffstat (limited to 'sofort/ccenv')
-rw-r--r-- | sofort/ccenv/ccenv.sh | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/sofort/ccenv/ccenv.sh b/sofort/ccenv/ccenv.sh index d6f48f2..e28a1fb 100644 --- a/sofort/ccenv/ccenv.sh +++ b/sofort/ccenv/ccenv.sh @@ -51,14 +51,16 @@ ccenv_comment() ccenv_find_tool() { if [ -z "$ccenv_prefixes" ]; then - for ccenv_tool in $(printf %s "$ccenv_candidates"); do + for ccenv_candidate in $(printf %s "$ccenv_candidates"); do if [ -z ${@:-} ]; then - if command -v "$ccenv_tool" > /dev/null; then + if command -v "$ccenv_candidate" > /dev/null; then + ccenv_tool="$ccenv_candidate" return 0 fi else - if command -v "$ccenv_tool" > /dev/null; then - if "$ccenv_tool" $@ > /dev/null 2>&1; then + if command -v "$ccenv_candidate" > /dev/null; then + if "$ccenv_candidate" $@ > /dev/null 2>&1; then + ccenv_tool="$ccenv_candidate" return 0 fi fi @@ -80,8 +82,9 @@ ccenv_find_tool() done done - for ccenv_tool in $(printf %s "$ccenv_candidates"); do - if command -v "$ccenv_tool" > /dev/null; then + for ccenv_candidate in $(printf %s "$ccenv_candidates"); do + if command -v "$ccenv_candidate" > /dev/null; then + ccenv_tool="$ccenv_candidate" return 0 fi done |