Enhance cleanup function in 10-build.sh
Updated cleanup function to enhance the cleanup process by adding detailed comments and ensuring temporary directories are cleared.
This commit is contained in:
+18
-3
@@ -6,13 +6,28 @@ set -eoux pipefail
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
cleanup() {
|
cleanup() {
|
||||||
echo "Starting final cleanup..."
|
echo "Starting final cleanup..."
|
||||||
|
|
||||||
|
# 1. Standard DNF Reinigung (entfernt Metadaten und Paket-Caches)
|
||||||
dnf5 clean all || true
|
dnf5 clean all || true
|
||||||
rm -rf /var/tmp/* /tmp/* || true
|
|
||||||
# Falls du im Build-Verzeichnis Dateien erstellst, die nicht ins Image gehören:
|
# 2. Tiefenreinigung der Repository-Strukturen
|
||||||
# rm -rf /ctx/build/temp_stuff
|
# 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)
|
||||||
|
# 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)
|
||||||
|
find /var/lib/dnf -name "countme" -delete || true
|
||||||
|
find /var/lib/rpm -name "countme" -delete || true
|
||||||
|
|
||||||
echo "Cleanup complete! Image is lean and clean."
|
echo "Cleanup complete! Image is lean and clean."
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Fedora version (used for RPM Fusion)
|
# Fedora version (used for RPM Fusion)
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|||||||
Reference in New Issue
Block a user