Bug 535012 (RHQ-1752)

Summary: on Solaris and HP-UX (and AIX?), we can try to work around the missing readlink problem
Product: [Other] RHQ Project Reporter: John Mazzitelli <mazz>
Component: Launch ScriptsAssignee: RHQ Project Maintainer <rhq-maint>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: medium Docs Contact:
Priority: low    
Version: unspecifiedCC: jshaughn
Target Milestone: ---Keywords: FutureFeature, Improvement
Target Release: ---   
Hardware: All   
OS: All   
URL: http://jira.rhq-project.org/browse/RHQ-1752
See Also: https://bugzilla.redhat.com/show_bug.cgi?id=535784
https://bugzilla.redhat.com/show_bug.cgi?id=1088032
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-05-05 11:21:24 EDT Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---
Bug Depends On: 625146    
Bug Blocks: 1088032    

Description John Mazzitelli 2009-03-10 09:01:00 EDT
If readlink does not exist, we could recursively parse the output of ls -ld which, for symlinks, has the form "name ->  target".

Note that we don't want to assume /usr/bin - I would just leave those full paths out and assume that $PATH points to ls, expr, and dirname (since there might be those people that have those in /bin or /usr/local/bin or wherever).

# Resolve symlinks.
while [ -h "$PRG" ]; do
     ls=`/usr/bin/ls -ld "$PRG"`
     link=`/usr/bin/expr "$ls" : '^.*->  \(.*\)$'`
     if /usr/bin/expr "$link" : '^/'>  /dev/null; then
       prg="$link"
     else
       prg="`/usr/bin/dirname $PRG`/$link"
     fi
     PRG=`whence "$prg"`>  /dev/null 2>&1
     APPHOME=`/usr/bin/dirname "$PRG"`
done

(found this here: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4789162 )

Comment 1 Red Hat Bugzilla 2009-11-10 15:45:55 EST
This bug was previously known as http://jira.rhq-project.org/browse/RHQ-1752
This bug is related to RHQ-1391
This bug relates to RHQ-1520
Comment 2 wes hayutin 2010-02-16 12:08:11 EST
mass add of key word FutureFeature to help track
Comment 3 Charles Crouch 2010-11-29 11:50:55 EST
Similar suggestion has been done in JBAS:

http://old.nabble.com/Symlinks-and-JBoss-AS-.-bin-*.sh-scripts-td30324231.html#a30324231