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

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=`dirname "$this"`/"$link"

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.

View raw message