#! /bin/sh

fixCommandLine() {

    COMMANDLINE=""

    while [ "X$1" !=  "X" ] ; do
        COMMANDLINE="${COMMANDLINE} \"$1\""
        shift
    done

    echo $COMMANDLINE
}

####### MAIN BODY ##########

if [ ! -d "$CLIENT_DIR" ] ; then
    echo "Error: CLIENT_LOCATION invalid or not set: $GLOBUS_LOCATION" 1>&2
    exit 1
fi

CONFIG=$CLIENT_DIR/bin/setClassPath

if [ -r "${CONFIG}" ] ; then
   . "${CONFIG}"
else
   echo "Error: Cannot find ${CONFIG} configuration file"
   exit
fi

CMDLINE=`fixCommandLine "$@"`

### EXECUTE ############

#echo "CLASSPATH: ${LOCALCLASSPATH}"
eval $JAVA_HOME/bin/java -classpath ${LOCALCLASSPATH} ${CMDLINE}
return_code=$?

exit $return_code
