Files
fluffy-pancake/build/10-repos.sh
T

38 lines
1.5 KiB
Bash
Raw Normal View History

#!/usr/bin/bash
set -eoux pipefail
2026-04-24 20:36:16 +02:00
###############################################################################
# cleanup-function (Unverändert, da sehr effektiv für Image-Größe)
###############################################################################
cleanup() {
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
echo "Cleanup complete! Image is lean and clean."
}
###############################################################################
# Fedora version (used for RPM Fusion)
###############################################################################
FEDORA_VERSION="$(rpm -E %fedora)"
###############################################################################
# Enable RPM Fusion (free + nonfree)
###############################################################################
dnf5 install -y \
https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-${FEDORA_VERSION}.noarch.rpm \
https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-${FEDORA_VERSION}.noarch.rpm