| #!/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 $@ |