X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f69d2824c997c53caa11d30ba816768bad52e12b..210883bcb2428ad0262a4b064c56612de0a22ef6:/docker/mkimage-debootstrap.sh diff --git a/docker/mkimage-debootstrap.sh b/docker/mkimage-debootstrap.sh index 319104ac00..2ad79ef856 100755 --- a/docker/mkimage-debootstrap.sh +++ b/docker/mkimage-debootstrap.sh @@ -201,32 +201,33 @@ else sudo tar --numeric-owner -c . | $docker import - $repo:$suite # test the image - $docker run -i -t $repo:$suite echo success + [[ "$(/usr/bin/tty || true)" != "not a tty" ]] && RUN_OPTS="-i -t" + $docker run $RUN_OPS $repo:$suite echo success if [ -z "$skipDetection" ]; then case "$lsbDist" in Debian) if [ "$suite" = "$debianStable" -o "$suite" = 'stable' ] && [ -r etc/debian_version ]; then # tag latest - $docker tag $repo:$suite $repo:latest + $docker tag -f $repo:$suite $repo:latest if [ -r etc/debian_version ]; then # tag the specific debian release version (which is only reasonable to tag on debian stable) ver=$(cat etc/debian_version) - $docker tag $repo:$suite $repo:$ver + $docker tag -f $repo:$suite $repo:$ver fi fi ;; Ubuntu) if [ "$suite" = "$ubuntuLatestLTS" ]; then # tag latest - $docker tag $repo:$suite $repo:latest + $docker tag -f $repo:$suite $repo:latest fi if [ -r etc/lsb-release ]; then lsbRelease="$(. etc/lsb-release && echo "$DISTRIB_RELEASE")" if [ "$lsbRelease" ]; then # tag specific Ubuntu version number, if available (12.04, etc.) - $docker tag $repo:$suite $repo:$lsbRelease + $docker tag -f $repo:$suite $repo:$lsbRelease fi fi ;;