SOURCES: prelude-manager.sysconfig (NEW), prelude-manager.init (NE...

arekm arekm at pld-linux.org
Sun Jul 10 21:51:56 CEST 2005


Author: arekm                        Date: Sun Jul 10 19:51:56 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- new/raw

---- Files affected:
SOURCES:
   prelude-manager.sysconfig (NONE -> 1.1)  (NEW), prelude-manager.init (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================

================================================================
Index: SOURCES/prelude-manager.init
diff -u /dev/null SOURCES/prelude-manager.init:1.1
--- /dev/null	Sun Jul 10 21:51:56 2005
+++ SOURCES/prelude-manager.init	Sun Jul 10 21:51:51 2005
@@ -0,0 +1,71 @@
+#!/bin/sh
+# Startup script for prelude-manager
+#
+# chkconfig: 2345 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)
+	    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
================================================================



More information about the pld-cvs-commit mailing list