[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: