#! /bin/bash 
# Last edited on 2021-03-28 16:18:23 by jstolfi

rsmooth="$1"; shift    # Smoothing window radius: "0300", "0600", etc.
selegg="$1"; shift     # Optional name of egg, or date.

images=( 
  2021-02-28/egg-a:01
  2021-02-28/egg-a:02
  2021-02-28/egg-a:03
  2021-02-28/egg-a:04
  2021-02-28/egg-a:05
  2021-02-28/egg-a:06
  2021-02-28/egg-a:07
  2021-02-28/egg-a:08
  2021-02-28/egg-b:01
  2021-02-28/egg-b:02
  2021-02-28/egg-b:03
  2021-02-28/egg-b:04
  2021-02-28/egg-b:05
  2021-02-28/egg-b:06
  2021-02-28/egg-c:01
  2021-02-28/egg-c:02
  2021-02-28/egg-c:03
  2021-02-28/egg-c:04
  2021-02-28/egg-c:05
  2021-02-28/egg-c:06
  \
  2021-03-02/egg-d:01
  2021-03-02/egg-d:02
  2021-03-02/egg-d:03
  2021-03-02/egg-d:04
  2021-03-02/egg-d:05
  2021-03-02/egg-d:06
  2021-03-02/egg-d:07
  \
  2021-03-03/egg-e:01
  2021-03-03/egg-e:02
  \
  2021-03-03/egg-f:01
  2021-03-03/egg-f:02
  2021-03-03/egg-f:03
  \
  2021-03-04/egg-y:01
  2021-03-04/egg-y:02
  2021-03-04/egg-y:03
  2021-03-04/egg-y:04
  \
  2021-03-03/egg-z:01
  \
  2021-03-28/egg-z:02
  2021-03-28/egg-z:03
  2021-03-28/egg-z:04
  2021-03-28/egg-z:05
  2021-03-28/egg-z:06
)

if [[ "/${selegg}" != "/" ]]; then
  # Select only images of that egg or date.
  images=( `echo ${images[@]} | tr ' ' '\012' | egrep -e "${selegg}"` )
fi

for den in ${images[@]} ; do 
  day="${den%%/*}"  # E.g. "2021-02-28"
  img="${den##*/}"  # E.g. "egg-a-01".
  egg="${img%%:*}"  # E.g. "egg-a".
  num="${img##*:}"  # E.g. "01".
  echo "day = [${day}] egg = [${egg}] num = [${num}]"
  ( cd tests && \
    make DAY="${day}" EGGNAME="${egg}" IMGNUM="${num}" RSMOOTH="${rsmooth}" SHOW=0 single \
  )
done
