X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=jarrg-owen.git;a=blobdiff_plain;f=jpctb;h=f6c60e1552d879c28dceb7a34a66608ee19fc47e;hp=e04b95682e39124f03c11e7540da67341a9448bc;hb=3eb74584022612700ae9bedcb7fd4fbc99277872;hpb=3e215518c4173eeb037f7b6247513a980636fb6d;ds=sidebyside diff --git a/jpctb b/jpctb index e04b956..f6c60e1 100755 --- a/jpctb +++ b/jpctb @@ -32,6 +32,12 @@ fail () { echo >&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,35 +79,63 @@ fi yppdir="${yohoho%/*}" -openjdk=/usr/lib/jvm/java-6-openjdk +# this replicates the java-searching logic from yohoho/yohoho: +if [ -x "$yohoho/java/bin/java" ]; then + yppjava="$yohoho/java/bin/java" +elif [ -x "$JAVA_HOME/bin/java" ]; then + yppjava="$JAVA_HOME/bin/java" +else + set +e + yppjava=`type -p java 2>&1` + set -e +fi -if [ -x "$yppdir/java/bin/java" ]; then - javadir="$yppdir/java" -elif [ x"$JAVA_HOME" != x ] && [ -x "$JAVA_HOME/bin/java" ]; then - javadir="$JAVA_HOME" -elif [ -x $openjdk/bin/java ]; then - javadir=$openjdk +cat <"$wrapper" #!/bin/bash