diff --git a/debian/preinst.in b/debian/preinst.in new file mode 100644 index 000000000..4f3b61255 --- /dev/null +++ b/debian/preinst.in @@ -0,0 +1,15 @@ +#!/bin/bash +set -e + +case "$1" in + install|upgrade) + if dpkg --compare-versions "$2" lt 1.98+20100804-2 && \ + test -h /etc/kernel/postrm.d/zz-update-grub; then + rm -f /etc/kernel/postrm.d/zz-update-grub + fi + ;; +esac + +#DEBHELPER# + +exit 0 diff --git a/debian/rules b/debian/rules index 2fca3b9ce..b7d570786 100755 --- a/debian/rules +++ b/debian/rules @@ -32,7 +32,7 @@ confflags = CC=$(CC) TARGET_CC=$(CC) --enable-grub-mkfont --disable-grub-fstest # autogen.sh runs util/import_gcry.py after autoconf et al, so # conf/gcry.rmk's timestamp will be later and we need to disregard it. AUTOGEN_FILES = configure $(filter-out conf/gcry.mk,$(wildcard conf/*.mk)) debian/grub-extras/*/conf/*.mk -AUTOGEN_DEB_FILES = examples manpages config templates postinst postrm dirs install +AUTOGEN_DEB_FILES = examples manpages config templates preinst postinst postrm dirs install $(AUTOGEN_FILES): autogen.sh configure.ac $(filter-out conf/gcry.rmk,$(wildcard conf/*.rmk)) debian/grub-extras/*/conf/*.rmk sed -i configure.ac -e "s/^AC_INIT.*/AC_INIT(\[GRUB\],\[$(deb_version)\],\[bug-grub@gnu.org\])/"