Refactor cleanup process in 10-build.sh

Updated cleanup function to improve cache and temporary file management.
This commit is contained in:
humocs-man
2026-04-22 16:31:01 +02:00
committed by GitHub
parent d0eee96d3b
commit d0c4ec6a15
+13 -10
View File
@@ -8,19 +8,22 @@ cleanup() {
echo "Starting final cleanup..."
# 1. Ungenutzte Pakete entfernen
dnf5 autoremove -y || true
# 2. Bereinigung Cache
dnf5 clean all
# 3. Tiefenreinigung der Repository-Strukturen (Reduziert Layer-Größe)
find /var/lib/dnf -mindepth 2 -delete || true
find /var/lib/rpm -mindepth 2 -delete || true
# 4. Reinigung der temporären Verzeichnisse
rm -rf /run/* /tmp/* /var/tmp/* || true
# 5. Entfernen von 'countme' Dateien
find /var/lib/dnf -name "countme" -delete || true
find /var/lib/rpm -name "countme" -delete || 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
echo "Cleanup complete! Image is lean and clean."
}
###############################################################################
# Fedora version (used for RPM Fusion)
###############################################################################