Estou tentando criar um script bash para um gancho de pré-confirmação do git. Sempre que uma confirmação é feita, desejo verificar se os arquivos em um determinado diretório fazem parte dos arquivos temporários e, se sim, executar um comando (tarefa Grunt). Até agora, tenho tudo funcionando, exceto executando apenas se determinados arquivos forem modificados. Estou tentando fazer isso funcionar:
SRC_PATTERN="site/assets/js/"
if [ grep --quiet $SRC_PATTERN `git diff --cached --name-only` ]
then
echo "none"
exit 0
fi
Infelizmente, isso está me dando erros.