You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by ec...@apache.org on 2013/03/14 20:15:23 UTC

svn commit: r1456618 - /accumulo/trunk/bin/accumulo

Author: ecn
Date: Thu Mar 14 19:15:22 2013
New Revision: 1456618

URL: http://svn.apache.org/r1456618
Log:
ACCUMULO-804 pick up the location of the native libs in the hadoop-2.0 binary package

Modified:
    accumulo/trunk/bin/accumulo

Modified: accumulo/trunk/bin/accumulo
URL: http://svn.apache.org/viewvc/accumulo/trunk/bin/accumulo?rev=1456618&r1=1456617&r2=1456618&view=diff
==============================================================================
--- accumulo/trunk/bin/accumulo (original)
+++ accumulo/trunk/bin/accumulo Thu Mar 14 19:15:22 2013
@@ -109,11 +109,17 @@ export JAVA_HOME HADOOP_PREFIX ZOOKEEPER
 
 JAVA="$JAVA_HOME/bin/java"
 PLATFORM=$( $JAVA -cp $CLASSPATH org.apache.accumulo.start.Platform )
+# hadoop 1.0, 1.1
+LIB_PATH="$HADOOP_PREFIX/lib/native/$PLATFORM"
+if [ ! -d "$LIB_PATH" ]; then
+   # hadoop-2.0
+   LIB_PATH=$HADOOP_PREFIX/lib/native
+fi
 #
 # app isn't used anywhere, but it makes the process easier to spot when ps/top/snmp truncate the command line
 exec $JAVA "-Dapp=$1" $ACCUMULO_OPTS -classpath $CLASSPATH -XX:OnOutOfMemoryError="kill -9 %p" \
    -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl \
-   -Djava.library.path="$HADOOP_PREFIX/lib/native/$PLATFORM" \
+   -Djava.library.path="$LIB_PATH" \
    -Dorg.apache.accumulo.core.home.dir="$ACCUMULO_HOME" \
    -Dhadoop.home.dir="$HADOOP_PREFIX" \
    -Dzookeeper.home.dir="$ZOOKEEPER_HOME" \