From 0f8060607502b0a2c848cd5ed344fc5d35bebbd5 Mon Sep 17 00:00:00 2001 From: BluLupo Date: Wed, 7 May 2025 22:18:13 +0200 Subject: [PATCH] Update backup.sh Add control --- pgm_bckp/backup.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pgm_bckp/backup.sh b/pgm_bckp/backup.sh index 4bd250a..d288447 100644 --- a/pgm_bckp/backup.sh +++ b/pgm_bckp/backup.sh @@ -3,6 +3,18 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/config.sh" +# Check if required commands are available +missing=0 + +command -v mysqldump >/dev/null 2>&1 || { echo "❌ mysqldump not found. Install it with: sudo apt install mariadb-client or sudo apt install mysql-client"; missing=1; } +command -v pg_dump >/dev/null 2>&1 || { echo "❌ pg_dump not found. Install it with: sudo apt install postgresql-client"; missing=1; } + +if [ "$missing" -eq 1 ]; then + echo "❌ Aborting: Required tools are missing." + exit 1 +fi + + mkdir -p "$backup_dir" for db_id in "${database_ids[@]}"; do