#!/bin/bash
#
#	/etc/rc.d/init.d/fyre-cluster
#
#	Start fyre in cluster mode
#
# chkconfig: - 98 02
# description: Starts fyre in cluster mode
# processname: fyre
# config: /etc/sysconfig/fyre
# pidfile: /var/run/fyre.pid

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

prog="fyre"

. /etc/sysconfig/fyre

ARGS=

if [ "$HIDDEN" = "yes" ] ; then
  ARGS="$ARGS --hidden"
fi

if [ "$PORT" ] ; then
  ARGS="$ARGS -P $PORT"
fi

start() {
	echo -n $"Starting $prog: "
	daemon fyre -r $ARGS --pidfile /var/run/fyre.pid
	echo
	touch /var/lock/subsys/fyre-cluster
	return 0
}	

stop() {
	echo -n $"Stopping $prog: "
	killproc fyre
	echo
	rm -f /var/lock/subsys/fyre-cluster
	return 0
}

restart() {
	stop
	start
}

case "$1" in
    start)
	start
	;;
    stop)
	stop
	;;
    status)
	status fyre
	;;
    restart)
    	stop
	start
	;;
    condrestart)
	[ -f /var/lock/subsys/fyre-cluster ] && restart || :
	;;
    *)
	echo "Usage: <servicename> {start|stop|status|reload|restart[|probe]"
	exit 1
	;;
esac
exit $?
