diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt index 8a4f13c10a..47d36e4d7d 100644 --- a/hadoop-common-project/hadoop-common/CHANGES.txt +++ b/hadoop-common-project/hadoop-common/CHANGES.txt @@ -26,6 +26,8 @@ Trunk (Unreleased) Alexander Stojanovich, Brian Swan, and Min Wei via cnauroth) HADOOP-6590. Add a username check for hadoop sub-commands (John Smith via aw) + + HADOOP-11353. Add support for .hadooprc (aw) IMPROVEMENTS diff --git a/hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.sh b/hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.sh index 89b0c932b3..06fb0efdcc 100644 --- a/hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.sh +++ b/hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.sh @@ -168,6 +168,8 @@ hadoop_exec_userfuncs # IMPORTANT! User provided code is now available! # +hadoop_exec_hadooprc + # do all the OS-specific startup bits here # this allows us to get a decent JAVA_HOME, # call crle for LD_LIBRARY_PATH, etc. diff --git a/hadoop-common-project/hadoop-common/src/main/bin/hadoop-functions.sh b/hadoop-common-project/hadoop-common/src/main/bin/hadoop-functions.sh index dfd7315e34..af45cec51a 100644 --- a/hadoop-common-project/hadoop-common/src/main/bin/hadoop-functions.sh +++ b/hadoop-common-project/hadoop-common/src/main/bin/hadoop-functions.sh @@ -113,6 +113,17 @@ function hadoop_exec_userfuncs fi } +function hadoop_exec_hadooprc +{ + # Read the user's settings. This provides for users to override + # and/or append hadoop-env.sh. It is not meant as a complete system override. + + if [[ -f "${HOME}/.hadooprc" ]]; then + hadoop_debug "Applying the user's .hadooprc" + . "${HOME}/.hadooprc" + fi +} + function hadoop_basic_init { # Some of these are also set in hadoop-env.sh.