diff options
author | Oliver Reiche <oliver.reiche@huawei.com> | 2024-12-02 15:56:45 +0100 |
---|---|---|
committer | Oliver Reiche <oliver.reiche@huawei.com> | 2024-12-02 15:56:45 +0100 |
commit | 98864a4b1844144b293452184ea579cd1bbc8938 (patch) | |
tree | 0722f5fcc8c8174a780594c46e87208e50f908e3 /rules/CC/foreign | |
parent | 8f146f076dfb15a63fb9c17405ab190974377536 (diff) | |
parent | abf2e8c64eeb7300a933cef26d020251468d41f0 (diff) | |
download | rules-cc-98864a4b1844144b293452184ea579cd1bbc8938.tar.gz |
Merge subtree 'rules' into rules-cc
* commit 'abf2e8c64eeb7300a933cef26d020251468d41f0':
expand_exec: Fix quoting for older dash shells
Diffstat (limited to 'rules/CC/foreign')
-rwxr-xr-x | rules/CC/foreign/expand_exec | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/rules/CC/foreign/expand_exec b/rules/CC/foreign/expand_exec index 32891ca..df3000e 100755 --- a/rules/CC/foreign/expand_exec +++ b/rules/CC/foreign/expand_exec @@ -46,9 +46,9 @@ parse_arg() { local PARSE_VAR_NAME=false while [ ${#ARG} -gt 0 ]; do - local NEXT=${ARG#?} - c="${ARG%$NEXT}" - ARG=$NEXT + local NEXT="${ARG#?}" + c="${ARG%"${NEXT}"}" + ARG="${NEXT}" if $PARSE_VAR_NAME; then # parse <var> from $(<var>) @@ -91,9 +91,9 @@ parse_arg() { PARSED_ARG="'" while [ ${#RESULT} -gt 0 ]; do - local NEXT=${RESULT#?} - c="${RESULT%$NEXT}" - RESULT=$NEXT + local NEXT="${RESULT#?}" + c="${RESULT%"${NEXT}"}" + RESULT="${NEXT}" if [ "$c" = "'" ]; then PARSED_ARG="${PARSED_ARG}'\\''" else |