error if they are not.
Signed-off-by: Benjamin C Meyer <ben@meyerhome.net>
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
{
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