MCPcopy Create free account
hub / github.com/archlinux/archinstall / select_mount_options

Function select_mount_options

archinstall/lib/disk/disk_menu.py:542–565  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

540
541
542async def select_mount_options() -> list[str]:
543 prompt = tr('Would you like to use compression or disable CoW?') + '\n'
544 compression = tr('Use compression')
545 disable_cow = tr('Disable Copy-on-Write')
546
547 items = [
548 MenuItem(compression, value=BtrfsMountOption.compress.value),
549 MenuItem(disable_cow, value=BtrfsMountOption.nodatacow.value),
550 ]
551 group = MenuItemGroup(items, sort_items=False)
552
553 result = await Selection[str](
554 group,
555 header=prompt,
556 allow_skip=True,
557 ).show()
558
559 match result.type_:
560 case ResultType.Skip:
561 return []
562 case ResultType.Selection:
563 return [result.get_value()]
564 case _:
565 raise ValueError('Unhandled result type')
566
567
568def process_root_partition_size(total_size: Size, sector_size: SectorSize) -> Size:

Callers 3

suggest_lvm_layoutFunction · 0.85

Calls 5

trFunction · 0.90
MenuItemClass · 0.90
MenuItemGroupClass · 0.90
showMethod · 0.45
get_valueMethod · 0.45

Tested by

no test coverage detected