Bug#321072: update-grub fail if cwd is /usr/bin

Loic Le Loarer lll_deb at m4x.org
Wed Aug 3 09:36:53 UTC 2005


Package: grub
Version: 0.95+cvs20040624-17
Severity: normal
Tags: patch


Hi,

When lanching update-grub while current working directory is /usr/bin,
it takes a long time to execute and fail.

I have found the reason of the problem, it is the line 700 of
/sbin/update-grub which is buggy :
for kern in $(/bin/ls -1vr /boot/vmlinuz-* | grep -v dpkg-*) ; do

The "grep -v dpkg-*" is expanded when a dpkg-something file is present
in the current directory, which is not what we want.

The correction is simple, change 
grep -v dpkg-*
in
grep -v "dpkg-*"

or better remove this part of the pipe as it is not useful (I don't see
how the first part of the pipe could produce a line containing "dpkg-*",
which by the way is probably a misspelling of "dpkg-.*").

Best regards.

-- 
Loïc Le Loarer

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (990, 'testing'), (110, 'stable'), (99, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12.3-p4-1
Locale: LANG=fr_FR, LC_CTYPE=fr_FR (charmap=ISO-8859-1)

Versions of packages grub depends on:
ii  libc6                       2.3.2.ds1-22 GNU C Library: Shared libraries an
ii  libncurses5                 5.4-8        Shared libraries for terminal hand

grub recommends no packages.

-- no debconf information




More information about the Pkg-grub-devel mailing list