[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] GIT_DIR environment variable is no longer set in git hooks (#389)
notifications at github.com
Thu Apr 11 08:15:49 UTC 2019
With git 2.19 and later I have an error when discarding changes on a modified file (checkout).
The error occurs while executing the .git/hooks/post-checkout and it says:
> cp: '.git/hooks/post-checkout' and '.git/hooks/post-checkout' are the same file
The problem is that GIT_DIR env var is no more set... Thus this codes erroneously think that we are not ran as hook:
test -n "$GIT_DIR"
It seems that the GIT_DIR change was un-intentional, but the fact that GIT_DIR was set also was un-intentional...
We now must find a way to recognize whether we are ran from a hook or not...
I have asked on SO if ever it can help https://stackoverflow.com/questions/55627720/how-to-recognize-if-git-hook-script-is-really-run-as-a-hook
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Vm-dev