Return-Path: Delivered-To: apmail-hbase-commits-archive@www.apache.org Received: (qmail 17465 invoked from network); 11 Mar 2011 06:04:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 11 Mar 2011 06:04:44 -0000 Received: (qmail 64308 invoked by uid 500); 11 Mar 2011 06:04:44 -0000 Delivered-To: apmail-hbase-commits-archive@hbase.apache.org Received: (qmail 64286 invoked by uid 500); 11 Mar 2011 06:04:44 -0000 Mailing-List: contact commits-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list commits@hbase.apache.org Received: (qmail 64279 invoked by uid 99); 11 Mar 2011 06:04:44 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Mar 2011 06:04:44 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Mar 2011 06:04:42 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id C910A23889E0; Fri, 11 Mar 2011 06:04:18 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1080459 - in /hbase/trunk: CHANGES.txt bin/hbase Date: Fri, 11 Mar 2011 06:04:18 -0000 To: commits@hbase.apache.org From: stack@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20110311060418.C910A23889E0@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: stack Date: Fri Mar 11 06:04:18 2011 New Revision: 1080459 URL: http://svn.apache.org/viewvc?rev=1080459&view=rev Log: HBASE-3533 Allow HBASE_LIBRARY_PATH env var to specify extra locations of native lib Modified: hbase/trunk/CHANGES.txt hbase/trunk/bin/hbase Modified: hbase/trunk/CHANGES.txt URL: http://svn.apache.org/viewvc/hbase/trunk/CHANGES.txt?rev=1080459&r1=1080458&r2=1080459&view=diff ============================================================================== --- hbase/trunk/CHANGES.txt (original) +++ hbase/trunk/CHANGES.txt Fri Mar 11 06:04:18 2011 @@ -97,6 +97,8 @@ Release 0.91.0 - Unreleased causes tests not to run via not-maven HBASE-3513 upgrade thrift to 0.5.0 and use mvn version HBASE-3620 Make HBCK utility faster + HBASE-3533 Allow HBASE_LIBRARY_PATH env var to specify extra locations + of native lib TASK HBASE-3559 Move report of split to master OFF the heartbeat channel Modified: hbase/trunk/bin/hbase URL: http://svn.apache.org/viewvc/hbase/trunk/bin/hbase?rev=1080459&r1=1080458&r2=1080459&view=diff ============================================================================== --- hbase/trunk/bin/hbase (original) +++ hbase/trunk/bin/hbase Fri Mar 11 06:04:18 2011 @@ -34,6 +34,9 @@ # HBASE_HEAPSIZE The maximum amount of heap to use, in MB. # Default is 1000. # +# HBASE_LIBRARY_PATH HBase additions to JAVA_LIBRARY_PATH for adding +# native libaries. +# # HBASE_OPTS Extra Java runtime options. # # HBASE_CONF_DIR Alternate conf dir. Default is ${HBASE_HOME}/conf. @@ -181,21 +184,26 @@ if $cygwin; then HBASE_HOME=`cygpath -d "$HBASE_HOME"` HBASE_LOG_DIR=`cygpath -d "$HBASE_LOG_DIR"` fi + +function append_path() { + if [ -z "$1" ]; then + echo $2 + else + echo $1:$2 + fi +} + # setup 'java.library.path' for native-hadoop code if necessary -JAVA_LIBRARY_PATH='' +JAVA_LIBRARY_PATH="$HBASE_LIBRARY_PATH" if [ -d "${HBASE_HOME}/build/native" -o -d "${HBASE_HOME}/lib/native" ]; then JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} org.apache.hadoop.util.PlatformName | sed -e "s/ /_/g"` if [ -d "$HBASE_HOME/build/native" ]; then - JAVA_LIBRARY_PATH=${HBASE_HOME}/build/native/${JAVA_PLATFORM}/lib + JAVA_LIBRARY_PATH=$(append_path "$JAVA_LIBRARY_PATH" ${HBASE_HOME}/build/native/${JAVA_PLATFORM}/lib) fi if [ -d "${HBASE_HOME}/lib/native" ]; then - if [ "x$JAVA_LIBRARY_PATH" != "x" ]; then - JAVA_LIBRARY_PATH=${JAVA_LIBRARY_PATH}:${HBASE_HOME}/lib/native/${JAVA_PLATFORM} - else - JAVA_LIBRARY_PATH=${HBASE_HOME}/lib/native/${JAVA_PLATFORM} - fi + JAVA_LIBRARY_PATH=$(append_path "$JAVA_LIBRARY_PATH" ${HBASE_HOME}/lib/native/${JAVA_PLATFORM}) fi fi