Age | Commit message (Collapse) | Author |
|
* Rework users
* Update user installation
* Fix config serialization
* Update
* Update schemas and documentation
* Update
* Fix flake8
* Make users mypy compatible
* Fix minor copy
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
* Add preview for menu entries
* Fix mypy
* Update
* Update
* Fix mypy
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Added a HSM menu entry, but also a safety check to make sure a FIDO device is connected
* flake8 complaints
* Adding FIDO lookup using cryptenroll listing
* Added systemd-cryptenroll --fido2-device=list
* Removed old _select_hsm call
* Fixed flake8 complaints
* Added support for locking and unlocking with a HSM
* Removed hardcoded paths in favor of PR merge
* Removed hardcoded paths in favor of PR merge
* Fixed mypy complaint
* Flake8 issue
* Added sd-encrypt for HSM and revert back to encrypt when HSM is not used (stability reason)
* Added /etc/vconsole.conf and tweaked fido2_enroll() to use the proper paths
* Spelling error
* Using UUID instead of PARTUUID when using HSM. I can't figure out how to get sd-encrypt to use PARTUUID instead. Added a Partition().part_uuid function. Actually renamed .uuid to .part_uuid and created a .uuid instead.
* Adding missing package libfido2 and removed tpm2-device=auto as it overrides everything and forces password prompt to be used over FIDO2, no matter the order of the options.
* Added some notes to clarify some choices.
* Had to move libfido2 package install to later in the chain, as there's not even a base during mounting :P
|
|
|
|
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Reworking select_encrypted_partitions() to use the new Menu system, and allow granularity.
* Listing partitions and enabling a index selection. Also when selecting 'delete all partitions' wipe=True will get set on the blockdevice now. Otherwise the new partitions won't be able to be created without deleting them first.
* flake8 fix
* Removed old select_encrypted_partitions()
|
|
* Update list_manager.py
* Update base.pot
* Update base.po
* Update base.pot
* Update base.pot
* Update base.po
* Add files via upload
|
|
* Fix lengthy translations in Main Menu
* rename 'Additional repositories' to 'Optional repositories'
* rename 'Drives' to 'Drive(s)'
* rename 'Choose keyboard layout' to 'Select keyboard layout'
|
|
* Add files via upload
* Add files via upload
* Update global_menu.py
|
|
* Remove comments from translation files
* Add german translations
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Intergrate ctrl+c
* stash
* Update
* Fix profile reset
* flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Fix alignment
* Update
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Fix 1117
* Update
* flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Fix 1091
* Update
* flake8
* Only display btrfs options if there is a filesystem
* Fix 1118
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Fix #1106
* flake8
* flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
|
|
|
|
continue. (#1081)
|
|
run was exited (#1066)
|
|
* Allow custom ordering of the menu entries
* Update
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Support for multiple network interfaces
* Fix mypy
* Fix flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Downstream new simple menu feature
* Fix flake8
* Update
* Fix flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
* Deflate the user interactions file
* Fix flake8
* GlobalMenu split from selection_menu.py
* Upgrades to ListManager:
Can now show an empty list if there is no null action.
More information to the user at the header
* Put only_hd.py and swiss.py to use new config printing mechanism
Solved a couple of bugs at
ListManager adding a str and a DeferredTranslation
ManageUser was missing an self argument in _check ...
* Create list and menus to manage subvolumes in btrfs partitions
Needed to modify manage_new_and_existing_partitions
Added a new parameter filter to select_partition, to allow filtering there
* Update internationalization strings
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
* A problem with default values treatment at superusers (and users) on the main menu
* Solving issues when changing the selection of nic, ask_to_configure_network failed in several places.
Solved, temporarily with the creation of __getitem__ and get methods at NetworkManager
* Accept old style definitions for nic
* flake8 complains
* log string corrected (issue 1039)
* Correct exit when no disk is selected and we don't wish to continue
|
|
* Permit multiple default actions as a list
* Define headers for list at ListManager and Menu
* small corrections for default values
* Make subvolume info work.
The real marker that signifies that a mounted subvolume exist is the bracket notation nor the at sign
|
|
* Preview size is now an argument for GeneralMenu
Parameter missing in call to save_config
* Update selection_menu.py
Co-authored-by: Anton Hvornum <anton.feeds+github@gmail.com>
|
|
* Fix user/superuser config
* Fix flake8
* Remove timezone check since we have a default value now
* Remove unused
* add new widget ListManager
* flake8 complains
* Null_action appears now in the main list (to simplify additions to the list)
Formatted data are now at the from to the actions submenu
* Manage users thru a ListManagers
* Define a default action in the menu, potentially independent of a null_action
Both default and null actions don't have to be part of the element's action list
Some cleanup
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
|
|
* Add new save config menu option
* Update
* Fixed issue with merging
* Fixed merge issue (I think)
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
|
|
* add new widget ListManager
* flake8 complains
* Null_action appears now in the main list (to simplify additions to the list)
Formatted data are now at the from to the actions submenu
* Define a default action in the menu, potentially independent of a null_action
Both default and null actions don't have to be part of the element's action list
Some cleanup
|
|
* Fix mypy things
* Fix flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Fix user/superuser config
* Fix flake8
* Remove timezone check since we have a default value now
* Remove unused
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
|
|
* Correct definition of btrfs standard layout
* Solve issue #936
* make ask_for_a_timezone as synonym to ask_timezone
* Some refining in GeneralMenu
secret is now a general function
* Revert "Some refining in GeneralMenu"
This reverts commit e6e131cb19795e0ddc169e897ae4df57a1c7f9fb.
* Activate load of preset values in GeneralMenu
Changed all select_functions definitions to the need of passing the preset value
Corrected problems at ask_to_configure_network, and management of preset values added
* minor glitches in menu processing, plus flake8 complains
* Changes to ask_to_configure_network following @svartkanin code
* select_language adapted to preset value.
changes to the infraestructure to solve bugs
* functions adapted for preset values
* select_mirror_regions
* select_locale_lang
* select_locale_enc
* ask_for_swap
* Updated to preset values
* ask_for_bootloader
Won't use it
* set_root_password()
* Updated to preset values
* ask_for_audio_selection
* select_kernel
* ask_for_a_timezone
* Updated to use preset values
* select_ntp
* ask_ntp
* ask_for_swap
flake8 complains
* Adapted to preset values
* ask_additional_packages_to_install (from svartkanin)
* ask_to_configure_network (adapted from svartkanin version)
* Updated to preset values
* ask_hostname
* select_additional_repositories
* bug in nic conversion
_select_harddrives adapted to preset_menu
|
|
* Fix #966
* Add types to parameters
* Update network configuration
* Backwards compability for nic config
* Update
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Add multilib flag to enable this repository and enable multi-lib testing if testing flag is also passed
* Fix comments
* Attempt to force pacman to use the config file from the host
* Make sure the pacman configuration is copied to target
* flake8
* Call enable on additional-repositories
* Add method to select additional repositories
* Add menu option for additional repos
* This is a bit cleaner than having it all on one line
* Add import
* Use [] as default instead of None
* Use empty array for default option here
* Try this to ensure a valid array is returned on skipping
* Add additional-repositories to schema
* Missed changing this comment earlier
|
|
It's already the default, this just keeps the user from needing to make the selection
|
|
|
|
* Set default bootloader based on presence of UEFI
* Correct a comment
|
|
* Fix errors on selection of additional packages
* Fix flake8
* Added the new /groups/search/json/?name=x endpoint merged today
* Fixed flake8 complaint
* Forgot to do json.loads() on the HTTP request result
* Update package selection
* Fix flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
* Correct definition of btrfs standard layout
* Solve issue #936
* make ask_for_a_timezone as synonym to ask_timezone
* Some refining in GeneralMenu
secret is now a general function
* Revert "Some refining in GeneralMenu"
This reverts commit e6e131cb19795e0ddc169e897ae4df57a1c7f9fb.
* New version of the FlexibleMenu
* Added new functionality to Selector
* Created a GeneralMenu class
* GlobalMenu is made a child of GeneralMenu
* Some refining in GeneralMenu
secret is now a general function
* log is invoked in GeneralMenu directly
* Materialize again _setup_selection_menu_options. Gives more room to play
* Callbacks converted as methods
Synch() (data area and menu) decoupled from enable()
and made general before any run
* Only_hd gets a new implementation of the menu
flake8 corrections
* New version of the FlexibleMenu
* Added new functionality to Selector
* Created a GeneralMenu class
* GlobalMenu is made a child of GeneralMenu
* changes from the rebase left dangling
* Adapt to PR #874
* Adapted to nationalization framework (PR 893).
String still NOT adapted
* flake8 complains
* Use of archinstall.output_config instead of local copy at swiss.py
* Problems with the last merge
* git complains
* Menu admits now preset values and cursor positioning
* Now GeneralMenu moves to the next entry after each selection
* flake8 complains
* Control of limits for cursor position at GeneralMenu
* Make auto cursor positioning optional at GeneralMenu.
True for GlobalMenu
* Code cleanup after rebase, and flake8 complains
|
|
* Correct definition of btrfs standard layout
* Solve issue #936
* make ask_for_a_timezone as synonym to ask_timezone
* first batch of changes due to the last merges
selector.text is a call to selector.menu_text
A number of Generalmenu methods reappeared in their old version at Global
* disk encryption password menu option restored
|