diff --git a/crb b/crb index 376b308..07941a2 100755 --- a/crb +++ b/crb @@ -42,19 +42,19 @@ enable_disable_repo(){ crb_repo=$(dnf repolist --all | grep -i -e crb -e powertools -e codeready | grep -v -i -e debug -e source -e eus -e virt | awk '{print $1}') # Determine if we are on RHEL or not, then do the correct steps - if echo "${crb_repo}" | grep -q "codeready" ; then - # Only RHEL has a repo with codeready in it, use subcription-manager - subscription-manager repos ${command} ${crb_repo} + source /etc/os-release + if [[ "${NAME}" =~ "Red Hat" ]] ; then + subscription-manager repos ${command} ${crb_repo} else - # Determine if dnf-command(config-manager) is installed - if ! rpm -q --whatprovides 'dnf-command(config-manager)' > /dev/null 2>&1 ; then - echo "Error: Please run: dnf install 'dnf-command(config-manager)'" >&2 - echo " before trying to enable/disable the CRB repo." >&2 - echo "Aborting"'!' >&2 - exit 1 - fi - # Everything else uses dnf config-manager - dnf config-manager ${command} ${crb_repo} + # Determine if dnf-command(config-manager) is installed + if ! rpm -q --whatprovides 'dnf-command(config-manager)' > /dev/null 2>&1 ; then + echo "Error: Please run: dnf install 'dnf-command(config-manager)'" >&2 + echo " before trying to enable/disable the CRB repo." >&2 + echo "Aborting"'!' >&2 + exit 1 + fi + # Everything else uses dnf config-manager + dnf config-manager ${command} ${crb_repo} fi } diff --git a/epel-release.spec b/epel-release.spec index 60e5a98..792aae3 100644 --- a/epel-release.spec +++ b/epel-release.spec @@ -1,6 +1,6 @@ Name: epel-release Version: 8 -Release: 18%{dist} +Release: 19%{dist} Summary: Extra Packages for Enterprise Linux repository configuration License: GPLv2 @@ -98,6 +98,9 @@ fi %changelog +* Mon Apr 17 2023 Troy Dawson - 8-19 +- Tweak crb script, check os-release for RHEL (#2186721) + * Thu Sep 29 2022 Carl George - 8-18 - Disable epel-modular repo by default - Mark all epel-modular repos as deprecated