Control: tags -1 patch On Mon, 2 Nov 2015 08:15:37 -0800 Erik Ziegenbalg <[email protected]> wrote: > Package: init-system-helpers > Version: 1.24 > Severity: wishlist > > Dear Maintainer, > > I notice that dh-systemd-enable only supports enabling of service, socket, and > tmpfile. This is a request to support enabling .mount files as well. I have > diff > ready that implements this. > > Thank you, > Erik Ziegenbalg
Dear Maintainer(s), I'm attaching inline the patch from my colleague, Erik. Thank you! -- Kind regards, Luca Boccassi From cd6b5fdd0e80bbd6538339faba69ca4a50597e7f Mon Sep 17 00:00:00 2001 From: eziegenb <[email protected]> Date: Wed, 23 Mar 2016 13:07:11 -0700 Subject: [PATCH] Process mount files as well --- script/dh_systemd_enable | 12 +++++++++++- script/dh_systemd_start | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/script/dh_systemd_enable b/script/dh_systemd_enable index 39955c4..2e3d38c 100755 --- a/script/dh_systemd_enable +++ b/script/dh_systemd_enable @@ -102,7 +102,7 @@ sub contains_install_section { return 0; } -# PROMISE: DH NOOP WITHOUT tmp(lib/systemd/system) service socket tmpfile +# PROMISE: DH NOOP WITHOUT tmp(lib/systemd/system) mount service socket tmpfile foreach my $package (@{$dh{DOPACKAGES}}) { my $tmpdir = tmpdir($package); @@ -168,6 +168,16 @@ foreach my $package (@{$dh{DOPACKAGES}}) { doit("install","-p","-m644",$tmpfile,"$path/$script.conf"); } + my $mount=pkgfile($package,"mount"); + if ($mount ne '') { + my $path="$tmpdir/usr/lib/system"; + if (! -d "$path") { + doit("install","-d","$path"); + } + + doit("install","-p","-m644",$mount,"$path/$script.mount"); + } + find({ wanted => sub { my $name = $File::Find::name; diff --git a/script/dh_systemd_start b/script/dh_systemd_start index 4e22d59..0667c53 100755 --- a/script/dh_systemd_start +++ b/script/dh_systemd_start @@ -197,7 +197,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) { push @{$aliases{$name}}, $_ for extract_key($name, 'Alias'); my @sysv = grep { my $base = $_; - $base =~ s/\.(?:service|socket)$//g; + $base =~ s/\.(?:mount|service|socket)$//g; -f "$tmpdir/etc/init.d/$base" } ($base, @{$aliases{$name}}); if (@sysv == 0 && !grep { $_ eq $name } @units) { -- 2.1.4
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Pkg-systemd-maintainers mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-systemd-maintainers
