#!/bin/sh
#
# ksysguardd Bring up/down ksysguardd - remote monitor daemon for ksysguard
#
# chkconfig: 345 31 16
# description: remote monitor daemon for ksysguard

# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1

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

RETVAL=0
LOCKFILE=/var/lock/subsys/ksysguardd
KSYSGUARDD=/usr/bin/ksysguardd
ARGS="-d -i"

start()
{
	msg_starting $"remote monitor daemon for ksysguard"
	start_daemon \
	    --lockfile "$LOCKFILE" \
	    --no-announce \
	    -- $KSYSGUARDD $ARGS
	RETVAL=$?
	return $RETVAL
}

stop()
{
	msg_stopping $"remote monitor daemon for ksysguard"
	stop_daemon \
	    --lockfile "$LOCKFILE" \
	    --no-announce \
	    -- $KSYSGUARDD
	RETVAL=$?
	return $RETVAL
}

restart()
{
	stop
	sleep 1
	start
}

case "$1" in
    start)
	start
	;;
    stop)
	stop
	;;
    restart)
	restart
	;;
    reload)
	restart
	;;
    status)
	status -- $KSYSGUARDD
	RETVAL=$?
	;;
    condstart)
	if ! [ -f "$LOCKFILE" ]; then
	    start
	fi
	;;
    condstop)
	if [ -f "$LOCKFILE" ]; then
	    stop
	fi
	;;
    condrestart)
	if [ -f "$LOCKFILE" ]; then
	    restart
	fi
	;;
    *)
	msg_usage "${0##*/} {start|stop|status|restart|reload|condstart|condstop|condrestart}"
	RETVAL=1
	;;
esac
exit $RETVAL
