diff options
author | Matei Zaharia <matei@eecs.berkeley.edu> | 2010-03-29 16:17:55 -0700 |
---|---|---|
committer | Matei Zaharia <matei@eecs.berkeley.edu> | 2010-03-29 16:17:55 -0700 |
commit | df29d0ea4c8b7137fdd1844219c7d489e3b0d9c9 (patch) | |
tree | 3f925c0d109b789ce845762a9e09d24329749eb8 /third_party/hadoop-0.20.0/contrib/hdfsproxy/bin/hdfsproxy-config.sh | |
download | spark-df29d0ea4c8b7137fdd1844219c7d489e3b0d9c9.tar.gz spark-df29d0ea4c8b7137fdd1844219c7d489e3b0d9c9.tar.bz2 spark-df29d0ea4c8b7137fdd1844219c7d489e3b0d9c9.zip |
Initial commit
Diffstat (limited to 'third_party/hadoop-0.20.0/contrib/hdfsproxy/bin/hdfsproxy-config.sh')
-rwxr-xr-x | third_party/hadoop-0.20.0/contrib/hdfsproxy/bin/hdfsproxy-config.sh | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/third_party/hadoop-0.20.0/contrib/hdfsproxy/bin/hdfsproxy-config.sh b/third_party/hadoop-0.20.0/contrib/hdfsproxy/bin/hdfsproxy-config.sh new file mode 100755 index 0000000000..8fe6aac68b --- /dev/null +++ b/third_party/hadoop-0.20.0/contrib/hdfsproxy/bin/hdfsproxy-config.sh @@ -0,0 +1,67 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# 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 + +this="$0" +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 + +# convert relative path to absolute path +bin=`dirname "$this"` +script=`basename "$this"` +bin=`cd "$bin"; pwd` +this="$bin/$script" + +# the root of the HdfsProxy installation +export HDFSPROXY_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 + HDFSPROXY_CONF_DIR=$confdir + fi +fi + +# Allow alternate conf dir location. +HDFSPROXY_CONF_DIR="${HDFSPROXY_CONF_DIR:-$HDFSPROXY_HOME/conf}" + +#check to see it is specified whether to use the slaves file +if [ $# -gt 1 ] +then + if [ "--hosts" = "$1" ] + then + shift + slavesfile=$1 + shift + export HDFSPROXY_SLAVES="${HDFSPROXY_CONF_DIR}/$slavesfile" + fi +fi |