summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.com>2008-10-23 16:46:59 +0000
committerOlivier Blin <oblin@mandriva.com>2008-10-23 16:46:59 +0000
commit0378c0d6eae5fca0fb48d9e5a1475f6c25a29ca9 (patch)
treef70206093f378a877f488f14156a235a685060e3
parent6a7e887ffa8385fe6400555891be846da1ff1b8d (diff)
downloaddraklive-0378c0d6eae5fca0fb48d9e5a1475f6c25a29ca9.tar
draklive-0378c0d6eae5fca0fb48d9e5a1475f6c25a29ca9.tar.gz
draklive-0378c0d6eae5fca0fb48d9e5a1475f6c25a29ca9.tar.bz2
draklive-0378c0d6eae5fca0fb48d9e5a1475f6c25a29ca9.tar.xz
draklive-0378c0d6eae5fca0fb48d9e5a1475f6c25a29ca9.zip
do not create compressed image if not needed
-rwxr-xr-xdraklive11
1 files changed, 10 insertions, 1 deletions
diff --git a/draklive b/draklive
index 4c119ef..a52c476 100755
--- a/draklive
+++ b/draklive
@@ -1666,13 +1666,22 @@ sub record_onthefly {
}
}
+sub need_compressed_image {
+ my ($live) = @_;
+ list_selected_loopbacks($live);
+}
+
sub get_disk_image_path {
my ($live) = @_;
- get_disk_master_path($live) . '.bz2';
+ get_disk_master_path($live) . if_(need_compressed_image($live), '.bz2');
}
sub create_disk_image {
my ($live) = @_;
+ if (!need_compressed_image($live)) {
+ warn "no loopback: skipping image creation";
+ return;
+ }
my $master = get_disk_master_path($live);
my $dest = get_disk_image_path($live);
mkdir_p(dirname($dest));