aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin C Meyer <ben@meyerhome.net>2010-06-19 13:32:35 -0400
committerBenjamin C Meyer <ben@meyerhome.net>2010-06-19 13:32:44 -0400
commitc07c99d6178d02e910c52760f8d022e24ac2c9ca (patch)
treedb841fb231b7eb0fbf7548da59edd212f638fc4a
parenta35f95adb25d73eda16cd7930366ab3c9fa1ff61 (diff)
downloadgit-hooks-c07c99d6178d02e910c52760f8d022e24ac2c9ca.tar.gz
git-hooks-c07c99d6178d02e910c52760f8d022e24ac2c9ca.tar.bz2
Use rev-parse --git-dir to determine the location of the GITDIR.
Signed-off-by: Benjamin C Meyer <ben@meyerhome.net>
-rwxr-xr-xgit-hooks7
1 files changed, 4 insertions, 3 deletions
diff --git a/git-hooks b/git-hooks
index 4ac5bc0..649d08a 100755
--- a/git-hooks
+++ b/git-hooks
@@ -82,11 +82,12 @@ function run_hook
function install_hooks
{
- if [ ! -d ".git" ] ; then
- echo "$1 must be run in the same directory as .git/"
+ GITDIR=`git rev-parse --git-dir`
+ if [ ! $? -eq 0 ] ; then
+ echo "$1 must be run inside a git repository"
return 1
fi
- cd .git/
+ cd $GITDIR
if [ "${1}" = "--install" ] ; then
mv hooks hooks.old
mkdir hooks