Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > media > contrib-src > by-pkgid > c7a86cf0eb62bda2548e746df777fe5d > files > 4

smartupstools-0.41.2-5mdk.src.rpm

#!/bin/sh
#
# chkconfig: 2345 10 90
# description: The ups daemon automatically starts a shutdown
# processname: upsd
# config: /usr/local/ups/etc

# Source function library.
. /etc/rc.d/init.d/functions

# Get config.
. /etc/sysconfig/ups-config

# Check x is up.

# See how we are called.
case "$1" in
  start)
	if [ "$HOST" = "localhost" ]; then
	    echo -n "Starting $MODEL on $DEVICE: "
	    daemon /usr/local/ups/bin/$MODEL $DEVICE
	    echo ""

	    echo -n "Starting UPS daemon: "
	    daemon /usr/local/ups/bin/upsd
	    echo ""

	    echo -n "Satarting UPS Logging daemon: "
	    daemon /usr/local/ups/bin/upslog localhost /var/log/ups 300
	    echo ""
	fi
	echo -n "Starting UPS monitor for $HOST: "
	daemon /usr/local/ups/bin/upsmon $HOST
	echo ""

	touch /var/lock/subsys/ups
	;;
  stop)
	echo -n "Stopping UPS monitor: "
	killproc upsmon
	echo ""

	if [ "$HOST" = "localhost" ]; then
	    echo -n "Shutting down UPS logging daemon: "
	    killproc upslog
	    echo ""

	    echo -n "Shutting down UPS daemon: "
	    killproc upsd
	    echo ""

	    echo -n "Shutting down $MODEL: "
	    killproc $MODEL
	    echo ""
	fi
	rm -f /var/lock/subsys/ups
	;;
  restart)
	$0 stop
	$0 start
	;;
  status)
	if [ "$HOST" = "localhost" ]; then
	    status upslog
	    status upsd
	    status $MODEL
	fi
	status upsmon
	;;
  *)
	echo "Usage: ups {start|stop|restart|status}"
	exit 1
esac