#!/bin/sh # if OBJJ_HOME isn't set, try to determine it if [ -z $OBJJ_HOME ]; then # get path of the executable SELF_PATH=$(cd -P -- "$(dirname -- "$0")" && pwd -P) && SELF_PATH=$SELF_PATH/$(basename -- "$0") # resolve symlinks if [ -h $SELF_PATH ]; then SELF_PATH=`readlink $SELF_PATH` fi # get second ancestor directory SELF_DIR=`dirname $SELF_PATH` export OBJJ_HOME=`dirname $SELF_DIR` # check to ensure it exists, print message if [ -d $OBJJ_HOME ]; then echo "OBJJ_HOME not set, defaulting to $OBJJ_HOME" 1>&2 else echo "OBJJ_HOME not set, default at $OBJJ_HOME doesn't exist, exiting" 1>&2 exit 2 fi fi OBJJ_LIB="$OBJJ_HOME/lib" OJTEST="$OBJJ_LIB/ojunit/OJTestRunnerText.j" # convert paths for Cygwin if [[ `uname` == CYGWIN* ]]; then OBJJ_HOME=`cygpath -w "$OBJJ_HOME"` OJTEST=`cygpath -w "$OJTEST"` fi objj $OJTEST $@