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