[jboss-cvs] JBossAS SVN: r93682 - trunk/main/src/bin.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Sep 18 07:22:31 EDT 2009
Author: mladen.turk at jboss.com
Date: 2009-09-18 07:22:31 -0400 (Fri, 18 Sep 2009)
New Revision: 93682
Modified:
trunk/main/src/bin/run.sh
Log:
Merge run.sh from EAP 5.0 branch adding community version native directoy layout check
Modified: trunk/main/src/bin/run.sh
===================================================================
--- trunk/main/src/bin/run.sh 2009-09-18 11:16:02 UTC (rev 93681)
+++ trunk/main/src/bin/run.sh 2009-09-18 11:22:31 UTC (rev 93682)
@@ -81,6 +81,11 @@
if [ "$cygwin" = "false" ]; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ "$?" -eq 0 ]; then
+ # Darwin does not allow RLIMIT_INFINITY on file soft limit
+ if [ "$darwin" = "true" -a "$MAX_FD_LIMIT" = "unlimited" ]; then
+ MAX_FD_LIMIT=`/usr/sbin/sysctl -n kern.maxfilesperproc`
+ fi
+
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ]; then
# use the system max
MAX_FD="$MAX_FD_LIMIT"
@@ -146,8 +151,13 @@
HAS_HOTSPOT=`"$JAVA" -version 2>&1 | $GREP -i HotSpot`
fi
- # Enable -server if we have Hotspot, unless we can't
- if [ "x$HAS_HOTSPOT" != "x" ]; then
+ # Check for OpenJDK JVM w/server support
+ if [ "x$HAS_OPENJDK_" = "x" ]; then
+ HAS_OPENJDK=`"$JAVA" -version 2>&1 | $GREP -i OpenJDK`
+ fi
+
+ # Enable -server if we have Hotspot or OpenJDK, unless we can't
+ if [ "x$HAS_HOTSPOT" != "x" -o "x$HAS_OPENJDK" != "x" ]; then
# MacOS does not support -server flag
if [ "$darwin" != "true" ]; then
JAVA_OPTS="-server $JAVA_OPTS"
@@ -157,8 +167,14 @@
# Setup JBoss Native library path
#
-if [ -d "$JBOSS_HOME/../native/bin" ]; then
+if [ -d "$JBOSS_HOME/../native/lib" ]; then
JBOSS_NATIVE_DIR=`cd "$JBOSS_HOME/../native" && pwd`
+elif [ -d "$JBOSS_HOME/native/lib" ]; then
+ JBOSS_NATIVE_DIR=`cd "$JBOSS_HOME/native" && pwd`
+elif [ -d "$JBOSS_HOME/../native/lib64" ]; then
+ JBOSS_NATIVE_DIR=`cd "$JBOSS_HOME/../native" && pwd`
+elif [ -d "$JBOSS_HOME/native/lib64" ]; then
+ JBOSS_NATIVE_DIR=`cd "$JBOSS_HOME/native" && pwd`
elif [ -d "$JBOSS_HOME/native/bin" ]; then
JBOSS_NATIVE_DIR=`cd "$JBOSS_HOME/native" && pwd`
elif [ -d "$JBOSS_HOME/bin/native" ]; then
@@ -166,21 +182,15 @@
fi
if [ -d "$JBOSS_NATIVE_DIR" ]; then
if $cygwin; then
- if [ -d "$JBOSS_NATIVE_DIR/bin" ]; then
- JBOSS_NATIVE_DIR="$JBOSS_NATIVE_DIR/bin"
- fi
+ JBOSS_NATIVE_DIR="$JBOSS_NATIVE_DIR/bin"
export PATH="$JBOSS_NATIVE_DIR:$PATH"
JBOSS_NATIVE_LIBPATH=`cygpath --path --windows "$JBOSS_NATIVE_DIR"`
else
- IS_64_BIT_JVM=`"$JAVA" -version 2>&1 | $GREP -i 64-bit`
+ IS_64_BIT_JVM=`"$JAVA" $JAVA_OPTS -version 2>&1 | $GREP -i 64-bit`
if [ "x$IS_64_BIT_JVM" != "x" ]; then
- if [ -d "$JBOSS_NATIVE_DIR/lib64" ]; then
- JBOSS_NATIVE_DIR="$JBOSS_NATIVE_DIR/lib64"
- fi
+ JBOSS_NATIVE_DIR="$JBOSS_NATIVE_DIR/lib64"
else
- if [ -d "$JBOSS_NATIVE_DIR/lib64" ]; then
- JBOSS_NATIVE_DIR="$JBOSS_NATIVE_DIR/lib"
- fi
+ JBOSS_NATIVE_DIR="$JBOSS_NATIVE_DIR/lib"
fi
if [ "x$LD_LIBRARY_PATH" = "x" ]; then
LD_LIBRARY_PATH="$JBOSS_NATIVE_DIR"
More information about the jboss-cvs-commits
mailing list