control: tags -1 +patch

[2013-02-28 18:48] "Trent W. Buck" <trentb...@gmail.com>
> When doing "dpkg-reconfigure -a" in a chroot where everything is
> denied by policy-rc.d, I see a sequence like this:
> 
>     live-boot: core filesystems devices utils udev blockdev.
>     update-initramfs: deferring update (trigger activated)
>     invoke-rc.d: policy-rc.d denied execution of stop.
>     invoke-rc.d: policy-rc.d denied execution of start.
>     invoke-rc.d: policy-rc.d denied execution of restart.
>     invoke-rc.d: policy-rc.d denied execution of stop.
>     invoke-rc.d: policy-rc.d denied execution of start.
>     invoke-rc.d: policy-rc.d denied execution of restart.
>     Not restarting sysvinit
> 
> I can't tell which services weren't restarted.
> How do you feel about including the service name in that output?

Here I propose patch to implement request:

From aaf747cf7e2a0256f62a25fd69b720b466bfaee2 Mon Sep 17 00:00:00 2001
From: Dmitry Bogatov <kact...@debian.org>
Date: Thu, 10 Jan 2019 16:50:13 +0000
Subject: [PATCH] update-rc.d: make policy deny message more informative

If action on service was denied by policy-rc.d, include name of the
service in error message. (Closes: #701863)
---
 script/invoke-rc.d | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/script/invoke-rc.d b/script/invoke-rc.d
index d4ac2c6..cda56db 100755
--- a/script/invoke-rc.d
+++ b/script/invoke-rc.d
@@ -145,10 +145,10 @@ if test "x${POLICYHELPER}" != x && test -x 
"${POLICYHELPER}" ; then
        1)   RC=105
             ;;
        101) if test x${FORCE} != x ; then
-               printerror Overriding policy-rc.d denied execution of 
${printaction}.
+               printerror "Overriding policy-rc.d denied execution of 
${printaction} for ${INITSCRIPTID}."
                RC=104
             else
-               printerror policy-rc.d denied execution of ${printaction}.
+               printerror "policy-rc.d denied execution of ${printaction} for 
${INITSCRIPTID}."
             fi
             ;;
     esac

Reply via email to