diff options
-rwxr-xr-x | git-hooks | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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 |