aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin C Meyer <ben@meyerhome.net>2010-06-19 16:10:43 -0400
committerBenjamin C Meyer <ben@meyerhome.net>2010-06-19 16:10:43 -0400
commit92eeee246251f7247c765814ea69bbecaf961f0a (patch)
treee0baddeb95313f956aad8e454269b113c7331ac3
parentf4c3eb901856581d1441ba3b3a6698bae6fbb4f3 (diff)
downloadgit-hooks-92eeee246251f7247c765814ea69bbecaf961f0a.tar.gz
git-hooks-92eeee246251f7247c765814ea69bbecaf961f0a.tar.bz2
When listing hooks use GITDIR and pipe stderr to dev/null
Signed-off-by: Benjamin C Meyer <ben@meyerhome.net>
-rwxr-xr-xgit-hooks7
1 files changed, 3 insertions, 4 deletions
diff --git a/git-hooks b/git-hooks
index 44f706d..171a916 100755
--- a/git-hooks
+++ b/git-hooks
@@ -111,10 +111,9 @@ git-hooks run "$0" "$@"' > "${file}"
function list_hooks
{
- while [ ! -d ".git" ] ; do
- cd ..
- done
- cat .git/hooks/pre-commit | grep 'git-hooks' > /dev/null 2> /dev/null
+ GITDIR=`git rev-parse --git-dir`
+ cd $GITDIR
+ cat hooks/pre-commit 2> /dev/null | grep 'git-hooks' > /dev/null 2> /dev/null
if [ $? = 0 ] ; then
echo "Git hooks ARE installed in this repository."
echo ""