Я создал pre-commit
крючок, который запускает линтер. pre-commit
файлы существуют в <project>\.githooks\pre-commit.sh
. Теперь я хочу поделиться этим хуком с членами команды через make file
, поэтому в makefile я сделал
.PHONY: all githooks
githooks:
root="$(pwd)"
ln -s "$root/.githooks" "$root/.git/hooks"
Я получаю ошибку
$ make githooks
root=""
ln -s "oot/.githooks" "oot/.git/hooks"
ln: oot/.git/hooks: No such file or directory
make: *** [githooks] Error 1
похоже, чтоя не читаю $pwd
в переменную и не могу соединить 2 строки. Как бы я это сделал в makefile
?
Обновление:
Я изменил ловушку на
githooks:
root="$$(pwd)"; \
ln -s "$$root/.githooks" "$$root/.git/hooks"
и вот вывод файла make
[ 1:31PM ] [ ~ ]
$ make githooks
root="$(pwd)"; \
ln -s "$root/.githooks" "$root/.git/hooks"
[ 1:32PM ] [ ~ ]
$ find . -maxdepth 1 -type l -ls
Команда find не вернула никаких ссылок. Я попытался git commit
, и крюк не получил триггер.