diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2008-03-17 16:59:19 -0400 |
---|---|---|
committer | Michael DeHaan <mdehaan@redhat.com> | 2008-03-17 16:59:19 -0400 |
commit | 6d8f6541c02bfb83630b10795a33500fa96e30c4 (patch) | |
tree | cd27253604a1896a3d89400283468dc1e5dd7fae /cobbler/action_sync.py | |
parent | 0268b337a80d6e910166d444be49b9be328328d0 (diff) | |
download | third_party-cobbler-6d8f6541c02bfb83630b10795a33500fa96e30c4.tar.gz third_party-cobbler-6d8f6541c02bfb83630b10795a33500fa96e30c4.tar.xz third_party-cobbler-6d8f6541c02bfb83630b10795a33500fa96e30c4.zip |
Apply patch to make disabled repos (using new --yumopts feature) not be used during install.
Diffstat (limited to 'cobbler/action_sync.py')
-rw-r--r-- | cobbler/action_sync.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/cobbler/action_sync.py b/cobbler/action_sync.py index d6ea178..2596906 100644 --- a/cobbler/action_sync.py +++ b/cobbler/action_sync.py @@ -30,6 +30,7 @@ import errno import item_distro import item_profile +import item_repo import item_system from Cheetah.Template import Template @@ -430,13 +431,16 @@ class BootSync: buf = "" blended = utils.blender(self.api, False, obj, self.blend_cache) - configs = self.get_repo_filenames(obj,is_profile) + repos = self.repos + for c in configs: name = c.split("/")[-1].replace(".repo","") (is_core, baseurl) = self.analyze_repo_config(c) - buf = buf + "repo --name=%s --baseurl=%s\n" % (name, baseurl) - + for repo in repos: + if repo.name == name: + if not repo.yumopts.has_key('enabled') or repo.yumopts['enabled'] == '1': + buf = buf + "repo --name=%s --baseurl=%s\n" % (name, baseurl) return buf def analyze_repo_config(self, filename): |