#!/bin/sh
# Web Performance Server Monitor Agent startup script

# Set the application home directory
APP_HOME=`dirname "$0"`
APP_HOME=`cd "$APP_HOME" && pwd`

# Set Java options
JAVA_OPTS="-Xms5m -Xmx20m"

# Set library path for native libraries
if [ -d "$APP_HOME/lib64" ]; then
    JAVA_OPTS="$JAVA_OPTS -Djava.library.path=$APP_HOME/lib64"
elif [ -d "$APP_HOME/lib" ]; then
    JAVA_OPTS="$JAVA_OPTS -Djava.library.path=$APP_HOME/lib"
fi

# Use bundled JRE if available, otherwise use system Java
if [ -x "$APP_HOME/jre/bin/java" ]; then
    JAVA_CMD="$APP_HOME/jre/bin/java"
else
    JAVA_CMD="java"
fi

# Start the agent with thin JAR classpath
cd "$APP_HOME"
exec "$JAVA_CMD" $JAVA_OPTS -cp "ASA.jar:com.webperformanceinc.util/com.webperformanceinc.util.jar:lib/*" com.webperformanceinc.agent.ServerMonitorAgent "$@"