]> git.ipfire.org Git - pbs.git/commitdiff
cli: Add command to write repositories
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 26 Jun 2022 14:54:34 +0000 (14:54 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 26 Jun 2022 14:54:34 +0000 (14:54 +0000)
This is mainly useful for debugging

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/repository.py
src/scripts/pakfire-build-service

index 4c2d83a287fc65dc050126d86100d9654867849f..9b6eb006df2f1fb3c93fcf13974e848126333f74 100644 (file)
@@ -105,6 +105,13 @@ class Repositories(base.Object):
 
                return entries
 
+       async def write(self):
+               """
+                       Write/re-write all repositories
+               """
+               for repo in self:
+                       await repo.write()
+
 
 class Repository(base.DataObject):
        table = "repositories"
index 536836e7d10311d0bff9c58977bd65c7d401cb62..075ba2b7412c84de9aa68337b1c96623d1d9e01d 100644 (file)
@@ -18,6 +18,9 @@ class Cli(object):
                        # Bugzilla
                        "bugzilla:version" : self.backend.bugzilla.version,
 
+                       # Repositories
+                       "repos:write"      : self.backend.repos.write,
+
                        # Check build dependencies
                        #"check-build-dependencies" : self.backend.jobqueue.check_build_dependencies,