diff options
-rwxr-xr-x | draklive | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -178,6 +178,7 @@ my $loop_number = 0; my %loop = ( squashfs => { read_only => 1, + is_loopback => 1, modules => [ qw(loop squashfs) ], extension => '.sqfs', build => sub { @@ -223,6 +224,7 @@ my %loop = ( }, }, loopfs => { + is_loopback => 1, modules => [], extension => '.loop', build => sub { @@ -867,7 +869,7 @@ sub create_loopback_files { sub list_selected_loopbacks { my ($live) = @_; - (map { $_->{type} ne "modules" && $_->{path} ? $_->{path} : () } @{$live->{mount}{dirs} || []}), + (map { $loop{$_->{type}}{is_loopback} && $_->{path} ? $_->{path} : () } @{$live->{mount}{dirs} || []}), (map { $live->{prefix}{build}{modules} . '/' . $_ } $live->{settings}{pack} ? @{$live->{packs}{$live->{settings}{pack}} || []} : ()); } |