tools/mpp-depsolve: also support baseurl and mirrorlist repositories

This commit is contained in:
Lars Karlitski 2020-10-17 19:17:56 +02:00 committed by Tom Gundersen
parent 2066d0fb3b
commit 423e38cf5d

View file

@ -64,7 +64,14 @@ class State:
def _dnf_repo(conf, desc):
repo = dnf.repo.Repo(desc["id"], conf)
repo.metalink = desc["metalink"]
if "baseurl" in desc:
repo.baseurl = desc["baseurl"]
elif "metalink" in desc:
repo.metalink = desc["metalink"]
elif "mirrorlist" in desc:
repo.metalink = desc["mirrorlist"]
else:
raise ValueError("repo description does not contain baseurl, metalink, or mirrorlist keys")
return repo