#!/bin/sh
#
# $Id: create-odyssey-distrib,v 2.1 1998/10/30 22:26:30 diego Exp $
#
ODYSSEY_DISTRIB=$1

echo

if [ "${ODYSSEY_DISTRIB}" = "" ] ; then 
    echo "Variable ODYSSEY_DISTRIB not defined." 
    exit 1
fi

if [ "${ODYSSEY}" = "" ] ; then
    echo "Variable ODYSSEY not defined." 
    exit 1
fi

if [ "${ODYSSEY_DISTRIB}" = "${ODYSSEY}" ] ; then 
    echo "ODYSSEY_DISTRIB and ODYSSEY are the same!" 
    exit 1
fi

echo "Removing previous distribution from ${ODYSSEY_DISTRIB}" 
cd ${ODYSSEY_DISTRIB} 
rm -rf * || exit 1

echo
echo "Installing new distribution in ${ODYSSEY_DISTRIB}" 
cd ${ODYSSEY} 
cp -af . ${ODYSSEY_DISTRIB} || exit 1

echo
for MACHINE in mips-sgi-irix5.3 i386-linux ; do
    echo "Copying xvcg to ${ODYSSEY_DISTRIB}/${MACHINE}/bin" 
    cd ${ODYSSEY_DISTRIB}/${MACHINE}/bin 
    if [ "${MACHINE}" = "i386-linux" ] ; then
	cp $HOME/LINUX/bin/xvcg . || exit 1
    elif [ "${MACHINE}" = "mips-sgi-irix5.3" ] ; then
	cp /usr/local/gradpub/sgi/bin/xvcg . || exit 1
    fi
done

echo
for MACHINE in mips-sgi-irix5.3 i386-linux ; do
    echo "Copying SUIF binaries and libraries to ${ODYSSEY}/${MACHINE}"
    cd ${ODYSSEY_DISTRIB}/${MACHINE}
    cp ${SUIFHOME}/${MACHINE}/predefined.txt . || exit 1
    cp -a ${SUIFHOME}/${MACHINE}/include . || exit 1
    cp ${SUIFHOME}/${MACHINE}/bin/pgen bin/ || exit 1
    cp ${SUIFHOME}/${MACHINE}/bin/porky bin/ || exit 1
    cp ${SUIFHOME}/${MACHINE}/bin/s2c bin/ || exit 1
    cp ${SUIFHOME}/${MACHINE}/bin/scc bin/ || exit 1
    cp ${SUIFHOME}/${MACHINE}/bin/snoot bin/ || exit 1
    cp ${SUIFHOME}/${MACHINE}/bin/structure bin/ || exit 1
    if [ "${MACHINE}" = "i386-linux" ] ; then
	cp ${SUIFHOME}/${MACHINE}/lib/libruntime_pthreads.a lib/ || exit 1
	cp ${SUIFHOME}/${MACHINE}/lib/libpthread.a lib/ || exit 1
    elif [ "${MACHINE}" = "mips-sgi-irix5.3" ] ; then
	cp ${SUIFHOME}/${MACHINE}/lib/libruntime_sgi.a lib/ || exit 1
    fi
done

echo
echo "Setting permissions in ${ODYSSEY_DISTRIB}" 
cd ${ODYSSEY_DISTRIB} 
chmod -R a+rX . || exit 1
