start)
# Check if the service is already running?
if [ ! -f /var/lock/subsys/ups ]; then
- msg_starting "UPS network daemon"
- daemon "upsd $OPTIONS"
- RETVAL=$?
- touch /var/lock/subsys/ups
+ show "Starting UPS drivers"
+ daemon /usr/lib/nut/upsdrvctl start
+ if [ $? -eq 0 ]; then
+ msg_starting "UPS network daemon"
+ daemon "upsd $OPTIONS"
+ RETVAL=$?
+ touch /var/lock/subsys/ups
+ fi
else
msg_Already_Running "UPS drivers and network daemon"
fi
if [ -f /var/lock/subsys/ups ]; then
msg_stopping "UPS daemon"
killproc upsd
+ show "Stopping UPS drivers"
+ daemon /usr/lib/nut/upsdrvctl stop
RETVAL=$?
rm -f /var/lock/subsys/ups
else
$0 start
;;
reload)
+ msg_reloading "UPS drivers"
+ daemon /usr/lib/nut/upsdrvctl reload
msg_reloading "UPS network daemon"
daemon upsd -c reload
;;