]> git.armaanb.net Git - bin.git/commitdiff
brownoutd: exit cleanly
authorArmaan Bhojwani <me@armaanb.net>
Fri, 16 Jul 2021 20:42:08 +0000 (16:42 -0400)
committerArmaan Bhojwani <me@armaanb.net>
Fri, 16 Jul 2021 20:42:08 +0000 (16:42 -0400)
brownoutd

index ad35e24b4126f15adf0ff1c8095990e8ff874730..036fad771a44cce14bb489e5f24aec5139520804 100755 (executable)
--- a/brownoutd
+++ b/brownoutd
@@ -1,12 +1,16 @@
-#!/usr/bin/sh
+#!/usr/bin/sh -e
+
+trap "exit" INT TERM EXIT
 
 while true; do
 
 while true; do
-       if is-day 42.4 -71.3 ; then
+       if is-day "${1:-42.4}" "${2:--71.3}"; then
                brownout 0
        else
                brownout 650
        fi
        
                brownout 0
        else
                brownout 650
        fi
        
-       sleep 900
+       sleep 900 &
+       wait $!
 done
 
 done
 
+