From: Pat Riehecky riehecky@fnal.gov
--- pyanaconda/packaging/yumpayload.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/pyanaconda/packaging/yumpayload.py b/pyanaconda/packaging/yumpayload.py index ff7ef14..978a1bf 100644 --- a/pyanaconda/packaging/yumpayload.py +++ b/pyanaconda/packaging/yumpayload.py @@ -776,7 +776,12 @@ def _getAddons(self, baseurl, proxy_url, sslverify): if not c.has_section(addonSection) or c.get(addonSection, "type") != "addon" or not c.has_option(addonSection, "repository"): continue
- url = "%s/%s" % (baseurl, c.get(addonSection, "repository")) + repo_location = c.get(addonSection, "repository") + if repo_location.startswith(('https://', 'http://', 'ftp://')): + log.debug("Addon %s uses full url: %s", addon, repo_location) + url = repo_location + else: + url = "%s/%s" % (baseurl, repo_location)) retval.append((addon, c.get(addonSection, "name"), url))
return retval