mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-07-28 15:36:29 +00:00
Build: Support VDI, VDHX, VMDK (#259)
* Support VDI, VDHX, VMDK * Update hassos-hook.sh * Update hdd-image.sh
This commit is contained in:
parent
4411307353
commit
5ff51846e2
@ -14,7 +14,10 @@ function hassos_pre_image() {
|
|||||||
|
|
||||||
|
|
||||||
function hassos_post_image() {
|
function hassos_post_image() {
|
||||||
convert_disk_image_vmdk
|
convert_disk_image_virtual
|
||||||
|
|
||||||
convert_disk_image_gz vmdk
|
convert_disk_image_gz vmdk
|
||||||
|
convert_disk_image_gz vhdx
|
||||||
|
convert_disk_image_gz vdi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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_img="$(hassos_image_name img)"
|
||||||
local hdd_vmdk="$(hassos_image_name vmdk)"
|
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_vmdk}
|
||||||
|
rm -f ${hdd_vhdx}
|
||||||
|
rm -f ${hdd_vdi}
|
||||||
|
|
||||||
qemu-img convert -O vmdk ${hdd_img} ${hdd_vmdk}
|
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}
|
rm -f ${hdd_img}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user