From: Benjamin C Meyer Date: Sat, 20 Mar 2010 20:59:40 +0000 (-0400) Subject: Verify that all required arguments are passed in and return with an X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=391a00aed0fc73e306be831499818c5b60da3360;p=git-hooks.git Verify that all required arguments are passed in and return with an error if they are not. Signed-off-by: Benjamin C Meyer --- diff --git a/git-hooks b/git-hooks index 9e4e7e2..89b0489 100755 --- a/git-hooks +++ b/git-hooks @@ -47,6 +47,10 @@ function list_hooks_in_dir function run_hooks { dir="${1}" + if [[ -z ${dir} || ! -d "${dir}" ]] ; then + echo "run_hooks requires a directory name as an argument." + return 1 + fi shift 1 for hook in `list_hooks_in_dir "${dir}"` do @@ -63,6 +67,10 @@ function run_hook { set -e hook=`basename "${1}"` + if [ -z ${hook} ] ; then + echo "run requires a hook argument" + return 1 + fi shift 1 for dir in `hook_dirs "${hook}"`; do if [ ! -d "${dir}" ] ; then