]> git.pld-linux.org Git - packages/FreeWnn.git/blame_incremental - FreeWnn.init
- updated to 1.1.1-a23
[packages/FreeWnn.git] / FreeWnn.init
... / ...
CommitLineData
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.
21if is_yes "${NETWORKING}"; then
22 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
23 msg_network_down FreeWnn
24 exit 1
25 fi
26else
27 exit 0
28fi
29
30if [ -f /etc/FreeWnn/ja/jserverrc ]; then
31 nls "%s config %s does not exist." FreeWnn /etc/FreeWnn/ja/jserverrc
32 exit 6
33fi
34
35start() {
36 if [ ! -f /var/lock/subsys/FreeWnn ]; then
37 msg_starting FreeWnn
38 rm -f /tmp/jd_sockV4
39 ( su - wnn -s /bin/sh -c '/usr/sbin/jserver' | grep "Finished" > /dev/null ) \
40 && ok || fail
41 RETVAL=$?
42 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/FreeWnn || RETVAL=1
43 else
44 msg_already_running FreeWnn
45 fi
46}
47
48stop() {
49 if [ -f /var/lock/subsys/FreeWnn ]; then
50 msg_stopping FreeWnn
51 killproc jserver
52 rm -f /var/lock/subsys/FreeWnn /tmp/jd_sockV4
53 else
54 msg_not_running FreeWnn
55 fi
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
76 ;;
77 status)
78 status jserver
79 RETVAL=$?
80 ;;
81 restart)
82 stop
83 start
84 ;;
85 try-restart)
86 condrestart 0
87 ;;
88 force-reload)
89 condrestart 7
90 ;;
91 *)
92 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
93 exit 3
94 ;;
95esac
96
97exit $RETVAL
This page took 0.024493 seconds and 4 git commands to generate.