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: ejabberd-2.0.1.initd ejabberdctl-wrapper-2.0.1.template ejabberd-wrapper-2.0.1.template
Date: Thu, 22 May 2008 12:26:09
Message-Id: E1Jz9rz-0008LP-47@stork.gentoo.org
1 caleb 08/05/22 12:26:07
2
3 Modified: ejabberd-2.0.1.initd
4 Added: ejabberdctl-wrapper-2.0.1.template
5 ejabberd-wrapper-2.0.1.template
6 Log:
7 add some more fixes from bug 207586
8 (Portage version: 2.1.5_rc10)
9
10 Revision Changes Path
11 1.2 net-im/ejabberd/files/ejabberd-2.0.1.initd
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.1.initd?rev=1.2&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.1.initd?rev=1.2&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.1.initd?r1=1.1&r2=1.2
16
17 Index: ejabberd-2.0.1.initd
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.1.initd,v
20 retrieving revision 1.1
21 retrieving revision 1.2
22 diff -u -r1.1 -r1.2
23 --- ejabberd-2.0.1.initd 22 May 2008 11:43:11 -0000 1.1
24 +++ ejabberd-2.0.1.initd 22 May 2008 12:26:06 -0000 1.2
25 @@ -1,7 +1,7 @@
26 #!/sbin/runscript
27 # Copyright 1999-2008 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29 -# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.1.initd,v 1.1 2008/05/22 11:43:11 caleb Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-2.0.1.initd,v 1.2 2008/05/22 12:26:06 caleb Exp $
31
32 opts="${opts} reload"
33
34 @@ -33,6 +33,7 @@
35 SMPOPT="disable"
36 ;;
37 esac
38 + cd /var/lib/ejabberd
39 start-stop-daemon --start --quiet --chuid jabber:jabber \
40 --name $BEAMNAME \
41 --exec /usr/sbin/ejabberd -- -detached -noinput -smp $SMPOPT
42
43
44
45 1.1 net-im/ejabberd/files/ejabberdctl-wrapper-2.0.1.template
46
47 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberdctl-wrapper-2.0.1.template?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberdctl-wrapper-2.0.1.template?rev=1.1&content-type=text/plain
49
50 Index: ejabberdctl-wrapper-2.0.1.template
51 ===================================================================
52 #!/bin/sh
53
54 [ -f /etc/conf.d/ejabberd ] && . /etc/conf.d/ejabberd
55
56 if [ -r /var/run/jabber/.erlang.cookie ] ; then
57 HOME=/var/run/jabber
58 export HOME
59 fi
60
61 ERL=/usr/bin/erl
62
63 if [ $# -ne 0 ] ; then
64 case $1 in
65 --node) shift ; EJABBERD_NODE=$1 ; shift ;;
66 esac
67 fi
68
69 if [ "$EJABBERD_NODE" = "${EJABBERD_NODE%.*}" ] ; then
70 SNAME=-sname
71 else
72 SNAME=-name
73 fi
74
75 exec $ERL $SNAME ejabberdctl \
76 -pa /usr/@libdir@/erlang/lib/ejabberd-@version@/ebin \
77 -s ejabberd_ctl \
78 -noinput \
79 -extra $EJABBERD_NODE "$@"
80
81
82
83
84
85 1.1 net-im/ejabberd/files/ejabberd-wrapper-2.0.1.template
86
87 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-wrapper-2.0.1.template?rev=1.1&view=markup
88 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/files/ejabberd-wrapper-2.0.1.template?rev=1.1&content-type=text/plain
89
90 Index: ejabberd-wrapper-2.0.1.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 --
145 gentoo-commits@l.g.o mailing list