CLOUDSTACK-7959: fixed 'qemu-img convert' compat issue

Backported using fix 03daae571b by
Will Stevens <wstevens@cloudops.com>

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Rohit Yadav 2014-12-04 19:28:43 +05:30
parent 82efb047c8
commit f412e07d71
1 changed files with 8 additions and 1 deletions

View File

@ -90,7 +90,14 @@ set -e
# Export for KVM
vboxmanage internalcommands converttoraw -format vdi "$hdd_path" raw.img
qemu-img convert -f raw -c -O qcow2 raw.img $appliance-$build_date-$branch-kvm.qcow2
set +e
qemu-img convert -o compat=0.10 -f raw -c -O qcow2 raw.img $appliance-$build_date-$branch-kvm.qcow2
local qemuresult=$?
set -e
if [ ${qemuresult} != 0 ]; then
log INFO "'qemu-img convert' failed, trying without compat option"
qemu-img convert -f raw -c -O qcow2 raw.img $appliance-$build_date-$branch-kvm.qcow2
fi
rm raw.img
bzip2 $appliance-$build_date-$branch-kvm.qcow2
echo "$appliance exported for KVM: dist/$appliance-$build_date-$branch-kvm.qcow2.bz2"