3550a79
diff -ruNd ../prelude-manager-0.9.0/prelude-manager.initd ./prelude-manager.initd
3550a79
--- ../prelude-manager-0.9.0/prelude-manager.initd	1970-01-01 01:00:00.000000000 +0100
3550a79
+++ ./prelude-manager.initd	2004-03-18 19:26:58.000000000 +0100
3550a79
@@ -0,0 +1,71 @@
3550a79
+#!/bin/sh
3550a79
+# Startup script for prelude-manager
3550a79
+#
3550a79
+# chkconfig: - 97 01
3550a79
+# description: Run prelude-manager
3550a79
+
3550a79
+# Source function library.
3550a79
+. /etc/rc.d/init.d/functions
3550a79
+
3550a79
+[ -f /usr/bin/prelude-manager ] || exit 0
3550a79
+
3550a79
+prog="prelude-manager"
3550a79
+
3550a79
+start() {
3550a79
+    if test "x`pidof prelude-manager`" != x; then
3550a79
+	    echo "prelude-manager already started"
3550a79
+	    action $"Starting $prog: " /bin/false
3550a79
+	    RETVAL=1
3550a79
+	    return $RETVAL
3550a79
+    else
3550a79
+	    echo -n $"Starting $prog: " 
3550a79
+	    daemon prelude-manager -d
3550a79
+	    RETVAL=$?
3550a79
+	    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/prelude-manager
3550a79
+	    echo
3550a79
+	    return $RETVAL
3550a79
+    fi
3550a79
+}
3550a79
+
3550a79
+stop() {
3550a79
+    if test "x`pidof prelude-manager`" != x; then
3550a79
+	echo -n $"Stopping $prog: "
3550a79
+	killproc prelude-manager
3550a79
+	echo
3550a79
+    fi
3550a79
+    RETVAL=$?
3550a79
+    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/prelude-manager 
3550a79
+    return $RETVAL
3550a79
+}
3550a79
+
3550a79
+case "$1" in
3550a79
+	start)
3550a79
+	    start
3550a79
+	    ;;
3550a79
+	
3550a79
+	stop)
3550a79
+	    stop
3550a79
+	    ;;
3550a79
+	
3550a79
+	status)
3550a79
+	    status prelude-manager
3550a79
+	    ;;
3550a79
+	restart|reload)
3550a79
+	    stop
3550a79
+	    sleep 3
3550a79
+	    start
3550a79
+	    ;;
3550a79
+	condrestart)
3550a79
+	    if test "x`pidof prelude-manager`" != x; then
3550a79
+		stop
3550a79
+		start
3550a79
+	    fi
3550a79
+	    ;;
3550a79
+	
3550a79
+	*)
3550a79
+	    echo $"Usage: $0 {start|stop|restart|condrestart|status}"
3550a79
+	    exit 1
3550a79
+
3550a79
+esac
3550a79
+
3550a79
+exit 0