From 391a00aed0fc73e306be831499818c5b60da3360 Mon Sep 17 00:00:00 2001 From: Benjamin C Meyer Date: Sat, 20 Mar 2010 16:59:40 -0400 Subject: Verify that all required arguments are passed in and return with an error if they are not. Signed-off-by: Benjamin C Meyer --- git-hooks | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- cgit v1.2.3