#! /bin/bash

Exps=(EXP15 EXP18 X666)
Regs=(gl hn tr hs as)
Tests=(ref_era5_no_clim, ref_gfs_no_clim, ref_panl_agcm_clim, ref_panl_cfsr_clim, ref_panl_no_clim)

#burl="http://ftp1.cptec.inpe.br/pesquisa/das/carlos.bastarz/SCANTEC-2.1.0/old/dataout/"
#burl="https://s0.cptec.inpe.br/pesquisa/das/dist/carlos.bastarz/SCANTEC-2.1.0/old/dataout"
burl="/extra2/SCANTEC_EGEON/SCANTEC-2.1.0/dataout/periodo/AVAL_SMNA_V2.3.1"

datei=2019111512
datef=2020020212

#driver=csv
driver=intake_xarray.xzarr.ZarrSource

if [ ${driver} == "csv" ]
then
  ndriver="csv"
  Stats=(ACOR RMSE VIES)
else
  ndriver="zarr"
  Stats=(RMSE MEAN VIES)
fi

for exp in ${Exps[@]}
do
  for reg in ${Regs[@]}
  do
    for stat in ${Stats[@]}
    do        
      for test in ${Tests[@]}
      do

        if [ ${stat} == "ACOR" ]; then nstat="Anomaly Correlation"; fi
        if [ ${stat} == "RMSE" ]; then nstat="Root Mean Square Error"; fi
        if [ ${stat} == "MEAN" ]; then nstat="Mean Error"; fi
        if [ ${stat} == "VIES" ]; then nstat="Bias"; fi

        if [ ${ndriver} == "zarr" ]
        then

cat << EOF1>> catalog-${ndriver}.yml

  scantec_${reg,,}_${stat,,}_${exp,,}-${test}-field:
    args:
      consolidated: true
      urlpath: ${burl}/${test}/${reg}/${stat}${exp}_${datei}${datef}F.${ndriver}
    description: ${nstat} for the ${exp} experiment (${reg} area)
    driver: ${driver}
    metadata:
      catalog_dir: ${burl}
      tags:
        - atmosphere
        - scantec
        - bam
        - data_assimilation
        - ${test}
        - field
      url: ${burl}

EOF1

      else

cat << EOF2>> catalog-${ndriver}.yml

  scantec_${reg,,}_${stat,,}_${exp,,}-${test}-table:
    args:
      urlpath: ${burl}/${test}/${reg}/${stat}${exp}_${datei}${datef}T.${ndriver}
    description: ${nstat} for the ${exp} experiment (${reg} area)
    driver: ${driver}
    metadata:
      catalog_dir: ${burl}
      tags:
        - atmosphere
        - scantec
        - bam
        - data_assimilation
        - ${test}
        - table
      url: ${burl}

EOF2

      fi

      done
    done
  done
done

sed -i '1 i\sources:' catalog-${ndriver}.yml

exit 0
