From cb5597167d15cde8e487d20c456def1316c70d69 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Mon, 22 Sep 2014 21:58:25 +0200 Subject: [PATCH] appliance: build and export raw systemvm image for OVM Signed-off-by: Rohit Yadav --- tools/appliance/build.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tools/appliance/build.sh b/tools/appliance/build.sh index fd24a436103..8bf78b18ab1 100755 --- a/tools/appliance/build.sh +++ b/tools/appliance/build.sh @@ -405,6 +405,17 @@ function xen_server_export() { fi } +function ovm_export() { + log INFO "creating OVM export" + local hdd_path="${1}" + rm -f img.raw + vboxmanage internalcommands converttoraw -format vdi "${hdd_path}" img.raw + mv img.raw ${appliance_build_name}-ovm.raw + bzip2 "${appliance_build_name}-ovm.raw" + mv "${appliance_build_name}-ovm.raw.bz2" dist/ + log INFO "${appliance} exported for OracleVM: dist/${appliance_build_name}-ovm.vhd.bz2" +} + function kvm_export() { set +e which faketime >/dev/null 2>&1 && which vhd-util >/dev/null 2>&1 @@ -526,6 +537,7 @@ function main() { compact_hdd "${hdd_uuid}" xen_server_export "${hdd_path}" + ovm_export "${hdd_path}" kvm_export "${hdd_path}" vmware_export "${machine_uuid}" "${hdd_uuid}" vagrant_export "${machine_uuid}"