3 # Basic controller configuration settings
4 export MAVENCONF=/tmp/${BUNDLEFOLDER}/etc/org.ops4j.pax.url.mvn.cfg
5 export FEATURESCONF=/tmp/${BUNDLEFOLDER}/etc/org.apache.karaf.features.cfg
6 export CUSTOMPROP=/tmp/${BUNDLEFOLDER}/etc/custom.properties
7 export LOGCONF=/tmp/${BUNDLEFOLDER}/etc/org.ops4j.pax.logging.cfg
8 export MEMCONF=/tmp/${BUNDLEFOLDER}/bin/setenv
9 export CONTROLLERMEM="2048m"
11 # Cluster specific configuration settings
12 export AKKACONF=/tmp/${BUNDLEFOLDER}/configuration/initial/akka.conf
13 export MODULESCONF=/tmp/${BUNDLEFOLDER}/configuration/initial/modules.conf
14 export MODULESHARDSCONF=/tmp/${BUNDLEFOLDER}/configuration/initial/module-shards.conf
16 # Setup JAVA_HOME and MAX_MEM Value in ODL startup config file
17 function set_java_vars() {
19 echo "Configure java home and max memory..."
20 sed -ie 's%^# export JAVA_HOME%export JAVA_HOME="\${JAVA_HOME:-${JAVA_HOME}}"%g' ${MEMCONF}
21 sed -ie 's/JAVA_MAX_MEM="2048m"/JAVA_MAX_MEM="${CONTROLLERMEM}"/g' ${MEMCONF}
24 echo "Set Java version"
25 sudo /usr/sbin/alternatives --install /usr/bin/java java ${JAVA_HOME}/bin/java 1
26 sudo /usr/sbin/alternatives --set java ${JAVA_HOME}/bin/java
27 echo "JDK default version ..."
31 export JAVA_HOME="${JAVA_HOME}"
32 # shellcheck disable=SC2037
33 JAVA_RESOLVED=\`readlink -e "\${JAVA_HOME}/bin/java"\`
34 echo "Java binary pointed at by JAVA_HOME: \${JAVA_RESOLVED}"