aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin C Meyer <ben@meyerhome.net>2013-10-23 23:13:20 -0400
committerBenjamin C Meyer <ben@meyerhome.net>2013-11-06 20:39:02 -0500
commitea45bdbaba77707f7447626db43fb36a75648650 (patch)
tree14ef63a12edd48510dbbf9543c362150399d4c24
parent7e9a63bde673b64fc9d94d02b25f1bd873db175f (diff)
downloadgit-hooks-ea45bdbaba77707f7447626db43fb36a75648650.tar.gz
git-hooks-ea45bdbaba77707f7447626db43fb36a75648650.tar.bz2
Add support for Git on windows where find doesn't have the -L option
Signed-off-by: Benjamin C Meyer <ben@meyerhome.net>
-rwxr-xr-xgit-hooks7
1 files changed, 6 insertions, 1 deletions
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