From 6d8f6541c02bfb83630b10795a33500fa96e30c4 Mon Sep 17 00:00:00 2001 From: Michael DeHaan Date: Mon, 17 Mar 2008 16:59:19 -0400 Subject: Apply patch to make disabled repos (using new --yumopts feature) not be used during install. --- cobbler/action_sync.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'cobbler/action_sync.py') 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): -- cgit