From d0c4ec6a153a61cba005f09a1a0e4cffd0c84352 Mon Sep 17 00:00:00 2001 From: humocs-man <251756307+humocs-man@users.noreply.github.com> Date: Wed, 22 Apr 2026 16:31:01 +0200 Subject: [PATCH] Refactor cleanup process in 10-build.sh Updated cleanup function to improve cache and temporary file management. --- build/10-build.sh | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/build/10-build.sh b/build/10-build.sh index fa8173f..8f059f4 100755 --- a/build/10-build.sh +++ b/build/10-build.sh @@ -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) ###############################################################################