From ea45bdbaba77707f7447626db43fb36a75648650 Mon Sep 17 00:00:00 2001 From: Benjamin C Meyer Date: Wed, 23 Oct 2013 23:13:20 -0400 Subject: Add support for Git on windows where find doesn't have the -L option Signed-off-by: Benjamin C Meyer --- git-hooks | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/git-hooks b/git-hooks index 34818bc..e3f649b 100755 --- a/git-hooks +++ b/git-hooks @@ -45,7 +45,12 @@ function list_hooks_in_dir { path="${1}" level="${2}" - find -L "${path}/" -mindepth ${level} -maxdepth ${level} -perm +111 -type f 2>/dev/null | grep -v "^.$" | sort + find --help 2>&1 | grep -- '-L' 2>/dev/null >/dev/null + if [ $? -eq 1 ] ; then + find "${path}/" -mindepth ${level} -maxdepth ${level} -perm +111 -type f 2>/dev/null | grep -v "^.$" | sort + else + find -L "${path}/" -mindepth ${level} -maxdepth ${level} -perm +111 -type f 2>/dev/null | grep -v "^.$" | sort + fi } function run_hooks -- cgit v1.2.3