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