config: init: args.keymap -> config.keymap (MR 2332)

Note by Oliver: this patch also removes the args argument from
ask_for_username.

Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
This commit is contained in:
Caleb Connolly 2024-06-23 20:44:07 +02:00 committed by Oliver Smith
parent 0c932c273d
commit 84332cdce0
No known key found for this signature in database
GPG key ID: 5AE7F5513E0885CB

View file

@ -45,7 +45,7 @@ def require_programs():
)
def ask_for_username(args: PmbArgs, default_user: str):
def ask_for_username(default_user: str):
"""Ask for a reasonable username for the non-root user.
:returns: the username
@ -235,16 +235,16 @@ def ask_for_systemd(config: Config, ui):
return answer
def ask_for_keymaps(args: PmbArgs, deviceinfo: Deviceinfo):
def ask_for_keymaps(config: Config, deviceinfo: Deviceinfo):
if not deviceinfo.keymaps or deviceinfo.keymaps.strip() == "":
return ""
options = deviceinfo.keymaps.split(" ")
logging.info(f"Available keymaps for device ({len(options)}): " f"{', '.join(options)}")
if args.keymap == "":
args.keymap = options[0]
if config.keymap == "":
config.keymap = options[0]
while True:
ret = pmb.helpers.cli.ask("Keymap", None, args.keymap, True, complete=options)
ret = pmb.helpers.cli.ask("Keymap", None, config.keymap, True, complete=options)
if ret in options:
return ret
logging.fatal("ERROR: Invalid keymap specified, please type in" " one from the list above.")
@ -711,9 +711,9 @@ def frontend(args: PmbArgs):
# Device keymap
if device_exists:
config.keymap = ask_for_keymaps(args, deviceinfo)
config.keymap = ask_for_keymaps(config, deviceinfo)
config.user = ask_for_username(args, config.user)
config.user = ask_for_username(config.user)
ask_for_provider_select_pkg("postmarketos-base", config.providers)
ask_for_provider_select_pkg("postmarketos-base-ui", config.providers)