Post by Adam Borowski
The documentation in /etc/init.d/README talks a lot about *.sh files in that
dir, in a way that suggests that's the way regular init scripts should be
named. Could you please disambiguate?
(Apologies for not submitting patches myself -- I'm on a phoney PDA until
Copy-editing is welcome.
From 949cb25e210d8f896068a018223c8cc2d78ac98f Mon Sep 17 00:00:00 2001
From: Dmitry Bogatov <***@debian.org>
Date: Tue, 6 Aug 2019 22:41:56 +0000
Subject: [PATCH] Do not imply in README that init scripts must have extension
Avoid refererring to init scripts using /etc/init.d/*.sh wildcard,
most of them do not have (and should not!) extension.
debian/src/sysv-rc/doc/init.d-README | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/debian/src/sysv-rc/doc/init.d-README b/debian/src/sysv-rc/doc/init.d-README
index 8477036a..9d2d1428 100644
@@ -20,15 +20,15 @@ installed you can probably read it at
Some more detailed information can also be found in the files in the
-Debian Policy dictates that /etc/init.d/*.sh scripts must work properly
-when sourced. The following additional rules apply:
+Debian Policy dictates that scripts in /etc/init.d/ must work properly when
+sourced. The following additional rules apply:
-* /etc/init.d/*.sh scripts must not rely for their correct functioning
+* /etc/init.d/* scripts must not rely for their correct functioning
on their being sourced rather than executed. That is, they must work
properly when executed too. They must include "#!/bin/sh" at the top.
This is useful when running scripts in parallel.
-* /etc/init.d/*.sh scripts must conform to the rules for sh scripts as
+* /etc/init.d/* scripts must conform to the rules for sh scripts as
spelled out in the Debian policy section entitled "Scripts" (§10.4).
Use the update-rc.d command to create symbolic links in the /etc/rc?.d
Note, that I send and fetch email in batch, once in a few days.
Please, mention in body of your reply when you add or remove recepients.