1 |
diff -Nur -x '*.orig' -x '*.rej' e-smith-runit-1.0.0/root/etc/rc.d/init.d/daemontools mezzanine_patched_e-smith-runit-1.0.0/root/etc/rc.d/init.d/daemontools |
2 |
--- e-smith-runit-1.0.0/root/etc/rc.d/init.d/daemontools 2007-02-16 12:11:45.000000000 -0700 |
3 |
+++ mezzanine_patched_e-smith-runit-1.0.0/root/etc/rc.d/init.d/daemontools 2007-02-16 12:11:16.000000000 -0700 |
4 |
@@ -20,7 +20,7 @@ |
5 |
. /etc/rc.d/init.d/functions |
6 |
|
7 |
# The maximum amount of time to wait for a process to shut down, in seconds. |
8 |
-WAITMAX=60 |
9 |
+SVWAIT=60 |
10 |
|
11 |
start() |
12 |
{ |
13 |
@@ -29,7 +29,7 @@ |
14 |
if [ -d $1/log ]; then |
15 |
dirs="$1/log $1" |
16 |
fi |
17 |
- /usr/bin/runsvctrl u $dirs |
18 |
+ /usr/bin/sv start $dirs > /dev/null |
19 |
if [ $? -ne 0 ]; then |
20 |
failure "Starting $SERVICE" |
21 |
else |
22 |
@@ -38,15 +38,10 @@ |
23 |
/bin/echo |
24 |
} |
25 |
|
26 |
-status() |
27 |
-{ |
28 |
- /usr/bin/runsvstat $1 |
29 |
-} |
30 |
- |
31 |
stop() |
32 |
{ |
33 |
/bin/echo -n "Stopping $SERVICE:" |
34 |
- /usr/bin/svwaitdown -t $WAITMAX $1 |
35 |
+ /usr/bin/sv stop $1 > /dev/null |
36 |
if [ $? -ne 0 ]; then |
37 |
failure "Stopping $SERVICE" |
38 |
else |
39 |
@@ -67,8 +62,8 @@ |
40 |
if [ -e log ]; then |
41 |
dirs="$dirs ./log" |
42 |
fi |
43 |
- /usr/bin/runsvctrl d $dirs |
44 |
- /usr/bin/runsvctrl x $dirs |
45 |
+ /usr/bin/sv stop $dirs |
46 |
+ /usr/bin/sv exit $dirs |
47 |
if [ $? -ne 0 ]; then |
48 |
failure "Disabling $SERVICE" |
49 |
else |
50 |
@@ -80,48 +75,47 @@ |
51 |
case $1 in |
52 |
|
53 |
restart) |
54 |
- action "Restarting $SERVICE" /usr/bin/runsvctrl t $SERVICE_DIR |
55 |
- /usr/bin/runsvctrl u $SERVICE_DIR |
56 |
+ action "Restarting $SERVICE" /usr/bin/sv restart $SERVICE_DIR |
57 |
;; |
58 |
|
59 |
sigalrm) |
60 |
- action "Sending ALRM signal to $SERVICE" /usr/bin/runsvctrl a $SERVICE_DIR |
61 |
+ action "Sending ALRM signal to $SERVICE" /usr/bin/sv alarm $SERVICE_DIR |
62 |
;; |
63 |
|
64 |
sigcont) |
65 |
- action "Sending CONT signal to $SERVICE" /usr/bin/runsvctrl c $SERVICE_DIR |
66 |
+ action "Sending CONT signal to $SERVICE" /usr/bin/sv cont $SERVICE_DIR |
67 |
;; |
68 |
|
69 |
sighup) |
70 |
- action "Sending HUP signal to $SERVICE" /usr/bin/runsvctrl h $SERVICE_DIR |
71 |
+ action "Sending HUP signal to $SERVICE" /usr/bin/sv hup $SERVICE_DIR |
72 |
;; |
73 |
|
74 |
sigusr1) |
75 |
- action "Sending USR1 signal to $SERVICE" /usr/bin/runsvctrl 1 $SERVICE_DIR |
76 |
+ action "Sending USR1 signal to $SERVICE" /usr/bin/sv 1 $SERVICE_DIR |
77 |
;; |
78 |
|
79 |
sigusr2) |
80 |
- action "Sending USR2 signal to $SERVICE" /usr/bin/runsvctrl 2 $SERVICE_DIR |
81 |
+ action "Sending USR2 signal to $SERVICE" /usr/bin/sv 2 $SERVICE_DIR |
82 |
;; |
83 |
|
84 |
sigint) |
85 |
- action "Sending INT signal to $SERVICE" /usr/bin/runsvctrl i $SERVICE_DIR |
86 |
+ action "Sending INT signal to $SERVICE" /usr/bin/sv interrupt $SERVICE_DIR |
87 |
;; |
88 |
|
89 |
sigkill) |
90 |
- action "Sending KILL signal to $SERVICE" /usr/bin/runsvctrl k $SERVICE_DIR |
91 |
+ action "Sending KILL signal to $SERVICE" /usr/bin/sv kill $SERVICE_DIR |
92 |
;; |
93 |
|
94 |
sigstop) |
95 |
- action "Sending STOP signal to $SERVICE" /usr/bin/runsvctrl p $SERVICE_DIR |
96 |
+ action "Sending STOP signal to $SERVICE" /usr/bin/sv pause $SERVICE_DIR |
97 |
;; |
98 |
|
99 |
sigterm|condrestart) |
100 |
- action "Sending TERM signal to $SERVICE" /usr/bin/runsvctrl t $SERVICE_DIR |
101 |
+ action "Sending TERM signal to $SERVICE" /usr/bin/sv term $SERVICE_DIR |
102 |
;; |
103 |
|
104 |
status) |
105 |
- /usr/bin/runsvstat $SERVICE_DIR |
106 |
+ /usr/bin/sv status $SERVICE_DIR |
107 |
;; |
108 |
|
109 |
start) |