wecodemore / grunt-githooks

A Grunt plugin to help bind Grunt tasks to Git hooks
https://npmjs.org/package/grunt-githooks
MIT License
317 stars 24 forks source link

Doesn't work with symbolic links. :( #20

Open jtfairbank opened 10 years ago

jtfairbank commented 10 years ago

I want to include my githooks in source control, the easiest way to do that is to link each of them: ln -s githooks/* .git/hooks/. However then when I run my grunt githooks task to setup the pre-commit hook I get the following error:

Running "githooks:precommit" (githooks) task

Binding `precommit` to `pre-commit` Git hook.
Warning: ENOENT, no such file or directory '/Users/me/Documents/Programming/Sites/mysite.com/.git/hooks/pre-commit' Use --force to continue.

Aborted due to warnings.

Instead, grunt-githooks should follow the symbolic link and update the original file. I can then include the additions it makes in my source control.

jtfairbank commented 10 years ago

Actually it works fine with hard links. So I can just use those in my project. Not sure if you wanted to do anything about the symbolic links tho, so I'll leave this issue open until you can review.

Sources:

franz-josef-kaiser commented 10 years ago

If someone can come up with a hint on what the problem might be - or how to "fix" this (add this feature) - please leave a note here.