From 52aa593e69a3edff32d2a2566972414bd4936e6c Mon Sep 17 00:00:00 2001 From: fiftydinar <65243233+fiftydinar@users.noreply.github.com> Date: Sun, 8 Dec 2024 16:58:56 +0100 Subject: [PATCH] chore(bling): Uninstall tainted RPMFusion repos also in `negativo17` submodule --- modules/bling/installers/negativo17.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/modules/bling/installers/negativo17.sh b/modules/bling/installers/negativo17.sh index c728d68..5b77a9c 100644 --- a/modules/bling/installers/negativo17.sh +++ b/modules/bling/installers/negativo17.sh @@ -4,8 +4,10 @@ set -euo pipefail # Check if rpmfusion is installed before running -if rpm -q rpmfusion-free-release &>/dev/null || rpm -q rpmfusion-nonfree-release &>/dev/null; then - echo "Uninstalling RPMFusion repo..." +if rpm -q rpmfusion-free-release &>/dev/null || rpm -q rpmfusion-nonfree-release &>/dev/null || rpm -q rpmfusion-free-release-tainted &>/dev/null || rpm -q rpmfusion-nonfree-release-tainted &>/dev/null; then + if rpm -q rpmfusion-free-release &>/dev/null || rpm -q rpmfusion-nonfree-release &>/dev/null; then + echo "Uninstalling RPMFusion repos..." + fi if rpm -q rpmfusion-free-release &>/dev/null && rpm -q rpmfusion-nonfree-release &>/dev/null; then rpm-ostree uninstall rpmfusion-free-release rpmfusion-nonfree-release elif rpm -q rpmfusion-free-release &>/dev/null; then @@ -13,6 +15,18 @@ if rpm -q rpmfusion-free-release &>/dev/null || rpm -q rpmfusion-nonfree-release elif rpm -q rpmfusion-nonfree-release &>/dev/null; then rpm-ostree uninstall rpmfusion-nonfree-release fi + if rpm -q rpmfusion-free-release &>/dev/null || rpm -q rpmfusion-nonfree-release &>/dev/null; then + echo "Uninstalling tainted RPMFusion repos..." + fi + if rpm -q rpmfusion-free-release-tainted &>/dev/null && rpm -q rpmfusion-nonfree-release-tainted &>/dev/null; then + rpm-ostree uninstall rpmfusion-free-release-tainted rpmfusion-nonfree-release-tainted + elif rpm -q rpmfusion-free-release-tainted &>/dev/null; then + rpm-ostree uninstall rpmfusion-free-release-tainted + elif rpm -q rpmfusion-nonfree-release-tainted &>/dev/null; then + rpm-ostree uninstall rpmfusion-nonfree-release-tainted + fi +else + "All RPMFusion repos are already uninstalled" fi NEGATIVO_REPO_FILE="$(awk -F'=' '$1 == "name" && $2 == "negativo17 - Multimedia" {print FILENAME}' /etc/yum.repos.d/*)"