From 2a5b127773be638b8d9d8472e88e8ebf9d3cbc37 Mon Sep 17 00:00:00 2001 From: Jochen Sprickerhof Date: Tue, 21 Mar 2023 14:00:58 +0100 Subject: [PATCH] vmtools: Properly initialize provider member --- fdroidserver/vmtools.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/fdroidserver/vmtools.py b/fdroidserver/vmtools.py index f367a3a3..0251e179 100644 --- a/fdroidserver/vmtools.py +++ b/fdroidserver/vmtools.py @@ -197,9 +197,9 @@ class FDroidBuildVm: wrapper around the vagrant functions we use. """ - def __init__(self, srvdir): + def __init__(self, srvdir, provider=None): """Create new server class.""" - self.provider = None + self.provider = provider self.srvdir = srvdir self.srvname = basename(srvdir) + '_default' self.vgrntfile = os.path.join(srvdir, 'Vagrantfile') @@ -377,8 +377,7 @@ class FDroidBuildVm: class LibvirtBuildVm(FDroidBuildVm): def __init__(self, srvdir): - self.provider = 'libvirt' - super().__init__(srvdir) + super().__init__(srvdir, 'libvirt') import libvirt try: @@ -428,5 +427,4 @@ class LibvirtBuildVm(FDroidBuildVm): class VirtualboxBuildVm(FDroidBuildVm): def __init__(self, srvdir): - self.provider = 'virtualbox' - super().__init__(srvdir) + super().__init__(srvdir, 'virtualbox')