Bug#1069571: firmware-linux-free: activate update-initramfs trigger declaratively
Package: firmware-linux-free
Version: 20200122-4
Severity: wishlist
Tags: patch
Removing firmware-linux-free does not activate the update-initramfs
trigger. This is due to being done procedurally in postinst without
matching postrm. I propose using declarative activation let dpkg figure
out when to activate the trigger.
Helmut
diff -Nru firmware-free-20200122/debian/changelog firmware-free-20200122/debian/changelog
--- firmware-free-20200122/debian/changelog 2024-02-18 20:56:32.000000000 +0100
+++ firmware-free-20200122/debian/changelog 2024-04-20 17:27:53.000000000 +0200
@@ -1,3 +1,10 @@
+firmware-free (20200122-4.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Activate trigger declaratively. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de> Sat, 20 Apr 2024 17:27:53 +0200
+
firmware-free (20200122-4) unstable; urgency=medium
* Update to linux-support 6.6.15
diff -Nru firmware-free-20200122/debian/firmware-linux-free.postinst firmware-free-20200122/debian/firmware-linux-free.postinst
--- firmware-free-20200122/debian/firmware-linux-free.postinst 2024-02-18 20:56:32.000000000 +0100
+++ firmware-free-20200122/debian/firmware-linux-free.postinst 1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- configure)
- dpkg-trigger --no-await update-initramfs
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" 1>&2
- exit 1
- ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-free-20200122/debian/firmware-linux-free.triggers firmware-free-20200122/debian/firmware-linux-free.triggers
--- firmware-free-20200122/debian/firmware-linux-free.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-free-20200122/debian/firmware-linux-free.triggers 2024-04-20 17:27:36.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
Reply to: