Source: orphan-sysvinit-scripts Version: 0.14 Severity: wishlist Tags: patch X-Debbugs-Cc: g...@libero.it
Dear Maintainer, please consider adding triggers for restarting daemons when the executables change (usually at package upgrade). The following patch just mentions rsyslogd (newly orphaned script in bookworm), but it should be easy to extend to other daemons handled by o-s-s. Best regards, g.b. -- System Information: Debian Release: 12.0 APT prefers stable-security APT policy: (500, 'stable-security'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-9-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: sysvinit (via /sbin/init) LSM: AppArmor: enabled
diff -NrwbBu orphan-sysvinit-scripts-0.14.orig/debian/orphan-sysvinit-scripts.triggers orphan-sysvinit-scripts-0.14/debian/orphan-sysvinit-scripts.triggers --- orphan-sysvinit-scripts-0.14.orig/debian/orphan-sysvinit-scripts.triggers 2023-02-24 11:01:40.000000000 +0100 +++ orphan-sysvinit-scripts-0.14/debian/orphan-sysvinit-scripts.triggers 2023-07-04 18:42:08.045446810 +0200 @@ -9,3 +9,4 @@ interest-noawait /lib/systemd/system/pdns.service interest-noawait /lib/systemd/system/rsyslog.service interest-noawait /lib/systemd/system/tomcat9.service +interest-noawait /usr/sbin/rsyslogd diff -NrwbBu orphan-sysvinit-scripts-0.14.orig/debian/postinst orphan-sysvinit-scripts-0.14/debian/postinst --- orphan-sysvinit-scripts-0.14.orig/debian/postinst 2023-02-24 11:01:40.000000000 +0100 +++ orphan-sysvinit-scripts-0.14/debian/postinst 2023-07-04 21:11:55.055908922 +0200 @@ -5,6 +5,7 @@ case "$1" in configure|triggered) /usr/lib/orphan-sysvinit-scripts/update_init_d.sh + /usr/lib/orphan-sysvinit-scripts/invoke_init_d.sh "$@" ;; esac diff -NrwbBu orphan-sysvinit-scripts-0.14.orig/lib/invoke_init_d.sh orphan-sysvinit-scripts-0.14/lib/invoke_init_d.sh --- orphan-sysvinit-scripts-0.14.orig/lib/invoke_init_d.sh 1970-01-01 01:00:00.000000000 +0100 +++ orphan-sysvinit-scripts-0.14/lib/invoke_init_d.sh 2023-07-04 18:58:43.344947505 +0200 @@ -0,0 +1,12 @@ +#!/bin/sh + +if [ $# -gt 1 ] && [ "$1" = triggered ]; then + shift + for t in $*; do + case $t in + /usr/sbin/rsyslogd) invoke-rc.d rsyslog try-restart ;; + esac + done +fi + +exit 0