constantly firing timers cause systemd to think startup never finishes
[distro-setup] / dynamic-ip-update
index 4b5983fbed4153e5c9b7a57d3203863b2093393f..1e7880274c3a57a6801d930a20e3a1ded1b27dc0 100755 (executable)
@@ -126,20 +126,20 @@ EOF
 
 }
 
-if [[ $INVOCATION_ID ]]; then
-  # this is to prevent systemd from filling up the journal
-  for (( runcount=0; runcount < 100; runcount++ )); do
+loop-main() {
+  while true; do
     main
     sleep 30
   done
+}
+
+
+if [[ $INVOCATION_ID ]]; then
+  loop-main
 else
   main
 fi
 
-
-
-
-
 exit 0