#!/bin/bash set -euf -o pipefail . $(dirname $0)/jenkins-helpers.sh convert_args_to_variables "$@" shift "$SHIFT_CONVERTED_ARGS" qemu="${qemu-}" ssh_info="${ssh_info-false}" trap "container_cleanup" EXIT case "$qemu" in "") $(dirname $0)/start-container-docker.sh "${CONVERTED_ARGS[@]:1}" > container.sh ;; *) $(dirname $0)/start-container-qemu.sh "${CONVERTED_ARGS[@]:1}" > container.sh ;; esac . ./container.sh if $ssh_info; then ssh_opts="--ssh_host $session_host --ssh_port $session_port" else ssh_opts="" fi container_exec "$@" $ssh_opts