Gentoo Archives: gentoo-commits

From: "Thomas Anderson (gentoofan23)" <gentoofan23@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-im/jabberd2/files: jabberd2-2.2.1.init jabberd2-2.2.1.pamd jabberd2-2.2.0.init jabberd2-2.2.0.pamd jabberd2-2.2.0-apr_base64.patch
Date: Wed, 30 Jul 2008 11:34:40
Message-Id: E1KO9wz-00056E-8m@stork.gentoo.org
1 gentoofan23 08/07/30 11:34:37
2
3 Added: jabberd2-2.2.1.init jabberd2-2.2.1.pamd
4 Removed: jabberd2-2.2.0.init jabberd2-2.2.0.pamd
5 jabberd2-2.2.0-apr_base64.patch
6 Log:
7 Version bump, bug #232919
8 (Portage version: 2.1.4.4)
9
10 Revision Changes Path
11 1.1 net-im/jabberd2/files/jabberd2-2.2.1.init
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/jabberd2/files/jabberd2-2.2.1.init?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/jabberd2/files/jabberd2-2.2.1.init?rev=1.1&content-type=text/plain
15
16 Index: jabberd2-2.2.1.init
17 ===================================================================
18 #!/sbin/runscript
19 # Copyright 1999-2008 Gentoo Foundation
20 # Distributed under the terms of the GNU General Public License v2
21 # $Header: /var/cvsroot/gentoo-x86/net-im/jabberd2/files/jabberd2-2.2.1.init,v 1.1 2008/07/30 11:34:36 gentoofan23 Exp $
22
23 depend() {
24 need net
25 use mysql postgresql slapd
26 provide jabber-server
27 }
28
29 stopJabberServices() {
30
31 eindent
32 for pidfile in /var/run/jabber/*.pid; do
33 if [ -f "${pidfile}" ]; then
34 service=$(basename ${pidfile} .pid)
35 ebegin "Stopping ${service}"
36 start-stop-daemon \
37 --stop \
38 --pidfile ${pidfile}
39 eend $?
40 fi
41 done
42 eoutdent
43
44 }
45
46 start() {
47
48 einfo "Starting Jabber Server ..."
49 local services
50 services=$(grep -v ^# /etc/jabber/jabberd.cfg | grep '..*' | awk '{print $1 ":" $2}')
51 eindent
52 for service in ${services}; do
53
54 cfgfile=$(echo ${service} | cut -d ':' -f 2)
55 service=$(echo ${service} | cut -d ':' -f 1)
56 if [ ! -f "${cfgfile}" ]; then
57 if [ -f "/etc/jabber/${service}.xml" ]; then
58 cfgfile="/etc/jabber/${service}.xml"
59 else
60 eerror "Can't find: ${cfgfile} or default /etc/jabber/${service}.xml"
61 stopJabberServices
62 return 1
63 fi
64 fi
65
66 executable=/usr/bin/${service}
67
68 if [ ! -f "${executable}" ]; then
69 eerror "Can't find executable: ${executable}"
70 stopJabberServices
71 return 1
72 fi
73
74 ebegin "Starting ${service} (${cfgfile})"
75 start-stop-daemon \
76 --background \
77 --start \
78 --chuid jabber:jabber \
79 --exec /usr/bin/${service} \
80 --pid /var/run/jabber/$(basename ${cfgfile%.xml}).pid \
81 -- -c ${cfgfile}
82 eend $?
83
84 done
85 eoutdent
86
87 }
88
89 stop() {
90
91 einfo "Stopping Jabber Server"
92 stopJabberServices
93
94 }
95
96
97
98 1.1 net-im/jabberd2/files/jabberd2-2.2.1.pamd
99
100 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/jabberd2/files/jabberd2-2.2.1.pamd?rev=1.1&view=markup
101 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/jabberd2/files/jabberd2-2.2.1.pamd?rev=1.1&content-type=text/plain
102
103 Index: jabberd2-2.2.1.pamd
104 ===================================================================
105 #%PAM-1.0
106
107 auth required pam_nologin.so
108 auth include system-auth
109 account include system-auth
110 session include system-auth