build/99-cleanup.sh hinzugefügt

This commit is contained in:
2026-08-16 11:34:09 +00:00
parent 2ca4e12070
commit da55a5da65
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/bash
set -eoux pipefail
echo "Starting final cleanup..."
# 1. Ungenutzte Pakete entfernen
dnf5 autoremove -y || true
# 2. Bereinigung Cache (Das ist das Wichtigste für die Layer-Größe)
dnf5 clean all || true
# 3. Entfernen von temporären Dateien und Caches
# Wir löschen KEINE Verzeichnisse unter /var/lib/rpm oder /var/lib/dnf,
# sondern nur die temporären Metadaten/Caches.
rm -rf /tmp/* /var/tmp/* /var/cache/dnf/* /var/cache/dnf5/* || true
# 4. Reinigung der Logs/Run-Verzeichnisse
rm -rf /run/* || true
# 5. Journal- und Log-Dateien bereinigen (Verzeichnisse bleiben erhalten)
rm -rf /var/log/journal/* || true
find /var/log -maxdepth 1 -type f -name '*.log' -delete || true
echo "Cleanup complete! Image is lean and clean."