# Copyright (c) 2013 Cloudera, Inc. All rights reserved.

# This file mirrors CDH's /etc/default/hadoop, starting in CDH4

if [[ -z "$CDH_VERSION" ]]; then
  echo "Skipping sourcing equivalent of /etc/default/hadoop due to missing CDH_VERSION"
elif [ "$CDH_VERSION" = "3" ] || [ "$CDH_VERSION" = "-3" ]; then
  echo "Skipping sourcing equivalent of /etc/default/hadoop for CDH version $CDH_VERSION, only done for CDH4+"
elif [ "$CDH_VERSION" -ge "4" ]; then
  # Configs that are the same for CDH4+
  export HADOOP_HOME_WARN_SUPPRESS=true
  export HADOOP_PREFIX=$CDH_HADOOP_HOME

  export HADOOP_LIBEXEC_DIR=$CDH_HADOOP_HOME/libexec
  export HADOOP_CONF_DIR=$CONF_DIR

  export HADOOP_COMMON_HOME=$CDH_HADOOP_HOME
  export HADOOP_HDFS_HOME=$CDH_HDFS_HOME
  export HADOOP_MAPRED_HOME=$CDH_MR2_HOME

  if [ "$CDH_VERSION" = "4" ]; then
    # CDH4-only configs
    export YARN_HOME=$CDH_YARN_HOME
  elif [ "$CDH_VERSION" -ge "5" ]; then
    # Configs that are same for CDH5++
    export HADOOP_YARN_HOME=$CDH_YARN_HOME
  fi
else
  echo "ERROR: Unsupported version $CDH_VERSION"
  exit 1
fi
