[ https://issues.apache.org/jira/browse/HADOOP-1295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12491804 ]
Lee Faris commented on HADOOP-1295: ----------------------------------- Yes I get it. We need to find the hadoop root. Is there a way to just pass in the hadoop root? Can it only run this code if HADOOP_HOME is not already set? Btw, it was nice to meet you yesterday at Amazon. Thanks for stopping by! > 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 > Priority: Minor > > 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.