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 | } |