diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-01-31 09:46:45 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-01-31 10:15:34 +0000 |
commit | 340fae35d7360eaf71df50ad73af7a65f3381f36 (patch) | |
tree | 7fa6b58c81fad7c573f012f175fe372469d20a4f /tcwg-upstream2gerrit.sh | |
parent | 0b46dee1969d22ebe2490f4680dcf04842584af9 (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-x | tcwg-upstream2gerrit.sh | 10 |
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 |