miyagi-backup.sh aktualisiert

fix Backupserver in main menu
This commit is contained in:
2025-06-19 23:41:09 +02:00
parent 59d2e72e62
commit 76ad3cfc82
+15 -2
View File
@@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
set -euo pipefail set -uo pipefail
IFS=$'\n\t' IFS=$'\n\t'
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
@@ -35,6 +35,11 @@ if [[ -n "${CONFIG_FILE:-}" ]]; then
exit 1 exit 1
fi fi
if ! bash -n "$CONFIG_FILE"; then
log "Syntaxfehler in Konfigurationsdatei $CONFIG_FILE"
exit 1
fi
source "$CONFIG_FILE" source "$CONFIG_FILE"
# ========================== # ==========================
@@ -65,7 +70,8 @@ if [[ -n "${CONFIG_FILE:-}" ]]; then
MISSING_VARS=() MISSING_VARS=()
for var in "${REQUIRED_VARS[@]}"; do for var in "${REQUIRED_VARS[@]}"; do
if [[ -z "${!var:-}" ]]; then #if [[ -z "${!var:-}" ]]; then
if ! declare -p "$var" &>/dev/null || [[ -z "${!var}" ]]; then
MISSING_VARS+=("$var") MISSING_VARS+=("$var")
fi fi
done done
@@ -328,7 +334,14 @@ main() {
run_maintenance run_maintenance
run_scrub_stop_local run_scrub_stop_local
run_scrub_stop_src run_scrub_stop_src
if [[ "${BACKUPSERVER,,}" == "yes" ]]; then
log "BACKUPSERVER ist aktiviert, führe Backup aus..."
run_pbs_backup run_pbs_backup
else
log "BACKUPSERVER ist nicht aktiviert (BACKUPSERVER=$BACKUPSERVER), überspringe Backup."
fi
run_remote_updates run_remote_updates
run_updates run_updates
shutdown_if_requested shutdown_if_requested