On 05.04.2013 09:30, Andrey Borzenkov wrote: > This fixes two issues > > 1. It visually distinguishes between multiple installations of the > same OS version. Currently all of them get identical titles. > I don't know how "speaking" the device names are in practice. They are not stable and what is sda1 under one install can be sdb1 under another one. Perhaps we should use some other kind of identifier for this. > 2. linux prober is using "(on /dev/xxx)" as indication that entry has > to be skipped. Top level entries should be skipped too. This is improper. This string can be translated and e.g. '(на /dev/xxx)' or '(auf /dev/xxx)' won't match '(on /dev/xxx)'. "$menuentry_id_option 'osprober-" should be used instead (and (on ...) be kept in or-way for backward compatibility). > > $onstr was already appended to all other generated Linux menu entries. > > Signed-off-by: Andrey Borzenkov > > --- > util/grub.d/30_os-prober.in | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in > index bf47dc3..4cd45e8 100644 > --- a/util/grub.d/30_os-prober.in > +++ b/util/grub.d/30_os-prober.in > @@ -186,7 +186,7 @@ EOF > > if [ "x$is_first_entry" = xtrue ]; then > cat << EOF > -menuentry '$(echo "$OS" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-simple-$boot_device_id' { > +menuentry '$(echo "$OS $onstr" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-simple-$boot_device_id' { > EOF > save_default_entry | grub_add_tab > printf '%s\n' "${prepare_boot_cache}" > @@ -201,7 +201,7 @@ EOF > cat << EOF > } > EOF > - echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' \$menuentry_id_option 'osprober-gnulinux-advanced-$boot_device_id' {" > + echo "submenu '$(gettext_printf "Advanced options for %s" "${OS} $onstr" | grub_quote)' \$menuentry_id_option 'osprober-gnulinux-advanced-$boot_device_id' {" > is_first_entry=false > fi > title="${LLABEL} $onstr"