DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.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://nagoya.apache.org/bugzilla/show_bug.cgi?id=21695

Unix jmeter start script assumes it is on PATH, not a link

           Summary: Unix jmeter start script assumes it is on PATH, not a
                    link
           Product: JMeter
           Version: 1.8.1
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Enhancement
          Priority: Other
         Component: Main
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
                CC: [EMAIL PROTECTED]


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.

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

Reply via email to