AGENT_APP_TYPE=4

export WHATAP_HOME=/usr/whatap/php
export WHATAP_CONFIG_HOME=
export WHATAP_CONFIG=whatap.ini
export WHATAP_APP_TYPE=${AGENT_APP_TYPE}
export WHATAP_PHP_EXT_HOME=
export WHATAP_PHP_EXT_SRC=
export WHATAP_PHP_BIN=

#killall whatap_php*
#cd /usr/whatap/php && nohup ./whatap_php_static -t=4 &

lockfile=/usr/whatap/php/whatap_php.pid

start()
{
    #logger -t "whatap PHP init" "try start"
    echo -n "Starting WhaTap Agent for php application performance monitoring.: "
    cd /usr/whatap/php && nohup ./whatap_php_static -t=4 2> /dev/null &
    rv=$?
    #echo "rv=${rv}, pid=$!"
    echo
    [ $rv -eq 0 ] && touch $lockfile
    echo $! > $lockfile
    #logger -t "whatap PHP init" "start end"
    return $rv
}

start_foreground() 
{
    #logger -t "whatap PHP init" "try start"
    echo -n "Starting WhaTap Agent for php application performance monitoring.: "
    /usr/whatap/php/whatap_php_static -t=4 2> /dev/null
    rv=$?
    #echo "rv=${rv}, pid=$!"
    echo
    [ $rv -eq 0 ] && touch $lockfile
    echo $! > $lockfile
    #logger -t "whatap PHP init" "start end"
    return $rv
}

stop()
{
    #logger -t "whatap init" "try stop"
    echo -n "Shutting down WhaTap Agent for php application performance monitoring.: "
    killall whatap_php_static
    rv=$?
    #echo "rv=${rv}"
    echo
    [ $rv -eq 0 ] && rm -f $lockfile
    #logger -t "whatap PHP init" "stop end"
    return $rv
}


restart()
{
    #echo -n "Restarting WhaTap Agent for php application performance monitoring.: "
    #logger -t "whatap PHP init" "try restart"
    stop
    start
    #logger -t "whatap PHP init" "restart end"
}

version()
{
    #echo "${WHATAP_VERSION}"
    /usr/whatap/php/whatap_php_static version
}

case "$1" in
    start|stop|restart)
        $1
        ;;
    foreground)
        start_foreground
        ;;
    force-reload)
        restart
        ;;
    version)
        version
        ;;
    *)
        restart
        #echo $"Usage: $0 {start|stop|version|restart}"
        #exit 2
        ;;
esac