Changeset View
Changeset View
Standalone View
Standalone View
head/java/javavmwrapper/src/javavmwrapper.sh
Show First 20 Lines • Show All 167 Lines • ▼ Show 20 Lines | while read JAVAVM; do | ||||
if [ -z "${JAVAVM}" ]; then | if [ -z "${JAVAVM}" ]; then | ||||
_JAVAVMS="${_JAVAVMS}:${_JAVAVM}" | _JAVAVMS="${_JAVAVMS}:${_JAVAVM}" | ||||
continue | continue | ||||
fi | fi | ||||
_VM=`echo "${_JAVAVM}" | sed -E 's|[[:space:]]*#.*||' 2>/dev/null` | _VM=`echo "${_JAVAVM}" | sed -E 's|[[:space:]]*#.*||' 2>/dev/null` | ||||
_VM=`dirname "${_VM}"` | _VM=`dirname "${_VM}"` | ||||
_VM=`dirname "${_VM}"` | _VM=`dirname "${_VM}"` | ||||
_VM=`basename "${_VM}"` | _VM=`basename "${_VM}"` | ||||
# Consistent version numbering for various install directory names | # Consistent version numbering for various install directory names. | ||||
# including 'openjdk6', 'jdk1.6.0', 'linux-sun-jdk1.6.0', etc. | |||||
VERSION=`echo ${VM} | sed -e 's|[^0-9]*||' \ | VERSION=`echo ${VM} | sed -e 's|[^0-9]*||' \ | ||||
-e 's|1\.\([0-9][0-9]*\)|\1|' \ | -e 's|1\.\([0-9][0-9]*\)|\1|' \ | ||||
-e 's|\([0-9][0-9]*\)\.[0-9]|\1|' \ | -e 's|\([0-9][0-9]*\)\.[0-9]|\1|' \ | ||||
-e 's|[^0-9]*\([0-9][0-9]*\)[^0-9]*|\1|' | -e 's|[^0-9]*\([0-9][0-9]*\)[^0-9]*|\1|' | ||||
2>/dev/null` | 2>/dev/null` | ||||
_VERSION=`echo ${_VM} | sed -e 's|[^0-9]*||' \ | _VERSION=`echo ${_VM} | sed -e 's|[^0-9]*||' \ | ||||
-e 's|1\.\([0-9][0-9]*\)|\1|' \ | -e 's|1\.\([0-9][0-9]*\)|\1|' \ | ||||
-e 's|\([0-9][0-9]*\)\.[0-9]|\1|' \ | -e 's|\([0-9][0-9]*\)\.[0-9]|\1|' \ | ||||
▲ Show 20 Lines • Show All 315 Lines • ▼ Show 20 Lines | setJavaHome() { | ||||
# Allow comments in the ${_JAVAVM_CONF} | # Allow comments in the ${_JAVAVM_CONF} | ||||
_JAVAVM_VMS=`sed -E 's|[[:space:]]*#.*||' < "${_JAVAVM_CONF}" | uniq 2>/dev/null` | _JAVAVM_VMS=`sed -E 's|[[:space:]]*#.*||' < "${_JAVAVM_CONF}" | uniq 2>/dev/null` | ||||
# Fix up JAVA_VERSION | # Fix up JAVA_VERSION | ||||
if [ -n "${JAVA_VERSION}" ]; then | if [ -n "${JAVA_VERSION}" ]; then | ||||
_JAVAVM_VERSION= | _JAVAVM_VERSION= | ||||
for version in ${JAVA_VERSION}; do | for version in ${JAVA_VERSION}; do | ||||
case "${version}" in | case "${version}" in | ||||
*6+) | |||||
_JAVAVM_VERSION="${_JAVAVM_VERSION} 6 7 8 9 10 11 12" | |||||
;; | |||||
*7+) | *7+) | ||||
_JAVAVM_VERSION="${_JAVAVM_VERSION} 7 8 9 10 11 12" | _JAVAVM_VERSION="${_JAVAVM_VERSION} 7 8 9 10 11 12" | ||||
;; | ;; | ||||
*8+) | *8+) | ||||
_JAVAVM_VERSION="${_JAVAVM_VERSION} 8 9 10 11 12" | _JAVAVM_VERSION="${_JAVAVM_VERSION} 8 9 10 11 12" | ||||
;; | ;; | ||||
*9+) | *9+) | ||||
_JAVAVM_VERSION="${_JAVAVM_VERSION} 9 10 11 12" | _JAVAVM_VERSION="${_JAVAVM_VERSION} 9 10 11 12" | ||||
;; | ;; | ||||
10+) | 10+) | ||||
_JAVAVM_VERSION="${_JAVAVM_VERSION} 10 11 12" | _JAVAVM_VERSION="${_JAVAVM_VERSION} 10 11 12" | ||||
;; | ;; | ||||
11+) | 11+) | ||||
_JAVAVM_VERSION="${_JAVAVM_VERSION} 11 12" | _JAVAVM_VERSION="${_JAVAVM_VERSION} 11 12" | ||||
;; | ;; | ||||
12+) | 12+) | ||||
_JAVAVM_VERSION="${_JAVAVM_VERSION} 12" | _JAVAVM_VERSION="${_JAVAVM_VERSION} 12" | ||||
;; | |||||
1.6) | |||||
_JAVAVM_VERSION="${_JAVAVM_VERSION} 6" | |||||
;; | ;; | ||||
1.7) | 1.7) | ||||
_JAVAVM_VERSION="${_JAVAVM_VERSION} 7" | _JAVAVM_VERSION="${_JAVAVM_VERSION} 7" | ||||
;; | ;; | ||||
1.8) | 1.8) | ||||
_JAVAVM_VERSION="${_JAVAVM_VERSION} 8" | _JAVAVM_VERSION="${_JAVAVM_VERSION} 8" | ||||
;; | ;; | ||||
1.9) | 1.9) | ||||
▲ Show 20 Lines • Show All 137 Lines • Show Last 20 Lines |