summaryrefslogtreecommitdiff
path: root/tcwg-start-container.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-11-30 13:43:11 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-11-30 13:43:11 +0000
commit82087fe5e8f27216263eeb147154562605ed8e5c (patch)
tree17d383c1a6dad7eed965de86dead78531d798a91 /tcwg-start-container.sh
parent7816b69dda7caade8d8e2e6e6a3edd39904b9784 (diff)
tcwg-start-container.sh: New script, copy of tcwg-update-host-containers.sh
Change-Id: I1fd6956915efae6a878fd83e7c9268427b783a5b
Diffstat (limited to 'tcwg-start-container.sh')
-rwxr-xr-xtcwg-start-container.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/tcwg-start-container.sh b/tcwg-start-container.sh
new file mode 100755
index 00000000..33351ed0
--- /dev/null
+++ b/tcwg-start-container.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+set -ef -o pipefail
+
+. $(dirname $0)/jenkins-helpers.sh
+convert_args_to_variables "$@"
+
+container="${container-jenkins}"
+distro="${distro-xenial}"
+group="${group-default}"
+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
+ docker rm -vf $container
+fi
+
+if [ x"$group" = x"default" ]; then
+ group="all"
+ if [ x"$container" = x"jenkins" ]; then
+ group="tcwg-infra"
+ fi
+fi
+
+bash start.sh --task $container --verbose $verbose -- $image $group