#!/bin/bash set -euf -o pipefail scripts=$(dirname $0) # shellcheck source=jenkins-helpers.sh . $scripts/jenkins-helpers.sh convert_args_to_variables "$@" obligatory_variables board declare -g board distro="${distro-default}" force="${force-false}" test_docker="${test_docker-false}" node="${node-}" verbose="${verbose-true}" if $verbose; then set -x; fi ssh_root="ssh -p22 -lroot" rsync -az --del -e "$ssh_root" \ $scripts/ $board:jenkins-scripts/ $ssh_root -Snone $board \ ./jenkins-scripts/tcwg-update-host-containers.sh \ --distro "$distro" \ --group "tcwg-bmk" \ --force "$force" \ --test_docker "$test_docker" \ --additional_options "--privileged" \ --verbose "$verbose" wait_for_ssh_server "$board" 100 if [ x"$node" != x"" ]; then rsync -az --del \ $scripts/ $board:jenkins-scripts/ ssh -Snone $board \ ./jenkins-scripts/tcwg-update-host-containers.sh \ --distro "$distro" \ --node "$node" \ --force "$force" \ --verbose "$verbose" fi