From c56d4d958ef1797bbdebb883801a905169d454f6 Mon Sep 17 00:00:00 2001 From: Anton Hvornum Date: Tue, 9 Mar 2021 11:36:15 +0100 Subject: Debugging some tweaks --- archinstall/lib/disk.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'archinstall/lib/disk.py') diff --git a/archinstall/lib/disk.py b/archinstall/lib/disk.py index 958284cf..3bbd9344 100644 --- a/archinstall/lib/disk.py +++ b/archinstall/lib/disk.py @@ -146,7 +146,7 @@ class Partition(): self.mount(mountpoint) mount_information = get_mount_info(self.path) - fstype = get_filesystem_type(self.real_device) # blkid -o value -s TYPE self.path + fstype = get_filesystem_type(self.real_devicecryptse) # blkid -o value -s TYPE self.path if self.mountpoint != mount_information.get('target', None) and mountpoint: raise DiskError(f"{self} was given a mountpoint but the actual mountpoint differs: {mount_information.get('target', None)}") @@ -156,6 +156,12 @@ class Partition(): if (fstype := mount_information.get('fstype', fstype)): self.filesystem = fstype + if self.filesystem == 'crypto_LUKS': + # TODO: Explore other options in terms of handling a two-layer filesystem option. + # Currently if we keep crypto_LUKS then the installer won't know what to format inside. + self.encrypted = True + self.filesystem = None + def __lt__(self, left_comparitor): if type(left_comparitor) == Partition: left_comparitor = left_comparitor.path @@ -269,11 +275,11 @@ class Partition(): raise DiskError(f'Could not format {path} with {filesystem} because: {b"".join(handle)}') self.filesystem = 'f2fs' - elif filesystem == 'crypto_LUKS': - from .luks import luks2 - encrypted_partition = luks2(self, None, None) - encrypted_partition.format(path) - self.filesystem = 'crypto_LUKS' + #elif filesystem == 'crypto_LUKS': + # from .luks import luks2 + # encrypted_partition = luks2(self, None, None) + # encrypted_partition.format(path) + # self.filesystem = 'crypto_LUKS' else: raise UnknownFilesystemFormat(f"Fileformat '{filesystem}' is not yet implemented.") -- cgit v1.2.3-70-g09d2