Bug#852542: Running initscripts: invoke-rc.d is now in an essential package
Package: debian-policy
Version: 3.9.8.0
Severity: normal
Tags: patch
As invoke-rc.d is now (in stretch) in an essential package, I propose
simplifying the script example in policy to remove the test for its
existence (debhelper already does this):
--- /tmp/policy.sgml.orig 2017-01-25 11:35:34.787735041 +0000
+++ /tmp/policy.sgml 2017-01-25 11:36:39.075433047 +0000
@@ -7767,11 +7767,7 @@
<action></example> in their <prgn>postinst</prgn>
and <prgn>prerm</prgn> scripts to:
<example compact="compact">
- if which invoke-rc.d >/dev/null 2>&1; then
- invoke-rc.d <var>package</var> <action>
- else
- /etc/init.d/<var>package</var> <action>
- fi
+ invoke-rc.d <var>package</var> <action>
</example>
</p>
Best wishes,
Julian
-- System Information:
Debian Release: 9.0
APT prefers jessie
APT policy: (500, 'jessie'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.8.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
debian-policy depends on no packages.
debian-policy recommends no packages.
Versions of packages debian-policy suggests:
ii doc-base 0.10.7
-- no debconf information
--- /tmp/policy.sgml.orig 2017-01-25 11:35:34.787735041 +0000
+++ /tmp/policy.sgml 2017-01-25 11:36:39.075433047 +0000
@@ -7767,11 +7767,7 @@
<action></example> in their <prgn>postinst</prgn>
and <prgn>prerm</prgn> scripts to:
<example compact="compact">
- if which invoke-rc.d >/dev/null 2>&1; then
- invoke-rc.d <var>package</var> <action>
- else
- /etc/init.d/<var>package</var> <action>
- fi
+ invoke-rc.d <var>package</var> <action>
</example>
</p>
Reply to: