#! /bin/sh

if test $# -ne 2; then
    echo usage: $0 I F
    exit 1
fi

I=$1
F=$2

#
# To avoid running "fibb", the Bourne shell test,
# assign true to ignore_fibb.  To run fibb, assign
# false to ignore_fibb.
#
ignore_fibb=true
#ignore_fibb=false

tmpa=a-$$.tmp
tmpb=b-$$.tmp

cat results.template \
|sed -e "s/@date@/`date \"+%Y-%b-%d T %H:%M:%S %Z\"`/" \
|sed -e "s/@hostname@/`hostname`/" \
|sed -e "s/@login@/`whoami`/" \
|sed -e "s/@fibonacci@/$F/" \
|sed -e "s/@iteration@/$I/" \
>$tmpa

for A in fib?; do
    if test $A == fibb && $ignore_fibb; then
      continue;
    fi
    start=`date +%s`
    echo $I $F |$A
    end=`date +%s`
    duration=`expr $end - $start`
    cat $tmpa |sed -e "s/@$A@/`printf "%9.2e" $duration`/" >$tmpb
    rm $tmpa; mv $tmpb $tmpa
done
cat $tmpa
rm $tmpa

# --- end of file ---
