coverage.sh: check requirement for disk image and debootstrap tarballs before running
This commit is contained in:
parent
ef576ab389
commit
076d035f65
1 changed files with 25 additions and 5 deletions
30
coverage.sh
30
coverage.sh
|
@ -14,6 +14,31 @@ rm -f shared/cover_db.img
|
||||||
if [ "$HAVE_QEMU" = "yes" ]; then
|
if [ "$HAVE_QEMU" = "yes" ]; then
|
||||||
# prepare image for cover_db
|
# prepare image for cover_db
|
||||||
guestfish -N shared/cover_db.img=disk:100M -- mkfs vfat /dev/sda
|
guestfish -N shared/cover_db.img=disk:100M -- mkfs vfat /dev/sda
|
||||||
|
|
||||||
|
if [ ! -e "./shared/cache/debian-unstable.qcow" ]; then
|
||||||
|
echo "./shared/cache/debian-unstable.qcow does not exist" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# check if all required debootstrap tarballs exist
|
||||||
|
notfound=0
|
||||||
|
for dist in stable testing unstable; do
|
||||||
|
for variant in minbase buildd -; do
|
||||||
|
# skip because of different userids for apt/systemd
|
||||||
|
if [ "$dist" = 'stable' ] && [ "$variant" = '-' ]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -e "shared/cache/debian-$dist-$variant.tar" ]; then
|
||||||
|
echo "shared/cache/debian-$dist-$variant.tar does not exist" >&2
|
||||||
|
notfound=1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done
|
||||||
|
if [ "$notfound" -ne 0 ]; then
|
||||||
|
echo "not all required debootstrap tarballs are present" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# only copy if necessary
|
# only copy if necessary
|
||||||
|
@ -70,11 +95,6 @@ for dist in stable testing unstable; do
|
||||||
fi
|
fi
|
||||||
print_header "mode=root,variant=$variant: check against debootstrap $dist"
|
print_header "mode=root,variant=$variant: check against debootstrap $dist"
|
||||||
|
|
||||||
if [ ! -e "shared/cache/debian-$dist-$variant.tar" ]; then
|
|
||||||
echo "shared/cache/debian-$dist-$variant.tar does not exist. Skipping..."
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat << END > shared/test.sh
|
cat << END > shared/test.sh
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -eu
|
set -eu
|
||||||
|
|
Loading…
Reference in a new issue