#!/bin/bash

echo
echo "Initial commit: $1"
echo "Final commit: $2"
echo

# recupera ogni file modificato in questa PR (tra le 2 commit)
# considera solo i file che terminano con .md
# ogni file viene controllato con grep, con i pattern definiti 
# nel file di configurazione

EXIT=0

while read -r LINE; do
    if [ -r "$LINE" ] ; then
        echo
        echo "testing file: $LINE"
        grep --color -f .gitea/workflows/unwanted_unicode_patterns.grep "$LINE" && EXIT=1
    fi
done < <(git diff --name-only "$1" "$2" content/ | grep \.md$)

exit ${EXIT}