1 |
diff -Nur plague-0.4.4.1-orig/etc/plague-builder.config plague-0.4.4.1/etc/plague-builder.config |
2 |
--- plague-0.4.4.1-orig/etc/plague-builder.config 2005-08-31 21:29:21.000000000 +0200 |
3 |
+++ plague-0.4.4.1/etc/plague-builder.config 2008-01-09 02:54:42.000000000 +0100 |
4 |
@@ -1 +1,3 @@ |
5 |
CONFIG="/etc/plague/builder/plague-builder.cfg" |
6 |
+PIDFILE="/var/run/plague-builder.pid" |
7 |
+OPTIONS="-l /var/log/plague-builder.log" |
8 |
diff -Nur plague-0.4.4.1-orig/etc/plague-builder.init plague-0.4.4.1/etc/plague-builder.init |
9 |
--- plague-0.4.4.1-orig/etc/plague-builder.init 2006-03-12 06:48:18.000000000 +0100 |
10 |
+++ plague-0.4.4.1/etc/plague-builder.init 2008-01-09 03:02:18.000000000 +0100 |
11 |
@@ -1,46 +1,49 @@ |
12 |
-#!/bin/bash |
13 |
+#!/bin/sh |
14 |
# |
15 |
-# /etc/rc.d/init.d/plague-builder |
16 |
+# plague-builder Plague builder daemon |
17 |
# |
18 |
-# Start a plague builder instance |
19 |
-# |
20 |
-# chkconfig: 345 98 02 |
21 |
-# description: Starts a plague builder instance |
22 |
-# processname: plague-builder |
23 |
-# config: /etc/sysconfig/plague-builder |
24 |
-# pidfile: /var/run/plague-builder.pid |
25 |
+# chkconfig: - 98 02 |
26 |
+# description: Plague builder daemon for build-system slave machines |
27 |
+ |
28 |
+### BEGIN INIT INFO |
29 |
+# Provides: plague-builder |
30 |
+# Required-Start: $local_fs $network $named $time |
31 |
+# Required-Stop: $local_fs $network $named $time |
32 |
+# Should-Start: $syslog |
33 |
+# Should-Stop: $syslog |
34 |
+# Short-Description: Plague builder daemon |
35 |
+# Description: The Plague builder daemon does the actual RPM packaging |
36 |
+# on build-system slave machines. |
37 |
+### END INIT INFO |
38 |
|
39 |
# Source function library. |
40 |
. /etc/init.d/functions |
41 |
|
42 |
-servicename="plague-builder" |
43 |
-processname="plague-builder" |
44 |
-pidfile=/var/run/plague-builder.pid |
45 |
-logfile=/var/log/plague-builder.log |
46 |
- |
47 |
-if [ -f /etc/sysconfig/$servicename ]; then |
48 |
-. /etc/sysconfig/$servicename |
49 |
-fi |
50 |
+exec="/usr/bin/plague-builder" |
51 |
+prog="plague-builder" |
52 |
+ |
53 |
+[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog |
54 |
+ |
55 |
+lockfile=/var/lock/subsys/$prog |
56 |
|
57 |
start() { |
58 |
- if [ ! -f /var/lock/subsys/$servicename ]; then |
59 |
- echo -n $"Starting $servicename: " |
60 |
- daemon --check $servicename $processname -d -c $CONFIG -p $pidfile -l $logfile |
61 |
- RETVAL=$? |
62 |
- echo |
63 |
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename |
64 |
- fi |
65 |
-} |
66 |
+ [ -x $exec ] || exit 5 |
67 |
+ [ -f $config ] || exit 6 |
68 |
+ echo -n $"Starting $prog: " |
69 |
+ daemon --check $prog $exec -d -c $CONFIG -p $PIDFILE $OPTIONS |
70 |
+ retval=$? |
71 |
+ echo |
72 |
+ [ $retval -eq 0 ] && touch $lockfile |
73 |
+ return $retval |
74 |
+} |
75 |
|
76 |
stop() { |
77 |
- echo -n $"Stopping $servicename: " |
78 |
- killproc -p $pidfile $servicename |
79 |
- RETVAL=$? |
80 |
- echo |
81 |
- if [ $RETVAL -eq 0 ]; then |
82 |
- rm -f /var/lock/subsys/$servicename |
83 |
- rm -f $pidfile |
84 |
- fi |
85 |
+ echo -n $"Stopping $prog: " |
86 |
+ killproc -p $PIDFILE -d 5 $prog |
87 |
+ retval=$? |
88 |
+ echo |
89 |
+ [ $retval -eq 0 ] && rm -f $lockfile |
90 |
+ return $retval |
91 |
} |
92 |
|
93 |
restart() { |
94 |
@@ -48,27 +51,51 @@ |
95 |
start |
96 |
} |
97 |
|
98 |
+reload() { |
99 |
+ restart |
100 |
+} |
101 |
+ |
102 |
+force_reload() { |
103 |
+ restart |
104 |
+} |
105 |
+ |
106 |
+rh_status() { |
107 |
+ # run checks to determine if the service is running or use generic status |
108 |
+ status $prog |
109 |
+} |
110 |
+ |
111 |
+rh_status_q() { |
112 |
+ rh_status >/dev/null 2>&1 |
113 |
+} |
114 |
+ |
115 |
case "$1" in |
116 |
- start) |
117 |
- start |
118 |
- ;; |
119 |
- stop) |
120 |
- stop |
121 |
- ;; |
122 |
- status) |
123 |
- status -p $pidfile $processname |
124 |
- RETVAL=$? |
125 |
- ;; |
126 |
- restart) |
127 |
- stop |
128 |
- start |
129 |
- ;; |
130 |
- condrestart) |
131 |
- [ -f /var/lock/subsys/$servicename ] && restart || : |
132 |
- ;; |
133 |
- *) |
134 |
- echo "Usage: $0 {start|stop|status|reload|restart[|probe]" |
135 |
- exit 1 |
136 |
- ;; |
137 |
+ start) |
138 |
+ rh_status_q && exit 0 |
139 |
+ $1 |
140 |
+ ;; |
141 |
+ stop) |
142 |
+ rh_status_q || exit 0 |
143 |
+ $1 |
144 |
+ ;; |
145 |
+ restart) |
146 |
+ $1 |
147 |
+ ;; |
148 |
+ reload) |
149 |
+ rh_status_q || exit 7 |
150 |
+ $1 |
151 |
+ ;; |
152 |
+ force-reload) |
153 |
+ force_reload |
154 |
+ ;; |
155 |
+ status) |
156 |
+ rh_status |
157 |
+ ;; |
158 |
+ condrestart|try-restart) |
159 |
+ rh_status_q || exit 0 |
160 |
+ restart |
161 |
+ ;; |
162 |
+ *) |
163 |
+ echo $"Usage: $0 {start|stop|status|restart|try-restart|reload|force-reload}" |
164 |
+ exit 2 |
165 |
esac |
166 |
exit $? |
167 |
diff -Nur plague-0.4.4.1-orig/etc/plague-server.config plague-0.4.4.1/etc/plague-server.config |
168 |
--- plague-0.4.4.1-orig/etc/plague-server.config 2005-08-15 05:18:19.000000000 +0200 |
169 |
+++ plague-0.4.4.1/etc/plague-server.config 2008-01-09 02:54:34.000000000 +0100 |
170 |
@@ -1 +1,3 @@ |
171 |
-CONFIG=/etc/plague/server/plague-server.cfg |
172 |
+CONFIG="/etc/plague/server/plague-server.cfg" |
173 |
+PIDFILE="/var/run/plague-server.pid" |
174 |
+OPTIONS="-l /var/log/plague-server.log" |
175 |
diff -Nur plague-0.4.4.1-orig/etc/plague-server.init plague-0.4.4.1/etc/plague-server.init |
176 |
--- plague-0.4.4.1-orig/etc/plague-server.init 2006-03-12 06:48:18.000000000 +0100 |
177 |
+++ plague-0.4.4.1/etc/plague-server.init 2008-01-09 03:02:11.000000000 +0100 |
178 |
@@ -1,46 +1,50 @@ |
179 |
-#!/bin/bash |
180 |
+#!/bin/sh |
181 |
# |
182 |
-# /etc/rc.d/init.d/plague-server |
183 |
+# plague-server Plague server daemon |
184 |
# |
185 |
-# Start a plague server instance |
186 |
-# |
187 |
-# chkconfig: 345 98 02 |
188 |
-# description: Starts a plague server instance |
189 |
-# processname: plague-server |
190 |
-# config: /etc/sysconfig/plague-server |
191 |
-# pidfile: /var/run/plague-server.pid |
192 |
+# chkconfig: - 98 02 |
193 |
+# description: Plague server daemon for build-system master machines |
194 |
+ |
195 |
+### BEGIN INIT INFO |
196 |
+# Provides: plague-server |
197 |
+# Required-Start: $local_fs $network $named $time |
198 |
+# Required-Stop: $local_fs $network $named $time |
199 |
+# Should-Start: $syslog |
200 |
+# Should-Stop: $syslog |
201 |
+# Short-Description: Plague server daemon |
202 |
+# Description: The Plague build-system is a client/server distributed |
203 |
+# build-system for building RPM packages. This package provides the |
204 |
+# master server daemon. |
205 |
+### END INIT INFO |
206 |
|
207 |
# Source function library. |
208 |
. /etc/init.d/functions |
209 |
|
210 |
-servicename="plague-server" |
211 |
-processname="plague-server" |
212 |
-pidfile=/var/run/plague-server.pid |
213 |
-logfile=/var/log/plague-server.log |
214 |
- |
215 |
-if [ -f /etc/sysconfig/$servicename ]; then |
216 |
-. /etc/sysconfig/$servicename |
217 |
-fi |
218 |
+exec="/usr/bin/plague-server" |
219 |
+prog="plague-server" |
220 |
+ |
221 |
+[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog |
222 |
+ |
223 |
+lockfile=/var/lock/subsys/$prog |
224 |
|
225 |
start() { |
226 |
- if [ ! -f /var/lock/subsys/$servicename ]; then |
227 |
- echo -n $"Starting $servicename: " |
228 |
- daemon --check $servicename $processname -d -c $CONFIG -p $pidfile -l $logfile |
229 |
- RETVAL=$? |
230 |
- echo |
231 |
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename |
232 |
- fi |
233 |
-} |
234 |
+ [ -x $exec ] || exit 5 |
235 |
+ [ -f $config ] || exit 6 |
236 |
+ echo -n $"Starting $prog: " |
237 |
+ daemon --check $prog $exec -d -c $CONFIG -p $PIDFILE $OPTIONS |
238 |
+ retval=$? |
239 |
+ echo |
240 |
+ [ $retval -eq 0 ] && touch $lockfile |
241 |
+ return $retval |
242 |
+} |
243 |
|
244 |
stop() { |
245 |
- echo -n $"Stopping $servicename: " |
246 |
- killproc -p $pidfile $servicename |
247 |
- RETVAL=$? |
248 |
- echo |
249 |
- if [ $RETVAL -eq 0 ]; then |
250 |
- rm -f /var/lock/subsys/$servicename |
251 |
- rm -f $pidfile |
252 |
- fi |
253 |
+ echo -n $"Stopping $prog: " |
254 |
+ killproc -p $PIDFILE -d 5 $prog |
255 |
+ retval=$? |
256 |
+ echo |
257 |
+ [ $retval -eq 0 ] && rm -f $lockfile |
258 |
+ return $retval |
259 |
} |
260 |
|
261 |
restart() { |
262 |
@@ -48,27 +52,51 @@ |
263 |
start |
264 |
} |
265 |
|
266 |
+reload() { |
267 |
+ restart |
268 |
+} |
269 |
+ |
270 |
+force_reload() { |
271 |
+ restart |
272 |
+} |
273 |
+ |
274 |
+rh_status() { |
275 |
+ # run checks to determine if the service is running or use generic status |
276 |
+ status $prog |
277 |
+} |
278 |
+ |
279 |
+rh_status_q() { |
280 |
+ rh_status >/dev/null 2>&1 |
281 |
+} |
282 |
+ |
283 |
case "$1" in |
284 |
- start) |
285 |
- start |
286 |
- ;; |
287 |
- stop) |
288 |
- stop |
289 |
- ;; |
290 |
- status) |
291 |
- status -p $pidfile $processname |
292 |
- RETVAL=$? |
293 |
- ;; |
294 |
- restart) |
295 |
- stop |
296 |
- start |
297 |
- ;; |
298 |
- condrestart) |
299 |
- [ -f /var/lock/subsys/$servicename ] && restart || : |
300 |
- ;; |
301 |
- *) |
302 |
- echo "Usage: $0 {start|stop|status|reload|restart[|probe]" |
303 |
- exit 1 |
304 |
- ;; |
305 |
+ start) |
306 |
+ rh_status_q && exit 0 |
307 |
+ $1 |
308 |
+ ;; |
309 |
+ stop) |
310 |
+ rh_status_q || exit 0 |
311 |
+ $1 |
312 |
+ ;; |
313 |
+ restart) |
314 |
+ $1 |
315 |
+ ;; |
316 |
+ reload) |
317 |
+ rh_status_q || exit 7 |
318 |
+ $1 |
319 |
+ ;; |
320 |
+ force-reload) |
321 |
+ force_reload |
322 |
+ ;; |
323 |
+ status) |
324 |
+ rh_status |
325 |
+ ;; |
326 |
+ condrestart|try-restart) |
327 |
+ rh_status_q || exit 0 |
328 |
+ restart |
329 |
+ ;; |
330 |
+ *) |
331 |
+ echo $"Usage: $0 {start|stop|status|restart|try-restart|reload|force-reload}" |
332 |
+ exit 2 |
333 |
esac |
334 |
exit $? |