summarylogtreecommitdiffstats
path: root/wirehub@.service
blob: b63422e278a53eba3b08233a75ae3f1b98159c81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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