123456789101112131415161718192021222324252627282930313233343536 |
- # included in all the hadoop scripts with source command
- # should not be executable directly
- # also should not be passed any arguments, since we need original $*
- # resolve links - $0 may be a softlink
- bin=`dirname "$0"`
- script=`basename "$0"`
- bin=`cd "$bin"; pwd`
- this="$bin/$script"
- while [ -h "$this" ]; do
- ls=`ls -ld "$this"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '.*/.*' > /dev/null; then
- this="$link"
- else
- this=`dirname "$this"`/"$link"
- fi
- done
- # the root of the Hadoop installation
- export HADOOP_HOME=`dirname "$this"`/..
- #check to see if the conf dir is given as an optional argument
- if [ $# -gt 1 ]
- then
- if [ "--config" = "$1" ]
- then
- shift
- confdir=$1
- shift
- HADOOP_CONF_DIR=$confdir
- fi
- fi
-
- # Allow alternate conf dir location.
- HADOOP_CONF_DIR="${HADOOP_CONF_DIR:-$HADOOP_HOME/conf}"
|