git autopush shell script

script bash para hacer un commit de un repositorio GIT de manera automatizada

#!/usr/bin/env bash
 
cd <git_directory>
 
[[ -z "$(git status --porcelain)" ]] || {
    git add .
    FILES_AFFECTED=$(git diff --cached --name-only | sed 's/^/* /')
   COMMIT_MESSAGE=$(printf "%s\n\nFitxers afectats:\n%s" "$(date +%Y-%m-%d)" "$FILES_AFFECTED")
 
#    git commit -m "$(date +%Y-%m-%d)" -m "Fitxers afectats:" -m "$FILES_AFFECTED"
    git commit -m "$COMMIT_MESSAGE"
    git push origin master
}