#!/bin/sh
# chkconfig: 345 99 01
#
# geneweb:       Starts the genealogy Server 
#
# Version:      @(#) /etc/rc.d/init.d/geneweb 1.0
#
# description: Starts and stops the genealogy Server at boot time and shutdown.
#
# processname: geneweb
# hide: true

# Source function library.
if [ -f /etc/rc.d/init.d/functions ]; then
	. /etc/rc.d/init.d/functions
fi

GWLANG=$(/sbin/e-smith/db configuration getprop sysconfig Language | sed -e 's/_.*$//')
BD=$(/sbin/e-smith/db configuration getprop geneweb DBDir || echo "/opt/geneweb/bases")
HD="/opt/geneweb/gw/gw"
BIN=$HD/gwd

start() \{
	echo -n "Starting GeneWeb Services (geneweb):"
	$BIN -daemon -hd $HD -bd $BD -lang $GWLANG
#	daemon $BIN -daemon -lang $GWLANG -log /var/log/geneweb.log -hd $HD -bd $BD
	touch /var/lock/subsys/geneweb
\}

stop() \{
	echo -n "Shutting down GeneWeb Service (geneweb): "
	killproc $BIN
	rm -f /var/lock/subsys/geneweb
	echo ""
\}

restart() \{
	echo "Restarting GeneWeb Service (geneweb): "
	stop
	sleep 1
	start
\}

# See how we were called.
cd $BD

case "$1" in
	start|stop|restart)
	    $1
	    ;;
	status)
	    status $BIN
	    ;;
	*)
	    echo "*** Usage: geneweb \{start|stop|status|restart\}"
	    exit 1
esac

exit 0
