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