1 |
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 |
2 |
--- 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 |
3 |
+++ 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 |
4 |
@@ -2,6 +2,8 @@ |
5 |
my $ydb = esmith::ConfigDB->open_ro('yum_repositories') |
6 |
or die "Couldn't open yum_repositories"; |
7 |
|
8 |
+ my $priority = $yum{priority} || 'enabled'; |
9 |
+ |
10 |
$OUT = "\n"; |
11 |
|
12 |
for my $repos ( $ydb->get_all_by_prop('type' => 'repository') ) |
13 |
@@ -42,11 +44,24 @@ |
14 |
$OUT .= "includepkgs=" . join(' ', split(/,/, $props{IncludePkgs})) . "\n"; |
15 |
} |
16 |
|
17 |
- if (exists $props{GPGKey}) |
18 |
+ if ( exists $props{GPGKey}) |
19 |
{ |
20 |
$OUT .= "gpgkey" . '=' . $props{GPGKey} . "\n"; |
21 |
} |
22 |
|
23 |
+ if ($priority eq 'enabled' && exists $props{Priority}) |
24 |
+ { |
25 |
+ $OUT .= "priority" . '=' . $props{Priority} . "\n"; |
26 |
+ } |
27 |
+ elsif ($priority eq 'enabled' && $repos->key =~ /^sme.*/) |
28 |
+ { |
29 |
+ $OUT .= "priority=10\n"; |
30 |
+ } |
31 |
+ elsif ($priority eq 'enabled' && ( $repos->key eq 'base' || $repos->key eq 'updates')) |
32 |
+ { |
33 |
+ $OUT .= "priority=10\n"; |
34 |
+ } |
35 |
+ |
36 |
if (exists $props{DeltaRpmPercentage}) |
37 |
{ |
38 |
my $deltarpmpercentage = $props{DeltaRpmPercentage}; |