#!/bin/sh
#

SIM=life

SIMU_DIR=$HOME/cd++

SIMU=$SIMU_DIR/cd++
DRAWLOG=$SIMU_DIR/drawlog
#LOGBUFFER=$SIMU_DIR/logbuffer


MA=$SIM.ma
#EV=$SIM.ev
LOG=$SIM.log
DRW=$SIM.drw
OUT=$SIM.out
#LOG_FULL=$LOG.full
TIME=00:00:02:000
STEP=00:00:00:100

#DEBUG="-p$SIM.parser -v$SIM.eval -r"

rm -f $LOG* $DRW $OUT

SIMU_ARGS="-m$MA"
[ -n "$TIME" ]  &&  SIMU_ARGS="$SIMU_ARGS -t$TIME"
[ -n "$EV" ]    &&  SIMU_ARGS="$SIMU_ARGS -e$EV"
[ -n "$LOG" ]   &&  SIMU_ARGS="$SIMU_ARGS -l$LOG"
[ -n "$OUT" ]   &&  SIMU_ARGS="$SIMU_ARGS -o$OUT"
[ -n "$DEBUG" ] &&  SIMU_ARGS="$SIMU_ARGS $DEBUG"


if [ -z "$DEBUGGER" ]; then
    time $SIMU $SIMU_ARGS
else
    $DEBUGGER $SIMU --pargs $SIMU_ARGS
fi

echo Running drawlog
$DRAWLOG -m$MA -c$SIM -l$LOG -i$STEP -0 -w1 -p0 > $DRW



#echo Collapsing log files
#cat $LOG?* | $LOGBUFFER > $LOG_FULL
