#!/bin/bash LOGFILE="archiv.log" log() { local TIMESTAMP TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S') echo "[$TIMESTAMP] $1" >> "$LOGFILE" } # Überprüfe auf Löschungen oder Modifikationen in Archiv problem=$(git diff --cached --name-status | grep -E '^[MD]\s+Archiv/' || true) if [[ -n "$problem" ]]; then log "⛔️ Commit blockiert: Änderung oder Löschung in Archiv: $problem" echo "⛔️ Fehler: Dateien im Archiv dürfen nicht gelöscht oder verändert werden!" exit 1 fi