X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fdistribution%2Fopendaylight%2Fsrc%2Fmain%2Fresources%2Frun.sh;h=3a29f63b81a5ab0d442fae2b6e0c75003d6c2e68;hp=e4c20da350b87fac520cab4b9d2dac48881f1810;hb=549b3260a884bf1801d6ea1a0f4ffb7bb5ed2bf5;hpb=7b9ef3f7a0aed56c2394a0757d6c7871b898bdd9 diff --git a/opendaylight/distribution/opendaylight/src/main/resources/run.sh b/opendaylight/distribution/opendaylight/src/main/resources/run.sh index e4c20da350..3a29f63b81 100755 --- a/opendaylight/distribution/opendaylight/src/main/resources/run.sh +++ b/opendaylight/distribution/opendaylight/src/main/resources/run.sh @@ -46,7 +46,17 @@ fi [[ ! -x ${JAVA_HOME}/bin/java ]] && echo "Cannot find an executable \ JVM at path ${JAVA_HOME}/bin/java check your JAVA_HOME" && exit -1; -basedir=`dirname ${fullpath}` +if [ -z ${ODL_BASEDIR} ]; then + basedir=`dirname ${fullpath}` +else + basedir=${ODL_BASEDIR} +fi + +if [ -z ${ODL_DATADIR} ]; then + datadir=`dirname ${fullpath}` +else + datadir=${ODL_DATADIR} +fi function usage { echo "Usage: $0 [-jmx] [-jmxport ] [-debug] [-debugsuspend] [-debugport ] [-start []] [-stop] [-status] [-console] [-help] []" @@ -192,11 +202,12 @@ if [ "${startdaemon}" -eq 1 ]; then exit -1 fi $JAVA_HOME/bin/java ${extraJVMOpts} \ - -Djava.io.tmpdir=${basedir}/work/tmp \ + -Djava.io.tmpdir=${datadir}/work/tmp \ -Dosgi.install.area=${basedir} \ - -Dosgi.configuration.area=${basedir}/configuration \ + -Dosgi.configuration.area=${datadir}/configuration \ -Dosgi.frameworkClassPath=${FWCLASSPATH} \ -Dosgi.framework=file:${basedir}/lib/org.eclipse.osgi-3.8.1.v20120830-144521.jar \ + -Djava.awt.headless=true \ -classpath ${CLASSPATH} \ org.eclipse.equinox.launcher.Main \ -console ${daemonport} \ @@ -209,11 +220,12 @@ elif [ "${consolestart}" -eq 1 ]; then exit -1 fi $JAVA_HOME/bin/java ${extraJVMOpts} \ - -Djava.io.tmpdir=${basedir}/work/tmp \ + -Djava.io.tmpdir=${datadir}/work/tmp \ -Dosgi.install.area=${basedir} \ - -Dosgi.configuration.area=${basedir}/configuration \ + -Dosgi.configuration.area=${datadir}/configuration \ -Dosgi.frameworkClassPath=${FWCLASSPATH} \ -Dosgi.framework=file:${basedir}/lib/org.eclipse.osgi-3.8.1.v20120830-144521.jar \ + -Djava.awt.headless=true \ -classpath ${CLASSPATH} \ org.eclipse.equinox.launcher.Main \ -console \