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