Package: os-prober
Version: 1.42

I have a partition with a menu.lst file containing the following line:

    title * Lenny2 Debian 5.0.5, 2.6.26-2-amd64 on /dev/disk/by-label/root

When running update-grub, this produces a very long garbage entry in grub.cfg:

    menuentry "bin boot cdrom dev etc home [etc.] Lenny2 [the rest of the title] (on 
/dev/sdb2)" {

The asterisk was expanded to the content of the directory I happened to be in 
when running update-grub.

update-grub runs /etc/grub.d/30_os-prober, which runs linux-boot-prober, which 
runs /usr/lib/linux-boot-probes/mounted/40grub.

The problem comes from line 39 of /usr/lib/linux-boot-probes/mounted/40grub, 
which is

    set -- $line

At that point, the $line variable containing the title line with the asterisk 
is expanded, and $2 is the first file in the current directory, $3 the next, 
etc.

I'm not sure what the best solution would be, but the resulting grub2 menu 
looks really weird, and it was quite time-consuming to find what was causing it.

Fortunately, I had no title in menu.lst with entries like $(rm -rf) ...





--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to