From 7410832c4d29622e164c9837476c9661bc98e60b Mon Sep 17 00:00:00 2001
From: Axel Hahn <ax2002@gmx.net>
Date: Fri, 7 Oct 2022 00:48:36 +0200
Subject: [PATCH] add first hooks for testing

---
 backup.sh    | 11 +++++++++++
 jobhelper.sh |  1 +
 2 files changed, 12 insertions(+)

diff --git a/backup.sh b/backup.sh
index d850f34..11ec7c4 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 c6c5314..1334c9d 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
-- 
GitLab