summarylogtreecommitdiffstats
path: root/wirehub@.service
diff options
context:
space:
mode:
authorfuero2019-06-21 17:10:23 +0200
committerfuero2019-06-21 17:10:23 +0200
commit369dad8310febfbab4bbba02c8b03ca846e8be60 (patch)
treed37bcd516d328a4cd93f2aa0ebd76bcfcc031c09 /wirehub@.service
downloadaur-wirehub.tar.gz
initial commit
Diffstat (limited to 'wirehub@.service')
-rw-r--r--wirehub@.service23
1 files changed, 23 insertions, 0 deletions
diff --git a/wirehub@.service b/wirehub@.service
new file mode 100644
index 000000000000..b63422e278a5
--- /dev/null
+++ b/wirehub@.service
@@ -0,0 +1,23 @@
+[Unit]
+# https://unix.stackexchange.com/questions/159641/systemd-restart-service-when-ip-address-changed
+Description=Wirehub %i config
+Documentation=https://github.com/Gawen/WireHub
+Wants=network-online.target
+After=network-online.target
+ConditionPathExists=/etc/wirehub/%i
+ConditionPathExists=/etc/wirehub/%i.sk
+
+[Service]
+Type=simple
+Environment=FG=1
+EnvironmentFile=-/etc/default/wirehub
+EnvironmentFile=-/etc/default/wirehub@%i
+ExecStart=/usr/bin/wh up /etc/wirehub/%i private-key /etc/wirehub/%i.sk interface wh-%i $OPTS
+ExecStopPost=-/bin/rm -f /var/run/wirehub/wh-%i.sock
+RemainAfterExit=no
+Restart=on-failure
+RestartSec=5s
+
+[Install]
+WantedBy=multi-user.target
+