Ich versuche, ein Bash-Skript für einen Git-Pre-Commit-Hook zu erstellen. Bei jedem Commit möchte ich überprüfen, ob Dateien in einem bestimmten Verzeichnis Teil der bereitgestellten Dateien sind, und in diesem Fall einen Befehl ausführen (Grunt-Task). Bisher funktioniert alles, außer dass es nur ausgeführt wird, wenn bestimmte Dateien geändert werden. Ich versuche das zum Laufen zu bringen:
SRC_PATTERN="site/assets/js/"
if [ grep --quiet $SRC_PATTERN `git diff --cached --name-only` ]
then
echo "none"
exit 0
fi
Das gibt mir leider Fehler.