DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=21695>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=21695





------- Additional Comments From [EMAIL PROTECTED]  2007-09-27 16:09 -------
(In reply to comment #0)
> If I don't want to alter my PATH envariable, then it makes sense to symbolic
> link the jmeter startup script to someplace already in my PATH. But `dirname 
> $0`
> finds the symbol's location.  Here is a fixed script (tested linux, solaris)
> 
> #! /bin/sh
> #java -Xincgc -jar `dirname $0`/ApacheJMeter.jar "$@"
> truedirname() {
>   if test -L $0 ; then 
>     x=`/bin/ls -l $0`
>     for i in $x ; do
>       :
>     done
>     case "$i" in
>      /*) x=`dirname $i` ;;
>      *) x=`dirname $0`/`dirname $i` ;;
>     esac
>   else
>     msg="$msgd"
>     x=`dirname $0`
>   fi
>   here=`pwd`
>   cd $x 2>&1 > /dev/null
>   pwd
>   cd $here 2>&1 > /dev/null
> }
> 
> java -Xincgc -jar `truedirname $0`/ApacheJMeter.jar "$@"
> 
> I don't claim this is elegant... but it works for me.

A better way to do this is to use readlink like so:

java -Xincgc -jar $(dirname $(readlink $0)) "$@"

Readlink was originally a BSD utility, but I believe it exists in most, if not
all, Linux distos. I haven't found one yet that doesn't have it... even some of
our older RHEL3 servers have it.

P.S. the backticks ` are deprecated in Bash now. The $( ) syntax is preferred
instead. 

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to