Thanks Michael.
Hi all, Michael sent me this patch can someone familaur with this code
check it out and either commit it or let me know and I can.
Either way let me know and I'll patch the debian package too.
Thanks.
----- Forwarded message from Michael Weber <[EMAIL PROTECTED]> -----
> Date: Wed, 15 May 2002 22:19:06 +0200
> From: Michael Weber <[EMAIL PROTECTED]>
> To: Debian Bug Tracking System <[EMAIL PROTECTED]>
> Subject: Bug#147109: grub: improved error handling for erroneous device.map
>
> Package: grub
> Version: 0.92-1
> Severity: normal
> Tags: patch
>
> Hi,
>
> grub-install doesn't handle duplicate entries in device.map for one
> harddisk particularly well currently. It just dies when executing
> grub.
>
> The following patch improves this a bit, by taking only the first
> found device (and also gets rid of 2 unnecessary calls to grep :))...
>
> Index: grub-install.in
> ===================================================================
> RCS file: /home/michaelw/data/cvs/debian/grub/util/grub-install.in,v
> retrieving revision 1.1.1.2
> diff -u -r1.1.1.2 grub-install.in
> --- grub-install.in 6 Apr 2002 22:30:18 -0000 1.1.1.2
> +++ grub-install.in 15 May 2002 20:02:57 -0000
> @@ -121,8 +121,7 @@
> esac
>
> # Get the drive name.
> - tmp_drive=`grep -v '^#' $device_map | grep "$tmp_disk *$" \
> - | sed 's%.*\(([hf]d[0-9][a-g0-9,]*)\).*%\1%'`
> + tmp_drive="$(sed -n -e
>"\%^[[:space:]]*\(([hf]d[0-9][a-g0-9,]*)\)[[:space:]]\+$tmp_disk\b%{s//\1/;p;q;}"
>"$device_map")"
>
> # If not found, print an error message and exit.
> if test "x$tmp_drive" = x; then
> ===================================================================
>
>
> Cheers,
> Michael
>
> -- System Information
> Debian Release: 3.0
> Architecture: i386
> Kernel: Linux stargate 2.4.18 #1 SMP Sun Mar 17 23:04:54 CET 2002 i686
> Locale: LANG=POSIX, LC_CTYPE=de_DE@euro
>
> Versions of packages grub depends on:
> ii libc6 2.2.5-3 GNU C Library: Shared libraries an
> ii libncurses5 5.2.20020112a-3 Shared libraries for terminal hand
>
----- End forwarded message -----
--
Jason Thomas Phone: +61 2 6257 7111
System Administrator - UID 0 Fax: +61 2 6257 7311
tSA Consulting Group Pty. Ltd. Mobile: 0418 29 66 81
1 Hall Street Lyneham ACT 2602 http://www.topic.com.au/
_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub