]>
Commit | Line | Data |
---|---|---|
dd8a24ee JB |
1 | #!/bin/sh |
2 | # | |
3 | # chkconfig: 345 90 12 | |
4 | # description: Canna Japanese Conversion Engine | |
5 | # | |
6 | # canna Canna server | |
7 | ||
8 | # Source function library | |
9 | . /etc/rc.d/init.d/functions | |
10 | ||
11 | # Get service config | |
12 | [ -f /etc/sysconfig/canna ] && . /etc/sysconfig/canna | |
13 | ||
14 | case "$1" in | |
15 | start) | |
16 | if [ ! -f /var/lock/subsys/canna ]; then | |
17 | msg_starting Canna | |
18 | rm -f /tmp/.iroha_unix/IROHA | |
19 | daemon "su - canna -s /bin/sh -c '/usr/sbin/cannaserver -syslog'" | |
20 | RETVAL=$? | |
21 | [ $RETVAL -eq 0 ] && touch /var/lock/subsys/canna | |
22 | exit $RETVAL | |
23 | else | |
24 | msg_already_running Canna | |
25 | exit 1 | |
26 | fi | |
27 | ;; | |
28 | stop) | |
29 | if [ -f /var/lock/subsys/canna ]; then | |
30 | msg_stopping Canna | |
31 | /usr/sbin/cannakill | |
32 | RETVAL=$? | |
33 | if [ $RETVAL -eq 0 ]; then | |
34 | ok | |
35 | else | |
36 | fail | |
37 | fi | |
38 | rm -f /tmp/.iroha_unix/IROHA /var/lock/subsys/canna | |
39 | exit $RETVAL | |
40 | else | |
41 | msg_not_running Canna | |
42 | exit 1 | |
43 | fi | |
44 | ;; | |
45 | status) | |
46 | status cannaserver | |
47 | ;; | |
48 | restart|reload) | |
49 | $0 stop | |
50 | $0 start | |
51 | ;; | |
52 | *) | |
7b15903e | 53 | msg_usage "$0 {start|stop|restart|condrestart|status}" |
dd8a24ee JB |
54 | exit 1 |
55 | esac | |
56 | ||
57 | exit 0 |