Index: bin/jruby =================================================================== --- bin/jruby (revision 9234) +++ bin/jruby (working copy) @@ -38,9 +38,13 @@ ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '.*/.*' > /dev/null; then - PRG="$link" + if expr "$link" : '^/' > /dev/null; then + PRG="$link" + else + PRG="`dirname ${PRG}`/${link}" + fi else - PRG="`dirname $PRG`/$link" + PRG="`dirname $PRG`/$link" fi done Index: bin/jruby-ng =================================================================== --- bin/jruby-ng (revision 9234) +++ bin/jruby-ng (working copy) @@ -21,9 +21,13 @@ ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '.*/.*' > /dev/null; then - PRG="$link" + if expr "$link" : '^/' > /dev/null; then + PRG="$link" + else + PRG="`dirname ${PRG}`/${link}" + fi else - PRG="`dirname $PRG`/$link" + PRG="`dirname $PRG`/$link" fi done Index: bin/jruby-ng-server =================================================================== --- bin/jruby-ng-server (revision 9234) +++ bin/jruby-ng-server (working copy) @@ -29,9 +29,13 @@ ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '.*/.*' > /dev/null; then - PRG="$link" + if expr "$link" : '^/' > /dev/null; then + PRG="$link" + else + PRG="`dirname ${PRG}`/${link}" + fi else - PRG="`dirname $PRG`/$link" + PRG="`dirname $PRG`/$link" fi done