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