mirror of
git://slackware.nl/current.git
synced 2024-12-28 09:59:53 +01:00
42 lines
840 B
Text
42 lines
840 B
Text
|
#!/bin/sh
|
||
|
# NUT upsd start-up and shutdown script.
|
||
|
# This should be started after rc.nut-drvctl on the machine connected to the
|
||
|
# UPS's control port. See /etc/nut/ for configuration files.
|
||
|
|
||
|
# Start upsd:
|
||
|
upsd_start() {
|
||
|
# Make sure the runtime directory is there:
|
||
|
mkdir -p /run/nut
|
||
|
chown -R nut:nut /run/nut
|
||
|
chmod 0770 /run/nut
|
||
|
# Start the UPS daemon:
|
||
|
echo "Starting the NUT UPS information server: upsd -u nut"
|
||
|
upsd -u nut
|
||
|
}
|
||
|
|
||
|
# Stop upsd:
|
||
|
upsd_stop() {
|
||
|
echo "Stopping the NUT UPS information server."
|
||
|
upsd -c stop
|
||
|
}
|
||
|
|
||
|
# Reload configuration files for upsd:
|
||
|
upsd_reload() {
|
||
|
echo "Reloading configuration files for the NUT UPS information server: upsd -c reload"
|
||
|
upsd -c reload
|
||
|
}
|
||
|
|
||
|
case "$1" in
|
||
|
'start')
|
||
|
upsd_start
|
||
|
;;
|
||
|
'stop')
|
||
|
upsd_stop
|
||
|
;;
|
||
|
'reload')
|
||
|
upsd_reload
|
||
|
;;
|
||
|
*)
|
||
|
echo "usage $0 start|stop|reload"
|
||
|
esac
|