summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Escrich2015-07-17 09:55:39 +0200
committerPau Escrich2015-07-17 09:55:39 +0200
commit86af16ec3b7d9ca3267adba28bbd614468b137d7 (patch)
tree7be934d057cf855bbd75f841329ac8bcd2897ad9
parente26a5a92125beadd9f8a25d708da924d0f96e3f4 (diff)
downloadaur-86af16ec3b7d9ca3267adba28bbd614468b137d7.tar.gz
Add support for systemd
Signed-off-by: Pau Escrich <p4u@dabax.net>
-rw-r--r--PKGBUILD1
-rw-r--r--bmx6.service12
2 files changed, 13 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1d677e37437f..7bc5af64dab5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -33,6 +33,7 @@ build() {
}
package() {
+ install -D -m 644 ${startdir}/${pkgname}.service ${pkgdir}/usr/lib/systemd/system/${pkgname}.service
cd "$srcdir/$pkgname"
install -D -m 755 bmx6 ${pkgdir}/usr/bin/bmx6
install -D -m 755 lib/bmx6_json/bmx6_json.so ${pkgdir}/usr/lib/bmx6_json.so
diff --git a/bmx6.service b/bmx6.service
new file mode 100644
index 000000000000..111fde8de098
--- /dev/null
+++ b/bmx6.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=mesh routing network daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/bmx6
+ExecStop=/usr/bin/kill -15 $MAINPID
+ExecReload=/usr/bin/bmx6 -c configReload
+PIDFile=/var/run/bmx6/pid
+Restart=on-failure
+