aboutsummaryrefslogtreecommitdiff
path: root/git-hooks
diff options
context:
space:
mode:
Diffstat (limited to 'git-hooks')
-rwxr-xr-xgit-hooks12
1 files changed, 8 insertions, 4 deletions
diff --git a/git-hooks b/git-hooks
index e3f649b..fa08001 100755
--- a/git-hooks
+++ b/git-hooks
@@ -34,10 +34,14 @@ function hook_dirs
hook=""
fi
echo "${HOME}/.git_hooks${hook}"
- GITDIR=`git rev-parse --git-dir`
- cd $GITDIR/..
- echo "${PWD}/git_hooks${hook}"
- echo "${PWD}/.githooks${hook}"
+ git rev-parse --git-dir &> /dev/null
+ if [ $? -eq 0 ]; then
+ if [ $(git rev-parse --is-bare-repository) = 'false' ]; then
+ cd $(git rev-parse --show-toplevel)
+ echo "${PWD}/git_hooks${hook}"
+ echo "${PWD}/.githooks${hook}"
+ fi
+ fi
eval echo "`git config hooks.global`"${hook}
}