[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