#!/bin/bash
# This is the script to install the speccpu program
#

. /etc/autobench.conf || . functions
. $AUTODIR/var/server-repository

echo "downloading SPEComp 2001..."
wget -q -O $AUTODIR/sources/specomp.tgz $SERVER_REPO/sources/specomp.tgz

if [ $? -ne 0 ]; then
	echo "can't find the source!!!"
	echo "Exiting...."
	exit 1
fi

pushd $AUTODIR/sources > /dev/null
rm -rf specomp 2> /dev/null


tar zxf specomp.tgz


echo "downloading config file"
echo $1
wget -q -O $AUTODIR/sources/specomp/config/$1 http://ausgsa.austin.ibm.com/projects/l/ltcperformance/benchmarks/specomp/config_files/$1

popd > /dev/null
pushd $AUTODIR/sources/speccpu > /dev/null
arch=$(uname -m)
case $arch in 
    ppc*) specarch="linux-ppc";;
	i686) specarch="linux-redhat62-i686";;
	*) log"No specomp binaries for this unknown arch $arch";;
esac

log "Un-tar'ing the SPEComp 2001 package"

echo $specarch | ./install.sh
if [ ! \( -d $AUTODIR/sources/specomp -a -x $AUTODIR/sources/specomp/bin/runspec \) ]; then
	echo "failed to install specomp!"
	echo "Exiting...."
	popd > /dev/null
	exit 1
fi

popd > /dev/null


