rpmsafe: realpath fixes
[nethome.git] / bin / qemu-img-recompress
index 18f9a47..5aa4126 100755 (executable)
@@ -1,5 +1,10 @@
 #! /bin/sh
 renice 20 -p $$
+guestfish=true
+if [ "$1" = "-n" ];then
+       guestfish=false
+       shift
+fi
 for file in "$@";do
        if [ "$file" = "${file%.qcow2}" ];then
                echo >&2 "Invalid: <$file>"
@@ -12,8 +17,10 @@ for file in "$@";do
        set -xe
        mv -i "$file" "$file"-src
        rm -f "$file"-dest
-       test "$(guestfish -n -a "$file"-src run : list-devices : list-partitions|tr '\n' ' ')" = "/dev/vda /dev/vda1 "
-       guestfish -n -a "$file"-src run : zerofree /dev/vda1
+       if $guestfish;then
+               test "$(guestfish -n -a "$file"-src run : list-devices : list-partitions|tr '\n' ' ')" = "/dev/vda /dev/vda1 "
+               guestfish -n -a "$file"-src run : zerofree /dev/vda1
+       fi
        time qemu-img convert -c -f qcow2 "$file"-src -O qcow2 "$file"-dest
        mv -i "$file"-dest "$file"
        rm -f "$file"-src