From d3c049818aecfc5b25dcd4e9d6e772afa8ff11fd Mon Sep 17 00:00:00 2001 From: bryan Date: Mon, 2 Jun 2025 19:56:54 -0400 Subject: [PATCH] Make install_mesa_freeworld fedora-specific --- installJRMC | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/installJRMC b/installJRMC index 31a8649..4927abb 100755 --- a/installJRMC +++ b/installJRMC @@ -569,22 +569,26 @@ install_external_repos() { esac } -# @description Installs mesa-va-drivers-freeworld +# @description Installs mesa-va-drivers-freeworld on Fedora install_mesa_freeworld() { debug "${FUNCNAME[0]}()" local pkg freeworld_pkg - for pkg in mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers; do - freeworld_pkg="${pkg}-freeworld" - if ! "${PKG_QUERY[@]}" "$freeworld_pkg" &>/dev/null; then - if "${PKG_QUERY[@]}" "$pkg" &>/dev/null; then - if ! execute sudo dnf swap -y "$pkg" "$freeworld_pkg"; then - err "Package swap failed for $pkg!" + case $ID in + fedora) + for pkg in mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers; do + freeworld_pkg="${pkg}-freeworld" + if ! "${PKG_QUERY[@]}" "$freeworld_pkg" &>/dev/null; then + if "${PKG_QUERY[@]}" "$pkg" &>/dev/null; then + if ! execute sudo dnf swap -y "$pkg" "$freeworld_pkg"; then + err "Package swap failed for $pkg!" + fi + else + "${PKG_INSTALL[@]}" "$freeworld_pkg" + fi fi - else - "${PKG_INSTALL[@]}" "$freeworld_pkg" - fi - fi - done + done + ;; + esac } # @description Installs JRiver Media Center from a remote repository