package/quagga: Add systemd.service file
authorNathaniel Roach <nroach44@gmail.com>
Sun, 3 Jul 2016 08:18:59 +0000 (16:18 +0800)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 3 Jul 2016 14:04:34 +0000 (16:04 +0200)
commit649cf99821d4418319aaf0c897ab43cab4dc902f
tree4ba0f3239c2589713a32761abcab66aee2ccf1b0
parent930467503af7c4a72750e226e9a15a0e23e2e541
package/quagga: Add systemd.service file

Use a template service file as all of the daemons use almost
identical arguments and generally appear the same to the init
system.

We "Wants=" zebra as that's the daemon for interfacing to the
kernel, and it's not required for the other daemons to work
but it's probably going to be used in nearly all setups.

/usr/bin/env is needed as systemd doesn't allow the instance
variable (%i) in the executable path.

We don't enable these services by default as this would require
creating configuration and /etc/default files. (And is easily
achieved with an FS overlay)

[Peter: remove killmode/killsignal/restartsec as suggested by Maxime]
Signed-off-by: Nathaniel Roach <nroach44@gmail.com>
Reviewed-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/quagga/quagga.mk
package/quagga/quagga@.service [new file with mode: 0644]