#! /bin/sh

PATH=/mcs/bin:/usr/local/bin:/bin:/usr/openwin/bin:/usr/sbin:/etc:/opt/SUNWspro/foo:/soft/gnu/bin:/soft/apps/bin:/soft/com/packages/workshop-1.0/SUNWspro/bin:/usr/ccs/bin:/soft/com/packages/workshop-5.0ea/SUNWspro/bin:/soft/apps/packages/mh-6.8.3/etc:/soft/apps/packages/web2c-7.2/bin:/soft/com/bin/netscape:/soft/com/packages/java-workshop-2.0/JDK/bin:/usr/dt/bin:/usr/ucb:/homes/larsson/bin/sun4:/homes/larsson/bin:.:/home/larsson/bin:/soft/pub/bin:/soft/adm/bin:.
export PATH

. $HOME/.software-cache.sh


checkout_globus ()
{
    cd /sandbox/larsson/

    if [ -d globus ]; then
	cd globus
	cvs -d /home/globdev/CVS/globus-current update \
	    1>/dev/null 2>/dev/null
    else
	cvs -d /home/globdev/CVS/globus-current co globus \
	    1>/dev/null 2>/dev/null
	cd globus
    fi

    autoreconf --force 1>/dev/null 2>/dev/null
    cd ..
    rm -f newglobus.tar
    tar cf newglobus.tar globus
    mv newglobus.tar globus.tar
}


checkout_mpich ()
{
    cd /sandbox/larsson/mpich
    /home/MPI/maint/mpicheckout -noman 1>/dev/null 2>/dev/null
    rm -f ../newmpich.tar
    tar cf ../newmpich.tar mpich
    cd ..
    mv newmpich.tar mpich.tar
}

while [ -n "$1" ]; do
    case "$1" in
	globus)
	    checkout_globus &
	    ;;
	mpich)
	    checkout_mpich &
	    ;;
    esac
    shift
done

wait

