diff options
author | Lukas Nykryn <lnykryn@redhat.com> | 2012-02-13 12:07:52 +0100 |
---|---|---|
committer | Lukas Nykryn <lnykryn@redhat.com> | 2012-02-13 12:07:52 +0100 |
commit | e9159d185c4ef709333d9e530e9edbb8695997e0 (patch) | |
tree | e68ebcdc87db1535fc497f8951288510a5665b85 /rc.d/init.d/halt | |
parent | 82c7be1d39a1276aaf2f133525a87ca788843442 (diff) | |
download | initscripts-e9159d185c4ef709333d9e530e9edbb8695997e0.tar initscripts-e9159d185c4ef709333d9e530e9edbb8695997e0.tar.gz initscripts-e9159d185c4ef709333d9e530e9edbb8695997e0.tar.bz2 initscripts-e9159d185c4ef709333d9e530e9edbb8695997e0.tar.xz initscripts-e9159d185c4ef709333d9e530e9edbb8695997e0.zip |
Turn off UPS in powerfail situation (#754984, <robert@fedoraproject.org>)
Patch by Robert Scheck <robert@fedoraproject.org> for initscripts >= 9.03.23, which adds
the required support for apcupsd to the halt initscript to turn off the UPS in case of a
powerfail situation.
Diffstat (limited to 'rc.d/init.d/halt')
-rwxr-xr-x | rc.d/init.d/halt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/rc.d/init.d/halt b/rc.d/init.d/halt index 267a7c83..8b990791 100755 --- a/rc.d/init.d/halt +++ b/rc.d/init.d/halt @@ -199,6 +199,11 @@ if [ "$command" = /sbin/halt ] && [ -f /etc/sysconfig/ups ]; then fi fi +# Turn off UPS in powerfail situation +if [ -x /etc/apcupsd/apccontrol -a -f /etc/apcupsd/powerfail ]; then + /etc/apcupsd/apccontrol killpower +fi + # First, try kexec. If that fails, fall back to rebooting the old way. [ -n "$kexec_command" ] && $kexec_command -e -x >& /dev/null |