summaryrefslogtreecommitdiff
path: root/tcwg-start-container.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-11-30 14:10:16 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-11-30 14:10:16 +0000
commitbdbf886eb48fd0d4e199176a367745c9337fc257 (patch)
tree678fa484adeee0b3293d11fd41ffbf5897bcab25 /tcwg-start-container.sh
parent82087fe5e8f27216263eeb147154562605ed8e5c (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-xtcwg-start-container.sh25
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 "$@"