From e16b9daa986031efb898b2cf1df5c6a4289c2e6b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 9 Dec 2022 05:46:56 +0100 Subject: [PATCH] Add total --- .github/workflows/weekly_stats.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/weekly_stats.yaml b/.github/workflows/weekly_stats.yaml index ef8d681c2..059cc0d45 100644 --- a/.github/workflows/weekly_stats.yaml +++ b/.github/workflows/weekly_stats.yaml @@ -68,8 +68,22 @@ jobs: fi done - # Make stats + # Add total + SLUG=TOTAL + if ! grep -q "$SLUG" "$file"; then + sed -i "1a$SLUG" "$file" + # shellcheck disable=SC2046 + for i in $(seq $(head -n 1 $file | tr -cd ' \t' | wc -c )); do + echo "$i" + sed -i "/$SLUG/s|^|- |" "$file" + done + fi + DOWNLOADS="$(awk 'FNR > 2 {SUM+=$1}END{print SUM}' Stats)" + sed -i "/$SLUG/s|^-|$DOWNLOADS|" "$file" + + # Sort file sort -k1 -r -n "$file" > tmp && mv tmp "$file" + #sed -i "1i Name Total armv7 amd64 aarch64" "$file" #TOTAL="$(awk '{SUM+=$2}END{print SUM}' Stats)" #TOTAL1="$(awk '{SUM+=$2}END{print SUM}' Stats)"