Bug#934066: sysv-rc: /etc/init.d/README is misleading wrt *.sh

Dmitry Bogatov KAction at debian.org
Thu Aug 8 21:21:34 BST 2019

[2019-08-06 18:36] Adam Borowski <kilobyte at angband.pl>
> Package: sysv-rc
> Version: 2.95-4
> Severity: wishlist
> Hi!
> 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
> mid August.)

Copy-editing is welcome.

From 949cb25e210d8f896068a018223c8cc2d78ac98f Mon Sep 17 00:00:00 2001
From: Dmitry Bogatov <KAction at 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.

Closes: #934066
 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
--- a/debian/src/sysv-rc/doc/init.d-README
+++ b/debian/src/sysv-rc/doc/init.d-README
@@ -20,15 +20,15 @@ installed you can probably read it at
 Some more detailed information can also be found in the files in the
 /usr/share/doc/sysv-rc directory.
-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.

More information about the Debian-init-diversity mailing list