]> git.pld-linux.org Git - packages/FreeWnn.git/blame - FreeWnn-tWnn.init
- cleaning
[packages/FreeWnn.git] / FreeWnn-tWnn.init
CommitLineData
320694f6
JB
1#!/bin/sh
2#
3# tWnn This shell script takes care of starting and stopping
4# tserver (Chinese Conversion Engine).
5#
6# chkconfig: 345 90 12
7# description: tWnn - Chinese(zh_TW) Conversion Engine
8# processname: tserver
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/tWnn ] && . /etc/sysconfig/tWnn
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 tWnn
23 exit 1
24 fi
25else
26 exit 0
320694f6
JB
27fi
28
29[ -f /etc/FreeWnn/zh_TW/tserverrc ] || exit 1
30
31# See how we were called.
32case "$1" in
33 start)
34 if [ ! -f /var/lock/subsys/tWnn ]; then
35 msg_starting tWnn
36 rm -f /tmp/jd_sockV4
37 ( su - wnn -s /bin/sh -c '/usr/bin/tserver' | grep "Finished" > /dev/null ) \
38 && ok || fail
39 RETVAL=$?
40 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/tWnn
41 exit $RETVAL
42 else
43 msg_already_running tWnn
44 exit 1
45 fi
46 ;;
47 stop)
48 if [ -f /var/lock/subsys/tWnn ]; then
49 msg_stopping tWnn
50 killproc tserver
51 RETVAL=$?
52 rm -f /var/lock/subsys/tWnn /tmp/jd_sockV4
53 exit $RETVAL
54 else
55 msg_not_running tWnn
56 exit 1
57 fi
58 ;;
59 status)
60 status tserver
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.458344 seconds and 4 git commands to generate.