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