diff options
Diffstat (limited to 'source/a/genpower/genpower.halt.diff')
-rw-r--r-- | source/a/genpower/genpower.halt.diff | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/source/a/genpower/genpower.halt.diff b/source/a/genpower/genpower.halt.diff new file mode 100644 index 00000000..05c6a23f --- /dev/null +++ b/source/a/genpower/genpower.halt.diff @@ -0,0 +1,32 @@ +--- ./genpowerfail.orig 2008-12-02 17:49:36.000000000 -0600 ++++ ./genpowerfail 2008-12-02 18:22:37.000000000 -0600 +@@ -36,23 +36,23 @@ + stats=`head -1 $statpath` + case "$stats" in + FAIL) # Power is down +- shutdown -r +2 "THE POWER IS DOWN! SHUTTING DOWN SYSTEM! PLEASE LOG OFF NOW!" < /dev/console & ++ shutdown -h +2 "THE POWER IS DOWN! SHUTTING DOWN SYSTEM! PLEASE LOG OFF NOW!" < /dev/console & + ;; + SCRAM) # Battery is low +- shutdown -r now "THE POWER IS DOWN! BATTERY POWER IS LOW! EMERGENCY SHUTDOWN!" < /dev/console & ++ shutdown -h now "THE POWER IS DOWN! BATTERY POWER IS LOW! EMERGENCY SHUTDOWN!" < /dev/console & + ;; + CABLE) # Possible bad cable +- shutdown -r +1 "POSSIBLE BAD CABLE! SHUTTING DOWN SYSTEM! PLEASE LOG OFF NOW!" < /dev/console & ++ shutdown -h +1 "POSSIBLE BAD CABLE! SHUTTING DOWN SYSTEM! PLEASE LOG OFF NOW!" < /dev/console & + ;; + *) # Unknown message, assume power is down +- shutdown -r +2 "THE POWER IS DOWN! SHUTTING DOWN SYSTEM! PLEASE LOG OFF NOW!" < /dev/console & ++ shutdown -h +2 "THE POWER IS DOWN! SHUTTING DOWN SYSTEM! PLEASE LOG OFF NOW!" < /dev/console & + ;; + + esac + else +- # genowerfail called, and upsstatus dosen't exist. ++ # genpowerfail called, and upsstatus dosen't exist. + # Assume user is using powerd, and shutdown. +- shutdown -r +2 "THE POWER IS DOWN! SHUTTING DOWN SYSTEM! PLEASE LOG OFF NOW!" < /dev/console & ++ shutdown -h +2 "THE POWER IS DOWN! SHUTTING DOWN SYSTEM! PLEASE LOG OFF NOW!" < /dev/console & + + fi + ;; |