]> git.pld-linux.org Git - packages/FreeWnn.git/blame - FreeWnn.init
Rel 3; rediff patches
[packages/FreeWnn.git] / FreeWnn.init
CommitLineData
320694f6
JB
1#!/bin/sh
2#
3# FreeWnn This shell script takes care of starting and stopping
4# jserver (Japanese Conversion Engine).
5#
6# chkconfig: 345 90 12
7# description: FreeWnn - Japanese Conversion Engine \
8# FreeWnn is a network-extensible Kana-to-Kanji conversion system
9# processname: jserver
10
11# Source function library.
12. /etc/init.d/functions
13
14# Source networking configuration.
15. /etc/sysconfig/network
16
17# Get service config
18[ -f /etc/sysconfig/FreeWnn ] && . /etc/sysconfig/FreeWnn
19
20# Check that networking is up.
869cff65 21if is_yes "${NETWORKING}"; then
af825fad 22 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
869cff65 23 msg_network_down FreeWnn
24 exit 1
25 fi
26else
27 exit 0
320694f6
JB
28fi
29
c4fa925d 30if [ -f /etc/FreeWnn/ja/jserverrc ]; then
31 nls "%s config %s does not exist." FreeWnn /etc/FreeWnn/ja/jserverrc
32 exit 6
33fi
320694f6 34
1395a66d 35start() {
320694f6
JB
36 if [ ! -f /var/lock/subsys/FreeWnn ]; then
37 msg_starting FreeWnn
38 rm -f /tmp/jd_sockV4
b3d5a259 39 ( su - wnn -s /bin/sh -c '/usr/sbin/jserver' | grep "Finished" > /dev/null ) \
320694f6
JB
40 && ok || fail
41 RETVAL=$?
149096ad 42 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/FreeWnn || RETVAL=1
320694f6
JB
43 else
44 msg_already_running FreeWnn
320694f6 45 fi
1395a66d
JB
46}
47
48stop() {
320694f6
JB
49 if [ -f /var/lock/subsys/FreeWnn ]; then
50 msg_stopping FreeWnn
51 killproc jserver
320694f6 52 rm -f /var/lock/subsys/FreeWnn /tmp/jd_sockV4
320694f6
JB
53 else
54 msg_not_running FreeWnn
320694f6 55 fi
1395a66d
JB
56}
57
58condrestart() {
59 if [ ! -f /var/lock/subsys/FreeWnn ]; then
60 msg_not_running FreeWnn
61 RETVAL=$1
62 return
63 fi
64 stop
65 start
66}
67
68RETVAL=0
69# See how we were called.
70case "$1" in
71 start)
72 start
73 ;;
74 stop)
75 stop
320694f6 76 ;;
1395a66d 77 status)
320694f6 78 status jserver
1395a66d
JB
79 RETVAL=$?
80 ;;
81 restart)
82 stop
83 start
84 ;;
85 try-restart)
86 condrestart 0
320694f6 87 ;;
1395a66d
JB
88 force-reload)
89 condrestart 7
320694f6 90 ;;
1395a66d
JB
91 *)
92 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
149096ad 93 exit 3
320694f6
JB
94 ;;
95esac
96
149096ad 97exit $RETVAL
This page took 0.154804 seconds and 4 git commands to generate.