#!/bin/sh

if [ ! -z "$BASEDIR" ]; then 

    export BASEDIR=${BASEDIR}
    export RUBYLIB=${RUBYLIB}

    # setup aprs4r environment
    APRS4R_BASE=${BASEDIR}/../aprs4r

    export APRS4R_LIB=${APRS4R_BASE}/src

    export APRS4R_ETC=${APRS4R_BASE}/etc/aprs4r
    export APRS4R_DEFAULT=${APRS4R_BASE}/etc/default/aprs4r
    
    export APRS4R_DAEMON=${APRS4R_BASE}/bin/aprs4r
    
    export APRS4R_PID=${APRS4R_BASE}/run/aprs4r.pid
    export APRS4R_LOG=${APRS4R_BASE}/log/aprs4r

    export APRS4R_WATCHDOG=${APRS4R_BASE}/bin/aprs4r_watchdog
    export APRS4R_WATCHDOG_PID=${APRS4R_BASE}/run/aprs4r_watchdog.pid
    
    export APRS4R_LOG4R=${APRS4R_BASE}/etc/aprs4r/development.log4r

    if [ ! -f "$APRS4R_LOG4R" ]; then
	echo "creating $APRS4R_LOG4R"
	cp $APRS4R_LOG4R.template $APRS4R_LOG4R
    fi

    # setup aprs4r-web environment
    APRS4R_WEB_BASE=${BASEDIR}/../aprs4r-web

    export APRS4R_WEB_LIB=${APRS4R_WEB_BASE}/src

    export APRS4R_WEB_ETC=${APRS4R_WEB_BASE}/etc/aprs4r-web

    export APRS4R_WEB_PID=${APRS4R_WEB_BASE}/run/aprs4r-web.pid
    export APRS4R_WEB_LOG=${APRS4R_WEB_BASE}/log/aprs4r-web

    export APRS4R_WEB_LOG4R=${APRS4R_WEB_BASE}/etc/aprs4r-web/development.log4r

    export APRS4R_WEB_SCRIPT=${APRS4R_WEB_BASE}/bin/aprs4r-web-script

    export APRS4R_WEB_AUTH=${APRS4R_WEB_BASE}/etc/aprs4r-web/lighttpd-development.auth

    if [ ! -f "$APRS4R_WEB_LOG4R" ]; then
	echo "creating $APRS4R_WEB_LOG4R"
	cp $APRS4R_WEB_LOG4R.template $APRS4R_WEB_LOG4R
    fi

    # setup aprs4web environment
    APRS4WEB_BASE=${BASEDIR}/../aprs4web

    export APRS4WEB_ETC=${APRS4WEB_BASE}/etc/aprs4web
    
fi    

/usr/bin/ruby $*
