]> git.pld-linux.org Git - packages/FreeWnn.git/blame - FreeWnn-cWnn.init
- taken from RedHat, rewritten, updated to 1.1.1a018, added manpaths patch
[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.
20if is_no "${NETWORKING}"; then
21 msg_network_down cWnn
22 exit 1
23fi
24
25[ -f /etc/FreeWnn/zh_CN/cserverrc ] || exit 1
26
27# See how we were called.
28case "$1" in
29 start)
30 if [ ! -f /var/lock/subsys/cWnn ]; then
31 msg_starting cWnn
32 rm -f /tmp/jd_sockV4
33 ( su - wnn -s /bin/sh -c '/usr/bin/cserver' | grep "Finished" > /dev/null ) \
34 && ok || fail
35 RETVAL=$?
36 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cWnn
37 exit $RETVAL
38 else
39 msg_already_running cWnn
40 exit 1
41 fi
42 ;;
43 stop)
44 if [ -f /var/lock/subsys/cWnn ]; then
45 msg_stopping cWnn
46 killproc cserver
47 RETVAL=$?
48 rm -f /var/lock/subsys/cWnn /tmp/jd_sockV4
49 exit $RETVAL
50 else
51 msg_not_running cWnn
52 exit 1
53 fi
54 ;;
55 status)
56 status cserver
57 ;;
58 restart|reload)
59 $0 stop
60 $0 start
61 ;;
62 *)
63 msg_usage "$0 {start|stop|status|restart|reload}"
64 exit 1
65 ;;
66esac
67
68exit 0
This page took 0.111045 seconds and 4 git commands to generate.