[jboss-cvs] JBossAS SVN: r71875 - trunk/main/src/bin.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Apr 10 02:19:34 EDT 2008


Author: mladen.turk at jboss.com
Date: 2008-04-10 02:19:34 -0400 (Thu, 10 Apr 2008)
New Revision: 71875

Modified:
   trunk/main/src/bin/run.sh
Log:
Use new jboss-native packaging convention for detecting if native is present

Modified: trunk/main/src/bin/run.sh
===================================================================
--- trunk/main/src/bin/run.sh	2008-04-10 06:18:54 UTC (rev 71874)
+++ trunk/main/src/bin/run.sh	2008-04-10 06:19:34 UTC (rev 71875)
@@ -155,19 +155,64 @@
     fi
 fi
 
-# Setup JBosst Native library path
-JBOSS_NATIVE_DIR="$JBOSS_HOME/bin/native"
+# Setup JBoss Native library path
+# Use the common JBoss Native convention
+# for packing platform binaries
+#
+JBOSS_NATIVE_CPU=`uname -m`
+case "$JBOSS_NATIVE_CPU" in
+  sun4u*)
+    JBOSS_NATIVE_CPU="sparcv9"
+  ;;
+  i86pc*)
+    JBOSS_NATIVE_CPU="x86"
+  ;;
+  i[3-6]86*)
+    JBOSS_NATIVE_CPU="x86"
+  ;;
+  x86_64*)
+    JBOSS_NATIVE_CPU="x64"
+  ;;
+  ia64*)
+    JBOSS_NATIVE_CPU="i64"
+  ;;
+  9000/800*)
+    JBOSS_NATIVE_CPU="parisc2"
+  ;;
+  Power*)
+    JBOSS_NATIVE_CPU="ppc"
+  ;;
+esac
+
+JBOSS_NATIVE_SYS=`uname -s`
+case "$JBOSS_NATIVE_SYS" in
+  Linux*)
+    JBOSS_NATIVE_SYS="linux2"
+  ;;
+  SunOS*)
+    JBOSS_NATIVE_SYS="solaris"
+  ;;
+  HP-UX*)
+    JBOSS_NATIVE_SYS="hpux"
+  ;;
+  CYGWIN*)
+    JBOSS_NATIVE_SYS="windows"
+  ;;
+esac
+
+JBOSS_NATIVE_DIR="$JBOSS_HOME/bin/META-INF/lib/$JBOSS_NATIVE_SYS/$JBOSS_NATIVE_CPU"
 if [ -d "$JBOSS_NATIVE_DIR" ]; then
     if $cygwin ; then
         export PATH="$JBOSS_NATIVE_DIR:$PATH"
-        JBOSS_NATIVE_DIR=`cygpath --dos "$JBOSS_NATIVE_DIR"`
-    fi
-    if [ "x$LD_LIBRARY_PATH" = "x" ]; then
-        LD_LIBRARY_PATH="$JBOSS_NATIVE_DIR"
+        JBOSS_NATIVE_DIR=`cygpath --path --windows "$JBOSS_NATIVE_DIR"`
     else
-        LD_LIBRARY_PATH="$JBOSS_NATIVE_DIR:$LD_LIBRARY_PATH"
+        if [ "x$LD_LIBRARY_PATH" = "x" ]; then
+          LD_LIBRARY_PATH="$JBOSS_NATIVE_DIR"
+        else
+          LD_LIBRARY_PATH="$JBOSS_NATIVE_DIR:$LD_LIBRARY_PATH"
+        fi
+        export LD_LIBRARY_PATH
     fi
-    export LD_LIBRARY_PATH
     if [ "x$JAVA_OPTS" = "x" ]; then
         JAVA_OPTS="-Djava.library.path=$JBOSS_NATIVE_DIR"
     else




More information about the jboss-cvs-commits mailing list