diff -u lilo-22.8/debian/changelog lilo-22.8/debian/changelog
--- lilo-22.8/debian/changelog
+++ lilo-22.8/debian/changelog
@@ -1,3 +1,11 @@
+lilo (1:22.8-8.2) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * Add kernel and initramfs hook scripts to ensure lilo is reinstalled
+    whenever the kernel or initramfs is updated. (Closes: #590022)
+
+ -- Ben Hutchings <b...@decadent.org.uk>  Tue, 24 Aug 2010 04:25:24 +0100
+
 lilo (1:22.8-8.1) unstable; urgency=low
 
   * Non-maintainer upload.
diff -u lilo-22.8/debian/lilo.dirs lilo-22.8/debian/lilo.dirs
--- lilo-22.8/debian/lilo.dirs
+++ lilo-22.8/debian/lilo.dirs
@@ -7,0 +8,3 @@
+etc/initramfs/post-update.d
+etc/kernel/postinst.d
+etc/kernel/postrm.d
diff -u lilo-22.8/debian/rules lilo-22.8/debian/rules
--- lilo-22.8/debian/rules
+++ lilo-22.8/debian/rules
@@ -43,6 +43,12 @@
        install -g root -m 755 -o root keytab-lilo.pl 
debian/lilo/usr/sbin/keytab-lilo
        install -g root -m 755 -o root debian/liloconfig debian/lilo/usr/sbin/
        install -g root -m 755 -o root debian/lilo_find_mbr 
debian/lilo/usr/sbin/
+       install -g root -m 755 -o root debian/lilo.initramfs-post-update \
+               debian/lilo/etc/initramfs/post-update.d/lilo
+       install -g root -m 755 -o root debian/lilo.kernel-postinst \
+               debian/lilo/etc/kernel/postinst.d/zz-lilo
+       install -g root -m 755 -o root debian/lilo.kernel-postrm \
+               debian/lilo/etc/kernel/postrm.d/zz-lilo
        dh_installdocs  
        cp debian/contrib/debianlilobmp.conf debian/lilo/usr/share/lilo/
        cp debian/contrib/sidbmp.conf debian/lilo/usr/share/lilo/
only in patch2:
unchanged:
--- lilo-22.8.orig/debian/lilo.kernel-postrm
+++ lilo-22.8/debian/lilo.kernel-postrm
@@ -0,0 +1,3 @@
+#!/bin/sh
+# Do not abort kernel removal in case of error
+lilo </dev/null >&2 || true
only in patch2:
unchanged:
--- lilo-22.8.orig/debian/lilo.kernel-postinst
+++ lilo-22.8/debian/lilo.kernel-postinst
@@ -0,0 +1,2 @@
+#!/bin/sh
+lilo </dev/null >&2
only in patch2:
unchanged:
--- lilo-22.8.orig/debian/lilo.initramfs-post-update
+++ lilo-22.8/debian/lilo.initramfs-post-update
@@ -0,0 +1,11 @@
+#!/bin/sh
+case "$DPKG_MAINTSCRIPT_PACKAGE" in
+    linux-image-*)
+       # lilo will be updated later by the kernel postinst hook; no
+       # need to update it now.
+       exit 0
+       ;;
+    *)
+       lilo </dev/null >&2
+       ;;
+esac
--- END ---

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to