( arch_config_handler: ArchConfigHandler, mirror_list_handler: MirrorListHandler, )
| 26 | |
| 27 | |
| 28 | def show_menu( |
| 29 | arch_config_handler: ArchConfigHandler, |
| 30 | mirror_list_handler: MirrorListHandler, |
| 31 | ) -> None: |
| 32 | upgrade = check_version_upgrade() |
| 33 | title_text = 'Archlinux' |
| 34 | |
| 35 | if upgrade: |
| 36 | text = tr('New version available') + f': {upgrade}' |
| 37 | title_text += f' ({text})' |
| 38 | |
| 39 | global_menu = GlobalMenu( |
| 40 | arch_config_handler.config, |
| 41 | mirror_list_handler, |
| 42 | arch_config_handler.args.skip_boot, |
| 43 | advanced=arch_config_handler.args.advanced, |
| 44 | title=title_text, |
| 45 | ) |
| 46 | |
| 47 | result: ArchConfig | None = tui.run(global_menu) |
| 48 | if result is None: |
| 49 | sys.exit(0) |
| 50 | |
| 51 | |
| 52 | def perform_installation( |
no test coverage detected