[debhelper-devel] Bug#851744: debhelper: install mount units in /lib/systemd/system

Luca Boccassi luca.boccassi at gmail.com
Wed Jan 18 11:53:32 UTC 2017


Package: debhelper
Version: 10.2.3
Severity: important
Tags: patch

Dear Maintainer,

Currently dh_systemd_enable installs mount units in /usr/lib/system
which is very likely a typo introduced by Erik's patch that I sent for:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=803774
The systemd package installs its own mount units in /lib/systemd/system
so the attached patch makes dh-systemd install them there as well.

Please consider including this fix for Stretch, as installing units
in /usr/lib/system is not very useful and a bit broken. Thank you!

Kind regards,
Luca Boccassi

From 697293cdc62829de1b02b39083779492c55f5fe6 Mon Sep 17 00:00:00 2001
From: Luca Boccassi <lboccass at brocade.com>
Date: Wed, 18 Jan 2017 11:43:00 +0000
Subject: [PATCH] dh-systemd: install mount units in /lib/systemd/system

Currently dh_systemd_enable installs mount units in /usr/lib/system
which is very likely a typo.
The systemd package installs its own mount units in
/lib/systemd/system so make dh-systemd install them there as well.
---
 dh_systemd_enable | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dh_systemd_enable b/dh_systemd_enable
index 09093f0..360392e 100755
--- a/dh_systemd_enable
+++ b/dh_systemd_enable
@@ -176,7 +176,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
 
 	my $mount=pkgfile($package,"mount");
 	if ($mount ne '') {
-		my $path="$tmpdir/usr/lib/system";
+		my $path="$tmpdir/lib/systemd/system";
 		install_dir($path);
 		install_file($mount, "$path/$script.mount");
 	}
-- 
2.1.4

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/debhelper-devel/attachments/20170118/507fabf0/attachment-0001.sig>


More information about the debhelper-devel mailing list