#!/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

