From 4905c7c88a1b73618f5b6652edf4963d997c8ca4 Mon Sep 17 00:00:00 2001 From: master3395 Date: Sun, 15 Feb 2026 01:54:56 +0100 Subject: [PATCH] fix: add AlmaLinux 9 extras repo baseurl to avoid baseurl errors --- cyberpanel_upgrade.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cyberpanel_upgrade.sh b/cyberpanel_upgrade.sh index 64107ed08..f2b97351c 100644 --- a/cyberpanel_upgrade.sh +++ b/cyberpanel_upgrade.sh @@ -477,6 +477,13 @@ if [[ "$Server_OS" = "CentOS" ]] || [[ "$Server_OS" = "AlmaLinux9" ]] ; then sed -i "/^\[crb\]/a baseurl=https://repo.almalinux.org/almalinux/${ALMA_VER}/CRB/${ARCH}/os/" "$repofile" fi fi + # Extras - avoids "Cannot find a valid baseurl for repo: extras" + if grep -q '^\[extras\]' "$repofile" 2>/dev/null; then + sed -i "/^\[extras\]/,/^\[/ { s|^#\?baseurl=.*|baseurl=https://repo.almalinux.org/almalinux/${ALMA_VER}/extras/${ARCH}/os/|; s|^mirrorlist=.*|#mirrorlist=disabled| }" "$repofile" + if ! sed -n '/^\[extras\]/,/^\[/p' "$repofile" | grep -q '^baseurl='; then + sed -i "/^\[extras\]/a baseurl=https://repo.almalinux.org/almalinux/${ALMA_VER}/extras/${ARCH}/os/" "$repofile" + fi + fi done fi echo -e "[$(date +"%Y-%m-%d %H:%M:%S")] Setting up repositories for $Server_OS..." | tee -a /var/log/cyberpanel_upgrade_debug.log