]>
Commit | Line | Data |
---|---|---|
e3a84575 JB |
1 | --- courier-sox-0.12/courier-sox.sysvinit.in.orig 2013-08-25 20:57:39.000000000 +0200 |
2 | +++ courier-sox-0.12/courier-sox.sysvinit.in 2018-03-20 18:43:13.183970169 +0100 | |
ff1e2eac | 3 | @@ -14,31 +14,93 @@ |
e3a84575 JB |
4 | datarootdir="@datarootdir@" |
5 | datadir="@datadir@" | |
d0b413d9 | 6 | |
e3a84575 JB |
7 | -case "$1" in |
8 | -start) | |
9 | - cd / | |
10 | - # Start daemons. | |
11 | - touch /var/lock/subsys/courier-sox | |
d0b413d9 AA |
12 | +# Source function library |
13 | +. /etc/rc.d/init.d/functions | |
14 | + | |
e3a84575 JB |
15 | +# Get network config |
16 | +. /etc/sysconfig/network | |
17 | + | |
18 | +# Check that networking is up. | |
19 | +if is_yes "${NETWORKING}"; then | |
20 | + if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then | |
21 | + msg_network_down "Courier Socks" | |
22 | + exit 1 | |
23 | + fi | |
24 | +else | |
25 | + exit 0 | |
26 | +fi | |
27 | + | |
28 | +# Get service config | |
29 | +[ -f /etc/sysconfig/courier-sox ] && . /etc/sysconfig/courier-sox | |
30 | + | |
31 | +start() { | |
32 | + if [ -f /var/lock/subsys/courier-sox ]; then | |
33 | + msg_already_running "Courier Socks" | |
34 | + return | |
35 | + fi | |
36 | + | |
37 | + cd / | |
ff1e2eac | 38 | + msg_starting "Courier Socks" |
e3a84575 JB |
39 | + $sbindir/sockd start && ok || fail |
40 | + RETVAL=$? | |
41 | + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/courier-sox | |
42 | +} | |
d0b413d9 | 43 | |
e3a84575 JB |
44 | - echo -n "Starting the Courier Socks server: " |
45 | +stop() { | |
46 | + if [ ! -f /var/lock/subsys/courier-sox ]; then | |
47 | + msg_not_running "Courier Socks" | |
48 | + return | |
49 | + fi | |
50 | + msg_stopping "Courier Socks" | |
51 | + $sbindir/sockd stop && ok || fail | |
d0b413d9 | 52 | + rm -f /var/lock/subsys/courier-sox |
e3a84575 JB |
53 | +} |
54 | ||
55 | - $sbindir/sockd start | |
56 | - echo "sockd" | |
57 | +reload() { | |
58 | + if [ ! -f /var/lock/subsys/courier-sox ]; then | |
59 | + msg_not_running "Courier Socks" | |
60 | + RETVAL=7 | |
61 | + return | |
62 | + fi | |
63 | + | |
64 | + msg_reloading "Courier Socks" | |
65 | + $sbindir/sockd restart && ok || fail | |
66 | + RETVAL=$? | |
67 | +} | |
68 | + | |
69 | +condrestart() { | |
70 | + if [ ! -f /var/lock/subsys/courier-sox ]; then | |
71 | + msg_not_running "Courier Socks" | |
72 | + RETVAL=$1 | |
73 | + return | |
74 | + fi | |
75 | + stop | |
76 | + start | |
77 | +} | |
78 | + | |
79 | +case "$1" in | |
80 | +start) | |
81 | + start | |
82 | ;; | |
83 | stop) | |
84 | - echo -n "Stopping the Courier Socks server: " | |
85 | - | |
86 | - $sbindir/sockd stop | |
87 | - echo "sockd" | |
88 | + stop | |
d0b413d9 AA |
89 | ;; |
90 | restart) | |
e3a84575 JB |
91 | - $0 stop |
92 | - $0 start | |
93 | + stop | |
94 | + start | |
d0b413d9 AA |
95 | ;; |
96 | -reload) | |
e3a84575 JB |
97 | - echo -n "Reloading the Courier Socks server: " |
98 | - $sbindir/sockd restart | |
99 | - echo "sockd" | |
100 | +try-restart) | |
101 | + condrestart 0 | |
102 | + ;; | |
d0b413d9 | 103 | +reload|force-reload) |
e3a84575 | 104 | + reload |
d0b413d9 AA |
105 | ;; |
106 | +status) | |
107 | + status sockd | |
e3a84575 | 108 | + RETVAL=$? |
d0b413d9 AA |
109 | + ;; |
110 | +*) | |
e3a84575 | 111 | + msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}" |
d0b413d9 AA |
112 | + exit 3 |
113 | esac | |
e3a84575 JB |
114 | -exit 0 |
115 | +exit $RETVAL |