#!/bin/bash
#
# Init file for Stargazer billing system
#
# chkconfig: 2345 55 25
# description: Stargazer billing system daemon
#
# processname: stargazer.bin

. /etc/rc.d/init.d/functions

PIDFILE=/var/run/stargazer.pid
LOCKFILE=/var/lock/subsys/stargazer.bin
PROCESSNAME=/usr/sbin/stargazer.bin
EXTRAOPTIONS=
DISPNAME="Stargazer billing system"

start(){
    
    /etc/stargazer/fw &  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