From c26f4debcb7af7274dddcbca1fb4195e6ee8705c Mon Sep 17 00:00:00 2001 From: fds2610-bot Date: Mon, 27 Apr 2026 12:59:49 +0200 Subject: [PATCH] Fix: update.sh startet sich nach eigenem Pull neu; Asset-Version vor Docker-Restart --- scripts/update.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/update.sh b/scripts/update.sh index c8a6c59..6340006 100755 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -159,9 +159,15 @@ else mapfile -t CHANGED_FILES < <(git diff --name-only "$BEFORE_COMMIT" "$AFTER_COMMIT" 2>/dev/null || true) info "Geänderte Dateien (${#CHANGED_FILES[@]}):" for f in "${CHANGED_FILES[@]}"; do info " $f"; done + + # Skript hat sich selbst geändert → neu starten damit die neue Logik läuft + if printf '%s\n' "${CHANGED_FILES[@]}" | grep -q "^scripts/update\.sh$"; then + warn "update.sh wurde aktualisiert – starte Skript neu..." + exec "$SCRIPT_DIR/update.sh" --no-backup "$@" + fi fi -# Asset-Version aktualisieren (Cache-Buster für CSS/JS) +# Asset-Version aktualisieren (Cache-Buster für CSS/JS – immer, vor Docker-Restart) git rev-parse --short HEAD > "$PROJECT_DIR/public/static/.asset-version" ok "Asset-Version gesetzt: $(cat "$PROJECT_DIR/public/static/.asset-version")"