]> git.ipfire.org Git - pakfire.git/commitdiff
repository: Automatically load repos from configuration file on startup
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 20 May 2017 10:06:13 +0000 (12:06 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 20 May 2017 10:06:13 +0000 (12:06 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/repository/__init__.py

index eb59d44ee8088e421ed3a080a4a5cfc99144c5d1..870e31f5dba449eb205be7816bb23f63fa5d0d68 100644 (file)
@@ -62,6 +62,8 @@ class Repositories(object):
                        self.local_build = RepositoryBuild(self.pakfire)
                        self.add_repo(self.local_build)
 
+               self._load_from_configuration(self.pakfire.config)
+
        def __iter__(self):
                repositories = list(self.__repos.values())
                repositories.sort()
@@ -103,8 +105,11 @@ class Repositories(object):
                        else:
                                c.read(path)
 
+               self._load_from_configuration(c)
+
+       def _load_from_configuration(self, config):
                # Add all repositories that have been found
-               for name, settings in c.get_repos():
+               for name, settings in config.get_repos():
                        self._parse(name, settings)
 
        def _parse(self, name, args):