#!/bin/sh

# Init file for Echelog system
#
# chkconfig: - 90 10
# description: Echelog system
#
# processname: echelogd
# config: /etc/echelog/echelog.conf

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

# special environment
[ -f /etc/echelog/options ] && . /etc/echelog/options

case "$1" in
	start)
		gprintf "Starting Echelog   "
		if su - echelog -c /usr/sbin/echelogd >/dev/null 2>&1 ; then
			echo done
		else
			echo failed
		fi
		touch /var/lock/subsys/echelog
		;;
	stop)
		gprintf "Stopping Echelog   "
		if su - echelogc -c "/usr/sbin/echelogctl stop" >/dev/null 2>&1 ; then
			sleep 5
			echo done
		else
			echo failed
		fi
		rm -f /var/lock/subsys/echelog
		;;
	restart)
	        su - echelogc -c "/usr/sbin/echelogctl restart"
		;;
        reload)
	        su - echelogc -c "/usr/sbin/echelogctl reconfigure"
               ;;
	 *)
		gprintf "Usage: echelog {start|stop|restart|reload}\n"
		exit 1
		;;
esac

exit 0
