From: Michael Tremer Date: Sat, 25 Jun 2022 15:04:24 +0000 (+0000) Subject: distros: Simplify generating pakfire.conf X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6426fb6b48d71e024fa0114f7bb3c25e359127a0;p=pbs.git distros: Simplify generating pakfire.conf Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/distribution.py b/src/buildservice/distribution.py index cbc08a18..76ec3615 100644 --- a/src/buildservice/distribution.py +++ b/src/buildservice/distribution.py @@ -54,7 +54,7 @@ class Distribution(base.DataObject): "description" : self.description, } - def get_config(self): + def get_config(self, local=False): try: name, release = self.name.split() except: @@ -71,6 +71,10 @@ class Distribution(base.DataObject): "contact = %s" % self.contact, ] + # Add all repositories + for repo in self.repos: + lines.append(repo.get_config(local=local)) + # Add any custom configuration if self.custom_config: lines += ( @@ -180,15 +184,6 @@ class Distribution(base.DataObject): return repo - def get_build_repos(self): - repos = [] - - for repo in self.repositories: - if repo.enabled_for_builds: - repos.append(repo) - - return repos - @property def first_repo(self): repos = self.repositories diff --git a/src/buildservice/jobs.py b/src/buildservice/jobs.py index a070406d..e4de8c9f 100644 --- a/src/buildservice/jobs.py +++ b/src/buildservice/jobs.py @@ -533,17 +533,7 @@ class Job(base.DataObject): """ Get configuration file that is sent to the builder. """ - confs = [] - - # Add the distribution configuration. - confs.append(self.distro.get_config()) - - # Then add all repositories for this build. - for repo in self.get_build_repos(): - conf = repo.get_config(local=local) - confs.append(conf) - - return "\n\n".join(confs) + return self.distro.get_config(local=local) def set_dependency_check_succeeded(self, value): self._set_attribute("dependency_check_succeeded", value)