index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-24 | Support encrypting multiple partitions (#759) | Anton Hvornum | |
* Added support for storing disk encryption keyfiles and add them to a keyslot. * Added a luks2().add_key() function in order to inject a keyfile into a keyslot on a encrypted volume. * Simplified 'missing encryption password' logic in Filesystem(). Added a call to luks2().add_key() after the root-password is set on the volume, to add the keyfile in slot 2 * Adding in password handling in luks2().add_key(). It's required to enter a previous passphrase to unlock the volume and add a new keyslot. Also simplified the handling of partition in Installer().mount_ordered_layout() * Adding in encryption on all partitions except /boot when encryption is opted in * Removed setting size on Partition() as it's a read only value. No idea how Partition().size = size hasn't caused an issue before. Removed size=X argument to Partition() * Added a uniqueness to the loopdevice name. This should ensure that multiple encrypted volumes can be opened at the same time, except for Partition().detect_inner_filesystem() operations which can only happen one at a time since they share namespace. This should never be an issue since archinstall is single threaded and no concurrent operations can/should happen. * Added partprobe() as part of disk/helpers.py, added a /dev/ -> UUID mapper function called convert_device_to_uuid(path). Added a luks2().crypttab() function that sets up a /etc/crypttab entry. * Moved the responsability for telling archinstall to generate a keyfile from Filesystem() to user_interaction.py. This should in the future be a user-input based value, and not something the Filesystem() automatically dictates. * Added a retry mechanism to luks2().encrypt() to avoid having to re-start the installation when a device simply wasn't up yet. * Swapping UUID= lookup from loopdev to physdev. | |||
2021-11-23 | Add accessibility packages to installed system if using the on the live ISO ↵ | Dylan M. Taylor | |
(#760) * Add group of accesibility tools * Conditionally extend base packages * Enable it if accessibility in use in guided * Fix circular import | |||
2021-11-23 | Adding a warning when /boot is reasonably too small (#738) | Anton Hvornum | |
* Moved convert_size_to_gb() into disk/helpers.py, Added a Partition().size property meta function. Using the .size value to check if /boot is too small which will raise an exception. The only drawback is that it's done post-formatting. This in order to catch scenarios where formatting isn't used. * Changed /boot warning from 0.15GB to 0.25GB * Changed the wording in the warning when /boot is too small. | |||
2021-11-22 | Fix #746 - Can't create a filesystem on a new partition during the manual ↵ | Anton Hvornum | |
partitioning (#751) * Changed default value of info in largest_free_space() * Fixing bad assumption that a disk always contain a minimum of two partitions. | |||
2021-11-11 | Converted partprobe call into a function. | Anton Hvornum | |
2021-11-11 | Tweaked partitions usage in blockdevice | Anton Hvornum | |
2021-11-11 | Tweaked partitions usage in blockdevice | Anton Hvornum | |
2021-11-11 | Added more debugging (some duplicate, but that's fine) | Anton Hvornum | |
2021-11-10 | Fixed linting issue | Anton Hvornum | |
2021-11-10 | Solves issue #689. Attribute Error.'None type' has no attribute 'format' ... | Werner Llácer | |
It seems the system does not syncronus update its internal information after a partitioning. Two places are affected. Directly on filesystem.add_partition (the uuid of the new partition isn't available after the parted command) and blockdevice.get_partition, where the list of partitions for the iterator might not be available in the query. The patch places both sections under controlled loops, giving the system the chance to update the information. Should be more controlled via application parameters | |||
2021-11-09 | Linting fix | Anton Hvornum | |
2021-11-08 | Followup to the previous one. Output of size function is rounded to the ↵ | Werner Llácer | |
first decimal so output doesn't look too cluttered | |||
2021-11-08 | Solves issue #674 | Werner Llácer | |
We turned the size query of the devices to byte mode in lsblk (lsblk -b) It avoids problems with the localized output of the lsblk utility. | |||
2021-11-05 | Fixed a broken import | Anton Hvornum | |
2021-11-05 | Fixed some import errors that snuk in master | Anton Hvornum | |
2021-11-05 | Merged PR #650 - flake8 fixes and tightening | Anton Hvornum | |
Tighten up flake8 tests used by GitHub Action lint_python | |||
2021-11-05 | Ignoring flake8 on blockdevice.py. | Anton Hvornum | |
2021-11-05 | Cleaned up all flake8 issues/warnings. Did some code cleaning as well, ↵ | Anton Hvornum | |
mostly how we called things in guided.py but also some SysCommand calls | |||
2021-11-01 | Add import for all_disks | Didr | |
2021-10-30 | Merging in parts of Master related to disk.py | Anton Hvornum | |
2021-10-22 | Forgot some imports that didn't show up on a static run without going ↵ | Anton Hvornum | |
through a few of the menu's | |||
2021-10-22 | Forgot some imports that didn't show up on a static run without going ↵ | Anton Hvornum | |
through a few of the menu's | |||
2021-10-22 | Forgot some imports that didn't show up on a static run without going ↵ | Anton Hvornum | |
through a few of the menu's | |||
2021-10-22 | Restructured disk.py into lib/disk/<splits>.py instead. Shouldn't be any ↵ | Anton Hvornum | |
broken links as we expose all the functions through __init__.py - but you never know so I'll keep an eye for issues with this. |