]> git.ipfire.org Git - pbs.git/commitdiff
config: Fix returning the configuration as string
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 9 Mar 2023 19:00:12 +0000 (19:00 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 9 Mar 2023 19:00:12 +0000 (19:00 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/config.py

index 0988888f407821d62669923c57ba2368cf660aab..175b3983c8ee043414bc30513f9e54a9e36debe7 100644 (file)
@@ -1,6 +1,7 @@
 #!/usr/bin/python3
 
 import configparser
+import io
 import logging
 import pakfire
 
@@ -32,7 +33,13 @@ class PakfireConfig(base.Object):
                                self.add_repo(repo)
 
        def __str__(self):
-               return self._make_config()
+               buffer = io.StringIO()
+
+               # Generate the configuration
+               config = self._make_config()
+               config.write(buffer)
+
+               return buffer.getvalue()
 
        # Repositories