]> git.pld-linux.org Git - packages/FreeWnn.git/blame - FreeWnn-tWnn.init
Rel 3; rediff patches
[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
af825fad 21 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
869cff65 22 msg_network_down tWnn
23 exit 1
24 fi
25else
26 exit 0
320694f6
JB
27fi
28
c4fa925d 29if [ -f /etc/FreeWnn/zh_TW/tserverrc ]; then
30 nls "%s config %s does not exist." tWnn /etc/FreeWnn/zh_TW/tserverrc
31 exit 6
32fi
320694f6 33
1395a66d 34start() {
320694f6
JB
35 if [ ! -f /var/lock/subsys/tWnn ]; then
36 msg_starting tWnn
73ed412e 37 rm -f /tmp/td_sockV4
b3d5a259 38 ( su - wnn -s /bin/sh -c '/usr/sbin/tserver' | grep "Finished" > /dev/null ) \
320694f6
JB
39 && ok || fail
40 RETVAL=$?
41 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/tWnn
320694f6
JB
42 else
43 msg_already_running tWnn
320694f6 44 fi
1395a66d
JB
45}
46
47stop() {
320694f6
JB
48 if [ -f /var/lock/subsys/tWnn ]; then
49 msg_stopping tWnn
50 killproc tserver
73ed412e 51 rm -f /var/lock/subsys/tWnn /tmp/td_sockV4
320694f6
JB
52 else
53 msg_not_running tWnn
320694f6 54 fi
1395a66d
JB
55}
56
57condrestart() {
58 if [ ! -f /var/lock/subsys/tWnn ]; then
59 msg_not_running tWnn
60 RETVAL=$1
61 return
62 fi
63 stop
64 start
65}
66
67RETVAL=0
68# See how we were called.
69case "$1" in
70 start)
71 start
72 ;;
73 stop)
74 stop
320694f6 75 ;;
149096ad 76 status)
320694f6 77 status tserver
1395a66d
JB
78 RETVAL=$?
79 ;;
80 restart)
81 stop
82 start
83 ;;
84 try-restart)
85 condrestart 0
320694f6 86 ;;
1395a66d
JB
87 force-reload)
88 condrestart 7
320694f6 89 ;;
149096ad 90 *)
1395a66d 91 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
149096ad 92 exit 3
320694f6
JB
93 ;;
94esac
95
149096ad 96exit $RETVAL
This page took 0.132954 seconds and 4 git commands to generate.