From da55a5da65b70aba6a5bfe8a297570781532b2c5 Mon Sep 17 00:00:00 2001 From: humocs-man <1+humocs-man@noreply.localhost> Date: Sun, 16 Aug 2026 11:34:09 +0000 Subject: [PATCH] =?UTF-8?q?build/99-cleanup.sh=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/99-cleanup.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 build/99-cleanup.sh diff --git a/build/99-cleanup.sh b/build/99-cleanup.sh new file mode 100644 index 0000000..b233d02 --- /dev/null +++ b/build/99-cleanup.sh @@ -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." \ No newline at end of file