From: Pat Riehecky <riehecky(a)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
--
To view this commit on github, visit
https://github.com/rhinstaller/anaconda/commit/d3b00df673982ab847e4d9e15b...