kbs.chroot.device: add cast to satisfy typecheker

This commit is contained in:
raihan2000 2024-10-20 20:21:19 +05:30
parent 31cd87cea7
commit 7560af89f0
2 changed files with 5 additions and 5 deletions

1
.gitignore vendored
View file

@ -5,3 +5,4 @@ __pycache__/
.coverage* .coverage*
*.xml *.xml
*.egg-info *.egg-info
dist

View file

@ -1,7 +1,7 @@
import atexit import atexit
import os import os
from typing import ClassVar, Optional from typing import ClassVar, Optional, cast
from kupferbootstrap.config.state import config from kupferbootstrap.config.state import config
from kupferbootstrap.constants import Arch, BASE_PACKAGES from kupferbootstrap.constants import Arch, BASE_PACKAGES
@ -20,15 +20,14 @@ class DeviceChroot(BuildChroot):
_copy_base: ClassVar[bool] = False _copy_base: ClassVar[bool] = False
def create_rootfs(self, reset, pacman_conf_target, active_previously): def create_rootfs(self, reset, pacman_conf_target, active_previously):
clss = BuildChroot if self.copy_base else BaseChroot
makedir(config.get_path('chroots')) makedir(config.get_path('chroots'))
root_makedir(self.get_path()) root_makedir(self.get_path())
if not self.copy_base: if not self.copy_base:
pacman_conf_target = os.path.join(get_temp_dir(register_cleanup=True), f'pacman-{self.name}.conf') pacman_conf_target = os.path.join(get_temp_dir(register_cleanup=True), f'pacman-{self.name}.conf')
self.write_pacman_conf(in_chroot=False, absolute_path=pacman_conf_target) self.write_pacman_conf(in_chroot=False, absolute_path=pacman_conf_target)
BaseChroot.create_rootfs(cast(BaseChroot, self), reset, pacman_conf_target, active_previously)
clss.create_rootfs(self, reset, pacman_conf_target, active_previously) else:
BuildChroot.create_rootfs(self, reset, pacman_conf_target, active_previously)
def mount_rootfs(self, source_path: str, fs_type: Optional[str] = None, options: list[str] = [], allow_overlay: bool = False): def mount_rootfs(self, source_path: str, fs_type: Optional[str] = None, options: list[str] = [], allow_overlay: bool = False):
if self.active: if self.active: