Gentoo Archives: gentoo-commits

From: "Julian Ospald (hasufell)" <hasufell@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-im/jabberd2/files: jabberd2-2.2.17.logrotate jabberd2-2.2.17.init
Date: Fri, 01 Nov 2013 21:50:28
Message-Id: 20131101215022.53A102004E@flycatcher.gentoo.org
1 hasufell 13/11/01 21:50:22
2
3 Added: jabberd2-2.2.17.logrotate jabberd2-2.2.17.init
4 Log:
5 version bump wrt #314473 and #432936
6
7 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key E73C35B3)
8
9 Revision Changes Path
10 1.1 net-im/jabberd2/files/jabberd2-2.2.17.logrotate
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/jabberd2/files/jabberd2-2.2.17.logrotate?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/jabberd2/files/jabberd2-2.2.17.logrotate?rev=1.1&content-type=text/plain
14
15 Index: jabberd2-2.2.17.logrotate
16 ===================================================================
17 /var/log/jabber/c2s.log /var/log/jabber/s2s.log /var/log/jabber/sm.log /var/log/jabber/router.log {
18 su jabber jabber
19 sharedscripts
20 postrotate
21 kill -HUP $(cat /var/run/jabberd/c2s.pid)
22 kill -HUP $(cat /var/run/jabberd/s2s.pid)
23 kill -HUP $(cat /var/run/jabberd/sm.pid)
24 kill -HUP $(cat /var/run/jabberd/router.pid)
25 endscript
26 }
27
28
29
30 1.1 net-im/jabberd2/files/jabberd2-2.2.17.init
31
32 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/jabberd2/files/jabberd2-2.2.17.init?rev=1.1&view=markup
33 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/jabberd2/files/jabberd2-2.2.17.init?rev=1.1&content-type=text/plain
34
35 Index: jabberd2-2.2.17.init
36 ===================================================================
37 #!/sbin/runscript
38 # Copyright 1999-2013 Gentoo Foundation
39 # Distributed under the terms of the GNU General Public License v2
40 # $Header: /var/cvsroot/gentoo-x86/net-im/jabberd2/files/jabberd2-2.2.17.init,v 1.1 2013/11/01 21:50:22 hasufell Exp $
41
42 depend() {
43 need net
44 use mysql postgresql slapd
45 provide jabber-server
46 }
47
48 stopJabberServices() {
49
50 eindent
51 for pidfile in /var/run/jabber/*.pid; do
52 if [ -f "${pidfile}" ]; then
53 service=$(basename ${pidfile} .pid)
54 ebegin "Stopping ${service}"
55 start-stop-daemon \
56 --stop \
57 --pidfile ${pidfile}
58 eend $?
59 fi
60 done
61 eoutdent
62
63 }
64
65 start_pre() {
66 checkpath -d -o jabber /var/run/jabber
67 }
68
69 start() {
70
71 einfo "Starting Jabber Server ..."
72 local services
73 services=$(grep -v ^# /etc/jabber/jabberd.cfg | grep '..*' | awk '{print $1 ":" $2}')
74 eindent
75 for service in ${services}; do
76
77 cfgfile=$(echo ${service} | cut -d ':' -f 2)
78 service=$(echo ${service} | cut -d ':' -f 1)
79 if [ ! -f "${cfgfile}" ]; then
80 if [ -f "/etc/jabber/${service}.xml" ]; then
81 cfgfile="/etc/jabber/${service}.xml"
82 else
83 eerror "Can't find: ${cfgfile} or default /etc/jabber/${service}.xml"
84 stopJabberServices
85 return 1
86 fi
87 fi
88
89 executable=/usr/bin/${service}
90
91 if [ ! -f "${executable}" ]; then
92 eerror "Can't find executable: ${executable}"
93 stopJabberServices
94 return 1
95 fi
96
97 ebegin "Starting ${service} (${cfgfile})"
98 start-stop-daemon \
99 --background \
100 --start \
101 --user jabber:jabber \
102 --exec /usr/bin/${service} \
103 --pid /var/run/jabber/$(basename ${cfgfile%.xml}).pid \
104 -- -c ${cfgfile}
105 eend $?
106
107 done
108 eoutdent
109
110 }
111
112 stop() {
113
114 einfo "Stopping Jabber Server"
115 stopJabberServices
116
117 }