Я пытаюсь создать скрипт bash для Хука предварительной фиксации git. Всякий раз, когда выполняется фиксация, я хочу проверить, являются ли файлы в определенном каталоге частью промежуточных файлов, и если да, выполните команду (задача Grunt). До сих пор у меня все работает, за исключением только запуска, если некоторые файлы изменены. Я пытаюсь заставить это работать:
SRC_PATTERN="site/assets/js/"
if [ grep --quiet $SRC_PATTERN `git diff --cached --name-only` ]
then
echo "none"
exit 0
fi
это, к сожалению, дает мне ошибки.