diff --git a/src/backup-wrapper.sh b/src/backup-wrapper.sh index f4bc61b..feb0219 100755 --- a/src/backup-wrapper.sh +++ b/src/backup-wrapper.sh @@ -20,7 +20,7 @@ configure_environment() { for var in BORG_PASSPHRASE BORG_REPO; do local indexed_var_name="${var}_${index}" if [[ -n "${!indexed_var_name}" ]]; then - export $var="${!indexed_var_name}" + export "$var"="${!indexed_var_name}" else all_vars_set=false break diff --git a/src/schedule.sh b/src/schedule.sh index 1ca95b1..9aaf1f3 100755 --- a/src/schedule.sh +++ b/src/schedule.sh @@ -14,7 +14,7 @@ echo "Starting schedule script at $(date)" | log_message date > /health/container_start_time.log while true; do - exec /src/backup-wrapper.sh 2>&1 | log_message + /src/backup-wrapper.sh 2>&1 | log_message echo "Sleeping for $SLEEP_TIME" | log_message # Using a simple sleep loop to schedule backups instead of cron to avoid concurrency issues