summaryrefslogtreecommitdiffstats
path: root/tests/docker
diff options
context:
space:
mode:
authorSascha Silbe2016-09-06 22:05:47 +0200
committerFam Zheng2016-09-08 13:56:34 +0200
commit341edc0c47eb0c27bfe530c064b123e0c00ae2be (patch)
tree9bd58990c3fe77eddb4510948ad4279197ec40ec /tests/docker
parentdocker: debian-bootstrap.pre: print error messages to stderr (diff)
downloadqemu-341edc0c47eb0c27bfe530c064b123e0c00ae2be.tar.gz
qemu-341edc0c47eb0c27bfe530c064b123e0c00ae2be.tar.xz
qemu-341edc0c47eb0c27bfe530c064b123e0c00ae2be.zip
docker: debian-bootstrap.pre: print helpful message if DEB_ARCH/DEB_TYPE unset
The debian-bootstrap image doesn't choose a default architecture and distribution version, instead the user has to set both DEB_ARCH and DEB_TYPE in the environment. Print a reasonably helpful message if either of them isn't set instead of complaining about "qemu-" being missing or erroring out because we cannot cd to the mirror URL. Signed-off-by: Sascha Silbe <silbe@linux.vnet.ibm.com> Message-Id: <1473192351-601-5-git-send-email-silbe@linux.vnet.ibm.com> Signed-off-by: Fam Zheng <famz@redhat.com>
Diffstat (limited to 'tests/docker')
-rwxr-xr-xtests/docker/dockerfiles/debian-bootstrap.pre13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/docker/dockerfiles/debian-bootstrap.pre b/tests/docker/dockerfiles/debian-bootstrap.pre
index 9b95a6b3ce..3d9f7f460b 100755
--- a/tests/docker/dockerfiles/debian-bootstrap.pre
+++ b/tests/docker/dockerfiles/debian-bootstrap.pre
@@ -15,6 +15,19 @@ exit_and_skip()
if [ -z $FAKEROOT ]; then
echo "Please install fakeroot to enable bootstraping" >&2
exit_and_skip
+
+fi
+
+if [ -z "${DEB_ARCH}" ]; then
+ echo "Please set DEB_ARCH to choose an architecture (e.g. armhf)" >&2
+ exit_and_skip
+
+fi
+
+if [ -z "${DEB_TYPE}" ]; then
+ echo "Please set DEB_TYPE to a Debian archive name (e.g. testing)" >&2
+ exit_and_skip
+
fi
# We check in order for