Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall/lib/user_interaction.py
AgeCommit message (Collapse)Author
2021-04-22fixed merge conflictsadvaithm
2021-04-22readded some commits that got removedadvaithm
2021-04-22merged with masteradvaithm
2021-04-22Update language selectionВладислав
Reverted generic_select changes and added ability to choose any layout at first input
2021-04-22Merge pull request #325 from SecondThundeR/generic-select-updateAnton Hvornum
Rework of the generic_select function and fixes for various input checks
2021-04-22Fixes the crash on empty profile choice. Since generic_select() returns ↵Anton Hvornum
None, we can't pipe that into Profile() (at least not yet)
2021-04-21user_interaction: Explicitly ask for username on super-user creation.jtagcat
2021-04-21add efibootmgr only on uefi systemsadvaithm
2021-04-20changed some stringsadvaithm
2021-04-20call hasUEFIadvaithm
2021-04-20Add clarifying log text for generic_selectSecondThundeR
2021-04-20rebaseadvaithm
2021-04-20Fix TabError issue after uncommentingSecondThundeR
2021-04-20Fix infinite loop on incorrect input of gateway IPSecondThundeR
2021-04-20Uncomment new check for gateway IP addressSecondThundeR
2021-04-20Add sort parameter for generic_selectSecondThundeR
Updated required features to support these change
2021-04-19Update some functionsSecondThundeR
Here are list of changes: - Added IP/subnet validation using Python's `ipaddress` module - Added workaround for network configuration modes where user can enter DHCP or IP without brackets. - Returned local printing options for some functions to keep `The above list...` - Moved booleans for `generic_select` below options and text parameters - Imported some functions from `archinstall` to reduce the`archinstall.` part of the lines. - Reduced variable name length for simplicity - Fixed some typos
2021-04-17Replace input with generic_select where necessarySecondThundeR
Here are list of changes: > From now on, `generic_select` will be called "Select function", for clarity - Slightly updated select function - Removed options output for some functions, where it's better to do with select function - Added sorting for all lists passed to select function - Replaced `dict.values()` with `dict` as options parameter - Simplified input checking for all functions that use the select function - Added temporary *(for now)* workaround for passing `?` and `help` inputs - Merged fix for `partition.format()`
2021-04-17Initial rework of generic_select functionSecondThundeR
Here are list of changes: - Removed `sort` parameter, since every function has a sorted list in most cases - Added two new parameters to disable local output of options items and allow empty input from the user by returning None - Added a while loop, where it returns each time a RequirementError is raised - Added log info for each input error to help figure out what the problem is - Changed the check of the stripped input length to compare with 0, since the length cannot be less than 0 - Changed `isdigit` to `isnumeric`, which returns False if given digit is negative - Slightly changed a check for an out of range error - Removed displaying the list of available options when input is incorrect, in order to prevent the screen from overflowing - Added log info if options list is empty - Added log info if options are not dictionary or list - Added dictionary values conversion to accept only list and dictionaries as option - Added sorting dictionary values by default
2021-04-17Removed merge artifact.Anton Hvornum
2021-04-17Fix selecting language layout by nameВладислав
2021-04-17Merging in master to feature branch.Anton Hvornum
2021-04-15Spelling errorAnton Hvornum
2021-04-14Increased margin to facilitate error outputAnton Hvornum
2021-04-14Added a default keyboard layoutAnton Hvornum
This is just in case either the search step or the selector inputs nothing. Something has to be set, and the default is US.
2021-04-14Modified return value back to {}Anton Hvornum
2021-04-14Reverted back to raiseAnton Hvornum
2021-04-14Converted back to a raise exception.Anton Hvornum
Since we simply forgot to actually call `raise` here (my bad) I think that will be better, and we handle it where we need to.
2021-04-14typoadvaithm
2021-04-14return {} not Noneadvaithm
2021-04-14git automerge removed some important stuffadvaithm
2021-04-14fixed issues raised in a reviewadvaithm
2021-04-13Fixing a logic issue with ask_to_configure_network(). It no longer returns ↵Anton Hvornum
None if skipped, it returns a dict so that we can do sub-level logic checks in guided.
2021-04-13Added option to not touch mirror-list. Example if archlinux.org times out, ↵Anton Hvornum
use the existing mirror-list without trying to overwrite it.
2021-04-12Default timezone to UTC (very useful for servers)Dylan M. Taylor
Update user_interaction.py
2021-04-11Use generic_select for GPU driverDylan Taylor
Make it so there isn't a space in the key Try to simplify things more
2021-04-12Merge branch 'master' into torxed-v2.2.0Anton Hvornum
2021-04-11Fixed PR #273. Moved the graphic drivers into hardware since they are ↵Anton Hvornum
hardware specific, in the long run maybe we move them into 'drivers' or something. And moved the user interaction from gfx_drivers into user_interactions. And removed the import from installer.py to __init__.py since we don't want to import 'global functions' in extension imports.
2021-04-10Pulled in master to avoid merge conflicts.Anton Hvornum
2021-04-09fixed some typos and changed up how we detect if we have to enable/install ↵advaithm
network manager
2021-04-09moved around the if blockadvaithm
2021-04-09fixed typoadvaithm
2021-04-09networkmanager supportadvaithm
2021-04-09Assume yes is the user's intention if empty response for pipewire promptDylan Taylor
2021-04-09Change phrasing to indicate pulseaudio as defaultAnton Hvornum
2021-04-09Move choice into guided installation instead of DEsDylan M. Taylor
Arch wiki says packages should enable the user services automatically
2021-04-09Moved the 'use /mnt' logic to during disk selection.Anton Hvornum
2021-04-09Added a 'use /mnt' option to the formatted #124. This has not yet been ↵Anton Hvornum
tested, but the logic should work according to the new API layout for Installation().
2021-04-09Merge pull request #250 from insanemal/insanemal-patch-2Anton Hvornum
OOB in generic_selection
2021-04-09Off by one in generic_selection out of bounds checkInsanemal
Out of bounds check in generic_selection is using >= on list. Lists are zero based. If you put in a value that equals the number of items in the list you get an out of bounds error. Removed the equals part of the test as last item in list/dictionary items is len(list)-1 not len(list)