summaryrefslogtreecommitdiff
path: root/dh_installsystemd
diff options
context:
space:
mode:
authorNiels Thykier <niels@thykier.net>2017-10-08 14:46:13 +0000
committerNiels Thykier <niels@thykier.net>2017-10-13 18:08:29 +0000
commita6746c107822c3c0f6d5d5fe8ee1c98a445062ae (patch)
tree5c238e6f7646c20983620bb2cd02bd33fb1bae97 /dh_installsystemd
parentddcd9d20b3c321a95f9e3e2f0e1978468717d773 (diff)
dh_installsystemd: Fix bug in handling of template units (see aaf90aff)
Signed-off-by: Niels Thykier <niels@thykier.net>
Diffstat (limited to 'dh_installsystemd')
-rwxr-xr-xdh_installsystemd14
1 files changed, 6 insertions, 8 deletions
diff --git a/dh_installsystemd b/dh_installsystemd
index ccb55a51..da54689b 100755
--- a/dh_installsystemd
+++ b/dh_installsystemd
@@ -230,16 +230,14 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
$script=$package;
}
- foreach my $suffix ('', '@') {
- install_unit("$package$suffix", $script, 'service', "$tmpdir/lib/systemd/system");
- install_unit("$package$suffix", $script, 'target', "$tmpdir/lib/systemd/system");
- install_unit("$package$suffix", $script, 'socket', "$tmpdir/lib/systemd/system");
- install_unit("$package$suffix", $script, 'mount', "$tmpdir/lib/systemd/system") if $suffix eq '';
- install_unit("$package$suffix", $script, 'path', "$tmpdir/lib/systemd/system");
- install_unit("$package$suffix", $script, 'tmpfile', "$tmpdir/usr/lib/tmpfiles.d", 'conf') if $suffix eq '';
- install_unit("$package$suffix", $script, 'timer', "$tmpdir/lib/systemd/system");
+ for my $service_type (qw(service target socket path timer)) {
+ install_unit($package, $script, $service_type, "$tmpdir/lib/systemd/system");
+ install_unit("${package}@", "${script}@", $service_type, "$tmpdir/lib/systemd/system");
}
+ install_unit($package, $script, 'mount', "$tmpdir/lib/systemd/system");
+ install_unit($package, $script, 'tmpfile', "$tmpdir/usr/lib/tmpfiles.d", 'conf');
+
my $oldcwd = getcwd();
find({
wanted => sub {