From cd8c247dcb626c155e138657aa81f7d1a7b87772 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 3 May 2023 09:10:27 +0000 Subject: [PATCH] config: Allow launching Pakfire locally for different architectures Signed-off-by: Michael Tremer --- src/buildservice/config.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/buildservice/config.py b/src/buildservice/config.py index caba4586..34e5eaf0 100644 --- a/src/buildservice/config.py +++ b/src/buildservice/config.py @@ -11,7 +11,8 @@ from . import base log = logging.getLogger("pbs.config") class PakfireConfig(base.Object): - def init(self, distro=None, repos=None, vendor=None, contact=None, mirrored=True): + def init(self, distro=None, repos=None, vendor=None, contact=None, + arch=None, mirrored=True): self.distro = distro self.repos = set() @@ -19,6 +20,9 @@ class PakfireConfig(base.Object): self.vendor = vendor self.contact = contact + # Architecture + self.arch = arch + # Should the repositories use any mirrors? self.mirrored = mirrored @@ -71,7 +75,8 @@ class PakfireConfig(base.Object): t.flush() # Launch a new Pakfire instance - return pakfire.Pakfire(conf=t.name, logger=self._log, offline=False) + return pakfire.Pakfire(arch=self.arch, conf=t.name, + logger=self._log, offline=False) def __exit__(self, type, value, traceback): pass -- 2.47.2