Author: anierbeck
Date: Wed May 22 08:23:41 2013
New Revision: 1485112
URL: http://svn.apache.org/r1485112
Log:
[KARAF-1246] - add a version checker for karaf start script
Modified:
karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/bin/karaf
Modified:
karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/bin/karaf
URL:
http://svn.apache.org/viewvc/karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/bin/karaf?rev=1485112&r1=1485111&r2=1485112&view=diff
==============================================================================
---
karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/bin/karaf
(original)
+++
karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/bin/karaf
Wed May 22 08:23:41 2013
@@ -226,6 +226,16 @@ detectJVM() {
# echo "JVM vendor is $JVM_VENDOR"
}
+checkJvmVersion() {
+ # echo "`$JAVA -version`"
+ VERSION=`$JAVA -version 2>&1 | egrep '"(\d\.\d\..*\d)"' | awk '{print
substr($3,2,length($3)-2)}' | awk '{print substr($1, 3, 3)}' | sed -e 's;\.;;g'`
+ # echo $VERSION
+ if [ "$VERSION" -lt "60" ]; then
+ echo "JVM must be greater than 1.6"
+ exit 1;
+ fi
+}
+
setupDebugOptions() {
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="$DEFAULT_JAVA_OPTS"
@@ -318,6 +328,9 @@ init() {
# Determine the JVM vendor
detectJVM
+
+ # Determine the JVM version >= 1.6
+ checkJvmVersion
# Setup default options
setupDefaults