build/99-cleanup.sh hinzugefügt
This commit is contained in:
@@ -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."
|
||||
Reference in New Issue
Block a user