summaryrefslogtreecommitdiffstats
path: root/move/make_live_tree_boot
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2003-10-30 14:22:05 +0000
committerPascal Rigaux <pixel@mandriva.com>2003-10-30 14:22:05 +0000
commit1efb3ae0770ccccc835e4c4eb67b495b791e9192 (patch)
tree9996383345d552c1216427f99092674fbf45843d /move/make_live_tree_boot
parent75fcb41c334ee51d3dad76b703d64a40c1394e67 (diff)
downloaddrakx-backup-do-not-use-1efb3ae0770ccccc835e4c4eb67b495b791e9192.tar
drakx-backup-do-not-use-1efb3ae0770ccccc835e4c4eb67b495b791e9192.tar.gz
drakx-backup-do-not-use-1efb3ae0770ccccc835e4c4eb67b495b791e9192.tar.bz2
drakx-backup-do-not-use-1efb3ae0770ccccc835e4c4eb67b495b791e9192.tar.xz
drakx-backup-do-not-use-1efb3ae0770ccccc835e4c4eb67b495b791e9192.zip
cleanup
Diffstat (limited to 'move/make_live_tree_boot')
-rwxr-xr-xmove/make_live_tree_boot20
1 files changed, 11 insertions, 9 deletions
diff --git a/move/make_live_tree_boot b/move/make_live_tree_boot
index bea1f8224..b4245b381 100755
--- a/move/make_live_tree_boot
+++ b/move/make_live_tree_boot
@@ -2,8 +2,11 @@
use MDK::Common;
+my $prefix = '/tmp/live_tree';
+
sub create_light_tree {
- my ($live_name, $prefix, $light_prefix, $list) = @_;
+ my ($live_name, $list) = @_;
+ my $light_prefix = $prefix . '_' . $live_name;
-e $light_prefix and die "you can't make_live_tree_boot since one already exists
Maybe you should remove it first with 'make_live_tree_boot -u'\n";
@@ -23,7 +26,8 @@ Maybe you should remove it first with 'make_live_tree_boot -u'\n";
}
sub remove_light_tree {
- my ($live_name, $prefix, $light_prefix, $list) = @_;
+ my ($live_name, $list) = @_;
+ my $light_prefix = $prefix . '_' . $live_name;
-d $light_prefix or return;
@@ -61,17 +65,15 @@ sub remove_light_tree {
}
}
-my $prefix = '/tmp/live_tree';
-my ($boot_prefix, $always_prefix) = ('/tmp/live_tree_boot', '/tmp/live_tree_always');
-my @boot_list = chomp_(cat_('data/boot.list'));
my @always_list = chomp_(cat_('data/always.list'));
+my @boot_list = chomp_(cat_('data/boot.list'));
@boot_list = difference2(\@boot_list, \@always_list);
-remove_light_tree('boot', $prefix, $boot_prefix, \@boot_list);
-remove_light_tree('always', $prefix, $always_prefix, \@always_list);
+remove_light_tree('always', \@always_list);
+remove_light_tree('boot', \@boot_list);
if (!@ARGV) {
- create_light_tree('boot', $prefix, $boot_prefix, \@boot_list);
- create_light_tree('always', $prefix, $always_prefix, \@always_list);
+ create_light_tree('always', \@always_list);
+ create_light_tree('boot', \@boot_list);
}