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