Bug#606184: /etc/kernel/postrm.d/zz-update-grub: causes kernel upgrades to fail when grub-pc is removed

Vagrant Cascadian vagrant+debianbugs at freegeek.org
Tue Dec 7 08:29:12 UTC 2010


Package: grub-pc
Version: 1.98+20100804-8
Severity: critical
File: /etc/kernel/post*.d/zz-update-grub
Tags: patch
Justification: breaks unrelated software

when grub-pc is removed but not purged, it causes kernel upgrades to fail as
/etc/kernel/post*.d/zz-update-grub unconditionally call update-grub, which is
not present when grub-pc is removed.

the following patch should hopefully fix this, though it might be better to be
more verbose about what is happening or detect update-grub some other way:

diff -u debian/kernel/zz-update-grub.orig debian/kernel/zz-update-grub
--- debian/kernel/zz-update-grub.orig   2010-12-06 22:38:36.000000000 -0800
+++ debian/kernel/zz-update-grub        2010-12-06 22:39:23.000000000 -0800
@@ -1,6 +1,7 @@
 #! /bin/sh
 set -e

+if [ -x /usr/sbin/update-grub ]; then
 set -- $DEB_MAINT_PARAMS
 mode="${1#\'}"
 mode="${mode%\'}"
@@ -13,5 +14,6 @@
        exec update-grub
        ;;
 esac

+fi

 exit 0


live well,
  vagrant





More information about the Pkg-grub-devel mailing list