Fix: update.sh startet sich nach eigenem Pull neu; Asset-Version vor Docker-Restart

This commit is contained in:
fds2610-bot 2026-04-27 12:59:49 +02:00
parent 7022e50b3b
commit c26f4debcb

View file

@ -159,9 +159,15 @@ else
mapfile -t CHANGED_FILES < <(git diff --name-only "$BEFORE_COMMIT" "$AFTER_COMMIT" 2>/dev/null || true) mapfile -t CHANGED_FILES < <(git diff --name-only "$BEFORE_COMMIT" "$AFTER_COMMIT" 2>/dev/null || true)
info "Geänderte Dateien (${#CHANGED_FILES[@]}):" info "Geänderte Dateien (${#CHANGED_FILES[@]}):"
for f in "${CHANGED_FILES[@]}"; do info " $f"; done 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 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" git rev-parse --short HEAD > "$PROJECT_DIR/public/static/.asset-version"
ok "Asset-Version gesetzt: $(cat "$PROJECT_DIR/public/static/.asset-version")" ok "Asset-Version gesetzt: $(cat "$PROJECT_DIR/public/static/.asset-version")"