diff -Nur smeserver-yum-2.6.0.old/root/etc/e-smith/templates/etc/yum.smerepos.d/sme-base.repo/20repositories smeserver-yum-2.6.0/root/etc/e-smith/templates/etc/yum.smerepos.d/sme-base.repo/20repositories --- smeserver-yum-2.6.0.old/root/etc/e-smith/templates/etc/yum.smerepos.d/sme-base.repo/20repositories 2019-01-23 18:01:10.696000000 -0500 +++ smeserver-yum-2.6.0/root/etc/e-smith/templates/etc/yum.smerepos.d/sme-base.repo/20repositories 2019-01-23 18:23:07.709000000 -0500 @@ -2,6 +2,8 @@ my $ydb = esmith::ConfigDB->open_ro('yum_repositories') or die "Couldn't open yum_repositories"; + my $priority = $yum{priority} || 'enabled'; + $OUT = "\n"; for my $repos ( $ydb->get_all_by_prop('type' => 'repository') ) @@ -42,11 +44,24 @@ $OUT .= "includepkgs=" . join(' ', split(/,/, $props{IncludePkgs})) . "\n"; } - if (exists $props{GPGKey}) + if ( exists $props{GPGKey}) { $OUT .= "gpgkey" . '=' . $props{GPGKey} . "\n"; } + if ($priority eq 'enabled' && exists $props{Priority}) + { + $OUT .= "priority" . '=' . $props{Priority} . "\n"; + } + elsif ($priority eq 'enabled' && $repos->key =~ /^sme.*/) + { + $OUT .= "priority=10\n"; + } + elsif ($priority eq 'enabled' && ( $repos->key eq 'base' || $repos->key eq 'updates')) + { + $OUT .= "priority=10\n"; + } + if (exists $props{DeltaRpmPercentage}) { my $deltarpmpercentage = $props{DeltaRpmPercentage};