Browse Source

Use dh-systemd to install the service file, assert directories when using systemd. Upstream #219

Christoph Biedl 8 years ago
parent
commit
200600b5ff
4 changed files with 16 additions and 2 deletions
  1. 1 0
      debian/control
  2. 12 0
      debian/ngircd.service
  3. 3 0
      debian/ngircd.tmpfile
  4. 0 2
      debian/rules

+ 1 - 0
debian/control

@@ -8,6 +8,7 @@ Uploaders:
     Christoph Biedl <debian.axhn@manchmal.in-ulm.de>,
 Build-Depends: debhelper (>= 9~),
     autotools-dev,
+    dh-systemd,
     expect,
     libgnutls28-dev,
     libident-dev,

+ 12 - 0
debian/ngircd.service

@@ -0,0 +1,12 @@
+[Unit]
+Description=Next Generation IRC Daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/sbin/ngircd
+PIDFile=/var/run/ngircd/ngircd.pid
+ExecReload=/bin/kill -HUP $MAINPID
+
+[Install]
+WantedBy=multi-user.target

+ 3 - 0
debian/ngircd.tmpfile

@@ -0,0 +1,3 @@
+
+d   /var/run/ircd   0755    irc irc
+d   /var/run/ngircd 0755    irc irc

+ 0 - 2
debian/rules

@@ -21,8 +21,6 @@ override_dh_auto_install:
 	    $(CURDIR)/debian/ngircd/etc/ngircd/ngircd.conf
 	install -m 640 -D $(CURDIR)/debian/ngircd.motd \
 	    $(CURDIR)/debian/ngircd/etc/ngircd/ngircd.motd
-	install -m 640 -D $(CURDIR)/contrib/ngircd.service \
-	    $(CURDIR)/debian/ngircd/lib/systemd/system/ngircd.service
 	# make lintian happy
 	rm $(CURDIR)/debian/ngircd/usr/share/doc/ngircd/COPYING
 	mv $(CURDIR)/debian/ngircd/usr/share/doc/ngircd/ChangeLog \