[Fedora-livecd-list] [PATCH] Add proxy support to livecd-creator (#649546)

Brian C. Lane bcl at redhat.com
Wed Nov 3 23:08:55 UTC 2010


This changes the previous return value for kickstart.get_repos to add
the proxy info.
---
 imgcreate/creator.py   |    6 ++++--
 imgcreate/kickstart.py |    5 +++--
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/imgcreate/creator.py b/imgcreate/creator.py
index 20be148..1f1e5b8 100644
--- a/imgcreate/creator.py
+++ b/imgcreate/creator.py
@@ -638,13 +638,15 @@ class ImageCreator(object):
         ayum.setup(yum_conf, self._instroot)
 
         for repo in kickstart.get_repos(self.ks, repo_urls):
-            (name, baseurl, mirrorlist, inc, exc) = repo
-            
+            (name, baseurl, mirrorlist, proxy, inc, exc) = repo
+
             yr = ayum.addRepository(name, baseurl, mirrorlist)
             if inc:
                 yr.includepkgs = inc
             if exc:
                 yr.exclude = exc
+            if proxy:
+                yr.proxy = proxy
 
         if kickstart.exclude_docs(self.ks):
             rpm.addMacro("_excludedocs", "1")
diff --git a/imgcreate/kickstart.py b/imgcreate/kickstart.py
index 9a2145a..33859d6 100644
--- a/imgcreate/kickstart.py
+++ b/imgcreate/kickstart.py
@@ -502,14 +502,15 @@ def get_repos(ks, repo_urls = {}):
 
         baseurl = repo.baseurl
         mirrorlist = repo.mirrorlist
-        
+        proxy = repo.proxy
+
         if repo.name in repo_urls:
             baseurl = repo_urls[repo.name]
             mirrorlist = None
 
         if repos.has_key(repo.name):
             logging.warn("Overriding already specified repo %s" %(repo.name,))
-        repos[repo.name] = (repo.name, baseurl, mirrorlist, inc, exc)
+        repos[repo.name] = (repo.name, baseurl, mirrorlist, proxy, inc, exc)
 
     return repos.values()
 
-- 
1.7.3.2



More information about the livecd mailing list