|
From: <abe...@us...> - 2016-12-05 22:24:36
|
Revision: 8019
http://sourceforge.net/p/astlinux/code/8019
Author: abelbeck
Date: 2016-12-05 22:24:33 +0000 (Mon, 05 Dec 2016)
Log Message:
-----------
prosody, init.d script, use 'start-stop-daemon' for start and stop
Modified Paths:
--------------
branches/1.0/package/prosody/prosody.init
Modified: branches/1.0/package/prosody/prosody.init
===================================================================
--- branches/1.0/package/prosody/prosody.init 2016-12-05 18:54:36 UTC (rev 8018)
+++ branches/1.0/package/prosody/prosody.init 2016-12-05 22:24:33 UTC (rev 8019)
@@ -2,6 +2,8 @@
. /etc/rc.conf
+PIDFILE="/var/run/prosody/prosody.pid"
+
DEFAULT_MODULES="roster saslauth tls disco \
private vcard \
legacyauth version uptime time ping pep register adhoc \
@@ -109,7 +111,7 @@
fi
echo "
-pidfile = \"/var/run/prosody/prosody.pid\"
+pidfile = \"${PIDFILE}\"
prosody_user = \"prosody\"
prosody_group = \"prosody\"
@@ -245,24 +247,24 @@
if [ -f /etc/prosody/prosody.cfg.lua ] && grep -q '^[^-]*"posix"' /etc/prosody/prosody.cfg.lua; then
echo "Starting XMPP Server..."
- su -p -s /bin/ash -c /usr/bin/prosody prosody
+ start-stop-daemon -S -x /usr/bin/prosody -n lua -p $PIDFILE -u prosody --chuid prosody:prosody
fi
}
stop () {
- if [ -f /var/run/prosody/prosody.pid ]; then
+ if [ -f $PIDFILE ]; then
echo "Stopping XMPP Server..."
- kill $(cat /var/run/prosody/prosody.pid) >/dev/null 2>&1
+ start-stop-daemon -K -q -n lua -p $PIDFILE -u prosody -s TERM
# Wait for prosody to stop
cnt=5
- while [ $cnt -gt 0 ] && [ -f /var/run/prosody/prosody.pid ]; do
+ while [ $cnt -gt 0 ] && [ -f $PIDFILE ]; do
cnt=$((cnt - 1))
sleep 1
done
- rm -f /var/run/prosody/prosody.pid
+ rm -f $PIDFILE
fi
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|