#!/bin/sh
#
# esecanna	eseCanna server
#
# Author:       key <key@kuis.kyoto-u.ac.jp>
# chkconfig: 2345 95 10
# description: esecanna -- pseudo cannaserver that wraps another IME.
# processname: esecannaserver

# Source function library.
. /etc/rc.d/init.d/functions

#

TRUESERVER=/usr/sbin/cannaserver
ESESERVER=/usr/sbin/esecannaserver
LOCKFILE=/var/lock/subsys/esecanna

#[ -f $TRUESERVER ] || exit 0
[ -f $ESESERVER  ] || exit 0

case "$1" in
  status)
        status $ESESERVER
	;;
  debugmode)
	echo Sorry,...
	echo To run eseCanna server on debug mode, type \"esecannaserver -d\".
        #echo -n "Starting eseCanna server on debug mode:"
	#daemon $ESESERVER -d
	#echo
	#touch $LOCKFILE
	;;
  start)
	echo -n "Starting eseCanna server: "
	daemon $ESESERVER
	echo
	touch $LOCKFILE
	;;
  stop)
	echo -n "Shutting down Canna server: "
	killproc esecannaserver
	echo
	rm -f $LOCKFILE
	;;
  restart)
        echo -n "Restart Canna server: "
	killproc esecannaserver
        echo
        rm -f $LOCKFILE
        $ESESERVER
        echo
        touch $LOCKFILE
	;;
  *)
	echo "Usage: esecanna {status|start|stop|debugmode|restart}"
	exit 1
esac

exit 0
