From 5ff51846e29d5b3a359d067f99cc484bfa80ed47 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 26 Nov 2018 12:14:44 +0100 Subject: [PATCH] Build: Support VDI, VDHX, VMDK (#259) * Support VDI, VDHX, VMDK * Update hassos-hook.sh * Update hdd-image.sh --- buildroot-external/board/ova/hassos-hook.sh | 5 ++++- buildroot-external/scripts/hdd-image.sh | 10 +++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/buildroot-external/board/ova/hassos-hook.sh b/buildroot-external/board/ova/hassos-hook.sh index d153690ce..fc450fe02 100755 --- a/buildroot-external/board/ova/hassos-hook.sh +++ b/buildroot-external/board/ova/hassos-hook.sh @@ -14,7 +14,10 @@ function hassos_pre_image() { function hassos_post_image() { - convert_disk_image_vmdk + convert_disk_image_virtual + convert_disk_image_gz vmdk + convert_disk_image_gz vhdx + convert_disk_image_gz vdi } diff --git a/buildroot-external/scripts/hdd-image.sh b/buildroot-external/scripts/hdd-image.sh index a70e3ce1c..ad8b5b5bb 100755 --- a/buildroot-external/scripts/hdd-image.sh +++ b/buildroot-external/scripts/hdd-image.sh @@ -284,12 +284,20 @@ function _fix_disk_spl_mbr() { } -function convert_disk_image_vmdk() { +function convert_disk_image_virtual() { local hdd_img="$(hassos_image_name img)" local hdd_vmdk="$(hassos_image_name vmdk)" + local hdd_vhdx="$(hassos_image_name vhdx)" + local hdd_vdi="$(hassos_image_name vdi)" rm -f ${hdd_vmdk} + rm -f ${hdd_vhdx} + rm -f ${hdd_vdi} + qemu-img convert -O vmdk ${hdd_img} ${hdd_vmdk} + qemu-img convert -O vhdx ${hdd_img} ${hdd_vhdx} + qemu-img convert -O vdi ${hdd_img} ${hdd_vdi} + rm -f ${hdd_img} }