SOURCES: prelude-lml.init - pldize

arekm arekm at pld-linux.org
Sun Jul 10 22:32:33 CEST 2005


Author: arekm                        Date: Sun Jul 10 20:32:33 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- pldize

---- Files affected:
SOURCES:
   prelude-lml.init (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/prelude-lml.init
diff -u SOURCES/prelude-lml.init:1.1 SOURCES/prelude-lml.init:1.2
--- SOURCES/prelude-lml.init:1.1	Sun Jul 10 21:26:19 2005
+++ SOURCES/prelude-lml.init	Sun Jul 10 22:32:28 2005
@@ -7,64 +7,49 @@
 # Source function library.
 . /etc/rc.d/init.d/functions
 
-[ -f /usr/bin/prelude-lml ] || exit 0
-
-prog="prelude-lml"
-
-start() {
-    if test "x`pidof prelude-lml`" != x; then
-            echo "Prelude-lml is already started"
-            action $"Starting $prog: " /bin/false
-            RETVAL=1
-            echo
-    else
-            echo -n $"Starting $prog: "
-            daemon prelude-lml -d
-            RETVAL=$?
-            [ $RETVAL -eq 0 ] && touch /var/lock/subsys/prelude-lml
-            echo
-    fi
-    return $RETVAL
-}
-
-stop() {
-    if test "x`pidof prelude-lml`" != x; then
-	echo -n $"Stopping $prog: "
-	killproc prelude-lml
-	echo
-    fi
-    RETVAL=$?
-    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/prelude-lml 
-    return $RETVAL
-}
-
 case "$1" in
-	start)
-	    start
-	    ;;
-	
-	stop)
-	    stop
+    start)
+	    if [ ! -f /var/lock/subsys/prelude-lml ]; then
+		msg_starting "Prelude LML"
+		daemon prelude-lml -d
+		RETVAL=$?
+		[ $RETVAL -eq 0 ] && touch /var/lock/subsys/prelude-lml
+	    else
+		msg_already_running "Prelude LML"
+	    fi
 	    ;;
 	
-	status)
-	    status prelude-lml
-	    ;;
-	restart)
-	    stop
-	    sleep 3
-	    start
+    stop)
+	    if [ -f /var/lock/subsys/prelude-lml ]; then
+		msg_stopping "Prelude LML"
+		killproc prelude-lml
+		rm -f /var/lock/subsys/prelude-lml
+	    fi
 	    ;;
-	condrestart)
-	    if test "x`pidof prelude-lml`" != x; then
-		stop
-		start
+
+    restart)
+	    $0 stop
+	    $0 start
+	    exit $?
+    
+    reload|force-reload)
+	    if [ -f /var/lock/subsys/prelude-lml ]; then
+		msg_reloading "Prelude LML"
+		killproc prelude-lml -HUP
+		RETVAL=$?
+	    else
+		msg_not_running prelude-lml >&2
+		exit 7
 	    fi
 	    ;;
-	
-	*)
-	    echo $"Usage: $0 {start|stop|restart|condrestart|status}"
-	    exit 1
+
+    status)
+	    status prelude-lml
+    ;;
+
+    *)
+    echo $"Usage: $0 {start|stop|restart|condrestart|status}"
+    exit 1
 
 esac
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/prelude-lml.init?r1=1.1&r2=1.2&f=u




More information about the pld-cvs-commit mailing list