#!/bin/bash
#
#	/etc/rc.d/init.d/plague-builder
#
#	Start a plague builder instance
#
# chkconfig: 345 98 02
# description: Starts a plague builder instance
# processname: plague-builder
# config: /etc/sysconfig/plague-builder
# pidfile: /var/run/plague-builder.pid

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

servicename="plague-builder"
processname="plague-builder"
pidfile=/var/run/plague-builder.pid
logfile=/var/log/plague-builder.log

if [ -f /etc/sysconfig/$servicename ]; then
. /etc/sysconfig/$servicename
fi

start() {
	if [ ! -f /var/lock/subsys/$servicename ]; then
		echo -n $"Starting $servicename: "
		daemon --check $servicename $processname -d -c $CONFIG -p $pidfile -l $logfile
		RETVAL=$?
		echo
		[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
	fi
}	

stop() {
	echo -n $"Stopping $servicename: "
	killproc -p $pidfile $servicename
	RETVAL=$?
	echo
	if [ $RETVAL -eq 0 ]; then
		rm -f /var/lock/subsys/$servicename
		rm -f $pidfile
	fi
}

restart() {
	stop
	start
}

case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	status)
		status -p $pidfile $processname
		RETVAL=$?
		;;
	restart)
    	stop
		start
		;;
	condrestart)
		[ -f /var/lock/subsys/$servicename ] && restart || :
		;;
	*)
		echo "Usage: $0 {start|stop|status|reload|restart[|probe]"
		exit 1
		;;
esac
exit $?
