#!/bin/sh
#
# Startup script for the QCG comp service
#
# chkconfig: 2345 99 01
# description: This script starts your QCG comp service
# processname: qcg-coordinatord
# pidfile: /var/run/qcg-coordinatord.pid

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

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 1

coordinatord=/usr/sbin/qcg-coordinatord
[ -f $coordinatord ] || exit 1

RETVAL=0

# See how we were called.
case "$1" in
  start)
        echo -n "Starting qcg-coordinatord: "
        daemon --user=qcg-coord "$coordinatord >> /var/log/qcg-coordinator/qcg-coordinatord.log 2>&1"
	RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/qcg-coordinatord
        ;;
  stop)
        if test "x`pidof qcg-coordinatord`" != x; then
            echo -n "Shutting down qcg-coordinatord: "
            killproc qcg-coordinatord
        fi
	RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/qcg-coordinatord /var/run/qcg-coordinatord.pid
        ;;
  status)
	status qcg-coordinatord
	RETVAL=$?
	;;
  restart)
	$0 stop
	$0 start
	RETVAL=$?
	;;
  reload)
	$0 stop
	$0 start
	RETVAL=$?
	;;
  condrestart)
	    if test "x`/sbin/pidof qcg-coordinatord`" != x; then
		$0 stop
		$0 start
		RETVAL=$?
	    fi
	    ;;
  *)
        echo "Usage: $0 {start|stop|restart|condrestart|status}"
        exit 1
esac

exit $RETVAL

