summaryrefslogtreecommitdiff
path: root/tcwg-upstream2gerrit.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-01-31 09:46:45 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-01-31 10:15:34 +0000
commit340fae35d7360eaf71df50ad73af7a65f3381f36 (patch)
tree7fa6b58c81fad7c573f012f175fe372469d20a4f /tcwg-upstream2gerrit.sh
parent0b46dee1969d22ebe2490f4680dcf04842584af9 (diff)
jenkins-helpers.sh: New helper convert_args_to_variables
... to convert "--var val" and "++arr elem" arguments to variables. Use in tcwg-upstream2gerrit.sh Change-Id: I88bb8d6b366944626c71727227f12bdd33f7bb55
Diffstat (limited to 'tcwg-upstream2gerrit.sh')
-rwxr-xr-xtcwg-upstream2gerrit.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/tcwg-upstream2gerrit.sh b/tcwg-upstream2gerrit.sh
index 3a909b7d..eba5aab5 100755
--- a/tcwg-upstream2gerrit.sh
+++ b/tcwg-upstream2gerrit.sh
@@ -1,6 +1,9 @@
#!/bin/bash
-set -ex
+set -ef -o pipefail
+
+. $(dirname $0)/jenkins-helpers.sh
+convert_args_to_variables "$@"
# Make shellcheck happy and workaround Jenkins not defining variables
# for empty arguments.
@@ -9,12 +12,13 @@ patches="${patches:-last}"
project="${project:-gcc}"
squash="${squash:-false}"
filter="${filter:-false}"
+verbose="${verbose:-true}"
-# Jenkins doesn't define variables when parameter value is empty (like cflags),
+# Jenkins doesn't define variables when parameter value is empty,
# so enable "set -u" only after above binding of variables.
set -u
-. jenkins-helpers.sh
+if $verbose; then set -x; fi
rm -f pwclient
wget http://people.linaro.org/~maxim.kuvyrkov/pwclient/pwclient