summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.com>2009-10-29 19:45:28 +0000
committerOlivier Blin <oblin@mandriva.com>2009-10-29 19:45:28 +0000
commit27b2a332fbe3ed28dedec35e3980a1e966e641ee (patch)
tree288ec0ebd1fa5ab2e0d68b82a24610e47399054e
parent321e4931719f59f3f84fabfe7275adf73f0b0112 (diff)
downloaddraklive-27b2a332fbe3ed28dedec35e3980a1e966e641ee.tar
draklive-27b2a332fbe3ed28dedec35e3980a1e966e641ee.tar.gz
draklive-27b2a332fbe3ed28dedec35e3980a1e966e641ee.tar.bz2
draklive-27b2a332fbe3ed28dedec35e3980a1e966e641ee.tar.xz
draklive-27b2a332fbe3ed28dedec35e3980a1e966e641ee.zip
do not add default boot entry in syslinux if media boot_entries is defined
-rwxr-xr-xdraklive6
-rw-r--r--lib/MDV/Draklive/Media.pm2
2 files changed, 4 insertions, 4 deletions
diff --git a/draklive b/draklive
index 2307964..f380877 100755
--- a/draklive
+++ b/draklive
@@ -97,7 +97,7 @@ sub build_syslinux_cfg {
" kernel $kernel",
" append initrd=$initrd $append $cmdline";
}
- } group_by2('' => '', @{$media->{boot_entries}})),
+ } group_by2(@{$media->{boot_entries}}),
"",
);
}
@@ -121,8 +121,6 @@ sub build_grub_cfg_raw {
$media->{partitions}[$part_idx]{mntpoint} eq $boot and $boot = "";
my $title = $media->{title} || $live->{media}{title};
- my @boot_entries = @{$media->{boot_entries} || []};
- @boot_entries = ('' => '') if !@boot_entries;
join("\n",
"timeout " . get_bootloader_timeout($live),
@@ -133,7 +131,7 @@ sub build_grub_cfg_raw {
"title " . $title . if_($name, " ($name)"),
"kernel $grub_part" . $boot . "/vmlinuz " . get_default_append($live, $opts) . if_($cmdline, " $cmdline"),
if_($initrd, "initrd " . $boot . $initrd);
- } group_by2(@boot_entries)),
+ } group_by2(@{$media->{boot_entries}}),
($live->{oem_rescue} && defined $opts->{oem_rescue_idx} ? (
#- FIXME: factorize with above, build_grub_cfg_entry($media)
"title " . $live->{oem_rescue}{media}{title},
diff --git a/lib/MDV/Draklive/Media.pm b/lib/MDV/Draklive/Media.pm
index 9f071d0..c891ef0 100644
--- a/lib/MDV/Draklive/Media.pm
+++ b/lib/MDV/Draklive/Media.pm
@@ -20,6 +20,8 @@ sub new {
}
}
+ $media->{boot_entries} ||= [ '' => '' ];
+
$media;
}