#!/bin/bash

# echo "home: ${HOME}"
# echo "ngc_loaded_config: ${NGC_LOADED_CONFIG}"
# echo "ngc_home: ${NGC_HOME}"

if [ -z "$NGC_LOADED_CONFIG" ] ; then
  if [ -n "$NGC_HOME" ] ; then
     if [ -f "${NGC_HOME}/etc/bashrc" ] ; then
        . ${NGC_HOME}/etc/bashrc
     else 
        echo "etc/bashrc not found in ${NGC_HOME}"
        exit 1
     fi
  elif [ -f "${HOME}/nextgen2/etc/bashrc" ] ; then
        . ${HOME}/nextgen2/etc/bashrc
  else 
     # try to determine path manually
     PRG="$0"
     NGC_HOME=`dirname "$PRG"`/..
     NGC_HOME=`cd "$NGC_HOME" && pwd`
     if [ -f "${NGC_HOME}/etc/bashrc" ] ; then
        . ${NGC_HOME}/etc/bashrc
     else 
        echo "etc/bashrc not found in ${NGC_HOME}"
        exit 2
     fi
  fi
fi

# echo $CLASSPATH
# echo ${FLAGS}
java ${FLAGS} edu.rice.cs.nextgen2.compiler.Main -source 1.5 $*

