#!/bin/bash

set -e
set -x

if [[ -z ${2} ]]; then
    echo "Usage: run_all.sh variant num_clusters [simulate_options]"
    exit 1
fi

VARIANT=${1}
NUM_CLUSTERS=${2}

./run_1_compile.sh

exec 6>&1
RESULTS_DIR=$(./run_2_generate.sh ${VARIANT} ${@:3} | tee /dev/fd/6 | tail -n 1)

exec 7>&1
MODEL_STR=$(./run_3_train.sh ${VARIANT} train/lstm/train_lstm_${VARIANT}.py \
                    ${RESULTS_DIR} | tee /dev/fd/7 | tail -n 1)

./run_4_mimicnet.sh ${VARIANT} ${MODEL_STR} ${NUM_CLUSTERS} ${@:3}