You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by bu...@apache.org on 2003/07/17 20:16:50 UTC
DO NOT REPLY [Bug 21695] New: -
Unix jmeter start script assumes it is on PATH, not a link
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: jmeter-dev@jakarta.apache.org
ReportedBy: griswolf@roguewave.com
CC: griswolf@roguewave.com
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: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org