Bug#1069572: firmware-nonfree: activate update-initramfs trigger declaratively
Source: firmware-nonfree
Version: 20230625-2
Severity: wishlist
Tags: patch
This is the same bug as #1069571 (firmware-linux-free). The
update-initramfs trigger is activated procedurally and in postinst only.
Hence, removing a firmware package does not update the initramfs. I
propose activating the trigger declaratively to have dpkg figure out
when to activate.
Helmut
diff -Nru firmware-nonfree-20230625/debian/changelog firmware-nonfree-20230625/debian/changelog
--- firmware-nonfree-20230625/debian/changelog 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/changelog 2024-04-20 18:11:28.000000000 +0200
@@ -1,3 +1,10 @@
+firmware-nonfree (20230625-2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Activate update-initramfs trigger declaratively. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de> Sat, 20 Apr 2024 18:11:28 +0200
+
firmware-nonfree (20230625-2) unstable; urgency=medium
[ Diederik de Haas ]
diff -Nru firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst
--- firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-amd-graphics.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-nonfree-20230625/debian/firmware-amd-graphics.triggers firmware-nonfree-20230625/debian/firmware-amd-graphics.triggers
--- firmware-nonfree-20230625/debian/firmware-amd-graphics.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-amd-graphics.triggers 2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-bnx2.postinst firmware-nonfree-20230625/debian/firmware-bnx2.postinst
--- firmware-nonfree-20230625/debian/firmware-bnx2.postinst 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-bnx2.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-nonfree-20230625/debian/firmware-bnx2.triggers firmware-nonfree-20230625/debian/firmware-bnx2.triggers
--- firmware-nonfree-20230625/debian/firmware-bnx2.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-bnx2.triggers 2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-bnx2x.postinst firmware-nonfree-20230625/debian/firmware-bnx2x.postinst
--- firmware-nonfree-20230625/debian/firmware-bnx2x.postinst 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-bnx2x.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-nonfree-20230625/debian/firmware-bnx2x.triggers firmware-nonfree-20230625/debian/firmware-bnx2x.triggers
--- firmware-nonfree-20230625/debian/firmware-bnx2x.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-bnx2x.triggers 2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-cavium.postinst firmware-nonfree-20230625/debian/firmware-cavium.postinst
--- firmware-nonfree-20230625/debian/firmware-cavium.postinst 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-cavium.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-nonfree-20230625/debian/firmware-cavium.triggers firmware-nonfree-20230625/debian/firmware-cavium.triggers
--- firmware-nonfree-20230625/debian/firmware-cavium.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-cavium.triggers 2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst
--- firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-misc-nonfree.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-nonfree-20230625/debian/firmware-misc-nonfree.triggers firmware-nonfree-20230625/debian/firmware-misc-nonfree.triggers
--- firmware-nonfree-20230625/debian/firmware-misc-nonfree.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-misc-nonfree.triggers 2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-myricom.postinst firmware-nonfree-20230625/debian/firmware-myricom.postinst
--- firmware-nonfree-20230625/debian/firmware-myricom.postinst 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-myricom.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-nonfree-20230625/debian/firmware-myricom.triggers firmware-nonfree-20230625/debian/firmware-myricom.triggers
--- firmware-nonfree-20230625/debian/firmware-myricom.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-myricom.triggers 2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-netronome.postinst firmware-nonfree-20230625/debian/firmware-netronome.postinst
--- firmware-nonfree-20230625/debian/firmware-netronome.postinst 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-netronome.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-nonfree-20230625/debian/firmware-netronome.triggers firmware-nonfree-20230625/debian/firmware-netronome.triggers
--- firmware-nonfree-20230625/debian/firmware-netronome.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-netronome.triggers 2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-netxen.postinst firmware-nonfree-20230625/debian/firmware-netxen.postinst
--- firmware-nonfree-20230625/debian/firmware-netxen.postinst 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-netxen.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-nonfree-20230625/debian/firmware-netxen.triggers firmware-nonfree-20230625/debian/firmware-netxen.triggers
--- firmware-nonfree-20230625/debian/firmware-netxen.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-netxen.triggers 2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-qlogic.postinst firmware-nonfree-20230625/debian/firmware-qlogic.postinst
--- firmware-nonfree-20230625/debian/firmware-qlogic.postinst 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-qlogic.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-nonfree-20230625/debian/firmware-qlogic.triggers firmware-nonfree-20230625/debian/firmware-qlogic.triggers
--- firmware-nonfree-20230625/debian/firmware-qlogic.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-qlogic.triggers 2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-realtek.postinst firmware-nonfree-20230625/debian/firmware-realtek.postinst
--- firmware-nonfree-20230625/debian/firmware-realtek.postinst 2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-realtek.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-nonfree-20230625/debian/firmware-realtek.triggers firmware-nonfree-20230625/debian/firmware-realtek.triggers
--- firmware-nonfree-20230625/debian/firmware-realtek.triggers 1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-realtek.triggers 2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
Reply to: