X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fdistribution%2Fopendaylight%2Fsrc%2Fmain%2Fresources%2Frun.sh;h=ffe53afd4d5393de8e065a1708caf41893e3e726;hb=ed12f4c99c2d8889723861c6d20ce49d395b9761;hp=e4c20da350b87fac520cab4b9d2dac48881f1810;hpb=7b9ef3f7a0aed56c2394a0757d6c7871b898bdd9;p=controller.git diff --git a/opendaylight/distribution/opendaylight/src/main/resources/run.sh b/opendaylight/distribution/opendaylight/src/main/resources/run.sh index e4c20da350..ffe53afd4d 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] []" @@ -154,6 +164,8 @@ FWCLASSPATH=${FWCLASSPATH},file:${basedir}/lib/org.eclipse.virgo.kernel.equinox. CLASSPATH=${CLASSPATH}:${basedir}/lib/org.eclipse.equinox.launcher-1.3.0.v20120522-1813.jar FWCLASSPATH=${FWCLASSPATH},file:${basedir}/lib/org.eclipse.equinox.launcher-1.3.0.v20120522-1813.jar +cd $basedir + if [ "${stopdaemon}" -eq 1 ]; then if [ -e "${pidfile}" ]; then daemonpid=`cat "${pidfile}"` @@ -192,11 +204,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 +222,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 \