[packages/ejabberd] - rel 3; run all command via daemon(), so limits gets applied correctly and we don't hit: File opera
arekm
arekm at pld-linux.org
Tue May 6 23:27:37 CEST 2014
commit a778ff6ace9bd8175c2f263817492b937b2f63b9
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Tue May 6 23:27:34 2014 +0200
- rel 3; run all command via daemon(), so limits gets applied correctly and we don't hit: File operation error: emfile.
ejabberd.init | 25 ++++++++-----------------
ejabberd.spec | 2 +-
2 files changed, 9 insertions(+), 18 deletions(-)
---
diff --git a/ejabberd.spec b/ejabberd.spec
index 0a7454a..bec73f5 100644
--- a/ejabberd.spec
+++ b/ejabberd.spec
@@ -8,7 +8,7 @@ Summary: Fault-tolerant distributed Jabber/XMPP server
Summary(pl.UTF-8): Odporny na awarie rozproszony serwer Jabbera/XMPP
Name: ejabberd
Version: 13.12
-Release: 2
+Release: 3
License: GPL
Group: Applications/Communications
Source0: http://www.process-one.net/downloads/ejabberd/%{version}/%{name}-%{version}.tgz
diff --git a/ejabberd.init b/ejabberd.init
index 4b655d1..17514f7 100644
--- a/ejabberd.init
+++ b/ejabberd.init
@@ -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
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ejabberd.git/commitdiff/a778ff6ace9bd8175c2f263817492b937b2f63b9
More information about the pld-cvs-commit
mailing list