diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-11-30 14:10:16 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-11-30 14:10:16 +0000 |
commit | bdbf886eb48fd0d4e199176a367745c9337fc257 (patch) | |
tree | 678fa484adeee0b3293d11fd41ffbf5897bcab25 /tcwg-start-container.sh | |
parent | 82087fe5e8f27216263eeb147154562605ed8e5c (diff) |
tcwg-update-host-containers.sh, tcwg-start-container.sh: Refactor code.
Move generic stuff to tcwg-start-container.sh from
tcwg-update-host-containers.sh.
Change-Id: Ie7b53dce0ec16a182aef5e18f009e25f61c72be2
Diffstat (limited to 'tcwg-start-container.sh')
-rwxr-xr-x | tcwg-start-container.sh | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/tcwg-start-container.sh b/tcwg-start-container.sh index 33351ed0..36a64137 100755 --- a/tcwg-start-container.sh +++ b/tcwg-start-container.sh @@ -4,29 +4,26 @@ set -ef -o pipefail . $(dirname $0)/jenkins-helpers.sh convert_args_to_variables "$@" +shift "$SHIFT_CONVERTED_ARGS" -container="${container-jenkins}" -distro="${distro-xenial}" -group="${group-default}" +obligatory_variables container image + +keep_existing="${keep_existing-true}" verbose="${verbose-true}" set -u if $verbose; then set -x; fi -image="linaro/ci-$(print_arch_for_host localhost)-tcwg-host-ubuntu:$distro" -docker pull "$image" - -docker run --rm $image start.sh > start.sh if docker stats --no-stream $container >/dev/null 2>&1; then + if $keep_existing; then + exit 0 + fi docker rm -vf $container fi -if [ x"$group" = x"default" ]; then - group="all" - if [ x"$container" = x"jenkins" ]; then - group="tcwg-infra" - fi -fi +docker pull "$image" + +docker run --rm $image start.sh > start.sh -bash start.sh --task $container --verbose $verbose -- $image $group +bash start.sh "$@" |