#!/bin/sh
#
# ups		Script to start Smart-UPS Tools daemons upsd, upsmon, and upslog
#
# Author:       Andrew Piziali <andy@piziali.dv.org>
#

LOGGING_INTERVAL=60			# seconds between logging.
LOG_FILE=/var/log/ups			# UPS log file name.
UPS_HOST_IP_ADDRESS=45.45.45.45		# host on which upsd is running.
UPS_HOST_NAME=upshost			# host on which upsd is running.
MAXTEMP=45				# maximum UPS temperature in celsius.
MAXTIME=180				# maximum time temperature may exceed
					#   MAXTEMP in seconds.
# Source function library.
. /etc/rc.d/init.d/functions

test -x /usr/sbin/upsd    || exit 1
test -x /usr/sbin/upsmon  || exit 2
test -x /usr/sbin/upslog  || exit 3
test -x /usr/sbin/upstemp || exit 4

case "$1" in
  start)
	echo 'Starting UPS daemons: ...'
	daemon upsd
	echo
	daemon upsmon $UPS_HOST_IP_ADDRESS
	echo
	daemon upslog $UPS_HOST_NAME $LOG_FILE $LOGGING_INTERVAL
	echo
	daemon upstemp $UPS_HOST_NAME $MAXTEMP $MAXTIME
	echo '... Started UPS daemons'
	> /var/lock/subsys/ups
	;;
  stop)
	echo -n 'Shutting down UPS daemons: '
	killproc upsd
	killproc upsmon
	killproc upslog
	killproc upstemp
	echo
	rm -f /var/lock/subsys/ups
	;;
  *)
	echo 'Usage: ups {start|stop}'
	exit 5
esac

exit 0
