#!/bin/sh
# This script is supposed to be executed by Travis CI.
set -e
cd ../src
sudo apt-get -qq -y install wget make gawk gcc bc xz-utils bison flex xorriso libelf-dev libssl-dev
PREFIXES="00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16"
for PREFIX in ${PREFIXES}
do
  SCRIPTS=`ls ${PREFIX}_*.sh`
  for SCRIPT in ${SCRIPTS}
  do
    echo "`date` | Running script '${SCRIPT}'."
    set +e
    ./${SCRIPT} > /tmp/mll.log 2>&1
    set -e
    if [ "$?" = "0" ] ; then
      echo "`date` | Success."
      tail -n 40 /tmp/mll.log
      echo "***   ***   ***"
    else
      echo "`date` | !!! FAILURE !!!"
      tail -n 1000 /tmp/mll.log
      exit 1
    fi
  done
done
cat << CEOF
  ######################
  #                    #
  #  MLL build is OK.  #
  #                    #
  ######################
CEOF
set +e