Adding Repo-Removal after use
This commit is contained in:
@@ -17,9 +17,14 @@ dnf5 install -y --nogpgcheck \
|
|||||||
# Terra strikt einschraenken: NUR noctalia-greeter darf von dort kommen.
|
# Terra strikt einschraenken: NUR noctalia-greeter darf von dort kommen.
|
||||||
# Schuetzt Fedora- und RPMFusion-Pakete vor Shadowing/Konflikten durch das
|
# Schuetzt Fedora- und RPMFusion-Pakete vor Shadowing/Konflikten durch das
|
||||||
# Dritt-Repo (Terra ist ein Voll-Repo mit eigener Paketierung).
|
# Dritt-Repo (Terra ist ein Voll-Repo mit eigener Paketierung).
|
||||||
|
# skip_if_unavailable: Terras CDN liefert wiederkehrend inkonsistente
|
||||||
|
# repomd.xml (bekannte Incidents). Ein hickup dort darf weder den Image-
|
||||||
|
# noch den ISO-Build (BIB-Depsolve liest alle aktiven Repos) killen -
|
||||||
|
# der Greeter ist zu dem Zeitpunkt laengst installiert.
|
||||||
for repo in /etc/yum.repos.d/terra*.repo; do
|
for repo in /etc/yum.repos.d/terra*.repo; do
|
||||||
[[ -e "${repo}" ]] || continue
|
[[ -e "${repo}" ]] || continue
|
||||||
grep -q '^includepkgs=' "${repo}" || sed -i '/^\[/a includepkgs=noctalia-greeter*' "${repo}"
|
grep -q '^includepkgs=' "${repo}" || sed -i '/^\[/a includepkgs=noctalia-greeter*' "${repo}"
|
||||||
|
grep -q '^skip_if_unavailable=' "${repo}" || sed -i '/^\[/a skip_if_unavailable=True' "${repo}"
|
||||||
echo "--- ${repo} ---"
|
echo "--- ${repo} ---"
|
||||||
cat "${repo}"
|
cat "${repo}"
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -43,6 +43,14 @@ fi
|
|||||||
# tmpfiles.d angelegt (Paket-eigen + unsere Seed-Regel).
|
# tmpfiles.d angelegt (Paket-eigen + unsere Seed-Regel).
|
||||||
rm -rf /var/lib/noctalia-greeter
|
rm -rf /var/lib/noctalia-greeter
|
||||||
|
|
||||||
|
# Terra nach der Installation wieder entfernen: Der Greeter ist das einzige
|
||||||
|
# Paket von dort (includepkgs in 10-repos.sh), Updates kommen ueber
|
||||||
|
# Image-Rebuilds (Atomic-Prinzip: kein dnf-Upgrade einzelner Pakete).
|
||||||
|
# So sieht weder ein spaeterer Layer noch BIB-Depsolve noch das laufende
|
||||||
|
# System das Dritt-Repo je wieder (keine CDN-Hickups, kein Shadowing).
|
||||||
|
rm -f /etc/yum.repos.d/terra*.repo
|
||||||
|
dnf5 clean all
|
||||||
|
|
||||||
# Alte Display-Manager explizit aus (zwei DMs = Blackscreen).
|
# Alte Display-Manager explizit aus (zwei DMs = Blackscreen).
|
||||||
# Auf fedora-bootc-Basis existieren sie i.d.R. nicht -> Fehler tolerieren.
|
# Auf fedora-bootc-Basis existieren sie i.d.R. nicht -> Fehler tolerieren.
|
||||||
systemctl disable sddm.service gdm.service lightdm.service 2>/dev/null || true
|
systemctl disable sddm.service gdm.service lightdm.service 2>/dev/null || true
|
||||||
|
|||||||
Reference in New Issue
Block a user