#!/bin/sh

swarm_prefix="/Swarm-2.2"
swarm_exec_prefix="${swarm_prefix}"
jdkdir=/cygdrive/i/jdk1.3.1_01

if test yes = yes; then
  PATH=${swarm_exec_prefix}/bin:/usr/lib/../bin:$PATH
else
  PATH=`cat << EOF | sort 2>/dev/null | uniq | tr '\012' ':'
${swarm_exec_prefix}/lib

/usr/lib
/usr/lib
/Swarm-2.2/lib

/usr/lib
/usr/lib
/Swarm-2.2/lib
EOF
`$PATH
fi

JAVALIBS=""
_JAVACLASSES='/cygdrive/i/jdk1.3.1_01/jre/lib/rt.jar'
if test yes = yes; then
  DOSJAVALIBS=''
  for path in `echo $JAVALIBS | tr ':' '\012'`; do
    path=`eval echo $path`
    DOSJAVALIBS="${DOSJAVALIBS}`cygpath -w "$path"`;"
  done
  JAVACLASSES=''
  for path in `echo $_JAVACLASSES | tr ':' '\012'`; do
    path=`eval echo $path`
    JAVACLASSES="${JAVACLASSES}`cygpath -w "$path"`;"
  done
  PS=';'
  PD='\'
  swarmclassdir=`cygpath -w "${swarm_prefix}/share"`
  _JAVASWARM_LIBPATH=`cygpath -w "${swarm_exec_prefix}/bin"`${PS}${DOSJAVALIBS}
else
  JAVACLASSES=$_JAVACLASSES
  PS=:
  PD=/
  swarmclassdir="${swarm_prefix}/share"
  _JAVASWARM_LIBPATH="${swarm_exec_prefix}/lib${PS}${JAVALIBS}"
fi

JAVAENV=" "
JAVACMD=${jdkdir}/bin/java

export PATH _JAVASWARM_LIBPATH

JAVA_CLASSES_INSTALLED_AS=jar

if test x$JAVA_CLASSES_INSTALLED_AS = xjar; then
  classpath=".${PS}${swarmclassdir}${PD}swarm${PD}swarm.jar"
else
  classpath=".${PS}${swarmclassdir}"
fi
classpath="$classpath${PS}${swarmclassdir}${PD}swarm${PD}kawa.jar${PS}${JAVACLASSES}${PS}$CLASSPATH"

for i in "$@"; do
  argsexpr="$argsexpr '$i'"
done

if test -z "$argsexpr"; then
  echo "_JAVASWARM_LIBPATH=\"$_JAVASWARM_LIBPATH\""
  echo "PATH=\"$PATH\""
  echo "CLASSPATH=\"$classpath\""
  echo "export _JAVASWARM_LIBPATH PATH CLASSPATH"   
elif test -n "$JAVASWARMGDB"; then
  (echo "shell rm -f /tmp/.gdbinit.$$";
   echo "cd `pwd`"; echo "set args $argsexpr" ) > /tmp/.swarmgdbinit.$$
  eval "$JAVAENV CLASSPATH='$classpath' $JAVASWARMGDB -command /tmp/.swarmgdbinit.$$ $JAVACMD"
  rm -f /tmp/.swarmgdbinit.$$
else
  eval "$JAVAENV CLASSPATH='$classpath' $JAVACMD $argsexpr"
fi

