X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=clone%2Ftest-virt-sysprep.sh;h=097f416bffc2d1be7b46b280ceef768dd3df38ca;hb=0c06d740b77fb9225a0e2bd13dc88b0b88ee87cb;hp=897afb709b36db8b0e47f69dab2dc0651aa06630;hpb=1e35941f62bddafd6b88270b22b3afe4a5d37baa;p=libguestfs.git diff --git a/clone/test-virt-sysprep.sh b/clone/test-virt-sysprep.sh index 897afb7..097f416 100755 --- a/clone/test-virt-sysprep.sh +++ b/clone/test-virt-sysprep.sh @@ -19,17 +19,31 @@ export LANG=C set -e +if [ ! -w /dev/fuse ]; then + echo "SKIPPING virt-sysprep test, because there is no /dev/fuse." + exit 0 +fi + rm -f test.img guestfish qemu-img create -f qcow2 -o backing_file=../images/fedora.img test.img -cat <<'EOF' > guestfish +# Provide alternate 'virt-inspector' and 'guestmount' binaries +# that run the just-built programs. + +cat <<'EOF' > virt-inspector +#!/bin/sh - +../run ../inspector/virt-inspector "$@" +EOF +chmod +x virt-inspector +cat <<'EOF' > guestmount #!/bin/sh - -../run ../fish/guestfish "$@" +../run ../fuse/guestmount "$@" EOF -chmod +x guestfish +chmod +x guestmount + PATH=.:$PATH ./virt-sysprep -a test.img -rm -f test.img guestfish +rm -f test.img virt-inspector guestmount