diff --git a/check_zambaconf_trmm.sh b/check_zambaconf_trmm.sh index 7db19ef..83a5c6b 100644 --- a/check_zambaconf_trmm.sh +++ b/check_zambaconf_trmm.sh @@ -1,19 +1,27 @@ #!/bin/bash export LC_ALL=C -ZAMBA_CONF="/root/zamba-lxc-toolbox/conf/zamba.conf" +EXIT_CODE=0 -if [[ -f "$ZAMBA_CONF" ]]; then - # Prüfen, ob die Datei älter als 3 Tage ist - if find "$ZAMBA_CONF" -mtime +3 >/dev/null 2>&1; then - echo "⚠️ zamba.conf ist älter als 3 Tage – Datei wird gelöscht: $ZAMBA_CONF" - rm -f "$ZAMBA_CONF" - exit 0 +# Alle .conf-Dateien im Verzeichnis /root/zamba-lxc-toolbox/conf/ +CONF_DIR="/root/zamba-lxc-toolbox/conf" +CONF_FILES=("$CONF_DIR"/*.conf) + +# Zusätzlich die einzelne Datei /root/zamba.conf +CONF_FILES+=("/root/zamba.conf") + +for CONF in "${CONF_FILES[@]}"; do + if [[ -f "$CONF" ]]; then + if [[ $(find "$CONF" -mtime +3) ]]; then + echo "⚠️ Datei ist älter als 3 Tage – wird gelöscht: $CONF" + rm -f "$CONF" + else + echo "❌ Problem: Datei ist vorhanden und jünger als 3 Tage: $CONF" + EXIT_CODE=2 + fi else - echo "❌ Problem: zamba.conf ist vorhanden und jünger als 3 Tage: $ZAMBA_CONF" - exit 2 + echo "✅ OK: Datei nicht vorhanden: $CONF" fi -else - echo "✅ OK: zamba.conf ist nicht vorhanden" - exit 0 -fi +done + +exit $EXIT_CODE