fix cleanup
[vmdk-backup] / vmdk-backup.pl
index 36a4157..0205997 100755 (executable)
@@ -97,7 +97,6 @@ if ( $nbd_pid = fork ) {
 
        sh "qemu-nbd --verbose --connect /dev/nbd0 $vmdk";
 
-       warn "finished in ", time() - $start_t, " seconds\n";
        exit 0;
 }
 
@@ -139,6 +138,7 @@ foreach my $mount ( @mounts ) {
        }
 }
 
+chdir '/';
 
 warn "FIXME create swap\n";
 
@@ -149,9 +149,11 @@ sh "umount $_" foreach @umount;
 
 sh "lvremove -f $_" foreach @lv_remove;
 
+sh "vgchange --available n $vg_backup";
+
 sh "kpartx -dv /dev/nbd0";
 
-sh "vgchange --available n $vg_backup";
+warn "finished in ", time() - $start_t, " seconds\n";
 
 sh "qemu-nbd --disconnect /dev/nbd0";