final changes to account for the switch from github to gitea

This commit is contained in:
2026-07-16 12:08:09 +02:00
parent d80f3f56b7
commit bfbbff597e
5 changed files with 51 additions and 42 deletions
+15 -7
View File
@@ -100,17 +100,25 @@ docker_backup() {
output_dir="/tmp/invoice_archive_${timestamp}"
remote_base="${output_dir}/${BASE_NAME}"
docker compose -f "$COMPOSE_FILE" exec -T app mkdir -p "$output_dir"
docker compose -f "$COMPOSE_FILE" exec -T app python3 /app/Web/backup_invoices.py \
# Wir verketten die kritischen Schritte mit &&.
# Falls der Pfad doch '/app/Web/...' sein sollte, passe ihn hier einfach wieder an.
docker compose -f "$COMPOSE_FILE" exec -T app mkdir -p "$output_dir" && \
docker compose -f "$COMPOSE_FILE" exec -T app python3 /app/backup_invoices.py \
--archive-dir "$output_dir" \
--base-name "$BASE_NAME"
mkdir -p "$INVOICE_ARCHIVE_DIR"
docker cp "$app_container":"${remote_base}.jsonl" "$INVOICE_ARCHIVE_DIR/"
docker cp "$app_container":"${remote_base}.csv" "$INVOICE_ARCHIVE_DIR/"
--base-name "$BASE_NAME" && \
mkdir -p "$INVOICE_ARCHIVE_DIR" && \
docker cp "$app_container":"${remote_base}.jsonl" "$INVOICE_ARCHIVE_DIR/" && \
docker cp "$app_container":"${remote_base}.csv" "$INVOICE_ARCHIVE_DIR/" && \
docker cp "$app_container":"${remote_base}.meta.json" "$INVOICE_ARCHIVE_DIR/"
# Hier fangen wir den Exit-Code der gesamten Kette ab
local backup_status=$?
# Dieser Befehl läuft immer (Aufräumen im Container), verändert aber nicht unseren Rückgabetatbestand
docker compose -f "$COMPOSE_FILE" exec -T app rm -rf "$output_dir"
# Jetzt geben wir den echten Status der Backup-Kette zurück
return $backup_status
}
main() {