Placeholder release!
Bug fixes
#43 / #55 - Added a configuration overview before formatting (the formatting can be paused with Ctrl-C to paus and view the config)
#57 - Fix minor issues like typos and code style violations.
#59 - Relative paths causing issues, should be fixed with a os.chdir()
in module mode.
New features
- Added
archinstall.validate_package_list()
to validate a list of package names. This will help early-checks for finding any issue with the given package names from a user. So that we can throw errors early on, and not half way into the installation when the user most likely has stopped watching for output. - Added
profiles/desktop.py
which acts as a desktop-selector, so users can slightly more easily find and install a desktop environment. Currently there's only three supported desktop environments:[gnome', 'kde', 'awesome']
. - Added a
archinstall.storage
for session storage. Profiles etc can store things in here, which will persist between executions (since profiles have a pre-installation import and execution, and a during-installation import and execution to help with asking users questions. But in between, the session is lost on purpose).
Minor fixes
- Added some more doc-strings
- Added error handling for invalid packages in
examples/guided.py
. Re-asks the user for correct packages rather than crashing half way through the installation - Added a JSON serializer that can handle some of archinstalls objects.