#!/usr/bin/env bash

if [ -z "`fs sysname | grep linux`" ]
then
	attach gnu
	CP=/mit/gnu/bin/gcp
	CC=/mit/gnu/bin/gcc
	MAKE=/mit/gnu/bin/gmake
	PATH=/mit/gnu/bin:$PATH
	export PATH
else
	# the tools in the gnu locker are a bit deprecated
	CP=/bin/cp
	CC=/usr/bin/gcc
	MAKE=/usr/bin/make
fi

#attach gnu # for gcp
#PATH=/mit/gnu/bin:$PATH
#export PATH

# incase ATHENA_SYS isn't defined
if [ 'x' = x$ATHENA_SYS ]
then
	ATHENA_SYS=`fs sysname | awk '{print $5}' | sed -e 's#^.##' -e 's#.$##'`
	export ATHENA_SYS
fi

detach ruby-lang
attach -t afs -e /afs/.sipb/project/ruby-lang -m /mit/ruby-lang
cd /mit/ruby-lang/arch
mkdir ${ATHENA_SYS}
cd ${ATHENA_SYS}
#rm -rf bin build include lib
#mv build build.$RANDOM || mv build build.$RANDOM || mv build build.$RANDOM
###rm -rf /mit/ruby-lang/arch/${ATHENA_SYS}/build
mkdir bin build include lib
cd build

$CP -rs /mit/ruby-lang/src/ruby/ ./
cd ruby
env CC=$CC ./configure --prefix=/mit/ruby-lang && $MAKE && $MAKE install

#mkdir ruby
#cd ruby

#synctree -s /mit/ruby-lang/src/ruby-1.8.2 -d . -a /mit/source/.rconf ; 

