Hi! Please use this new patch instead. It includes fix for update-grub entries in /etc/kernel-img.conf as well.
As of 10.051, kernel-package now supports relative paths in kernel-img.conf. -- Robert Millan My spam trap is [EMAIL PROTECTED] Note: this address is only intended for spam harvesters. Writing to it will get you added to my black list.
diff -ur grub-installer-1.17.old/grub-installer grub-installer-1.17/grub-installer --- grub-installer-1.17.old/grub-installer 2006-06-06 00:53:14.000000000 +0200 +++ grub-installer-1.17/grub-installer 2006-08-06 09:13:40.000000000 +0200 @@ -173,7 +173,7 @@ # Run update-grub in $ROOT. update_grub () { - if ! log-output -t grub-installer $chroot $ROOT /sbin/update-grub -y ; then + if ! log-output -t grub-installer $chroot $ROOT update-grub -y ; then error "Running 'update-grub -y' failed." 1>&2 db_input critical grub-installer/update-grub-failed || [ $? -eq 30 ] db_go || true @@ -338,7 +338,7 @@ update_mtab if ! is_floppy "$bootdev"; then - if $chroot $ROOT /sbin/grub-install -h 2>&1 | grep -q no-floppy; then + if $chroot $ROOT grub-install -h 2>&1 | grep -q no-floppy; then info "grub-install supports --no-floppy" floppyparam="--no-floppy" else @@ -346,8 +346,8 @@ fi fi -info "Running $chroot $ROOT /sbin/grub-install --recheck $floppyparam \"$bootdev\"" -if log-output -t grub-installer $chroot $ROOT /sbin/grub-install --recheck $floppyparam "$bootdev"; then +info "Running $chroot $ROOT grub-install --recheck $floppyparam \"$bootdev\"" +if log-output -t grub-installer $chroot $ROOT grub-install --recheck $floppyparam "$bootdev"; then info "grub-install ran successfully" else error "Running 'grub-install --recheck $floppyparam \"$bootdev\"' failed." @@ -554,8 +554,8 @@ sed -e 's/do_bootloader = yes/do_bootloader = no/' < $ROOT/etc/kernel-img.conf > $ROOT/etc/kernel-img.conf.$$ if [ -z "`grep update-grub $ROOT/etc/kernel-img.conf.$$`" ]; then ( - echo "postinst_hook = /sbin/update-grub" - echo "postrm_hook = /sbin/update-grub" + echo "postinst_hook = update-grub" + echo "postrm_hook = update-grub" ) >> $ROOT/etc/kernel-img.conf.$$ fi mv $ROOT/etc/kernel-img.conf.$$ $ROOT/etc/kernel-img.conf diff -ur grub-installer-1.17.old/rescue.d/80grub-reinstall grub-installer-1.17/rescue.d/80grub-reinstall --- grub-installer-1.17.old/rescue.d/80grub-reinstall 2006-01-17 00:04:04.000000000 +0100 +++ grub-installer-1.17/rescue.d/80grub-reinstall 2006-08-06 09:13:18.000000000 +0200 @@ -30,12 +30,12 @@ update_mtab if ! is_floppy "$bootdev"; then - if chroot /target /sbin/grub-install -h 2>&1 | grep -q no-floppy; then + if chroot /target grub-install -h 2>&1 | grep -q no-floppy; then floppyparam="--no-floppy" fi fi -if ! log-output -t grub-installer chroot /target /sbin/grub-install --recheck $floppyparam "$bootdev"; then +if ! log-output -t grub-installer chroot /target grub-install --recheck $floppyparam "$bootdev"; then db_subst grub-installer/grub-install-failed BOOTDEV "$bootdev" db_input critical grub-installer/grub-install-failed BOOTDEV "$bootdev" db_go || true