[PATCH] Add metalink support to yumpayload
Vratislav Podzimek
vpodzime at redhat.com
Wed Sep 18 10:31:54 UTC 2013
On Tue, 2013-09-17 at 18:12 -0700, Brian C. Lane wrote:
> From: "Brian C. Lane" <bcl at redhat.com>
>
> Fedora has started using metalink in the default repo config. This
> expands into a giant baseurl list. Anaconda was picking the first entry
> and writing that to the repo config. This checks for metalink and if
> present writes that instead, allowing mirror fallback to work.
> ---
> pyanaconda/packaging/yumpayload.py | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/pyanaconda/packaging/yumpayload.py b/pyanaconda/packaging/yumpayload.py
> index 6d7cb05..58c7a13 100644
> --- a/pyanaconda/packaging/yumpayload.py
> +++ b/pyanaconda/packaging/yumpayload.py
> @@ -276,10 +276,12 @@ reposdir=%s
> f.write("enabled=1\n")
> if repo.mirrorlist:
> f.write("mirrorlist=%s" % repo.mirrorlist)
> + elif repo.metalink:
> + f.write("metalink=%s" % repo.metalink)
> elif repo.baseurl:
> f.write("baseurl=%s\n" % repo.baseurl[0])
> else:
> - log.error("repo %s has no baseurl or mirrorlist", repo.id)
> + log.error("repo %s has no baseurl, mirrorlist or metalink", repo.id)
> f.close()
> os.unlink(cfg_path)
> continue
ACK.
--
Vratislav Podzimek
Anaconda Rider | Red Hat, Inc. | Brno - Czech Republic
More information about the anaconda-patches
mailing list