Gentoo Archives: gentoo-commits

From: "Caleb Tennis (caleb)" <caleb@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-im/ejabberd/files: ejabberdctl-wrapper-2.0.2.template ejabberd-2.0.2.confd ejabberd-wrapper-2.0.2.template ejabberd-2.0.2.initd
Date: Sun, 03 Aug 2008 16:19:09
Message-Id: E1KPgIU-0003QO-Df@stork.gentoo.org
1 caleb 08/08/03 16:19:06
2
3 Added: ejabberdctl-wrapper-2.0.2.template
4 ejabberd-2.0.2.confd
5 ejabberd-wrapper-2.0.2.template
6 ejabberd-2.0.2.initd
7 Log:
8 version bump
9 (Portage version: 2.1.5.2)
10
11 Revision Changes Path
12 1.1 net-im/ejabberd/files/ejabberdctl-wrapper-2.0.2.template
13
14 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberdctl-wrapper-2.0.2.template?rev=1.1&view=markup
15 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberdctl-wrapper-2.0.2.template?rev=1.1&content-type=text/plain
16
17 Index: ejabberdctl-wrapper-2.0.2.template
18 ===================================================================
19 #!/bin/sh
20
21 [ -f /etc/conf.d/ejabberd ] && . /etc/conf.d/ejabberd
22
23 if [ -r /var/run/jabber/.erlang.cookie ] ; then
24 HOME=/var/run/jabber
25 export HOME
26 fi
27
28 ERL=/usr/bin/erl
29
30 if [ $# -ne 0 ] ; then
31 case $1 in
32 --node) shift ; EJABBERD_NODE=$1 ; shift ;;
33 esac
34 fi
35
36 if [ "$EJABBERD_NODE" = "${EJABBERD_NODE%.*}" ] ; then
37 SNAME=-sname
38 else
39 SNAME=-name
40 fi
41
42 exec $ERL $SNAME ejabberdctl \
43 -pa /usr/@libdir@/erlang/lib/ejabberd-@version@/ebin \
44 -s ejabberd_ctl \
45 -noinput \
46 -extra $EJABBERD_NODE "$@"
47
48
49
50
51
52 1.1 net-im/ejabberd/files/ejabberd-2.0.2.confd
53
54 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.confd?rev=1.1&view=markup
55 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.confd?rev=1.1&content-type=text/plain
56
57 Index: ejabberd-2.0.2.confd
58 ===================================================================
59 # Copyright 1999-2008 Gentoo Foundation
60 # Distributed under the terms of the GNU General Public License v2
61 # $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.confd,v 1.1 2008/08/03 16:19:05 caleb Exp $
62
63 # Name of your ejabberd node. Used by ejabberdctl to determine which
64 # node to communicate with.
65 EJABBERD_NODE="ejabberd@`hostname -s`"
66
67 # Max number of open network connections. Default is 1024. Increasing
68 # this will slightly increase memory usage.
69 #ERL_MAX_PORTS=1024
70
71 # Return memory to the system after using it, instead of keeping it
72 # allocated for future use. Decreases the memory required by ejabberd,
73 # but makes it run slower. Default is unset, set to any value to
74 # activate.
75 #ERL_FULLSWEEP_AFTER=0
76
77 # set to 1, "true" or "yes" if you have a symmetric-multi-processor
78 # default is non smp
79 #HAVE_SMP=0
80
81
82
83
84
85 1.1 net-im/ejabberd/files/ejabberd-wrapper-2.0.2.template
86
87 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-wrapper-2.0.2.template?rev=1.1&view=markup
88 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-wrapper-2.0.2.template?rev=1.1&content-type=text/plain
89
90 Index: ejabberd-wrapper-2.0.2.template
91 ===================================================================
92 #!/bin/sh
93
94 [ -f /etc/conf.d/ejabberd ] && . /etc/conf.d/ejabberd
95
96 # provide some default configuration
97 ERL=/usr/bin/erl
98 CONFIG=/etc/jabber/ejabberd.cfg
99 INETRC=/etc/jabber/inetrc
100 LOG_PATH=/var/log/jabber/ejabberd.log
101 SASL_LOG=/var/log/jabber/sasl.log
102 SPOOL=/var/spool/jabber
103
104 ARGS=
105 while [ $# -ne 0 ] ; do
106 PARAM=$1
107 shift
108 case $PARAM in
109 --) break ;;
110 --node) EJABBERD_NODE=$1; shift ;;
111 --config) CONFIG=$1 ; shift ;;
112 --log) LOG_PATH=$1 ; shift ;;
113 --sasl-log) SASL_LOG=$1 ; shift ;;
114 --spool) SPOOL=$1 ; shift ;;
115 *) ARGS="$ARGS $PARAM" ;;
116 esac
117 done
118
119 if [ "$EJABBERD_NODE" = "${EJABBERD_NODE%.*}" ] ; then
120 SNAME=-sname
121 else
122 SNAME=-name
123 fi
124
125 # export ejabberd configuration environment variables
126 export HOME=/var/run/jabber
127 export EJABBERD_EBIN=/usr/@libdir@/erlang/lib/ejabberd-@version@/ebin
128 export EJABBERD_MSGS_PATH=/usr/@libdir@/erlang/lib/ejabberd-@version@/priv/msgs
129 export EJABBERD_SO_PATH=/usr/@libdir@/erlang/lib/ejabberd-@version@/priv/lib
130 export EJABBERD_LOG_PATH=$LOG_PATH
131 export EJABBERD_CONFIG_PATH=$CONFIG
132
133 exec $ERL $SNAME $EJABBERD_NODE \
134 -s ejabberd \
135 -kernel inetrc \"$INETRC\" \
136 -sasl sasl_error_logger \{file,\"$SASL_LOG\"\} \
137 -mnesia dir \"$SPOOL\" \
138 $ERL_OPTIONS $ARGS "$@"
139
140
141
142
143
144 1.1 net-im/ejabberd/files/ejabberd-2.0.2.initd
145
146 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.initd?rev=1.1&view=markup
147 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.2.initd?rev=1.1&content-type=text/plain
148
149 Index: ejabberd-2.0.2.initd
150 ===================================================================
151 #!/sbin/runscript
152 # Copyright 1999-2008 Gentoo Foundation
153 # Distributed under the terms of the GNU General Public License v2
154 # $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 $
155
156 opts="${opts} reload"
157
158 depend() {
159 use dns
160 need net
161 provide jabber-server
162 }
163
164 checkconfig() {
165 if [ ! -e /etc/jabber/ejabberd.cfg ] ; then
166 eerror "You need a /etc/jabber/ejabberd.cfg file to run ejabberd"
167 return 1
168 fi
169 }
170
171 start() {
172 checkconfig || return 1
173 ebegin "Starting ejabberd"
174 # the process name of beam is different depending whether smp is used.
175 # set it explicitly so start-stop-daemon works
176 case "$HAVE_SMP" in
177 "1"|"true"|"yes")
178 BEAMNAME="beam.smp"
179 SMPOPT="enable"
180 ;;
181 *)
182 BEAMNAME="beam"
183 SMPOPT="disable"
184 ;;
185 esac
186 cd /var/lib/ejabberd
187 start-stop-daemon --start --quiet --chuid jabber:jabber \
188 --name $BEAMNAME \
189 --exec /usr/sbin/ejabberd -- -detached -noinput -smp $SMPOPT
190 eend $?
191 }
192
193 stop() {
194 ebegin "Stopping ejabberd"
195 /usr/sbin/ejabberdctl stop
196 eend $?
197 }
198
199 reload() {
200 ebegin "Reloading ejabberd"
201 /usr/sbin/ejabberdctl reopen-log
202 eend $?
203 }