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