]> git.pld-linux.org Git - packages/FreeWnn.git/blame - FreeWnn-cWnn.init
- massive attack: adding Source-md5
[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
c4fa925d 29if [ -f /etc/FreeWnn/zh_CN/cserverrc ]; then
30 nls "%s config %s does not exist." cWnn /etc/FreeWnn/zh_CN/cserverrc
31 exit 6
32fi
320694f6 33
149096ad 34RETVAL=0
320694f6
JB
35# See how we were called.
36case "$1" in
149096ad 37 start)
320694f6
JB
38 if [ ! -f /var/lock/subsys/cWnn ]; then
39 msg_starting cWnn
40 rm -f /tmp/jd_sockV4
41 ( su - wnn -s /bin/sh -c '/usr/bin/cserver' | grep "Finished" > /dev/null ) \
42 && ok || fail
43 RETVAL=$?
149096ad 44 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cWnn || RETVAL=1
320694f6
JB
45 else
46 msg_already_running cWnn
320694f6
JB
47 fi
48 ;;
149096ad 49 stop)
320694f6
JB
50 if [ -f /var/lock/subsys/cWnn ]; then
51 msg_stopping cWnn
52 killproc cserver
320694f6
JB
53 rm -f /var/lock/subsys/cWnn /tmp/jd_sockV4
54 exit $RETVAL
55 else
56 msg_not_running cWnn
320694f6
JB
57 fi
58 ;;
149096ad 59 status)
320694f6 60 status cserver
149096ad 61 exit $?
320694f6 62 ;;
149096ad 63 restart|force-reload)
320694f6
JB
64 $0 stop
65 $0 start
149096ad 66 exit $?
320694f6 67 ;;
149096ad 68 *)
69 msg_usage "$0 {start|stop|restart|force-reload|status}"
70 exit 3
320694f6
JB
71 ;;
72esac
73
149096ad 74exit $RETVAL
This page took 0.090543 seconds and 4 git commands to generate.