summaryrefslogtreecommitdiffstats
path: root/cobbler/action_sync.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-03-17 16:59:19 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-03-17 16:59:19 -0400
commit6d8f6541c02bfb83630b10795a33500fa96e30c4 (patch)
treecd27253604a1896a3d89400283468dc1e5dd7fae /cobbler/action_sync.py
parent0268b337a80d6e910166d444be49b9be328328d0 (diff)
downloadthird_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.py10
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):