1 |
jpp |
1.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}; |