Skip to content

Commit c8d248d

Browse files
authored
Merge pull request #547 from ludovit-mikula/master
Fixed startup scripts in lighty-example(s)
2 parents c674e80 + 1ee8564 commit c8d248d

File tree

3 files changed

+72
-9
lines changed
  • lighty-examples

3 files changed

+72
-9
lines changed
Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
#!/bin/bash
22

3-
#start controller with java 8
4-
java -jar lighty-community-aaa-restconf-app-12.0.0-SNAPSHOT.jar
3+
# Set JAVA_HOME to point to a specific Java 11+ JDK
4+
#export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
5+
6+
# If JAVA_HOME is not set, try to find it using java itself
7+
if [ -z ${JAVA_HOME} ]; then
8+
command -v java >/dev/null 2>&1 || { echo >&2 "java is required, but it's not installed. Set JAVA_HOME or add java to your path."; exit 1; }
9+
JAVA_HOME=`java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' | sed -e 's/^.*java.home = \(.*\)$/\1/'`
10+
fi;
11+
12+
# Make sure we are using Java 11+
13+
JAVA_VERSION=`${JAVA_HOME}/bin/java -version 2>&1 | head -1 | cut -d'"' -f2 | sed '/^1\./s///' | cut -d'.' -f1`
14+
if [ -z ${JAVA_VERSION} ] || [ ${JAVA_VERSION} -lt 11 ]; then
15+
echo "Java 11+ is required to run this application!"
16+
exit -1
17+
fi;
18+
19+
# Find out lighty application name and version number
20+
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
21+
JAR_FILE=`ls -1 "${SCRIPT_DIR}" | grep .jar | head -n1`
22+
APP_NAME=`echo "${JAR_FILE}" | sed -e 's/^\(.*\)-\([0-9]\+\.[0-9]\+\.[0-9]\+\)\(-SNAPSHOT\)\?\(-javadoc\)\?\.jar$/\1/'`
23+
APP_VERSION=`echo "${JAR_FILE}" | sed -e 's/^.*-\([0-9]\+\.[0-9]\+\.[0-9]\+\)\(-SNAPSHOT\)\?\(-javadoc\)\?\.jar$/\1\2/'`
24+
25+
# Run the application
26+
( cd "${SCRIPT_DIR}" && ${JAVA_HOME}/bin/java -jar "${APP_NAME}-${APP_VERSION}.jar" $* )
527

lighty-examples/lighty-community-restconf-netconf-app/src/main/assembly/resources/start-controller.sh

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,27 @@
11
#!/bin/bash
22

3-
#start controller with java 8
4-
java -ms128m -mx128m -XX:MaxMetaspaceSize=128m -jar lighty-community-restconf-netconf-app-12.0.0-SNAPSHOT.jar #sampleConfigSingleNode.json
3+
# Set JAVA_HOME to point to a specific Java 11+ JDK
4+
#export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
55

6+
# If JAVA_HOME is not set, try to find it using java itself
7+
if [ -z ${JAVA_HOME} ]; then
8+
command -v java >/dev/null 2>&1 || { echo >&2 "java is required, but it's not installed. Set JAVA_HOME or add java to your path."; exit 1; }
9+
JAVA_HOME=`java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' | sed -e 's/^.*java.home = \(.*\)$/\1/'`
10+
fi;
11+
12+
# Make sure we are using Java 11+
13+
JAVA_VERSION=`${JAVA_HOME}/bin/java -version 2>&1 | head -1 | cut -d'"' -f2 | sed '/^1\./s///' | cut -d'.' -f1`
14+
if [ -z ${JAVA_VERSION} ] || [ ${JAVA_VERSION} -lt 11 ]; then
15+
echo "Java 11+ is required to run this application!"
16+
exit -1
17+
fi;
18+
19+
# Find out lighty application name and version number
20+
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
21+
JAR_FILE=`ls -1 "${SCRIPT_DIR}" | grep .jar | head -n1`
22+
APP_NAME=`echo "${JAR_FILE}" | sed -e 's/^\(.*\)-\([0-9]\+\.[0-9]\+\.[0-9]\+\)\(-SNAPSHOT\)\?\(-javadoc\)\?\.jar$/\1/'`
23+
APP_VERSION=`echo "${JAR_FILE}" | sed -e 's/^.*-\([0-9]\+\.[0-9]\+\.[0-9]\+\)\(-SNAPSHOT\)\?\(-javadoc\)\?\.jar$/\1\2/'`
24+
25+
# Run the application
26+
( cd "${SCRIPT_DIR}" && ${JAVA_HOME}/bin/java -jar "${APP_NAME}-${APP_VERSION}.jar" $* )
627

7-
#start controller with java 11 or later
8-
#java --add-modules java.xml.bind -jar lighty-community-restconf-netconf-app-12.0.0-SNAPSHOT.jar sampleConfigSingleNode.json
Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
#!/bin/bash
22

3-
# Starts application with default settings
4-
# alpn-boot version depends on java version
5-
java -jar lighty-community-restconf-ofp-app-12.0.0-SNAPSHOT.jar
3+
# Set JAVA_HOME to point to a specific Java 11+ JDK
4+
#export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
5+
6+
# If JAVA_HOME is not set, try to find it using java itself
7+
if [ -z ${JAVA_HOME} ]; then
8+
command -v java >/dev/null 2>&1 || { echo >&2 "java is required, but it's not installed. Set JAVA_HOME or add java to your path."; exit 1; }
9+
JAVA_HOME=`java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' | sed -e 's/^.*java.home = \(.*\)$/\1/'`
10+
fi;
11+
12+
# Make sure we are using Java 11+
13+
JAVA_VERSION=`${JAVA_HOME}/bin/java -version 2>&1 | head -1 | cut -d'"' -f2 | sed '/^1\./s///' | cut -d'.' -f1`
14+
if [ -z ${JAVA_VERSION} ] || [ ${JAVA_VERSION} -lt 11 ]; then
15+
echo "Java 11+ is required to run this application!"
16+
exit -1
17+
fi;
18+
19+
# Find out lighty application name and version number
20+
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
21+
JAR_FILE=`ls -1 "${SCRIPT_DIR}" | grep .jar | head -n1`
22+
APP_NAME=`echo "${JAR_FILE}" | sed -e 's/^\(.*\)-\([0-9]\+\.[0-9]\+\.[0-9]\+\)\(-SNAPSHOT\)\?\(-javadoc\)\?\.jar$/\1/'`
23+
APP_VERSION=`echo "${JAR_FILE}" | sed -e 's/^.*-\([0-9]\+\.[0-9]\+\.[0-9]\+\)\(-SNAPSHOT\)\?\(-javadoc\)\?\.jar$/\1\2/'`
24+
25+
# Run the application
26+
( cd "${SCRIPT_DIR}" && ${JAVA_HOME}/bin/java -jar "${APP_NAME}-${APP_VERSION}.jar" $* )
27+

0 commit comments

Comments
 (0)