RELEASE=3.2
KERNEL_VER=3.10.0
-PKGREL=11
+PKGREL=12
# also include firmware of previous versrion into
# the fw package: fwlist-2.6.32-PREV-pve
KREL=3
$(CC) --version|grep "4\.7" || false
endif
-${DST_DEB}: data control.in postinst.in copyright changelog.Debian
+${DST_DEB}: data control.in postinst.in postrm.in copyright changelog.Debian
mkdir -p data/DEBIAN
sed -e 's/@KERNEL_VER@/${KERNEL_VER}/' -e 's/@KVNAME@/${KVNAME}/' -e 's/@PKGREL@/${PKGREL}/' <control.in >data/DEBIAN/control
sed -e 's/@@KVNAME@@/${KVNAME}/g' <postinst.in >data/DEBIAN/postinst
chmod 0755 data/DEBIAN/postinst
+ sed -e 's/@@KVNAME@@/${KVNAME}/g' <postrm.in >data/DEBIAN/postrm
+ chmod 0755 data/DEBIAN/postrm
install -D -m 644 copyright data/usr/share/doc/${PACKAGE}/copyright
install -D -m 644 changelog.Debian data/usr/share/doc/${PACKAGE}/changelog.Debian
echo "git clone git://git.proxmox.com/git/pve-kernel-3.2.0.git\\ngit checkout ${GITVERSION}" > data/usr/share/doc/${PACKAGE}/SOURCE
+pve-kernel-3.10.0 (3.10.0-12) unstable; urgency=low
+
+ * fix bug #292: add postrm file for cleanup
+
+ -- Proxmox Support Team <support@proxmox.com> Tue, 29 Jul 2014 08:13:00 +0200
+
pve-kernel-3.10.0 (3.10.0-11) unstable; urgency=low
* update to kernel-3.10.0-123.el7.src.rpm
--- /dev/null
+#!/usr/bin/perl -w
+
+use strict;
+
+# Ignore all 'upgrade' invocations .
+exit 0 if $ARGV[0] =~ /upgrade/;
+
+my $imagedir = "/boot";
+
+my $version = "@@KVNAME@@";
+
+unlink "$imagedir/initrd.img-$version";
+unlink "$imagedir/initrd.img-$version.bak";
+unlink "/var/lib/initramfs-tools/$version";
+
+# Ignore all invocations except when called on to purge.
+exit 0 unless $ARGV[0] =~ /purge/;
+
+my @files_to_remove = qw{
+ modules.dep modules.isapnpmap modules.pcimap
+ modules.usbmap modules.parportmap
+ modules.generic_string modules.ieee1394map
+ modules.ieee1394map modules.pnpbiosmap
+ modules.alias modules.ccwmap modules.inputmap
+ modules.symbols modules.ofmap
+ modules.seriomap modules.*.bin
+ modules.softdep modules.devname
+ };
+
+foreach my $extra_file (@files_to_remove) {
+ for (glob("/lib/modules/$version/$extra_file")) {
+ unlink;
+ }
+}
+
+system ("rmdir", "/lib/modules/$version") if -d "/lib/modules/$version";
+
+exit 0