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


Reply via email to