From 952d970480973cb781059430eb9f61e2df12ab39 Mon Sep 17 00:00:00 2001 From: Todd Lipcon Date: Wed, 6 Jul 2011 18:02:20 +0000 Subject: [PATCH] HADOOP-7419. new hadoop-config.sh doesn't manage classpath for HADOOP_CONF_DIR correctly. Contributed by Bing Zheng and Todd Lipcon. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1143511 13f79535-47bb-0310-9956-ffa450edef68 --- common/CHANGES.txt | 3 +++ common/bin/hadoop-config.sh | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/common/CHANGES.txt b/common/CHANGES.txt index a74fa5daddc..675d9567975 100644 --- a/common/CHANGES.txt +++ b/common/CHANGES.txt @@ -355,6 +355,9 @@ Trunk (unreleased changes) HADOOP-7442. Docs in core-default.xml still reference deprecated config "topology.script.file.name" (atm) + HADOOP-7419. new hadoop-config.sh doesn't manage classpath for + HADOOP_CONF_DIR correctly. (Bing Zheng and todd via todd) + Release 0.22.0 - Unreleased INCOMPATIBLE CHANGES diff --git a/common/bin/hadoop-config.sh b/common/bin/hadoop-config.sh index 7a559039938..6b5520219b1 100644 --- a/common/bin/hadoop-config.sh +++ b/common/bin/hadoop-config.sh @@ -285,7 +285,7 @@ if [ -d "${HADOOP_HDFS_HOME}" ]; then CLASSPATH=${CLASSPATH}:$HADOOP_HDFS_HOME fi - if [ -d "${HADOOP_HDFS_HOME}/conf" ]; then + if [ ! -d "${HADOOP_CONF_DIR}" ] && [ -d "${HADOOP_HDFS_HOME}/conf" ]; then CLASSPATH=${CLASSPATH}:${HADOOP_HDFS_HOME}/conf fi @@ -323,7 +323,7 @@ if [ -d "${HADOOP_MAPRED_HOME}" ]; then CLASSPATH=${CLASSPATH}:$HADOOP_MAPRED_HOME fi - if [ -d "${HADOOP_MAPRED_HOME}/conf" ]; then + if [ ! -d "${HADOOP_CONF_DIR}" ] && [ -d "${HADOOP_MAPRED_HOME}/conf" ]; then CLASSPATH=${CLASSPATH}:${HADOOP_MAPRED_HOME}/conf fi