diff --git a/jobhelper.sh b/jobhelper.sh index d1efb90873c8e2fdb919daf772bb2b29d7aa00fb..c6c53144a570210503a8f6888698abf0bc27a703 100755 --- a/jobhelper.sh +++ b/jobhelper.sh @@ -179,6 +179,26 @@ function _j_getvar(){ # read local jobdescription and set as variables # ------------------------------------------------------------ +# ------------------------------------------------------------ +# execute hook skripts in a given directory in alphabetic order +# param string name of hook directory +# ------------------------------------------------------------ +function _j_runHooks(){ + local _hookdir=$1 + echo ">>> HOOKS $_hookdir" + for hookscript in $( ls -1a "$_hookdir" | grep -v "^\.*$" | sort ) + do + if [ -x "$hookscript" ]; then + echo "start $hookscript ..." + $hookscript + else + echo "SKIP: $hookscript (not executable)" + fi + done + + echo +} + # ------------------------------------------------------------ # parse day of week and day of month and echo 0 or 1 #