#!/bin/sh
#
# ldirectord  Linux Director Daemon
#
# chkconfig: - 92 40
# description: Start and stop ldirectord on non-heartbeat systems
#              Using the config file /etc/ha.d/ldirectord.cf
#              
# processname: ldirectord
# config: /etc/ha.d/ldirectord.cf
#
# Author: Horms <horms@vergenet.net>
# Released: April 2000
# Licence: GNU General Public Licence
#
WITHOUT_RC_COMPAT=1

DAEMON=/usr/sbin/ldirectord

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

[ -x $DAEMON ] || exit 0

RETVAL=0

start()
{
	msg_starting ldirectord
	start_daemon --lockfile "$LOCKFILE" --no-announce -- $DAEMON start
	RETVAL=$?
	return $RETVAL
}

stop()
{
	msg_stopping ldirectord
	stop_daemon --lockfile "$LOCKFILE" --no-announce -- ldirectord
	RETVAL=$?
	return $RETVAL
}

reload()
{
	msg_reloading ldirectord
	$DAEMON reload
	RETVAL=$?
	return $RETVAL
}

restart()
{
	stop
	start
}


case "$1" in
  start)
  	start
	;;
  stop)
  	stop
	;;
  restart)
  	restart
	;;
  reload)
  	reload
	;;
  condstop)
  	if [ -e "$LOCKFILE" ]; then
		stop
	fi
	;;
  condrestart|condreload)
  	if [ -e "$LOCKFILE" ]; then
		restart
	fi
	;;
  status)
	$DAEMON status
	;;
  *)
	msg_usage "${0##*/} {start|stop|restart|reload|condstop|condrestart|condreload|status}"
	RETVAL=1
esac

exit $RETVAL
