index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Werner Llácer <wllacer@gmail.com> | 2022-08-01 10:38:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-01 10:38:22 +0200 |
commit | 7bf0fe3c56ed1e8ca9a55ab3dbf6943f94e2a1af (patch) | |
tree | f34ae994b574485761a59b932542234e91dbaea9 /archinstall/lib/menu | |
parent | 94d611d22f178474d1f3a491cfe60e99bd3293b3 (diff) |
-rw-r--r-- | archinstall/lib/menu/global_menu.py | 17 |
diff --git a/archinstall/lib/menu/global_menu.py b/archinstall/lib/menu/global_menu.py index 1badc052..d9943945 100644 --- a/archinstall/lib/menu/global_menu.py +++ b/archinstall/lib/menu/global_menu.py @@ -42,6 +42,7 @@ if TYPE_CHECKING: class GlobalMenu(GeneralMenu): def __init__(self,data_store): + self._disk_check = True super().__init__(data_store=data_store, auto_cursor=True, preview_size=0.3) def _setup_selection_menu_options(self): @@ -304,11 +305,12 @@ class GlobalMenu(GeneralMenu): missing += ['Hostname'] if not check('!root-password') and not has_superuser(): missing += [str(_('Either root-password or at least 1 user with sudo privileges must be specified'))] - if not check('harddrives'): - missing += [str(_('Drive(s)'))] - if check('harddrives'): - if not self._menu_options['harddrives'].is_empty() and not check('disk_layouts'): - missing += [str(_('Disk layout'))] + if self._disk_check: + if not check('harddrives'): + missing += [str(_('Drive(s)'))] + if check('harddrives'): + if not self._menu_options['harddrives'].is_empty() and not check('disk_layouts'): + missing += [str(_('Disk layout'))] return missing @@ -334,7 +336,7 @@ class GlobalMenu(GeneralMenu): def _select_harddrives(self, old_harddrives : list) -> List: harddrives = select_harddrives(old_harddrives) - if harddrives: + if harddrives is not None: if len(harddrives) == 0: prompt = _( "You decided to skip harddrive selection\nand will use whatever drive-setup is mounted at {} (experimental)\n" @@ -345,7 +347,10 @@ class GlobalMenu(GeneralMenu): choice = Menu(prompt, Menu.yes_no(), default_option=Menu.yes(), skip=False).run() if choice.value == Menu.no(): + self._disk_check = True return self._select_harddrives(old_harddrives) + else: + self._disk_check = False # in case the harddrives got changed we have to reset the disk layout as well if old_harddrives != harddrives: |