automatically reboot on services needsrestart doesnt handle
[distro-setup] / distro-end
index ee6693c360dab7b690037dbfa763ca37a1f24326..67e7a4e009fe4b2718ea13d1743c66f130a290d8 100755 (executable)
@@ -573,6 +573,19 @@ sudo rm -f /etc/cron.d/unattended-upgrade-reboot /usr/local/bin/zelous-unattende
 # EOF
 
 if [[ -e /etc/wireguard/wghole.conf ]]; then
+  reload=false
+  if [[ ! -e /etc/systemd/system/wg-quick@wghole.service.d/override.conf ]]; then
+    reload=true
+  fi
+  sd /etc/systemd/system/wg-quick@wghole.service.d/override.conf <<'EOF'
+[Unit]
+StartLimitIntervalSec=0
+
+[Service]
+Restart=always
+RestartSec=60
+EOF
+  if $reload; then ser daemon-reload; fi
   sgo wg-quick@wghole
 fi