]> git.pld-linux.org Git - packages/ejabberd.git/blobdiff - ejabberd.init
- rel 3; run all command via daemon(), so limits gets applied correctly and we don...
[packages/ejabberd.git] / ejabberd.init
index 4b655d1f07f1010a2bee8675ea72a908de421f5f..17514f787233ae62db0bd9df1784703269fd3c71 100644 (file)
@@ -21,19 +21,14 @@ export EJABBERD_DOC_PATH EJABBERD_PID_PATH
 start() {
        # Check if the service is already running?
        if [ ! -f /var/lock/subsys/ejabberd ]; then
-               msg_starting ejabberd ; busy
-               /usr/sbin/ejabberdctl start
+               msg_starting ejabberd
+               daemon /usr/sbin/ejabberdctl start
                RETVAL=$?
                if [ $RETVAL -eq 0 ]; then
-                       /usr/sbin/ejabberdctl started
+                       msg_starting "ejabberd start confirmation"
+                       daemon /usr/sbin/ejabberdctl started
                        RETVAL=$?
                fi
-               if [ $RETVAL -eq 0 ]; then
-                       touch /var/lock/subsys/ejabberd
-                       ok
-               else
-                       fail
-               fi
        else
                msg_already_running ejabberd
        fi
@@ -42,18 +37,14 @@ start() {
 stop() {
        # Stop daemons.
        if [ -f /var/lock/subsys/ejabberd ]; then
-               msg_stopping ejabberd ; busy
-               /usr/sbin/ejabberdctl stop 2>/dev/null
+               msg_stopping ejabberd
+               daemon /usr/sbin/ejabberdctl stop
                RETVAL=$?
                if [ $RETVAL -eq 0 ]; then
-                       /usr/sbin/ejabberdctl stopped 2>/dev/null
+                       msg_starting "ejabberd stop confirmation"
+                       daemon /usr/sbin/ejabberdctl stopped
                        RETVAL=$?
                fi
-               if [ $RETVAL -eq 0 ]; then
-                       ok
-               else
-                       fail
-               fi
                rm -f /var/lock/subsys/ejabberd
        else
                msg_not_running ejabberd
This page took 0.035454 seconds and 4 git commands to generate.