chroot/: fix class vars vs instance vars

looking at you, Chroot.active_mounts = []
This commit is contained in:
InsanePrawn 2022-03-03 16:54:43 +01:00
parent 179434729b
commit 9ff6f24489
5 changed files with 38 additions and 25 deletions

View file

@ -43,11 +43,9 @@ class BaseChroot(Chroot):
self.initialized = True
def get_base_chroot(arch: Arch, **kwargs) -> BaseChroot:
def get_base_chroot(arch: Arch) -> BaseChroot:
name = base_chroot_name(arch)
default = BaseChroot(name, arch, initialize=False, copy_base=False)
if kwargs.pop('initialize', False):
logging.debug('get_base_chroot: Had to remove "initialize" from args. This indicates a bug.')
chroot = get_chroot(name, **kwargs, initialize=False, default=default)
assert (isinstance(chroot, BaseChroot))
default = BaseChroot(name, arch, copy_base=False, initialize=False)
chroot = get_chroot(name, initialize=False, default=default)
assert isinstance(chroot, BaseChroot)
return chroot