summaryrefslogtreecommitdiffstats
path: root/draklive-install
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.com>2008-03-20 00:29:43 +0000
committerOlivier Blin <oblin@mandriva.com>2008-03-20 00:29:43 +0000
commit271052b8cd469df88463a376607d77dd3215d1f2 (patch)
tree76a6127d96ba463a1a158897d077085ef5dcca6c /draklive-install
parent7be62f8ce7361f6ef75cf9c1b52f6460e5a721f3 (diff)
downloaddraklive-install-271052b8cd469df88463a376607d77dd3215d1f2.tar
draklive-install-271052b8cd469df88463a376607d77dd3215d1f2.tar.gz
draklive-install-271052b8cd469df88463a376607d77dd3215d1f2.tar.bz2
draklive-install-271052b8cd469df88463a376607d77dd3215d1f2.tar.xz
draklive-install-271052b8cd469df88463a376607d77dd3215d1f2.zip
make total size a state variable
Diffstat (limited to 'draklive-install')
-rwxr-xr-xdraklive-install5
1 files changed, 4 insertions, 1 deletions
diff --git a/draklive-install b/draklive-install
index 2206b24..7ae8dbc 100755
--- a/draklive-install
+++ b/draklive-install
@@ -9,6 +9,7 @@ use fs::partitioning;
use fs::partitioning_wizard;
use MDK::Common;
use common;
+use feature qw(state);
push @::textdomains, 'draklive-install';
@@ -154,8 +155,10 @@ sub build_copy_command {
sub get_total_size {
my ($in, $source) = @_;
+ state $total;
+ return $total if $total;
my $_wait = $in->wait_message('', N("Computing total size"));
- first(split(/\s+/, `du -sbx $source 2>/dev/null`));
+ $total = first(split(/\s+/, `du -sbx $source 2>/dev/null`));
}
sub copy_root {