#!/bin/sh
# Rolling utility energy carbon footprint for last 12M at 16WW.

# Output on stdout is kgCO2 as 13 values "12mTotal m-11 m-10 ... m-1" like:
#-37  -42 -43 -40 -8 11 27 42 52 28 -2 -22 -40

# script/analytic/16WW-elect-CO2-Enphase-FUELINST.sh
YEAR="$(date -u '+%Y')"
MONTH="$(date -u '+%m')"

LASTYEAR="$(expr $YEAR - 1)"

Y="$LASTYEAR"
M="$MONTH"
PERMONTHRESULTS=""
SUM=0
for m in 0 1 2 3 4 5 6 7 8 9 10 11;
    do
    WWCFFILENAME="out/yearly/16WW-elect-kgCO2-$Y$M.txt"
    if sh script/analytic/16WW-elect-CO2-Enphase-FUELINST.sh "$Y" "$M" 1>&2 && \
       [ -s "$WWCFFILENAME" ]; then
        # year[month] days raw-CO2-to-date full-year-CO2-estimate
        CO2="$(awk < "$WWCFFILENAME" '{print $3;exit}')"
        PERMONTHRESULTS="$PERMONTHRESULTS $CO2"
        SUM="$(expr "$SUM" + "$CO2")"
    else
        echo "$0: FAILED" 1>&2
        exit 1
    fi

    M="$(echo $M | awk '{printf("%02d", $1+1)}')"
    if [ "$M" -gt 12 ]; then M=01; Y="$(expr "$Y" + 1)"; fi
    done

echo "$SUM $PERMONTHRESULTS"
exit 1
