diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-02-01 11:16:44 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-02-01 11:16:44 +0000 |
commit | 02ea09b8a75ca6f1a3d03f2ec73aecb002e4e4c7 (patch) | |
tree | 330736251d3f984cba676bffd440c520e6759d49 /jenkins-helpers.sh | |
parent | d1879533e62e1ea5b35ddd03f9af31c8b85e6f9d (diff) |
convert_args_to_variables: Workaround bash array behavior.
When using "set -u" we get unbound variable failuer on empty arrays.
E.g., "set -u; arr=(); echo ${arr[@]}" will fail. We workaround by adding
"--" as first element to CONVERTED_ARGS and then referencing array as
"${CONVERTED_ARGS[@]:1}".
Change-Id: Id5304af6a0ead7da11d1799418acbb6abf3e1f71
Diffstat (limited to 'jenkins-helpers.sh')
-rw-r--r-- | jenkins-helpers.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/jenkins-helpers.sh b/jenkins-helpers.sh index 64c330b9..b0f142fc 100644 --- a/jenkins-helpers.sh +++ b/jenkins-helpers.sh @@ -424,7 +424,7 @@ convert_args_to_variables () { local name local num="0" - eval "CONVERTED_ARGS=()" + eval "CONVERTED_ARGS=(--)" while [ $# -gt 0 ]; do case "$1" in "--") |