fix fedora terra repo

This commit is contained in:
2026-05-23 21:07:17 +02:00
parent de6b21e11c
commit fe2ea1ec1a
+9 -8
View File
@@ -89,15 +89,16 @@ add_terra_repo() {
if [ ! -f /etc/yum.repos.d/terra.repo ]; then if [ ! -f /etc/yum.repos.d/terra.repo ]; then
say_yellow "Adding Terra repository for Noctalia Shell..." say_yellow "Adding Terra repository for Noctalia Shell..."
# 1. Instruct DNF exactly where to find and import the GPG key during bootstrap # 1. Download the verified repo configuration directly from Fyra Labs' project source
sudo dnf install -y \ sudo curl -fsSL https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo -o /etc/yum.repos.d/terra.repo
--repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' \
--setopt='terra.gpgkey=https://repos.fyralabs.com/terra$releasever/key.asc' \
terra-release
# 2. Explicitly force a metadata refresh and accept the keys automatically # 2. Force DNF to clear its expired/broken cache metadata
say_yellow "Refreshing package metadata and importing keys..." say_yellow "Clearing DNF cache to prevent checksum mismatches..."
sudo dnf -y check-update || true sudo dnf clean metadata
# 3. Securely import the repository GPG key into the system keyring hands-free
say_yellow "Importing Terra repository signing keys..."
sudo dnf -y --refresh check-update || true
else else
say_gray "Terra repository already configured." say_gray "Terra repository already configured."
fi fi