#!/bin/bash
#
# startup script for TkKasse server

# default values
SCRIPT=/usr/lib/tkkasse/bin/tkkassed.tcl

# set up logging
LOGFILE=$1
shift
if test $LOGFILE; then
    exec 1>> $LOGFILE
    exec 2>&1
fi

# get daemon name
DAEMON=$1
shift
if test -z $DAEMON; then
    DAEMON=tkkassed
fi

# find TCL shell
TCLSH=$(which tclsh8.4)
if test -z $TCLSH; then
    echo "tclsh not found"
    exit 1
fi
if ! test -x $TCLSH; then
    echo "tclsh not executable"
    exit 1
fi

# set up variables
test $HOSTNAME || HOSTNAME=$(hostname)
export HOSTNAME

LIBPATH=/usr/lib/tkkasse/lib/server/
export LIBPATH

test $LANG   || LANG=de
test $LOCALE || LOCALE=$LANG
export LANG LOCALE

# start daemon
exec -a $DAEMON $TCLSH $SCRIPT "$@"
