diff --git a/backup.sh b/backup.sh index d850f346ca8c2b5263c9ede5d2aa1ae557fc723a..11ec7c4e2ef5aeb61a2b36b73003d2dd8707b84d 100755 --- a/backup.sh +++ b/backup.sh @@ -176,6 +176,8 @@ EOFbackupinfo if [ $bStart -eq 1 ]; then + _j_runHooks "hooks/10-before-backup/always" + sleep 3 # ------------------------------------------------------------ @@ -188,8 +190,17 @@ EOFbackupinfo echo "INFO: $(date) - Making local backups ... ${DIR_SELF}/localdump.sh ALL" | tee -a "$JOB_LOGFILE" + _j_runHooks "hooks/12-before-db-service/always" + "${DIR_SELF}"/localdump.sh ALL | tee -a "$JOB_LOGFILE" rcBackup=$? + if [ $rcBackup -eq 0 ]; then + _j_runHooks "hooks/18-after-db-service/on-ok" + else + _j_runHooks "hooks/18-after-db-service/on-error" + fi + _j_runHooks "hooks/18-after-db-service/always" + echo "INFO: $(date) - local backups were finished" | tee -a "$JOB_LOGFILE" echo sleep 2 diff --git a/jobhelper.sh b/jobhelper.sh index c6c53144a570210503a8f6888698abf0bc27a703..1334c9d86adc4b7a04aa75a1f34c1a4462a739f3 100755 --- a/jobhelper.sh +++ b/jobhelper.sh @@ -185,6 +185,7 @@ function _j_getvar(){ # ------------------------------------------------------------ function _j_runHooks(){ local _hookdir=$1 + echo echo ">>> HOOKS $_hookdir" for hookscript in $( ls -1a "$_hookdir" | grep -v "^\.*$" | sort ) do