4 echo "Extracting the new controller... [${TOOLS_SYSTEM_IP}]"
5 ssh ${TOOLS_SYSTEM_IP} wget --progress=dot:mega ${ACTUAL_BUNDLE_URL} -P ${TOOLS_WORK_DIR}
6 ssh ${TOOLS_SYSTEM_IP} unzip -q ${TOOLS_WORK_DIR}/${BUNDLE} -d ${TOOLS_WORK_DIR}
8 echo "Set Java version"
9 if [ ${JDKVERSION} == 'openjdk8' ]; then
10 TOOLS_DISTRO=`ssh ${TOOLS_SYSTEM_IP} "cat /etc/*-release | grep -i -c ubuntu"`
11 if [ ${TOOLS_DISTRO} == '0' ]; then
12 TOOLS_JAVA_HOME="/usr/lib/jvm/java-1.8.0"
14 TOOLS_JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
16 ssh ${TOOLS_SYSTEM_IP} "sudo update-alternatives --install /usr/bin/java java ${TOOLS_JAVA_HOME}/bin/java 1"
17 ssh ${TOOLS_SYSTEM_IP} "sudo update-alternatives --set java ${TOOLS_JAVA_HOME}/bin/java"
18 echo "JDK default version ..."
19 ssh ${TOOLS_SYSTEM_IP} "java -version"
22 echo "Configuring the startup features..."
23 TOOLS_FEATURESCONF=${TOOLS_WORK_DIR}/${BUNDLEFOLDER}/etc/org.apache.karaf.features.cfg
24 ssh ${TOOLS_SYSTEM_IP} "sed -ie \"s/featuresBoot=.*/featuresBoot=config,standard,region,package,kar,ssh,management,${ACTUALFEATURES}/g\" ${TOOLS_FEATURESCONF}"
26 echo "Starting controller..."
27 ssh ${TOOLS_SYSTEM_IP} "${TOOLS_WORK_DIR}/${BUNDLEFOLDER}/bin/start"
29 echo "Waiting for controller to come up..."
32 RESP=`nc -w3 ${TOOLS_SYSTEM_IP} 8181 && echo "UP" || echo "DOWN"`
33 if [[ "${RESP}" == "UP" ]]; then
36 elif (( "$COUNT" > "600" )); then
37 echo Timeout Controller DOWN
40 COUNT=$(( ${COUNT} + 5 ))
42 echo waiting ${COUNT} secs...