Add support for grub submenu hotkeys
This commit is contained in:
parent
a3aef842ad
commit
5946c6ef32
|
@ -8,6 +8,9 @@ debian-cd (3.1.20) UNRELEASED; urgency=medium
|
||||||
* Add https bits to tools/generate_di+k_list (#855035)
|
* Add https bits to tools/generate_di+k_list (#855035)
|
||||||
* Fix missing full path for cztz call in tools/grab_md5 (Closes: #855174)
|
* Fix missing full path for cztz call in tools/grab_md5 (Closes: #855174)
|
||||||
|
|
||||||
|
[ Samuel Thibault ]
|
||||||
|
* Add support for grub submenu hotkeys.
|
||||||
|
|
||||||
-- Raphaël Hertzog <hertzog@debian.org> Fri, 27 Jan 2017 13:59:40 +0100
|
-- Raphaël Hertzog <hertzog@debian.org> Fri, 27 Jan 2017 13:59:40 +0100
|
||||||
|
|
||||||
debian-cd (3.1.19) unstable; urgency=medium
|
debian-cd (3.1.19) unstable; urgency=medium
|
||||||
|
|
|
@ -199,7 +199,12 @@ foreach my $line(@lines) {
|
||||||
}
|
}
|
||||||
$menu{"title"} = $1;
|
$menu{"title"} = $1;
|
||||||
if ($new_menu) {
|
if ($new_menu) {
|
||||||
print_indent "submenu '$pre" . $menu{"title"} . " ...' {\n";
|
my $hotkey = "";
|
||||||
|
if ($menu{"label"} =~ m,\^(\S),) {
|
||||||
|
$hotkey = lc "--hotkey=$1 ";
|
||||||
|
$menu{"label"} =~ s/\^//;
|
||||||
|
}
|
||||||
|
print_indent "submenu $hotkey'$pre" . $menu{"label"} . " ...' {\n";
|
||||||
$menu_title[$menudepth] = $menu{"title"};
|
$menu_title[$menudepth] = $menu{"title"};
|
||||||
$menudepth++;
|
$menudepth++;
|
||||||
if ($menudepth > 1) {
|
if ($menudepth > 1) {
|
||||||
|
@ -223,6 +228,8 @@ foreach my $line(@lines) {
|
||||||
$in_kernel = 1;
|
$in_kernel = 1;
|
||||||
} elsif ($line =~ /menu label (.*)$/ && $in_kernel) {
|
} elsif ($line =~ /menu label (.*)$/ && $in_kernel) {
|
||||||
$kernel{"label"} = $1;
|
$kernel{"label"} = $1;
|
||||||
|
} elsif ($line =~ /menu label (.*)$/) {
|
||||||
|
$menu{"label"} = $1;
|
||||||
} elsif ($line =~ /menu default/ && $in_kernel) {
|
} elsif ($line =~ /menu default/ && $in_kernel) {
|
||||||
$kernel{"default"} = 1;
|
$kernel{"default"} = 1;
|
||||||
} elsif ($line =~ /kernel (.*)$/ && $in_kernel) {
|
} elsif ($line =~ /kernel (.*)$/ && $in_kernel) {
|
||||||
|
|
Loading…
Reference in New Issue