Исправление останова calculate-ejabber

git-svn-id: http://svn.calculate.ru/overlay@846 c91db197-33c1-4113-bf15-f8a5c547ca64
atratsevskiy
mhiretskiy 15 years ago
parent a982b2dcf8
commit fd2f5029c7

@ -2,6 +2,7 @@ AUX 2.0.0-missing-declaration.patch 411 RMD160 f314900dd00fd23c9043cb5a60982448c
AUX ejabberd 355 RMD160 bf400cf3a84169a79797db9228ad102d93c9147b SHA1 83bae90f0e211f6e59c96dd6ce419a4c0bcdd3d9 SHA256 1f2254ce2835a986eb75adaf5602d1cb74ced989c2360331822a2c5e11c9837b
AUX ejabberd-2.0.2-r1.confd 841 RMD160 5e01a2b13e88f9f799386304f66d25ff1146a9cf SHA1 420fba1888c8a5fcaef47f59b9518a4a9ce36b6f SHA256 12719cadf9d20b8d36bc299c41f6e1a15ccd545048859e9e878706308d691dde
AUX ejabberd-2.0.2-r2.initd 1280 RMD160 92f337b40cf33132917f400cdf6d533e093a35f5 SHA1 21d7f2c897945314ea2ef9eb4aa00e369e79a26c SHA256 29e768d925362ef221d484b2e257ae6b2d8b8d6dbf30f6ca2d9069fd27a214bc
AUX ejabberd-2.0.2-r3.initd 1432 RMD160 531cc4634e9e953fa901a59b301ee9f09beab29e SHA1 89f9535545d25eb89572a6d630f01c58366b499a SHA256 b6c312b148b5b833ebd69f1429f302bb51f0852074530600aadbbe49733115f1
AUX ejabberd-2.0.2.confd 840 RMD160 5227a3fbb0d0c8bffd8a5537003f965f1fb73582 SHA1 d3a51fa0923a571d30f3f0840834c651726ad206 SHA256 d6b0c44a450c4191e450b8e3ab281dc2e3bc668a97ddd1652d2e6c555675a2c6
AUX ejabberd-2.0.2.initd 1134 RMD160 b5d3a5a50069be713511ebd37f9eab07dab33371 SHA1 0cd2c3bd44c1923014c1cdd84edfb56ddb11bdc2 SHA256 8b2c50bc80b5b0700195c79a4eaa6f68549fd63310b584c2e86d951c116e14de
AUX ejabberd-wrapper-2.0.2.template 1273 RMD160 7ec1a86be5df671cb2ce54705de482ca1a172974 SHA1 ec412773c7913d8cfa59e6dcd330242268e60959 SHA256 96dcdca694fbe26b1098007d9e33361812a0ed532894e417155c0ac973bcdf6f
@ -14,5 +15,5 @@ AUX self-cert.sh 491 RMD160 89bb577975eef172fa3c6e07b08d323162d1278b SHA1 61a4c8
AUX ssl.cnf 1042 RMD160 47d2542942fb21f4be1e827d47eb4e0468e73910 SHA1 7347bae5a195ad158881fe5313f55ee41e85cb81 SHA256 ed066f7720fd9f4c2d57ffb2ebcbc4b2810d2b7ca22b67ec8c1dc1227baaa635
DIST ejabberd-2.0.2.tar.gz 1040817 RMD160 b24c1c2d6ce8c56fd26f28a98b89d99890dbad72 SHA1 7c82082b941277fe18aac25ca9b2016f25dc8472 SHA256 23136f2d215e82836d84322011914e1c9a846ab056b80cd26ff3e70b300b345a
EBUILD calculate-ejabberd-2.0.2-r1.ebuild 5066 RMD160 f20ff9f3888f2d27f911b2c5dd4916092a2532fc SHA1 f42447b2eaf54e422ed1f1cd97d382ddfa6aa399 SHA256 16f2ee205b92eaa767668f632a25d18b85142e912431ff28a14bd058041a899c
EBUILD calculate-ejabberd-2.0.2-r2.ebuild 5073 RMD160 36c6d9728d84f097c3c48850a671922036e9a7af SHA1 f93dcdbb3d80e8c6f5d26df59bdab87895739893 SHA256 a207cadb10320d5164291a18ce317162fb19ed44da950e03ab57b8a0a39a391a
EBUILD calculate-ejabberd-2.0.2-r3.ebuild 5073 RMD160 b37dd12707fc6ce6a0b16c2354bdc07d3d65dd33 SHA1 4a5f6ead539536ac940043dfe5311259f9138274 SHA256 d599d46d89bb48f21a48bac1ce97c8712e09321ee48b0783e317c59d4e3b0d84
EBUILD calculate-ejabberd-2.0.2.ebuild 4955 RMD160 392007636ef070def316e5d62c5d02c05ef21b51 SHA1 6382ac2f5b11cf10ac1e5a18928726ca140aa2c8 SHA256 6f6e10f69f66bf2859fc54f794f015809af35079245bbde1000b944ccd369e2c

@ -123,7 +123,7 @@ src_install() {
dodir /var/lib/ejabberd
newinitd "${FILESDIR}/${MY_P}-r2.initd" ${JABBER_NAME}
newinitd "${FILESDIR}/${MY_P}-r3.initd" ${JABBER_NAME}
newconfd "${FILESDIR}/${MY_P}-r1.confd" ${JABBER_NAME}
# fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert

@ -0,0 +1,64 @@
#!/sbin/runscript
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.initd,v 1.1 2008/08/03 16:19:05 caleb Exp $
opts="${opts} reload"
depend() {
use dns
need net
provide jabber-server
}
checkconfig() {
if [ ! -e /etc/jabber/ejabberd.cfg ] ; then
eerror "You need a /etc/jabber/ejabberd.cfg file to run ejabberd"
return 1
fi
}
start() {
checkconfig || return 1
ebegin "Starting ejabberd"
# the process name of beam is different depending whether smp is used.
# set it explicitly so start-stop-daemon works
case "$HAVE_SMP" in
"1"|"true"|"yes")
BEAMNAME="beam.smp"
SMPOPT="enable"
;;
*)
BEAMNAME="beam"
SMPOPT="disable"
;;
esac
cd /var/lib/ejabberd
start-stop-daemon --start --quiet --chuid jabber:jabber \
--name $BEAMNAME \
--exec /usr/sbin/ejabberd -- -detached -noinput -smp $SMPOPT
eend $?
}
stop() {
ebegin "Stopping ejabberd"
/usr/sbin/ejabberdctl stop
RES=$?
sleep 1
if ps ax | grep "epmd -daemon" | grep -v "grep" >/dev/null;
then
kill `ps ax | grep "epmd -daemon" | grep -v "grep" | awk '{print $1;}'`
fi
if ps ax | grep "ejabber" | grep "beam" >/dev/null;
then
kill `ps ax | grep "ejabber" | grep "beam" | awk '{print $1}'`
fi
eend $RES
}
reload() {
ebegin "Reloading ejabberd"
/usr/sbin/ejabberdctl reopen-log
eend $?
}
Loading…
Cancel
Save