[jboss-jira] [JBoss JIRA] Commented: (JBAS-8670) Add support for symlinked bin/*.sh files
Emmanuel Bernard (JIRA)
jira-events at lists.jboss.org
Sun Nov 28 11:18:30 EST 2010
[ https://jira.jboss.org/browse/JBAS-8670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12565722#comment-12565722 ]
Emmanuel Bernard commented on JBAS-8670:
----------------------------------------
A more readable version of the patch is hosted at https://gist.github.com/719041/
> Add support for symlinked bin/*.sh files
> ----------------------------------------
>
> Key: JBAS-8670
> URL: https://jira.jboss.org/browse/JBAS-8670
> Project: JBoss Application Server
> Issue Type: Patch
> Security Level: Public(Everyone can see)
> Affects Versions: 6.0.0.CR1
> Reporter: Emmanuel Bernard
> Assignee: Emmanuel Bernard
> Priority: Minor
> Labels: patch
> Attachments: JBAS-8670-symlink.patch
>
>
> I was working on packagin JBoss AS into homebrew (Mac OS packaging system) and found a limitation in our command scripts.
> They assume that the script has not been symlinked and hence fail to find the right jars upon symlinked scripts.
> Basically, they do
> {code}
> DIRNAME=`dirname $0`
> PROGNAME=`basename $0`
> {code}
> and should do
> {code}
> # Extract the directory and the program name
> # takes care of symlinks
> PRG="$0"
> while [ -h "$PRG" ] ; do
> ls=`ls -ld "$PRG"`
> link=`expr "$ls" : '.*-> \(.*\)$'`
> if expr "$link" : '/.*' > /dev/null; then
> PRG="$link"
> else
> PRG="`dirname "$PRG"`/$link"
> fi
> done
> DIRNAME=`dirname "$PRG"`
> PROGNAME=`basename "$PRG"`
> {code}
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list