From 08a0fe399e4d6e387f3ab516286956b3dbeeb9c5 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Wed, 16 May 2007 20:12:57 +0000 Subject: transform list_excluded_files as more generic expand_file_list --- draklive | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/draklive b/draklive index ec6044f..b720ed9 100755 --- a/draklive +++ b/draklive @@ -743,13 +743,13 @@ sub umount_external_filesystem { eval { fs::mount::umount("$mnt/$_") } foreach all($mnt); } -sub list_excluded_files { - my ($live) = @_; +sub expand_file_list { + my ($live, @files) = @_; map { $_->{path} ? $_->{path} : chomp_(cat_(($_->{rooted} && get_system_root($live)) . $_->{source})); - } @{$live->{system}{exclude_files}}; + } @files; } sub create_loopback_files { @@ -757,7 +757,7 @@ sub create_loopback_files { # umount filesystem in the live before creating the loopback umount_external_filesystem($live); - my @excluded_files = list_excluded_files($live); + my @excluded_files = expand_file_list($live, @{$live->{loopbacks}{exclude_files}}); foreach (grep { exists $loop{$_->{type}}{build} } @{$live->{mount}{dirs} || []}) { local $_->{exclude} = [ @excluded_files ]; -- cgit v1.2.1