# Umount image
kvmx_sudo_run umount $WORK
kvmx_sudo_run rmdir $WORK
- kvmx_sudo_run losetup -d $device
- # Image conversion
- if [ "$format" == "qcow2" ]; then
- echo "Converting raw image to qcow2..."
- kvmx_sudo_run mv $image $image.raw
- kvmx_sudo_run qemu-img convert -O qcow2 -p $compression ${image}.raw $image
- kvmx_sudo_run rm ${image}.raw
+ # Pack guest image
+ if [ -z "$image_type" ] || [ "$image_type" == "file" ]; then
+ kvmx_sudo_run losetup -d $device
+
+ # Image conversion
+ if [ "$format" == "qcow2" ]; then
+ echo "Converting raw image to qcow2..."
+ kvmx_sudo_run mv $image $image.raw
+ kvmx_sudo_run qemu-img convert -O qcow2 -p $compression ${image}.raw $image
+ kvmx_sudo_run rm ${image}.raw
+ fi
fi
# Fix permissions
- kvmx_sudo_run chown -R `whoami`. `dirname $image`
+ if [ "`whoami`" != "root" ]; then
+ kvmx_sudo_run chown -R `whoami`. `dirname $image`
+ fi
}
# Second stage procedure