I have uploaded the follow changes to delayed/7.

Ben.

diff -Nru elilo-3.12/debian/changelog elilo-3.12/debian/changelog
--- elilo-3.12/debian/changelog 2010-06-08 20:42:20.000000000 +0100
+++ elilo-3.12/debian/changelog 2010-07-30 18:42:27.000000000 +0100
@@ -1,3 +1,11 @@
+elilo (3.12-3.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Add kernel and initramfs hook scripts to ensure elilo is reinstalled
+    whenever the kernel or initramfs is updated. closes: #590023
+
+ -- Ben Hutchings <b...@decadent.org.uk>  Fri, 30 Jul 2010 18:32:03 +0100
+
 elilo (3.12-3) unstable; urgency=low
 
   * fix paths and options to build both 32 and 64 bit versions on either
diff -Nru elilo-3.12/debian/dirs elilo-3.12/debian/dirs
--- elilo-3.12/debian/dirs      2010-06-08 20:42:20.000000000 +0100
+++ elilo-3.12/debian/dirs      2010-07-30 18:50:13.000000000 +0100
@@ -1,2 +1,5 @@
+etc/initramfs/post-update.d
+etc/kernel/postinst.d
+etc/kernel/postrm.d
 usr/lib/elilo
 usr/sbin
diff -Nru elilo-3.12/debian/elilo.initramfs-post-update 
elilo-3.12/debian/elilo.initramfs-post-update
--- elilo-3.12/debian/elilo.initramfs-post-update       1970-01-01 
01:00:00.000000000 +0100
+++ elilo-3.12/debian/elilo.initramfs-post-update       2010-07-30 
18:48:06.000000000 +0100
@@ -0,0 +1,11 @@
+#!/bin/sh
+case "$DPKG_MAINTSCRIPT_PACKAGE" in
+    linux-image-*)
+       # elilo will be updated later by the kernel postinst hook; no
+       # need to update it now.
+       exit 0
+       ;;
+    *)
+       elilo </dev/null >&2
+       ;;
+esac
diff -Nru elilo-3.12/debian/elilo.kernel-postinst 
elilo-3.12/debian/elilo.kernel-postinst
--- elilo-3.12/debian/elilo.kernel-postinst     1970-01-01 01:00:00.000000000 
+0100
+++ elilo-3.12/debian/elilo.kernel-postinst     2010-07-30 18:42:52.000000000 
+0100
@@ -0,0 +1,2 @@
+#!/bin/sh
+elilo </dev/null >&2
diff -Nru elilo-3.12/debian/elilo.kernel-postrm 
elilo-3.12/debian/elilo.kernel-postrm
--- elilo-3.12/debian/elilo.kernel-postrm       1970-01-01 01:00:00.000000000 
+0100
+++ elilo-3.12/debian/elilo.kernel-postrm       2010-07-30 18:47:21.000000000 
+0100
@@ -0,0 +1,3 @@
+#!/bin/sh
+# Do not abort kernel removal in case of error
+elilo </dev/null >&2 || true
diff -Nru elilo-3.12/debian/rules elilo-3.12/debian/rules
--- elilo-3.12/debian/rules     2010-06-08 20:42:20.000000000 +0100
+++ elilo-3.12/debian/rules     2010-07-30 18:53:48.000000000 +0100
@@ -73,6 +73,14 @@
        cp tools/eliloalt debian/elilo/usr/sbin/eliloalt
        chmod 0755 debian/elilo/usr/sbin/eliloalt
 
+       cp debian/elilo.initramfs-post-update \
+               debian/elilo/etc/initramfs/post-update.d/elilo
+       cp debian/elilo.kernel-postinst \
+               debian/elilo/etc/kernel/postinst.d/zz-elilo
+       cp debian/elilo.kernel-postrm \
+               debian/elilo/etc/kernel/postrm.d/zz-elilo
+       chmod 755 debian/elilo/etc/initramfs/*.d/* debian/elilo/etc/kernel/*.d/*
+
 binary-indep: build install
 
 binary-arch: build install
--- END ---

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

Attachment: signature.asc
Description: Digital signature

Reply via email to