Jonathan Nieder wrote:
> Patrick Matthäi wrote:

>> Maybe it is created by depmod, dkms or whatever. But if you purge
>> linux-headers-<version> the symlink will become broken and it is not
>> required if you remove both (image and headers) packages. It just
>> prevents dpkg to remove /lib/modules/<version> :(
>
> Would it be possible to take care of that with a script in
> /etc/kernel/postrm.d provided by whatever package is responsible for
> creating the file?

E.g., how about something along these lines?

Index: debian/changelog
===================================================================
--- debian/changelog    (revision 18643)
+++ debian/changelog    (working copy)
@@ -28,6 +28,10 @@
   * [mips,octeon] Disabled CONFIG_FIXED_PHY as it conflicts with the octeon
     phy driver.
 
+  [ Jonathan Nieder ]
+  * linux-headers-*: Support prerm hooks in /etc/kernel/header_prerm.d
+    (Closes: #657734)
+
  -- Ben Hutchings <b...@decadent.org.uk>  Tue, 24 Jan 2012 06:19:55 +0000
 
 linux-2.6 (3.2.1-2) unstable; urgency=high
Index: debian/templates/temp.headers.plain/prerm
===================================================================
--- debian/templates/temp.headers.plain/prerm   (revision 0)
+++ debian/templates/temp.headers.plain/prerm   (revision 0)
@@ -0,0 +1,24 @@
+#!/usr/bin/perl
+
+$|=1;
+my $version  = "=V";
+
+exit 1 if $ARGV[0] eq "failed-upgrade";
+
+if (-d "/etc/kernel/header_prerm.d") {
+  print STDERR "Examining /etc/kernel/header_prerm.d.\n";
+  system ("run-parts --verbose --exit-on-error --arg=$version " .
+          "/etc/kernel/header_prerm.d") &&
+            die "Failed to process /etc/kernel/header_prerm.d";
+}
+
+if (-d "/etc/kernel/header_prerm.d/$version") {
+  print STDERR "Examining /etc/kernel/header_prerm.d/$version.\n";
+  system ("run-parts --verbose --exit-on-error --arg=$version " .
+          "/etc/kernel/header_prerm.d/$version") &&
+            die "Failed to process /etc/kernel/header_prerm.d/$version";
+}
+
+exit 0;
+
+__END__



--
To UNSUBSCRIBE, email to debian-kernel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120128201743.GB8259@burratino

Reply via email to