#!/bin/sh

# Wrapper script... Not particulary sophisticated, but shall suffice

# These may need to be changed
PREFIX=.
BINDIR=$PREFIX
DATADIR=$PREFIX/data
DEBUG_FILE=debug.txt

echo "cdogs sdl x86 wrapper..."

[ -z "$BINDIR" ] && echo "variable BINDIR not set!" && exit 1
[ ! -d $BINDIR ] && echo "binary dir '$BINDIR' not found!" && exit 1

M=`uname -m`

if [ "$M" == "x86_64" ] ; then
	BIN=cdogs-x86_64	
else
	BIN=cdogs-x86
fi

[ -z "$CDOGS_DATA_DIR" ] && CDOGS_DATA_DIR=$DATADIR

[ ! -d $CDOGS_DATA_DIR ] && echo "data dir '$CDOGS_DATA_DIR' not found!" && exit 1


BIN="$BINDIR/$BIN"

[ -n "$DEBUG" ] && BIN="$BIN-debug" && echo -e "debugging binary enabled\nverbose output to '$DEBUG_FILE'\nprofiler output to 'gmon.out'\nbinary is '$BIN'" && sleep 5

[ ! -f $BIN ] && echo "binary '$BIN' not found!" && exit 1

echo "running $BIN $@"
echo

export CDOGS_DATA_DIR
exec $BIN 2> $DEBUG_FILE $@
