Fix: update.sh startet sich nach eigenem Pull neu; Asset-Version vor Docker-Restart
This commit is contained in:
parent
7022e50b3b
commit
c26f4debcb
1 changed files with 7 additions and 1 deletions
|
|
@ -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")"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue