bundles/{radvd,wide-dhcp6c}: improve handling of non-properly terminated ip-down scripts

This commit is contained in:
Franzi 2020-11-14 11:57:01 +01:00
parent 644eb37b82
commit a14580944b
Signed by: kunsi
GPG key ID: 12E3D2136B818350
3 changed files with 14 additions and 2 deletions

View file

@ -7,6 +7,8 @@ Type=oneshot
RemainAfterExit=true RemainAfterExit=true
ExecStart=/usr/bin/pon ExecStart=/usr/bin/pon
ExecStop=/usr/bin/poff -a ExecStop=/usr/bin/poff -a
# This is important, because otherwise systemd will kill the ip-down scripts!
KillMode=none
[Install] [Install]
WantedBy=default.target WantedBy=default.target

View file

@ -1,3 +1,8 @@
#!/bin/bash #!/bin/bash
systemctl start radvd if systemctl is-active wide-dhcpv6-client;
then
systemctl restart radvd
else
systemctl start radvd
fi

View file

@ -8,4 +8,9 @@ then
exit 0 exit 0
fi fi
systemctl start wide-dhcpv6-client if systemctl is-active wide-dhcpv6-client;
then
systemctl restart wide-dhcpv6-client
else
systemctl start wide-dhcpv6-client
fi