summaryrefslogtreecommitdiff
path: root/jenkins-helpers.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-02-01 11:16:44 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-02-01 11:16:44 +0000
commit02ea09b8a75ca6f1a3d03f2ec73aecb002e4e4c7 (patch)
tree330736251d3f984cba676bffd440c520e6759d49 /jenkins-helpers.sh
parentd1879533e62e1ea5b35ddd03f9af31c8b85e6f9d (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.sh2
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
"--")