diff options
Diffstat (limited to 'draklive')
-rwxr-xr-x | draklive | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -1239,6 +1239,12 @@ sub create_image { sub create_vm_image { my ($live) = @_; + my $vm_type = $live->{settings}{vm_type}; + if (!$vm_type) { + warn "no vm_type has been set in settings, skipping"; + return; + } + if (!$live->{media}->get_media_setting('image')) { warn "not implemented yet\n"; return; @@ -1250,9 +1256,9 @@ sub create_vm_image { } my $vm_image = $master; - $vm_image =~ s/.img$/.vmdk/; + $vm_image =~ s/.img$/.$vm_type/; - run_("qemu-img", "convert", "-O", "vmdk", $master, $vm_image); + run_("qemu-img", "convert", "-O", $vm_type, $master, $vm_image); } sub get_rescue_files { |