]> gitweb.fluxo.info Git - git-hooks.git/commitdiff
Add support for Git on windows where find doesn't have the -L option
authorBenjamin C Meyer <ben@meyerhome.net>
Thu, 24 Oct 2013 03:13:20 +0000 (23:13 -0400)
committerBenjamin C Meyer <ben@meyerhome.net>
Thu, 7 Nov 2013 01:39:02 +0000 (20:39 -0500)
Signed-off-by: Benjamin C Meyer <ben@meyerhome.net>
git-hooks

index 34818bc08f2ca4bf0f94109f8173f41e5bdf3e40..e3f649b943574afcba4adf779769bf12f15a1c36 100755 (executable)
--- 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