Update backup.sh

Add control
This commit is contained in:
2025-05-07 22:18:13 +02:00
committed by GitHub
parent 60fa6b0594
commit 0f80606075

View File

@@ -3,6 +3,18 @@
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source "$SCRIPT_DIR/config.sh" 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" mkdir -p "$backup_dir"
for db_id in "${database_ids[@]}"; do for db_id in "${database_ids[@]}"; do