J'essaie de créer un script bash pour un hook de pré-validation git. Chaque fois qu'une validation est effectuée, je veux vérifier si les fichiers dans un certain répertoire font partie des fichiers intermédiaires et si oui, exécutez une commande (tâche Grunt). Jusqu'à présent, tout fonctionne, sauf pour ne fonctionner que si certains fichiers sont modifiés. J'essaie de faire fonctionner cela:
SRC_PATTERN="site/assets/js/"
if [ grep --quiet $SRC_PATTERN `git diff --cached --name-only` ]
then
echo "none"
exit 0
fi
Cela me donne malheureusement des erreurs.