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-27Revert "Update logging for some functions"SecondThundeR
This reverts commit f5b6e7bafead1f604c27bfb31b84f3f560a682c8. Reverting commit due to currently redundant change and merge conflict
2021-04-23Update logging for some functionsSecondThundeR
- Unified view of warning (red) and info (yellow) logs - Fixed some PEP8 related issues, like removing redundant f-strings and replacing double quotes to single ones - Removed warning logging level for simple logs - Removed other background color settings for logs to fully close https://github.com/archlinux/archinstall/pull/171
2021-04-23Remove unnecessary else in try...exceptSecondThundeR
This change simplifies the try...except block in generic_select by adding a break to the item selection by index
2021-04-22Restructured endless loop definitionAnton Hvornum
I prefer to easily spot an endless loop by not having external variables attached to the loop condition. Since we never updated `exists` it's a dummy variable that I expect to be updated some where in order to break it. When that's not the case, it's more clear that it's an endless loop if there's no conditions attached to the loop definition.
2021-04-22Update user_interaction.pyDylan M. Taylor
2021-04-22Fix other issues of language selectionSecondThundeR
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-20Add clarifying log text for generic_selectSecondThundeR
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-17Fix selecting language layout by nameВладислав
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-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)
2021-04-08I simplified the countdown, by moving it into it's own function instead of ↵Anton Hvornum
wrapped inside guided.. This can now be used by others for a simple countdown. I also re-worked the minimal.py example to work with the new internal partitioning logic API as well as support some flags from archinstall.arguments to minimize user input requirements to just one single question. This one question will most likely go away too, but stays for simplicity right now.
2021-04-06Merge pull request #188 from SecondThundeR/masterAnton Hvornum
Fix incorrect behavior for empty sudo username
2021-04-05Fix incorrect behavior for empty sudo usernameSecondThundeR
2021-04-05Merge pull request #170 from SecondThundeR/masterAnton Hvornum
Add validation check for username
2021-04-05Update regex rule and move check to a functionSecondThundeR
2021-04-05Replace lowercase conversion with correct checkingSecondThundeR
2021-04-04Removing background color definitions for all log functionsZach Osman
2021-04-04Add lowercase conversion for usernamesSecondThundeR
2021-04-04Fix misspellingsRafael Fontenelle