Package: release.debian.org Severity: normal X-Debbugs-Cc: debianut...@packages.debian.org, Niels Thykier <ni...@thykier.net> Control: affects -1 + src:debianutils User: release.debian....@packages.debian.org Usertags: unblock
I'm requesting pre-approval for an update to debianutils. [ Reason ] Change the installkernel command (used by the kernel's "make install" target) to support hooks under /usr/share/kernel/postinst.d. [ Impact ] Support for kernel installation and removal hooks under /usr/share/kernel (as well as the currently supported /etc/kernel) has been implemented in the upstream kernel ("make deb-pkg" target) and linux-base. However, the "make install" target runs the installkernel command which currently runs hooks in /etc/kernel/postinst.d only. If we don't include this in trixie then nothing will be able to depend on it until forky+1. [ Tests ] I manually tested running "make install" with various combinations of hook scripts. [ Risks ] This is essentially the same as what the other implementations do, but even simpler because it doesn't need to work with older versions of run-parts (as it is in the same package). There is also a autopkgtest for run-parts that covers exactly what installkernel will do. So I think the risk here is very low. [ Checklist ] [X] all changes are documented in the d/changelog [X] I reviewed all changes and I approve them [X] attach debdiff against the package in testing [ Other info ] unblock debianutils/5.23
diff --git a/debian/changelog b/debian/changelog index 872c4c6..560c98c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +debianutils (5.23) UNRELEASED; urgency=medium + + * installkernel: Add support for hooks under /usr/share/kernel/postinst.d + (Closes: #1107113) + + -- Ben Hutchings <b...@debian.org> Sun, 01 Jun 2025 20:17:41 +0200 + debianutils (5.22) unstable; urgency=medium [Bastian Blank] diff --git a/installkernel b/installkernel index 7e65405..199663c 100644 --- a/installkernel +++ b/installkernel @@ -86,7 +86,7 @@ fi if [ "$dir" = "/boot" ]; then PATH="$PATH:/usr/sbin:/sbin" \ run-parts --verbose --exit-on-error --arg="$ver" --arg="$dir/$img_dest-$ver" \ - /etc/kernel/postinst.d + /etc/kernel/postinst.d /usr/share/kernel/postinst.d fi exit 0