hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lee Faris (JIRA)" <j...@apache.org>
Subject [jira] Created: (HADOOP-1295) hadoop-config.sh resolving symlinks leads to errors
Date Wed, 25 Apr 2007 17:50:15 GMT
hadoop-config.sh resolving symlinks leads to errors 
----------------------------------------------------

                 Key: HADOOP-1295
                 URL: https://issues.apache.org/jira/browse/HADOOP-1295
             Project: Hadoop
          Issue Type: Improvement
          Components: scripts
         Environment: RHEL3
            Reporter: Lee Faris


My company uses a versioned deployment system where the final results are symlinked. 

For example:The hadoop package would be located at this location on all boxes
/apollo/env/Hadoop/

This is a symlink generated by the system.  The hardlink can look like this:
box1: /apollo/env/Hadoop -> /apollo/version/Hadoop-11114456
box2: /apollo/env/Hadoop -> /apollo/version/Hadoop-10039445

This piece of script from hadoop-config.sh resolves symlinks into hard links:

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

I am not sure why this is done.  Commenting out the code makes things work for our system.
 

I assume that was put in for a reason.  Is there a solution for the original need for this
code to that can work with our use case?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message