diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2021-03-23 10:30:27 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2021-03-23 10:30:27 +0000 |
commit | d132f0d95d1aa7438ea796ec86612faba7173ae9 (patch) | |
tree | aad4e037191e6733c978d156067f004cfdddb036 /prepare-board.sh | |
parent | e10c43599869bce6a41e348fdf3da1b23f6d8bfb (diff) |
prepare-board.sh: Copy up-to-date docker-wrapper to /usr/local/bin
... so that we can find it with default PATH settings.
Change-Id: Ia74e17fdb8b99666ffb61f32a2df4f114aeb3c29
Diffstat (limited to 'prepare-board.sh')
-rwxr-xr-x | prepare-board.sh | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/prepare-board.sh b/prepare-board.sh index edb2805..cbe5f7f 100755 --- a/prepare-board.sh +++ b/prepare-board.sh @@ -424,13 +424,10 @@ configure_ntp() # Check that docker can start a container. test_docker() { - # We run this script under as root, so don't have tcwg-benchmark's $PATH - # in our environment. Use docker-wrapper via absolute path. - local docker=/home/tcwg-benchmark/bin/docker-wrapper - $docker ps + docker-wrapper ps if [ x"$DOCKER_IMAGE" != x"" ]; then - $docker maybepull "$DOCKER_IMAGE" - $docker run --rm --entrypoint=/bin/sh "$DOCKER_IMAGE" + docker-wrapper maybepull "$DOCKER_IMAGE" + docker-wrapper run --rm --entrypoint=/bin/sh "$DOCKER_IMAGE" fi verbose "Docker seems to be OK" } @@ -445,6 +442,12 @@ configure_docker() local cnt if [ "$op" = "start_board" ]; then + # We have up-to-date docker-wrapper under /home/tcwg-benchmark/bin + # thanks to tcwg-infra-update-home job, and now copy it to + # /usr/local/bin/ so that it overrides /usr/bin/docker. + cp /home/tcwg-benchmark/bin/docker-wrapper /usr/local/bin/ + cp /home/tcwg-benchmark/bin/docker /usr/local/bin/ + # Retry on occasional failures from docker. test_docker & if ! wait $!; then |