Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-23Adding 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-23Merge pull request #756 from Firminator/patch-1Anton Hvornum
Update filesystem.py
2021-11-23Merge pull request #755 from dylanmtaylor/advanced-efistubAnton Hvornum
Rewrite bootloader selection to allow efistub if advanced flag is set
2021-11-22Update filesystem.pyFirminator
just a few typos * label instead of labling * make UUID consistent
2021-11-22Rewrite bootloader selection to allow efistub if advanced flag is setDylan Taylor
2021-11-22Merge pull request #754 from dylanmtaylor/patch-1Anton Hvornum
Mention the --advanced flag in the README
2021-11-22Mention the --advanced flag in the READMEDylan M. Taylor
2021-11-22Make NTFS an advanced option (#753)Dylan M. Taylor
* Make NTFS an advanced option
2021-11-22NTFS Root Filesystem Support (#748)Dylan M. Taylor
* For fun, allow NTFS as a root filesystem type Add ability to format a filesystem as NTFS Try to force filesystem type Fix FAT mounting * Split out mount fs type method * Handle rootfstype on non-GRUB bootloaders * Add -Q to mkfs.ntfs command line for quick formatting * I believe this will fix GRUB with NTFS root * Remove the fsck hook if NTFS is used as the root partition * Looks like the string is ntfs3 not ntfs so this logic wasn't running
2021-11-22Simplified size definition in dict. (#752)Anton Hvornum
* Simplified size definition in dict. Also changed from MiB to MB and GiB to GB on places where they were used, as BlockDevice().size now returns GB by default, so no math operations needed * Appended the /boot offset to /root when specifying /home start.
2021-11-22Fix #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-20Merge PR #739 - Added @staticmethod decoratorsAnton Hvornum
source code improvement
2021-11-20Incorrect location usage of AVAILABLE_GFX_DRIVERSAnton Hvornum
#710
2021-11-19source code improvementSteven Lee
2021-11-18Adding a cmd_history.txt log under /var/log/archinstall/ (#737)Anton Hvornum
* Adding a cmd_history.txt log under /var/log/archinstall/ to get a clear picture of which commands was executed.
2021-11-18Merged PR #736 - Partially addresses #710Anton Hvornum
Adding in a hard exception if `--config` can't be loaded when given.
2021-11-18Fixed spelling error on variablesAnton Hvornum
2021-11-18Added an exception if configuration cannot be loaded, to avoid confusionAnton Hvornum
2021-11-18Merged PR #735 - Removes delays from Partition()._safe_uuidAnton Hvornum
Adds Partition()._safe_uuid as a addon to Partition().uuid without exceptions
2021-11-18Added docstringAnton Hvornum
2021-11-18Reworked _safe_uuid() to be it's own function without timeouts.Anton Hvornum
2021-11-18Reworked the last uuid fix, and introduced _safe_uuid which does the same ↵Anton Hvornum
thing but handles the DisKerror. This way we can use it in more places.
2021-11-18Merge pull request #734 from archlinux/torxed-fix-luksAnton Hvornum
Error handling when PARTUUID is missing during __repr__
2021-11-18Error handling when PARTUUID is missing during __repr__Anton Hvornum
2021-11-18Merge PR #733 - Adds GNOME Software via packagekitAnton Hvornum
Add `gnome-software-packagekit-plugin`
2021-11-18Add `gnome-software-packagekit-plugin`Atirut Wattanamongkol
This allows GNOME Software to work out of the box. I don't know why it's not a dependency, but GNOME Software is kinda borked without it.
2021-11-18Merge PR #732 - Fixed #718Anton Hvornum
Swapped .get() statement for a verification om Partition().uuid
2021-11-18Swapped .get() statement for a verification. This ensures Partition().uuid ↵Anton Hvornum
doesn't immediately return None
2021-11-18Added a log message for when xorg fails a certain step. (#731)Anton Hvornum
* Added a log message for when xorg fails a certain step. * Fixed f-string issues. Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2021-11-18Increased disk delays by 100% (for unsuccessful operations), successful ↵Anton Hvornum
should still be quick. (#730) Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2021-11-17Fixing broken encryption support in GRUB (#724)Anton Hvornum
* Added multiple `partprobe` calls and added a `.partprobe()` function on partitions, filesystem and blockdevice. * Adding retry attempts to all UUID related operations tied to the boot process * Tweaked logging for mounting and disk related operations * Removed potential SysCall exception disruptor causing exceptions to go by unnoticed * Increased the start position from 1MiB to 5MiB of /boot partition * Optimized the GRUB installation & config code * Improved Partition().uuid to never return None. Instead it will raise an exception if it can't get a PARTUUID within X retries with Y delay per attempt. * Increased sleep timer for partition uuid retrieval, because even with a 3 second sleep it wasn't long enough even on fast devices. * Make GRUB install to /dev/sda instead of /dev/sda1. * Added 10 retries for retreiving PARTUUID with a one second sleep. Instead of increasing the sleep simply add more retries until we find a good balance on slower disks.
2021-11-17Merge PR #716 - Support for efistub-bootloader (API only)Anton Hvornum
Add EFISTUB bootloader support through config/api calls using: ```json { "bootloader": "efistub", "kernels": [ "linux", "linux-lts" ] } ```
2021-11-16Merge pull request #723 from archlinux/torxed-fix-boot-entriesAnton Hvornum
Clarification on boot entries when using multiple kernels
2021-11-16Clarification on boot entries when using multiple kernelsAnton Hvornum
2021-11-16Merge PR #722 - Fixes #721Anton Hvornum
Safe dictionary retrieval
2021-11-16Safe dictionary retrievalAnton Hvornum
2021-11-16Merge PR #714 - Fix empty drives causing issuesAnton Hvornum
* Removed the GPT vs MBR lookup on __enter__ * Removed redundant `boot_partition` lookup during GRUB configuration
2021-11-16Accidental stdout redirect into 1Anton Hvornum
2021-11-16removed redundant importAnton Hvornum
2021-11-16Removed redundant boot-partition retrieval.Anton Hvornum
2021-11-16Linting issuesAnton Hvornum
2021-11-16Added more logging for debugging purposesAnton Hvornum
2021-11-16Improved error message when failing to detect mount information.Anton Hvornum
2021-11-16Fix unknown-ucode message for EFISTUB bootloaderEttore Forigo
2021-11-15Merge pull request #715 from archlinux/torxed-add-mntpoint-argAnton Hvornum
Adding in --mount-point argument, which overrides storage['MOUNT_POINT']
2021-11-15Fix boot partition detection for EFISTUB bootloaderEttore Forigo
2021-11-14Add EFISTUB bootloader supportEttore Forigo
2021-11-13Adding in --mount-point argument, which overrides storage['MOUNT_POINT']Anton Hvornum
2021-11-12Removed the GPT vs MBR lookup on __enter__ as it's no longer necessary to ↵Anton Hvornum
validate this on instance creation. load_layout() Uses this only to detect what partition table format it should use when wiping the drive. Other than that we only check if MBR and part numbers are > 3, that's the only use of this variable at this moment.
2021-11-11Merged PR #711 - Fixing disk "ghosting" issues using partprobeAnton Hvornum
* Adding partprobe at strategic places. * Swapped `for partition in blockdevice` to `for uuid, partition in blockdevice.partitions.items()` instead as `__iter__` for debugging purposes. * `get_mount_info()` now causes a exception rather than returning nothing if there is nothing to be shown. This to avoid issues where in places this is crucial information and it went by unnoticeable. Using exception handlers where it doesn't matter if there's any information or not.