Gentoo Archives: gentoo-commits

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