Bug#1040364: orphan-sysvinit-scripts: add triggers to restart daemons
g1
g1pi at libero.it
Tue Jul 4 22:38:27 BST 2023
Source: orphan-sysvinit-scripts
Version: 0.14
Severity: wishlist
Tags: patch
X-Debbugs-Cc: g1pi at 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
-------------- next part --------------
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
More information about the Debian-init-diversity
mailing list