From 8eb6389eec10a43826c2a55fd396fce14d9bdecf Mon Sep 17 00:00:00 2001 From: kmk1971 Date: Sat, 1 Aug 2026 16:42:52 +0400 Subject: [PATCH] Remove (not just disable) repo files with missing GPG keys; print repo state in build log Co-Authored-By: Claude Fable 5 --- build_files/build.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/build_files/build.sh b/build_files/build.sh index f669e6a..cb556cf 100644 --- a/build_files/build.sh +++ b/build_files/build.sh @@ -58,16 +58,20 @@ systemctl enable kamos-flatpaks.service REL=$(rpm -E %fedora) ARCH=$(uname -m) for repo in /etc/yum.repos.d/*.repo; do - for key in $(grep -oP "(?<=gpgkey=file://)\S+" "$repo" 2>/dev/null || true); do + while IFS= read -r key; do k="${key//\$releasever/$REL}" k="${k//\$basearch/$ARCH}" if [ ! -f "$k" ]; then - echo "Disabling $repo (missing GPG key $k)" - sed -i "s/^enabled=1/enabled=0/" "$repo" + echo "Removing $repo (missing GPG key $k)" + rm -f "$repo" break fi - done + done < <(grep -oP "gpgkey\s*=\s*file://\K\S+" "$repo" 2>/dev/null || true) done +echo "=== KAMOS repo check: remaining repo files ===" +ls -la /etc/yum.repos.d/ +grep -H "^\s*enabled" /etc/yum.repos.d/*.repo || true +echo "=== end repo check ===" ### --------------------------------------------------------------- ### 7. System defaults