blob: 28048e33b31de46d249e4f8435d2cf09f2536d83 [file] [log] [blame]
#!/bin/bash
#
# Brooklyn
#
#set -x # debug
# discover BROOKLYN_HOME if not set, by attempting to resolve absolute path of this command (brooklyn)
if [ -z "$BROOKLYN_HOME" ] ;
then BROOKLYN_HOME=$(cd $(dirname $(readlink -f $0 2> /dev/null || readlink $0 2> /dev/null || echo $0))/.. && pwd) ;
fi
# use default memory settings, if not specified
if [ -z "${JAVA_OPTS}" ] ; then
JAVA_OPTS="-Xms256m -Xmx1g -XX:MaxPermSize=256m"
fi
# set up the classpath; specify additional CP args in BROOKLYN_CLASSPATH
BROOKLYN_CLASSPATH=${BROOKLYN_CLASSPATH}:${BROOKLYN_HOME}/lib/*
# force resolution of localhost to be loopback, otherwise we hit problems (should be changed in code)
JAVA_OPTS="-Dbrooklyn.localhost.address=127.0.0.1 ${JAVA_OPTS}"
# Start Brooklyn
exec java ${JAVA_OPTS} -cp "${BROOKLYN_CLASSPATH}" brooklyn.cli.Main $@