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;

Reply via email to