Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Added error handling to fstab
* Checking the exit code for == 0
|
|
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
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>
|
|
* Deflate the user interactions file
* Fix flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* 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
|
|
|
|
|
|
of 256-bit enabled terminals)
|
|
* 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
|
|
* Addresses issue #985: Add sudoers.d file instead of appending to sudoers
* Fixed comment
* Added string safety check for illegal chars before attempting to create a file.
* Fixing commentaries
* More fixes to the sudoers.d modification: adds an includedir to sudoers if sudoers.d did not exist previously, waits for python to close and release the new rule file before attempting to set its permissions to 440.
* Regex fix and better code formatting.
|
|
* Fix #1018
* Fix flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* 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>
|
|
|
|
|
|
|
|
selection_menu.py line 636. But this solves an issue with broken harddrive selection for now.
|
|
* 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
|
|
* Update network configuration
* Rework network configuration
* Update documentation
* Fix flake8
* Update
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
|
|
* 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>
|
|
* Add password strength check
* Delete time.sleep and log, use the select class instead
* Ignore W503 in flake8
* Solve some problems of the password strength check algorithm
Part of the code was written by @phisch. This code tries to measure the strength of the user's password and suggests that the password is weak.
* rename function
* Restore the flake8 configuration file to its previous state
|
|
* 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
|
|
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Solves issue 992
* flake8 complains
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
|
|
child process debug file
|
|
* Check if pacman is available
* Update pacman call
* Added a graceful wait to `run_pacman`
* Fix flake8
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton.feeds+github@gmail.com>
|
|
In Sway 1.7, the terminal emulator in the default config file has been changed to foot.
See https://github.com/swaywm/sway/releases/tag/1.7
|
|
* 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
|
|
|
|
(#975)
* 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
|
|
* Set default bootloader based on presence of UEFI
* Correct a comment
|
|
* Leverage same build system used by PyPi in the ArchInstall ISO
* 3.6.0 is not in the archinstall repos yet. Use 3.5.1 so ISOs don't need networking to build.
|
|
* Don't enable multilib-testing unless we want multilib enabled.
* flake8
* Rename variable to make code more clear
|
|
|
|
* Convert workflow from flit to twine for publishing
* This could be split into two different tasks
* Change build-system toml block to setuptools
* Switch to standardized project block
* Some corrections
* Add build module
* Remove symlinks
* Move example and profiles folders to archinstall
* Create symlinks outside of the archinstall folder
* Add new workflow to build archinstall but not publish for regular commits
* Add build artifacts
* Rename, so it's just archinstall.zip
* Replace symlinks with copies
* Also replace symlinks with copies in python-build.yml
* Revert "Create symlinks outside of the archinstall folder"
This reverts commit d76cf18eaa9a5916178cda13df3258db678159c8.
* Revert "Move example and profiles folders to archinstall"
This reverts commit c41c1c9102129970f747a3b532cdf2b426a62a53.
* Revert "Remove symlinks"
This reverts commit fd959e32305edf4f1c13d90891eb13c6b2d41f79.
* Switch up how I'm replacing symlinks with copies
* Explore using flit as the build backend still
* Drop tools.flit.metadata block
* tool.flit.scripts is incompatible with project block
* Remove symlink copy workaround
* This seems to cause an error, until I figure it out, license is specified in classifiers.
* Make authors a list of dicts
* URL correction
* Use more of the new style metadata for flit
* This is redundant; build downloads these in a venv
* project.scripts replaces tool.flit.scripts
* whitespace
* Try explicitly adding symlinks as includes
* Minor whitespacce tweaks
* Add newer build packages to ISO
* Update comment on python-build.yml
|