]> git.pld-linux.org Git - packages/FreeWnn.git/blame - FreeWnn-cWnn.init
- cleaning
[packages/FreeWnn.git] / FreeWnn-cWnn.init
CommitLineData
320694f6
JB
1#!/bin/sh
2#
3# cWnn This shell script takes care of starting and stopping
4# cserver (Chinese Conversion Engine).
5#
6# chkconfig: 345 90 12
7# description: cWnn - Chinese(zh_CN) Conversion Engine
8# processname: cserver
9
10# Source function library.
11. /etc/init.d/functions
12
13# Source networking configuration.
14. /etc/sysconfig/network
15
16# Get service config
17[ -f /etc/sysconfig/cWnn ] && . /etc/sysconfig/cWnn
18
19# Check that networking is up.
869cff65 20if is_yes "${NETWORKING}"; then
21 if [ ! -f /var/lock/subsys/network ]; then
22 msg_network_down cWnn
23 exit 1
24 fi
25else
26 exit 0
320694f6
JB
27fi
28
29[ -f /etc/FreeWnn/zh_CN/cserverrc ] || exit 1
30
31# See how we were called.
32case "$1" in
33 start)
34 if [ ! -f /var/lock/subsys/cWnn ]; then
35 msg_starting cWnn
36 rm -f /tmp/jd_sockV4
37 ( su - wnn -s /bin/sh -c '/usr/bin/cserver' | grep "Finished" > /dev/null ) \
38 && ok || fail
39 RETVAL=$?
40 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cWnn
41 exit $RETVAL
42 else
43 msg_already_running cWnn
44 exit 1
45 fi
46 ;;
47 stop)
48 if [ -f /var/lock/subsys/cWnn ]; then
49 msg_stopping cWnn
50 killproc cserver
51 RETVAL=$?
52 rm -f /var/lock/subsys/cWnn /tmp/jd_sockV4
53 exit $RETVAL
54 else
55 msg_not_running cWnn
56 exit 1
57 fi
58 ;;
59 status)
60 status cserver
61 ;;
62 restart|reload)
63 $0 stop
64 $0 start
65 ;;
66 *)
869cff65 67 msg_usage "$0 {start|stop|restart|reload|status}"
68 exit 1
320694f6
JB
69 ;;
70esac
71
72exit 0
This page took 0.051029 seconds and 4 git commands to generate.