X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7546b1b3ffb7ef649333c04c58eec6cdb7dd7ddd..5126d94fd644a657243e5ec80d5ef1fc250f8b76:/docker/mkimage-debootstrap.sh diff --git a/docker/mkimage-debootstrap.sh b/docker/mkimage-debootstrap.sh index a078801b90..b4010ef4d6 100755 --- a/docker/mkimage-debootstrap.sh +++ b/docker/mkimage-debootstrap.sh @@ -86,13 +86,19 @@ if [ ! "$repo" ] || [ ! "$suite" ]; then fi # some rudimentary detection for whether we need to "sudo" our docker calls -docker='' -if docker version > /dev/null 2>&1; then - docker='docker' -elif sudo docker version > /dev/null 2>&1; then - docker='sudo docker' -elif command -v docker > /dev/null 2>&1; then - docker='docker' +set +e +docker=`which docker.io` +if [[ "$docker" == "" ]]; then + docker=`which docker` +fi +set -e + +if $docker version > /dev/null 2>&1; then + docker="$docker" +elif sudo $docker version > /dev/null 2>&1; then + docker="sudo $docker" +elif command -v $docker > /dev/null 2>&1; then + docker="$docker" else echo >&2 "warning: either docker isn't installed, or your current user cannot run it;" echo >&2 " this script is not likely to work as expected"