#! /bin/bash

SYSSIM="../src/syssim"
PARAMS="par.ascii"
BLOCKS_ON_DISK="2676846"

# Get these from command line:
PERCENTS="0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 2.0 3.0 4.0 5.0 10.0 15.0 20.0 25.0 30.0 40.0 50.0 60.0 70.0 80.0 90.0 100.0 "

SS_IN="$1"
OUTPUT_DIR="${2%/}"
DISKSIM_OUT="${OUTPUT_DIR}/disksim_output"
SYSSIM_OUT="${OUTPUT_DIR}/syssim_output"

for percent in $PERCENTS; do
    suff="-${percent}percent"
    DS_OUT="${DISKSIM_OUT}${suff}"
    SS_OUT="${SYSSIM_OUT}${suff}"
    END_MESSAGE="Finished running $SYSSIM $PARAMS $DS_OUT $BLOCKS_ON_DISK $percent at `date`"
    cat $SS_IN | $SYSSIM $PARAMS $DS_OUT $BLOCKS_ON_DISK $percent > $SS_OUT
    echo $END_MESSAGE >> $DS_OUT
    echo "Input was:" >> $DS_OUT
    cat $SS_IN >> $DS_OUT
    echo $END_MESSAGE >> $SS_OUT
    echo "Input was:" >> $SS_OUT
    cat $SS_IN >> $SS_OUT
done
