]>
Commit | Line | Data |
---|---|---|
f113538e JB |
1 | --- pesign-113/src/pesign.sysvinit.in.orig 2019-05-10 20:53:51.000000000 +0200 |
2 | +++ pesign-113/src/pesign.sysvinit.in 2019-09-12 19:03:31.078192655 +0200 | |
3 | @@ -13,45 +13,47 @@ | |
02f0f164 JB |
4 | # Description: The pesign PE signing daemon |
5 | ### END INIT INFO | |
6 | ||
7 | -. /etc/init.d/functions | |
8 | -[ -f /usr/bin/pesign ] || exit 1 | |
9 | +. /etc/rc.d/init.d/functions | |
10 | ||
11 | RETVAL=0 | |
12 | ||
13 | -start(){ | |
14 | - echo -n "Starting pesign: " | |
15 | +start() { | |
f113538e JB |
16 | + if [ -f /var/lock/subsys/pesign ]; then |
17 | + msg_already_running "pesign" | |
18 | + return | |
19 | + fi | |
02f0f164 JB |
20 | + |
21 | + msg_starting pesign | |
f113538e JB |
22 | mkdir /var/run/pesign 2>/dev/null && |
23 | chown pesign:pesign /var/run/pesign && | |
24 | chmod 0770 /var/run/pesign | |
02f0f164 JB |
25 | daemon /usr/bin/pesign --daemonize |
26 | RETVAL=$? | |
27 | - echo | |
28 | - touch /var/lock/subsys/pesign | |
29 | + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pesign | |
f113538e | 30 | @@LIBEXECDIR@@/pesign/pesign-authorize |
02f0f164 JB |
31 | } |
32 | ||
33 | -stop(){ | |
34 | - echo -n "Stopping pesign: " | |
35 | +stop() { | |
f113538e JB |
36 | + if [ ! -f /var/lock/subsys/pesign ]; then |
37 | + msg_not_running pesign | |
38 | + return | |
39 | + fi | |
02f0f164 | 40 | + |
f113538e | 41 | + msg_stopping pesign |
02f0f164 JB |
42 | killproc -p /var/run/pesign.pid pesignd |
43 | - RETVAL=$? | |
44 | - echo | |
45 | rm -f /var/lock/subsys/pesign | |
46 | } | |
47 | ||
48 | -restart(){ | |
49 | - stop | |
50 | - start | |
51 | -} | |
52 | - | |
53 | -reload(){ | |
02f0f164 | 54 | +condrestart() { |
f113538e JB |
55 | + if [ ! -f /var/lock/subsys/pesign ]; then |
56 | + msg_not_running pesign | |
57 | + RETVAL=$1 | |
58 | + return | |
59 | + fi | |
60 | stop | |
61 | start | |
62 | } | |
02f0f164 JB |
63 | |
64 | -condrestart(){ | |
65 | - [ -e /var/lock/subsys/pesign ] && restart | |
f113538e JB |
66 | -} |
67 | - | |
02f0f164 | 68 | # See how we were called. |
f113538e JB |
69 | case "$1" in |
70 | start) | |
71 | @@ -61,26 +63,22 @@ | |
02f0f164 JB |
72 | stop |
73 | ;; | |
74 | status) | |
75 | - status /usr/bin/pesign | |
76 | + status pesign /usr/bin/pesign | |
77 | + RETVAL=$? | |
78 | ;; | |
79 | restart) | |
80 | - restart | |
81 | - ;; | |
82 | - reload) | |
83 | - reload | |
84 | + stop | |
85 | + start | |
86 | ;; | |
87 | force-reload) | |
88 | - reload | |
89 | - ;; | |
90 | - condrestart) | |
91 | - condrestart | |
92 | + condrestart 7 | |
93 | ;; | |
94 | - try-restart) | |
95 | - condrestart | |
96 | + try-restart|condrestart) | |
97 | + condrestart 0 | |
98 | ;; | |
99 | *) | |
100 | - echo "Usage: pesign {start|stop|status|restart|condrestart|reload}" | |
101 | - RETVAL=1 | |
102 | + echo "Usage: pesign {start|stop|status|restart|try-restart|condrestart|force-reload}" | |
103 | + exit 3 | |
104 | esac | |
105 | ||
106 | exit $RETVAL |