[2009-09-07 13:44] Henrique de Moraes Holschuh <h...@debian.org>
> > > Which is also correct, invoke-rc.d is to be used in maintainer scripts, 
> > > its
> > > result codes in default mode of operation are optimized for that usage.
> > 
> > Yeah, I know that. And that is okay. However if it does not start a
> > service (for whatever reason) it should say WHY. It does so for
> 
> Well, I am not oposed to that at all, it would be useful to add a "verbose"
> or even better, a very verbose "debug" mode to invoke-rc.d.

I believe I located place, where invoke-rc.d decides aganist starting
service in case, described by submitter.

From f548e3474b404e264fe9439b7543139f5b74a160 Mon Sep 17 00:00:00 2001
From: Dmitry Bogatov <kact...@debian.org>
Date: Thu, 10 Jan 2019 14:35:32 +0000
Subject: [PATCH] invoke-rc.d: warn about unmatching service and runlevel

Print warning, when `invoke-rc.d' refuses to start
service at current runlevel. (Closes: #545448)
---
 script/invoke-rc.d | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/script/invoke-rc.d b/script/invoke-rc.d
index 27c045e..80e8401 100755
--- a/script/invoke-rc.d
+++ b/script/invoke-rc.d
@@ -406,10 +406,14 @@ else
        if testexec ${SLINK} ; then
            RC=104
        elif testexec ${KLINK} ; then
+           printerror "${INITSCRIPTID} is supposed to be stopped on current 
runlevel (${RL})"
+           test x${FORCE} != x && printerror "proceeding anyway due --force"
            RC=101
        elif testexec ${SSLINK} ; then
            RC=104
        else
+           printerror "${INITSCRIPTID} is not supposed to be started on 
current runlevel (${RL})"
+           test x${FORCE} != x && printerror "proceeding anyway due --force"
            RC=101
        fi
       ;;

Reply via email to