1 |
jpp |
1.1 |
diff -Nur --no-dereference e-smith-runit-2.6.0.old/root/etc/rc.d/init.d/daemontools e-smith-runit-2.6.0/root/etc/rc.d/init.d/daemontools |
2 |
|
|
--- e-smith-runit-2.6.0.old/root/etc/rc.d/init.d/daemontools 2021-03-16 15:12:25.293000000 -0400 |
3 |
|
|
+++ e-smith-runit-2.6.0/root/etc/rc.d/init.d/daemontools 1969-12-31 19:00:00.000000000 -0500 |
4 |
|
|
@@ -1,138 +0,0 @@ |
5 |
|
|
-#!/bin/sh |
6 |
|
|
- |
7 |
|
|
-########################################################################### |
8 |
|
|
-# |
9 |
|
|
-# System V style init script. |
10 |
|
|
-# Relies on runit utilities to do the real work. |
11 |
|
|
-# It is assumed that init scripts will be linked to this script. |
12 |
|
|
-# |
13 |
|
|
-########################################################################### |
14 |
|
|
- |
15 |
|
|
-# Determine the service name and its service directory from $0 |
16 |
|
|
- |
17 |
|
|
-prog=$(/bin/basename $0 | sed -e 's/^[SK][0-9][0-9]*//') |
18 |
|
|
-SERVICE_DIR=/service/$prog |
19 |
|
|
- |
20 |
|
|
-########################################################################### |
21 |
|
|
- |
22 |
|
|
-# Source in the RedHat initscripts functions |
23 |
|
|
-SYSTEMCTL_SKIP_REDIRECT=1 |
24 |
|
|
-. /etc/rc.d/init.d/functions |
25 |
|
|
- |
26 |
|
|
-# The maximum amount of time to wait for a process to shut down, in seconds. |
27 |
|
|
-SVWAIT=60 |
28 |
|
|
- |
29 |
|
|
-start() |
30 |
|
|
-{ |
31 |
|
|
- /bin/echo -n $"Starting $prog:" |
32 |
|
|
- dirs=$1 |
33 |
|
|
- if [ -d $1/log ]; then |
34 |
|
|
- dirs="$1/log $1" |
35 |
|
|
- fi |
36 |
|
|
- /usr/bin/sv u $dirs > /dev/null |
37 |
|
|
- if [ $? -ne 0 ]; then |
38 |
|
|
- failure "Starting $prog" |
39 |
|
|
- else |
40 |
|
|
- success "Starting $prog" |
41 |
|
|
- fi |
42 |
|
|
- /bin/echo |
43 |
|
|
-} |
44 |
|
|
- |
45 |
|
|
-stop() |
46 |
|
|
-{ |
47 |
|
|
- /bin/echo -n $"Stopping $prog:" |
48 |
|
|
- /usr/bin/sv stop $1 > /dev/null |
49 |
|
|
- if [ $? -ne 0 ]; then |
50 |
|
|
- failure "Stopping $prog" |
51 |
|
|
- else |
52 |
|
|
- success "Stopping $prog" |
53 |
|
|
- fi |
54 |
|
|
- /bin/echo |
55 |
|
|
-} |
56 |
|
|
- |
57 |
|
|
-# This function not only shuts the service down, but removes the /service |
58 |
|
|
-# symlink and shuts down the logger. This should only be used during an |
59 |
|
|
-# uninstall of the service in question. |
60 |
|
|
-svdisable() |
61 |
|
|
-{ |
62 |
|
|
- /bin/echo -n $"Disabling $prog:" |
63 |
|
|
- stop $1 |
64 |
|
|
- cd $1 && rm -f $1 |
65 |
|
|
- dirs=. |
66 |
|
|
- if [ -e log ]; then |
67 |
|
|
- dirs="$dirs ./log" |
68 |
|
|
- fi |
69 |
|
|
- /usr/bin/sv d $dirs |
70 |
|
|
- /usr/bin/sv x $dirs |
71 |
|
|
- if [ $? -ne 0 ]; then |
72 |
|
|
- failure "Disabling $prog" |
73 |
|
|
- else |
74 |
|
|
- success "Disabling $prog" |
75 |
|
|
- fi |
76 |
|
|
- /bin/echo |
77 |
|
|
-} |
78 |
|
|
- |
79 |
|
|
-case $1 in |
80 |
|
|
- |
81 |
|
|
- restart) |
82 |
|
|
- action "Restarting $prog" /usr/bin/sv t $SERVICE_DIR |
83 |
|
|
- /usr/bin/sv u $SERVICE_DIR |
84 |
|
|
- ;; |
85 |
|
|
- |
86 |
|
|
- sigalrm) |
87 |
|
|
- action "Sending ALRM signal to $prog" /usr/bin/sv a $SERVICE_DIR |
88 |
|
|
- ;; |
89 |
|
|
- |
90 |
|
|
- sigcont) |
91 |
|
|
- action "Sending CONT signal to $prog" /usr/bin/sv c $SERVICE_DIR |
92 |
|
|
- ;; |
93 |
|
|
- |
94 |
|
|
- sighup) |
95 |
|
|
- action "Sending HUP signal to $prog" /usr/bin/sv h $SERVICE_DIR |
96 |
|
|
- ;; |
97 |
|
|
- |
98 |
|
|
- sigusr1) |
99 |
|
|
- action "Sending USR1 signal to $prog" /usr/bin/sv 1 $SERVICE_DIR |
100 |
|
|
- ;; |
101 |
|
|
- |
102 |
|
|
- sigusr2) |
103 |
|
|
- action "Sending USR2 signal to $prog" /usr/bin/sv 2 $SERVICE_DIR |
104 |
|
|
- ;; |
105 |
|
|
- |
106 |
|
|
- sigint) |
107 |
|
|
- action "Sending INT signal to $prog" /usr/bin/sv i $SERVICE_DIR |
108 |
|
|
- ;; |
109 |
|
|
- |
110 |
|
|
- sigkill) |
111 |
|
|
- action "Sending KILL signal to $prog" /usr/bin/sv k $SERVICE_DIR |
112 |
|
|
- ;; |
113 |
|
|
- |
114 |
|
|
- sigstop) |
115 |
|
|
- action "Sending STOP signal to $prog" /usr/bin/sv p $SERVICE_DIR |
116 |
|
|
- ;; |
117 |
|
|
- |
118 |
|
|
- sigterm|condrestart) |
119 |
|
|
- action "Sending TERM signal to $prog" /usr/bin/sv t $SERVICE_DIR |
120 |
|
|
- ;; |
121 |
|
|
- |
122 |
|
|
- status) |
123 |
|
|
- /usr/bin/sv status $SERVICE_DIR |
124 |
|
|
- ;; |
125 |
|
|
- |
126 |
|
|
- start) |
127 |
|
|
- start $SERVICE_DIR |
128 |
|
|
- ;; |
129 |
|
|
- |
130 |
|
|
- stop) |
131 |
|
|
- stop $SERVICE_DIR |
132 |
|
|
- ;; |
133 |
|
|
- |
134 |
|
|
- svdisable) |
135 |
|
|
- svdisable $SERVICE_DIR |
136 |
|
|
- ;; |
137 |
|
|
- |
138 |
|
|
- *) |
139 |
|
|
- echo $"usage: $0 {start|stop|restart|status|sigalrm|sigcont|sighup|sigint|sigkill|sigstop|sigterm|condrestart|sigusr1|sigusr2|svdisable}" |
140 |
|
|
- ;; |
141 |
|
|
- |
142 |
|
|
-esac |