# Check if the service is already running?
if [ ! -f /var/lock/subsys/ups ]; then
show "Starting UPS drivers"
- daemon /usr/lib/nut/upsdrvctl start
+ daemon /lib/nut/upsdrvctl start
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
msg_starting "UPS network daemon"
if [ -f /var/lock/subsys/ups ]; then
msg_stopping "UPS daemon"
killproc upsd
- run_cmd "Stopping UPS drivers" /usr/lib/nut/upsdrvctl stop
+ run_cmd "Stopping UPS drivers" /lib/nut/upsdrvctl stop
rm -f /var/lock/subsys/ups
else
msg_not_running "UPS daemon"
reload|force-reload)
if [ -f /var/lock/subsys/ups ]; then
show "Reloading UPS drivers"
- daemon /usr/lib/nut/upsdrvctl reload
+ daemon /lib/nut/upsdrvctl reload
[ $? -ne 0 ] && RETVAL=7
msg_reloading "UPS network daemon"
daemon upsd -c reload
exit 7
fi
;;
+ powerdown)
+ show "Switching the power off" ; busy
+ /lib/nut/upsdrvctl shutdown
+ sleep 60
+ fail
+ ;;
status)
status upsd
RETVAL=$?
- /usr/lib/nut/upsdrvctl status
+ /lib/nut/upsdrvctl status
;;
*)
- msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
+ msg_usage "$0 {start|stop|restart|reload|force-reload|status|powerdown}"
exit 3
esac