distro/repo_config: use correct default remote url for base distros

This commit is contained in:
InsanePrawn 2023-03-27 18:58:29 +02:00
parent e400361dc1
commit f313334a27

View file

@ -53,11 +53,13 @@ class ReposConfigFile(DataClass):
_sparse: ClassVar[bool] = True _sparse: ClassVar[bool] = True
def __init__(self, d, **kwargs): def __init__(self, d, **kwargs):
remote_url = d.get(REMOTEURL_KEY, None)
super().__init__(d=d, **kwargs) super().__init__(d=d, **kwargs)
for repo_cls, defaults, repos in [ for repo_cls, defaults, repos, remote_url in [
(RepoConfig, REPO_DEFAULTS, self.get(REPOS_KEY, {})), (RepoConfig, REPO_DEFAULTS, self.get(REPOS_KEY, {}), d.get(REMOTEURL_KEY, None)),
*[(BaseDistroRepo, BASE_DISTRO_DEFAULTS, _distro.repos) for _distro in self.base_distros.values()], *[
(BaseDistroRepo, BASE_DISTRO_DEFAULTS, _distro.repos, _distro.get(REMOTEURL_KEY, None))
for _distro in self.base_distros.values()
],
]: ]:
if repos is None: if repos is None:
continue continue