summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xdraklive15
-rw-r--r--lib/MDV/Draklive/Media.pm9
2 files changed, 12 insertions, 12 deletions
diff --git a/draklive b/draklive
index 4e72694..92b2309 100755
--- a/draklive
+++ b/draklive
@@ -188,14 +188,14 @@ my %storage_fs;
grep { $_ } $media->get_media_setting('mount_options'),
);
'nash-mount' . if_(@mount_options, " -o " . join(",", @mount_options)) . " -t " . $media->get_media_setting('fs') .
- " " . get_media_source_for_nash($media) . " $live->{prefix}{live}{mnt}$live->{prefix}{media}{mnt}";
+ " " . $media->get_media_source_for_nash . " $live->{prefix}{live}{mnt}$live->{prefix}{media}{mnt}";
},
},
nfs => {
files => [ '/sbin/ifconfig', '/bin/mount' ], #- needed to mount NFS (with nolock)
mount => sub {
my ($live, $media) = @_;
- '/bin/mount -n -o ro,nolock -t nfs ' . get_media_source_for_nash($media) . " $live->{prefix}{live}{mnt}$live->{prefix}{media}{mnt}";
+ '/bin/mount -n -o ro,nolock -t nfs ' . $media->get_media_source_for_nash . " $live->{prefix}{live}{mnt}$live->{prefix}{media}{mnt}";
}
},
ext2 => {
@@ -646,7 +646,7 @@ sub get_default_append {
my ($live, $opts) = @_;
join(' ',
if_(!need_media_specific_boot($live),
- 'root=' . get_media_source_for_nash($live->{media})),
+ 'root=' . $live->{media}->get_media_source_for_nash),
if_($live->{system}{vga_mode},
'splash=silent',
'vga=' . $live->{system}{vga_mode}),
@@ -1037,15 +1037,6 @@ sub get_media_prefix {
$live->{prefix}{media}{$hidden ? "hidden_$setting" : $setting};
}
-sub get_media_source_for_nash {
- my ($media) = @_;
- my $label = $media->get_media_label;
- #- strip vfat labels to 11 chars and upper-case it
- $label && $media->get_media_setting('fs') eq 'vfat' ?
- 'LABEL=' . uc(substr($label, 0, 11)) :
- $media->get_media_setting('source');
-}
-
sub prepare_bootloader {
my ($live) = @_;
create_initrd($live);
diff --git a/lib/MDV/Draklive/Media.pm b/lib/MDV/Draklive/Media.pm
index 0e3e738..76188d8 100644
--- a/lib/MDV/Draklive/Media.pm
+++ b/lib/MDV/Draklive/Media.pm
@@ -36,4 +36,13 @@ sub get_media_label {
first($media->get_media_setting('source') =~ /^LABEL=(.*)$/);
}
+sub get_media_source_for_nash {
+ my ($media) = @_;
+ my $label = $media->get_media_label;
+ #- strip vfat labels to 11 chars and upper-case it
+ $label && $media->get_media_setting('fs') eq 'vfat' ?
+ 'LABEL=' . uc(substr($label, 0, 11)) :
+ $media->get_media_setting('source');
+}
+
1;