Fixes additional encryption prompt even tho partitions was marked for encryption (#1264)
Corrected the check for partitions marked with `encrypt: true`
This commit is contained in:
parent
78449f75bc
commit
5c9bd235d3
|
|
@ -433,7 +433,8 @@ def disk_layouts() -> Optional[Dict[str, Any]]:
|
|||
|
||||
|
||||
def encrypted_partitions(blockdevices :Dict[str, Any]) -> bool:
|
||||
for partition in blockdevices.values():
|
||||
for blockdevice in blockdevices.values():
|
||||
for partition in blockdevice.get('partitions', []):
|
||||
if partition.get('encrypted', False):
|
||||
yield partition
|
||||
|
||||
|
|
|
|||
|
|
@ -204,6 +204,7 @@ class GlobalMenu(GeneralMenu):
|
|||
# Then we need to identify which partitions to encrypt. This will default to / (root).
|
||||
if len(list(encrypted_partitions(storage['arguments'].get('disk_layouts', [])))) == 0:
|
||||
for blockdevice in storage['arguments']['disk_layouts']:
|
||||
if storage['arguments']['disk_layouts'][blockdevice].get('partitions'):
|
||||
for partition_index in select_encrypted_partitions(
|
||||
title="Select which partitions to encrypt:",
|
||||
partitions=storage['arguments']['disk_layouts'][blockdevice]['partitions']
|
||||
|
|
|
|||
|
|
@ -374,8 +374,6 @@ def select_encrypted_partitions(
|
|||
if len(partition_indexes) == 0:
|
||||
return None
|
||||
|
||||
title = _('Select which partitions to mark for formatting:')
|
||||
|
||||
# show current partition layout:
|
||||
if len(partitions):
|
||||
title += current_partition_layout(partitions) + '\n'
|
||||
|
|
|
|||
Loading…
Reference in New Issue