]> git.pld-linux.org Git - packages/FreeWnn.git/blame - FreeWnn-kWnn.init
- taken from RedHat, rewritten, updated to 1.1.1a018, added manpaths patch
[packages/FreeWnn.git] / FreeWnn-kWnn.init
CommitLineData
320694f6
JB
1#!/bin/sh
2#
3# kWnn This shell script takes care of starting and stopping
4# kserver (Korean Conversion Engine).
5#
6# chkconfig: 345 90 12
7# description: kWnn - Korean Conversion Engine
8# processname: kserver
9
10# Source function library.
11. /etc/init.d/functions
12
13# Source networking configuration.
14. /etc/sysconfig/network
15
16# Get service config
17[ -f /etc/sysconfig/kWnn ] && . /etc/sysconfig/kWnn
18
19# Check that networking is up.
20if is_no "${NETWORKING}"; then
21 msg_network_down kWnn
22 exit 1
23fi
24
25[ -f /etc/FreeWnn/ko_KR/kserverrc ] || exit 1
26
27# See how we were called.
28case "$1" in
29 start)
30 if [ ! -f /var/lock/subsys/kWnn ]; then
31 msg_starting kWnn
32 rm -f /tmp/jd_sockV4
33 ( su - wnn -s /bin/sh -c '/usr/bin/kserver' | grep "Finished" > /dev/null ) \
34 && ok || fail
35 RETVAL=$?
36 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/kWnn
37 exit $RETVAL
38 else
39 msg_already_running kWnn
40 exit 1
41 fi
42 ;;
43 stop)
44 if [ -f /var/lock/subsys/kWnn ]; then
45 msg_stopping kWnn
46 killproc kserver
47 RETVAL=$?
48 rm -f /var/lock/subsys/kWnn /tmp/jd_sockV4
49 exit $RETVAL
50 else
51 msg_not_running kWnn
52 exit 1
53 fi
54 ;;
55 status)
56 status kserver
57 ;;
58 restart|reload)
59 $0 stop
60 $0 start
61 ;;
62 *)
63 msg_usage "$0 {start|stop|status|restart|reload}"
64 exit 1
65 ;;
66esac
67
68exit 0
This page took 0.12196 seconds and 4 git commands to generate.