#!/bin/bash
#
# Init file for Stargazer authorization
#
# chkconfig: 2345 55 25
# description: Stargazer authorization daemon
#
# processname: agauth

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

PIDFILE=/var/run/sgauth
LOCKFILE=/var/lock/subsys/sgauth
PROCESSNAME=/usr/bin/sgauth
EXTRAOPTIONS=
DISPNAME="Stargazer authorization"

start(){
    start_daemon --lockfile "$LOCKFILE" --displayname "$DISPNAME" --expect-user root -- $PROCESSNAME $EXTRAOPTIONS
    RETVAL=$?
    return $RETVAL
}

stop(){
    stop_daemon  --lockfile "$LOCKFILE" --displayname "$DISPNAME" --expect-user root -- $PROCESSNAME
    RETVAL=$?
    return $RETVAL
}

restart(){
    stop
    start
}

case "$1" in
    start)
	start
    ;;
    stop)
	stop
    ;;
    restart)
	restart
    ;;
    condstop)
	if [ -e "$LOCKFILE" ]; then
	    stop
	fi
    ;;
    condrestart)
	if [ -e "$LOCKFILE" ]; then
	    restart
	fi
    ;;
    status)
	status  --displayname "$DISPNAME" --expect-user root -- $PROCESSNAME
        RETVAL=$?
    ;;
    *)
	msg_usage "${0##*/} {start|stop|restart|condstop|condrestart|status}"
	RETVAL=1
esac
exit $RETVAL