#! /bin/sh

path=`dirname $0`
progname=`basename $0 | sed s/arc//`

if [ -z "$GLOBUS_LOCATION" ] ; then
    if [ -e /etc/sysconfig/globus ] ; then
        . /etc/sysconfig/globus
    fi
    if [ -z "$GLOBUS_LOCATION" ] ; then
        GLOBUS_LOCATION=/opt/globus
    fi
fi

export GLOBUS_LOCATION

if [ -e $GLOBUS_LOCATION/etc/globus-user-env.sh ] ; then
    . $GLOBUS_LOCATION/etc/globus-user-env.sh
else
    echo "Can not find GLOBUS_LOCATION"
    exit 1
fi

if [ `basename $path` = "." -o `basename $path` = ".." ] ; then
    ARC_LOCATION=$path/..
else
    ARC_LOCATION=`dirname $path`
fi

export ARC_LOCATION

case `uname -m` in
    x86_64)
        lib=lib64
        ;;
    *)
        lib=lib
        ;;
esac

export LD_LIBRARY_PATH=$ARC_LOCATION/$lib:$LD_LIBRARY_PATH

$path/arccli $progname "$@"
