#!/bin/bash

# Init file for Stargazer billing system
#
# chkconfig: 2345 55 25
# description: Stargazer billing system daemon
#
# processname: stargazer.bin
# pidfile: /var/run/stargazer.pid

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

PID_FILE=/var/run/stargazer.pid
RETVAL=0

# Some functions to make the below more readable


case "$1" in
	start)
		
		echo -n "Starting Stargazer billing system: "
		if [ ! -f $PID_FILE ] ; then
			/etc/stargazer/fw && /usr/sbin/stargazer.bin && success && touch /var/lock/subsys/stargazer.bin || failure
			touch /var/lock/subsys/stargazer.bin
		fi
		echo
		;;
	stop)
		echo -n "Shutting down Stargazer billing system: "
#		if [ -f $PID_FILE ] ; then
			killall -9 stargazer.bin
			rm -rf $PID_FILE && success
			[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/stargazer.bin
#		fi
		echo
		;;
	restart)
		$0 stop
		$0 start
		;;
	*)
		echo "Usage: stargazer {start|stop|restart}"
		exit 1
		;;
esac

exit $RETVAL
