From 71d4009cccac97bfe6f0ba5357740dd8427d8e9c Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@unibe.ch>
Date: Mon, 11 Mar 2024 15:16:03 +0100
Subject: [PATCH] exit if source of a file failed

---
 backup.sh    |  4 ++--
 detector.sh  |  4 ++--
 localdump.sh | 10 +++++-----
 restore.sh   |  4 ++--
 transfer.sh  |  4 ++--
 5 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/backup.sh b/backup.sh
index 61ad863..77fde66 100755
--- a/backup.sh
+++ b/backup.sh
@@ -17,8 +17,8 @@
 # 2022-11-04  ah  v1.2  rename hooks
 # ================================================================================
 
-. $( dirname "$0" )/includes/jobhelper.sh
-. `dirname $0`/includes/inc_bash.sh
+. $( dirname "$0" )/includes/jobhelper.sh || exit 1
+. $(dirname $0)/includes/inc_bash.sh      || exit 1
 
   typeset -i rcBackup=0
   typeset -i rcTransfer=0
diff --git a/detector.sh b/detector.sh
index 2eca8cf..f789b4f 100755
--- a/detector.sh
+++ b/detector.sh
@@ -8,12 +8,12 @@
 # 2024-02-xx  v0.1  ah   Initial version
 # --------------------------------------------------------------------
 
-cd $( dirname $0 )
+cd $( dirname $0 ) || exit 1
 
 . vendor/ini.class.sh || exit 1
 . vendor/color.class.sh || exit 1
 
-. $(dirname $0)/includes/dbdetect.class.sh
+. $(dirname $0)/includes/dbdetect.class.sh || exit 1
 
 DBD_DEBUG=0
 showInfos=0
diff --git a/localdump.sh b/localdump.sh
index 9d830a1..d2881dc 100755
--- a/localdump.sh
+++ b/localdump.sh
@@ -31,13 +31,13 @@
 # CONFIG VARS
 # ----------------------------------------------------------------------
 
-  . $(dirname $0)/vendor/ini.class.sh    
-  . $(dirname $0)/vendor/color.class.sh
+  . $(dirname $0)/vendor/ini.class.sh    || exit 1  
+  . $(dirname $0)/vendor/color.class.sh  || exit 1
 
-  . $(dirname $0)/includes/jobhelper.sh
-  . $(dirname $0)/includes/inc_bash.sh   | exit 1
+  . $(dirname $0)/includes/jobhelper.sh  || exit 1
+  . $(dirname $0)/includes/inc_bash.sh   || exit 1
 
-  . $(dirname $0)/includes/dbdetect.class.sh
+  . $(dirname $0)/includes/dbdetect.class.sh || exit 1
 
   # if [ -r ~/.backup.conf ]; then
   #   . ~/.backup.conf
diff --git a/restore.sh b/restore.sh
index 713adad..0345979 100755
--- a/restore.sh
+++ b/restore.sh
@@ -33,8 +33,8 @@
 
   # . `dirname $0`/inc_config.sh
 
-  . $(dirname $0)/includes/jobhelper.sh
-  . $(dirname $0)/includes/inc_bash.sh
+  . $(dirname $0)/includes/jobhelper.sh || exit 1
+  . $(dirname $0)/includes/inc_bash.sh  || exit 1
 
   # --- load a transfer plugin
   STORAGE_BIN=$(_j_getvar ${STORAGEFILE} "bin")
diff --git a/transfer.sh b/transfer.sh
index 9aa8335..c313fcf 100755
--- a/transfer.sh
+++ b/transfer.sh
@@ -48,8 +48,8 @@
 
   # . `dirname $0`/inc_config.sh
 
-  . $(dirname $0)/includes/jobhelper.sh
-  . $(dirname $0)/includes/inc_bash.sh
+  . $(dirname $0)/includes/jobhelper.sh || exit 1
+  . $(dirname $0)/includes/inc_bash.sh  || exit 1
 
   typeset -i rc=0
   typeset -i doBackup=1
-- 
GitLab