Repository :
http://git.fedorahosted.org/cgit/
On branch : master
---------------------------------------------------------------
commit 372be5790e2f6e00040a30fae0e033a33394bffe
Author: Matt Domsch <matt(a)domsch.com>
Date: Fri Dec 6 22:02:54 2013 -0600
repomap: add CentOS repository patterns
---------------------------------------------------------------
server/mirrormanager/repomap.py | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/server/mirrormanager/repomap.py b/server/mirrormanager/repomap.py
index f5dab9f..97b0e29 100644
--- a/server/mirrormanager/repomap.py
+++ b/server/mirrormanager/repomap.py
@@ -7,6 +7,15 @@ def is_development(path):
return m.group(1)
return None
+def centos_prefix(path):
+ choices = (u'os', u'updates', u'extras',
u'centosplus',
+ u'contrib', u'fasttrack', u'cr',
u'addons', u'xen4')
+ for c in choices:
+ pattern = u'/' + c + u'/'
+ if pattern in path:
+ return c
+ return None
+
def repo_prefix(path, category, ver):
prefix = None
@@ -39,7 +48,7 @@ def repo_prefix(path, category, ver):
isRrpmfusionFreeFedora = (category.name == u'RPMFUSION free Fedora')
isRrpmfusionNonfreeEl = (category.name == u'RPMFUSION nonfree EL')
isRrpmfusionNonfreeFedora = (category.name == u'RPMFUSION nonfree Fedora')
-
+ isCentOS = (category.name == u'CentOS')
isRhel = (category.name == u'RHEL')
version = u'unknown'
@@ -278,4 +287,7 @@ def repo_prefix(path, category, ver):
if prefix and isBeta:
prefix = u'%s-beta' % prefix
+ elif isCentOS:
+ prefix = centos_prefix(path)
+
return prefix