From 4d515fcb4f992502947e09cae2f5c9d8ff718093 Mon Sep 17 00:00:00 2001 From: humocs-man <251756307+humocs-man@users.noreply.github.com> Date: Fri, 17 Apr 2026 17:42:21 +0200 Subject: [PATCH] Update cleanup script for package management --- build/10-build.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/build/10-build.sh b/build/10-build.sh index 381704a..1296b6c 100755 --- a/build/10-build.sh +++ b/build/10-build.sh @@ -7,20 +7,23 @@ set -eoux pipefail cleanup() { echo "Starting final cleanup..." - # 1. Standard DNF Reinigung (entfernt Metadaten und Paket-Caches) - dnf5 clean all || true + # 1. Ungenutzte Pakete entfernen + dnf5 autoremove -y || true - # 2. Tiefenreinigung der Repository-Strukturen + #2 Bereinigung Cache + dnf5 clean all + + # 3. Tiefenreinigung der Repository-Strukturen # Wir löschen alles ab Ebene 2, um die schweren Repo-Ordner zu entfernen, # aber lassen /var/lib/dnf und /var/lib/rpm selbst (Ebene 0 & 1) bestehen! find /var/lib/dnf -mindepth 2 -delete || true find /var/lib/rpm -mindepth 2 -delete || true - # 3. Reinigung der temporären Verzeichnisse (Löst die /run, /tmp, /var/tmp Warnungen) + # 4. Reinigung der temporären Verzeichnisse (Löst die /run, /tmp, /var/tmp Warnungen) # Wir löschen den Inhalt, aber nicht das Verzeichnis selbst. rm -rf /run/* /tmp/* /var/tmp/* || true - # 4. Entfernen von eventuellen 'countme' Dateien (Spezialfall für DNF5/RPM) + # 5. Entfernen von eventuellen 'countme' Dateien (Spezialfall für DNF5/RPM) find /var/lib/dnf -name "countme" -delete || true find /var/lib/rpm -name "countme" -delete || true