Estoy tratando de crear una secuencia de comandos bash para un gancho de confirmación previa de git. Cada vez que se realiza una confirmación, quiero verificar si los archivos en un determinado directorio son parte de los archivos organizados y, de ser así, ejecutar un comando (tarea Grunt). Hasta ahora tengo todo funcionando, excepto que solo se ejecuta si se modifican ciertos archivos. Estoy tratando de hacer que esto funcione:
SRC_PATTERN="site/assets/js/"
if [ grep --quiet $SRC_PATTERN `git diff --cached --name-only` ]
then
echo "none"
exit 0
fi
Esto desafortunadamente me está dando errores.