#!/bin/sh

if [ $# -lt 1 ] ; then
   echo "Usage: $0 release_name"
   exit 1
fi



sourceBundleDir="OneLife_$1_UnixSource"

sourceWorkingDir="OneLife_$1_UnixSource_build"

rm -rf $sourceWorkingDir

cp -r $sourceBundleDir $sourceWorkingDir

cd $sourceWorkingDir
./runToBuild 1

cd OneLife/gameSource
sh makeRegenerateCaches


cd ../../..


buildDir="OneLife_$1"
finalTarball="OneLife_$1_Linux.tar.gz"

rm -rf $buildDir $buildDir_Linux.tar.gz

mkdir $buildDir


cd $sourceWorkingDir
cp -r animations music objects sounds sprites categories transitions ground contentSettings dataVersionNumber.txt ../$buildDir
cp -r OneLifeApp EditOneLife graphics otherSounds languages language.txt no_copyright.txt Readme.txt settings reverbImpulseResponse.aiff wordList.txt reverbCache groundTileCache us_english_60.txt ../$buildDir

cd ../$buildDir

mkdir mods

mkdir import_add
mkdir import_replace


../$sourceWorkingDir/OneLife/gameSource/regenerateCaches

# don't ever include bin_cache in bundles, because they are large
# and change every update
rm */bin_*cache.fcz


cd ..




d=`date`

echo "$1 built on $d" > $buildDir/binary.txt


tar czf $finalTarball $buildDir

#rm -rf $sourceWorkingDir
