X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?a=blobdiff_plain;f=jpctb;h=ee8ff628f2a77bfcd3a69fc15e1cbeeec7b6857a;hb=d261d8017da83e00b790beff084329a37c8cd617;hp=8b61ed8942f655246b9ac7ff42cea09c40f7655a;hpb=afbe2cc2cc040e051ee1f55be352db0bf319a8e1;p=jarrg-owen.git diff --git a/jpctb b/jpctb index 8b61ed8..ee8ff62 100755 --- a/jpctb +++ b/jpctb @@ -24,7 +24,7 @@ usage () { cat <&2 "jpctb: $*" exit 127 } + +nojre () { + fail "couldn't find the right jre: $* + perhaps you should make ypp's java symlink (normally yohoho/java) + point to your jre, eg to /usr/lib/jvm/java-6-sun" +} + badusage () { fail "bad usage: $*" } @@ -73,30 +80,64 @@ fi yppdir="${yohoho%/*}" +# this replicates the java-searching logic from yohoho/yohoho: if [ -x "$yppdir/java/bin/java" ]; then - javadir="$yppdir/java" -elif [ x"$JAVA_HOME" != x ] && [ -x "$JAVA_HOME/bin/java" ]; then - javadir="$JAVA_HOME" + yppjava="$yppdir/java/bin/java" +elif [ -x "$JAVA_HOME/bin/java" ]; then + yppjava="$JAVA_HOME/bin/java" else - fail "could not find java runtime system" + set +e + yppjava=`type -p java 2>&1` + set -e +fi + +cat <"$wrapper" #!/bin/bash