a02dd73
#!/bin/sh
a02dd73
#
a02dd73
# prelude lml	The prelude log analyzer    
a02dd73
#
a02dd73
# chkconfig: - 80 10
a02dd73
# description: The prelude log analyzer
a02dd73
#              when using postgresql : - 87 13
a02dd73
#                         mysql      : - 80 10
a02dd73
a02dd73
a02dd73
# Source function library.
a02dd73
. /etc/rc.d/init.d/functions
a02dd73
a02dd73
# Source networking configuration.
a02dd73
. /etc/sysconfig/network
a02dd73
a02dd73
# Check that networking is up.
a02dd73
[ ${NETWORKING} = "no" ] && exit 0
a02dd73
a02dd73
prog=prelude-lml
a02dd73
progpath=/usr/bin/$prog
a02dd73
pidfile=/var/run/${prog}.pid
a02dd73
a02dd73
[ -x $progpath ]        || exit 0
a02dd73
[ -d /etc/$prog ]       || exit 0
a02dd73
a02dd73
RETVAL=0
a02dd73
a02dd73
start() {
a02dd73
	# Start daemon.
a02dd73
	echo -n "Starting $prog: "
a02dd73
        daemon $NICELEVEL $progpath -d -P $pidfile 
a02dd73
	RETVAL=$?
a02dd73
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
a02dd73
        echo
a02dd73
	return $RETVAL	
a02dd73
}
a02dd73
a02dd73
stop() {
a02dd73
        # Stop daemons
a02dd73
        echo -n "Shutting down $prog: "
a02dd73
        killproc $prog
a02dd73
        RETVAL=$?
a02dd73
        echo
a02dd73
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $pidfile
a02dd73
	return $RETVAL
a02dd73
}
a02dd73
a02dd73
restart() {
a02dd73
	stop
a02dd73
	start
a02dd73
}
a02dd73
a02dd73
case "$1" in
a02dd73
    start)
a02dd73
	start
a02dd73
	;;
a02dd73
    stop)
a02dd73
	stop
a02dd73
	;;
a02dd73
    restart|reload)
a02dd73
	stop
a02dd73
	start
a02dd73
	;;
a02dd73
    status)
a02dd73
	status $prog 
a02dd73
	RETVAL=$?
a02dd73
	;;
a02dd73
    *)
a02dd73
	echo "Usage: $0 {start|stop|restart|reload|status}"
a02dd73
	exit 1
a02dd73
esac
a02dd73
a02dd73
exit $RETVAL