#!/bin/sh
######################################################################
#   Copyright (c) 2003 Nathan Fiedler
#
# $Id: jswat 1099 2003-12-10 03:44:48Z nfiedler $
######################################################################

if [ -z "$JAVACMD" ] ; then
    if [ -n "$JAVA_HOME"  ] ; then
        if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
            # IBM JDK on AIX has 'java' in different location.
            JAVACMD="$JAVA_HOME/jre/sh/java"
        else
            JAVACMD="$JAVA_HOME/bin/java"
        fi
    else
        JAVACMD=`which java 2> /dev/null`
        if [ -z "$JAVACMD" ] ; then
            JAVACMD=java
        fi
    fi
fi

if [ ! -x "$JAVACMD" ] ; then
    echo "Error: Cannot execute $JAVACMD; set JAVA_HOME."
    exit 1
fi

if [ -n "$CLASSPATH" ] ; then
    LOCALCLASSPATH="$CLASSPATH"
fi

# Add JSwat's jar files to the local classpath.
for i in /usr/share/java/jswat2*.jar
  do
  if [ -f "$i" ] ; then
      if [ -z "$LOCALCLASSPATH" ] ; then
          LOCALCLASSPATH="$i"
      else
          LOCALCLASSPATH="$i":"$LOCALCLASSPATH"
      fi
  fi
done

if [ -n "$JAVA_HOME" ] ; then
    if [ -f "$JAVA_HOME/lib/tools.jar" ] ; then
        LOCALCLASSPATH="$LOCALCLASSPATH:$JAVA_HOME/lib/tools.jar"
    fi
    # Mac OS X does not have a tools.jar, but the JPDA classes are in
    # the core classes archive.
else
    echo "Warning: JAVA_HOME environment variable is not set; JSwat may fail"
    echo "  to find the JPDA classes, in which case you should set JAVA_HOME"
    echo "  to the installation directory of the JDK."
fi

"$JAVACMD" -classpath "$LOCALCLASSPATH" com.bluemarsh.jswat.Main "$@"
