Package: dh-runit
Version: 2.8.6
Severity: normal
Tags: patch
Dear Maintainer,
When producing multiple packages, dh-runit installs /etc/sv in every
package, even if such packages do not ship service directories.
The attached patch removes the systematic install_dir() call from
dh-runit. Since install_dir() eventually calls "install -d", the
further install_dir() calls do create /etc/sv if not present.
Cheers,
Mat.
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-1-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to
C.UTF-8), LANGUAGE=C.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to C.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: runit (via /run/runit.stopit)
Versions of packages dh-runit depends on:
ii debhelper 12.1
dh-runit recommends no packages.
dh-runit suggests no packages.
-- no debconf information
diff -urN a/dh_runit b/dh_runit
--- a/dh_runit 2019-02-24 21:52:38.000000000 +0100
+++ b/dh_runit 2019-02-28 10:26:39.742677084 +0100
@@ -51,8 +51,6 @@
my $tmp = tmpdir($pkg);
my $sv_dir = "$tmp/etc/sv";
- install_dir($sv_dir);
-
for (@entries) {
(my $path, my $opts) = @$_;
error("can't read `$path'") unless -r $path;