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 <hel...@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