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

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: