]> git.pld-linux.org Git - packages/Canna.git/blob - Canna.init
46ea1566900a08e1e7261f5731cf3ddfeeb6fde6
[packages/Canna.git] / Canna.init
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   *)
53         msg_usage "$0 {start|stop|restart|reload|condrestart|status}"
54         exit 1
55 esac
56  
57 exit 0
This page took 0.591815 seconds and 2 git commands to generate.