Age | Commit message (Collapse) | Author |
|
* 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
|
|
* Add locales script
* Add gitignore exception
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Correct definition of btrfs standard layout
* 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
* Correction at GeneralMenu
* 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
* script swiss added to the patch set
* Only_hd gets a new implementation of the menu
flake8 corrections
* swiss.py description added
* 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
* Modify order of execution between exec_menu and post_processing.
Added selector_name as parameter for exec_menu
* minor corrections to the scripts
* Adapt to PR #874
* Solve issue #936
* make ask_for_a_timezone as synonym to ask_timezone
* 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
* more flake8 complains. caused by reverted changes re. ask*timezone
* git complains
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
* Update nationalization
* Update translations
* Finish german translation
* Fix errors #943
* Add remaining translations
* Fix alignment in menu
* Update README
* Update translations:
* Fix flake8
* Update tz function
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
|
|
* Created a standard function to show/save the config parameters
* flake8 complains
* Correct definition of btrfs standard layout
* Solve issue #936
* Moved output_configs to lib/configuration.py
|
|
|
|
* Nationalization
* Add _ as builtins to flake8
* Removing conflict hash tag
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
partition end (#895)
* disk layout: allow to omit partition "start" option to start from previous partition end
* mixed tabs/spaces fixes
* Update filesystem.py
Co-authored-by: Anton Hvornum <anton.feeds+github@gmail.com>
|
|
* The initializations done at the start of guided.py are now at archinstall/__init__.py
The scripts have been changed accordingly
* Correct definition of btrfs standard layout
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
|
|
* flexibilize the definition of execution locale for OS commands executed via the SysCommand* interface.
Defined a storage argument which holds the default
Added functions to
unset the program own locales
reset to the program default locales
set a specific locale
A decorator to execute functions in the host locale environment
* rename decorator local_environ to host_locale_environ
created a simmetric decorator c_locale_environ, to make a routine work with the C locale whatever is set
* Correct definition of btrfs standard layout
* Added error handling
* Fixed issue where archinstall.Boot() would raise an exception in vain
* Added debugging for SysCommandWorker()
* Added some debugging
* Tweaking debug a bit
* Tweaking debug
* Adding more debug
* Adding more debug
* Removed some debugging
* Adding more debug
* Adding more debug
* Adding more debug
* Adding more debug
* Adding more debug
* Adding more debug
* Adding more debug
* Adding more debug
* Adding more debug
* Adding more debug
* Adding more debug
* Removed soem debugging
* Removed soem debugging
* Testing a revert
* Adding back the reverted change, adding lofile
* Redirecting stdout to /dev/null for testing (to avoid interrupting the fork)
* Reverted debug changes
* Testing os.system()
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
* Converted pydantic things to @dataclass definitions.
* Added import for the dataclasses
* flake8 fixes
|
|
* Migrate old input to new menu
* Fix imports
* Remove imports
* Update
* Fixed import by changing 'import archinstall', to 'from ..menu import Menu' and use Menu() directly
* Converted archinstall.<thing> to from ..where import <thing>. This enables us to use archinstall as a module, a git repository in testing and other things without having to install archinstall as an actual module.
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
|
|
* Fixed SysCommandWorker() so that it removes ANSII VT100 escape codes. I also moved package.py into it's own folder, as that's something I want to expand on a lot, so package related stuff should go in there. I created a installed_package() function which gets information about the locally installed package. I changed so that find_packages() and find_package() returns a data-model instead for the package information. This should unify and make sure we detect issues down the line.
* Working on structuring .version constructor that works with BaseModel
* Added version contructors to VersionDef(). Also added __eq__ and __lt__ to LocalPackage() and PackageSearchResult().
* removed debug and added a TODO
* Removed whitespace
* Removed mirror-database function from myrepo
|
|
Similar to GNOME, qtile supports a pure wayland session, so I correct the comment to reflect that.
|
|
* Added a qtile profile
* Removed unneeded packages
* Removed xorg requirement
* Removed blank lines
* applied patch to qtile profile
* Revert "Removed xorg requirement"
This reverts commit 34e87b13accfba16cd8a145e513f225de7fd86fc.
* Fixed flake8
* Added qtile to the desktop selection/options.
Co-authored-by: Anton Hvornum <anton@hvornum.se>
|
|
|
|
|
|
|
|
|
|
* Fixed exceptions in is_vm() and virtualization()
* Added exception handling for parted in BlockDevice.free_space
|
|
|
|
|
|
|
|
* Correct definition of btrfs standard layout
* Solving issue 923.
Standarize keyword "wipe" to signal the need of formatting a FS
* flake8 complains
|
|
|
|
context, which means SysCommandWorker() never closed the pty, hogging all system handles for it.
|
|
* Update guided.py
* Update guided.py
* Update guided.py
* Fix typo
* Format string properly; elaborate log msg
* Make change consistent to mirror-check
* Update documentation
|
|
(Tried to [generate docs](https://github.com/coveooss/json-schema-for-humans) and noticed the comma preventing that)
|
|
|
|
Added "--removable" after "--bootloader-id=GRUB" on Line 669, because it would throw an input/output error without it on my laptop
|
|
* Allow network check to be skipped
* Technically it is a mirror check - not a check for general connectivity
|
|
|
|
* Added a new return value from add_partition. Also added an exception to make sure `add_partition` can't continue silently
* Added a log of debugging to add_partition
* Removed a blank line (flake8)
* Misconfigured variable
* Added some more debugging information to partprobe
* FIX: disk layout: partprobe should be called and checked only for target device (#896)
* disk layout: partprobe should be called and checked only for target device
* disk layout: partprobe: removed unnecessary bash subprocess
* Properly defined BlockDevice() on Partition() creation. Also made sure mount-checks got some rrro handling and non-block devices should no longer attempt to return a size
Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
Co-authored-by: Victor Gavro <vgavro@gmail.com>
|
|
* Make text for getting filesystems more grammatically correct
Use 'Retry attempt {count} of 10.' instead of Waiting for the {count} time". It's more grammatically correct since we're not doing '1st', '2nd', etc.
* Maybe mention waiting still
|
|
device (#896)
* disk layout: partprobe should be called and checked only for target device
* disk layout: partprobe: removed unnecessary bash subprocess
|
|
Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
|
|
|
|
some references to archinstall.storage turned to archinstall.arguments
|
|
Disable zswap when using zram.
The swap device is now initialised before the bootloader, inline with the
installation guide.
|
|
|
|
* Solves issue #873 (error by key sys-language
Now disk_layouts file contents are loaded before calling the menu
* Solves issue #873 (error by key sys-language. Solution in previous commit was still too restrictive
|
|
* Install.__init__ parameter kernel as a list everywhere.
I've dropped the string check, as it shouldn't happen again, and it's good that it fails, when it happens
* Global Menu now loads in the arguments dict all options enabled with default value and no manually selected (issue #868)
|
|
|
|
|
|
|
|
|
|
* Created a save_user_configurations
This should avoid accidental placement of individual json outputs in a way that some doesn't get saved before installation continues etc.
* Was looking for disk_layouts in the wrong place.
* changed numerous other references to disk_layouts looking in the wrong place.
|
|
.format() is called
|