Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall/lib
AgeCommit message (Collapse)Author
2021-04-09Off by one in generic_selection out of bounds checkInsanemal
Out of bounds check in generic_selection is using >= on list. Lists are zero based. If you put in a value that equals the number of items in the list you get an out of bounds error. Removed the equals part of the test as last item in list/dictionary items is len(list)-1 not len(list)
2021-04-07Fix newline issue on fstab writesInsanemal
Forced the newline char fstab writes as Python appears to be selecting the incorrect newlines
2021-04-06Merge branch 'master' into fix-undef-varsAnton Hvornum
2021-04-06Update installer.pyAnton Hvornum
2021-04-06Merge pull request #188 from SecondThundeR/masterAnton Hvornum
Fix incorrect behavior for empty sudo username
2021-04-05Fix incorrect behavior for empty sudo usernameSecondThundeR
2021-04-05Corrected for keymap before encrypt hookAnton Hvornum
Also think that we should patch mkinitcpio, not replace it. Especially in the btrfs case where we simply just want to add `btrfs` to the `MODULES` section.
2021-04-05Merge pull request #170 from SecondThundeR/masterAnton Hvornum
Add validation check for username
2021-04-05Update regex rule and move check to a functionSecondThundeR
2021-04-05Replace lowercase conversion with correct checkingSecondThundeR
2021-04-05Removed a TODO commentAnton Hvornum
2021-04-04Fixes: AttributeError: 'BlockDevice' object has no attribute 'keep_partitions'Anton Hvornum
2021-04-04Removing background color definitions for all log functionsZach Osman
2021-04-04Closed #110Zach Osman
2021-04-04Add lowercase conversion for usernamesSecondThundeR
2021-04-04Merge branch 'master' into fix-repo-urlAnton Hvornum
2021-04-04encryption_passwed -> encryption_passwordAnton Hvornum
2021-04-04Update repo to archlinux/archinstallRafael Fontenelle
2021-04-04Fix misspellingsRafael Fontenelle
2021-04-03Fix undefined variables in installerRuslan Kiyanchuk
2021-04-03Forgot option PARTUUID to lsblkAnton Hvornum
2021-04-03This should fix #151, by using lsblk instead of /dev/disk/by-partuuid. It ↵Anton Hvornum
also cleaned up the installer code quite a bit during the bootloader installation. Will do the same for encrypted drives later on by implementing UUID on a BlockDevice (disk) level.
2021-04-03This should correct #152. When a newly /boot partition is created with no ↵Anton Hvornum
content or incorrect filesystem (meaning, no file system yet), the .has_content() call will crash due to incorrect fstype. Which means we should be able to skip the check and assume it's safe to format. Because there's no way (?) other OS:es can store something on the boot partition on a broken FS.
2021-04-03Converted the raise exception into a log. Whenever blockdevice is unsure of ↵Anton Hvornum
what type it's working on, it will not log it as a debug message.
2021-04-03Removed a breaking change while fixing hardware raidsAnton Hvornum
2021-04-03This partially addresses #151. Which might require more than just the path ↵Anton Hvornum
being returned. As the blkid might not be correctly identifying it in the bootloader step. But we'll have to test and see.
2021-04-03This should correct #135. I'll have to investigate other places where this ↵Anton Hvornum
logic might be as well and correct those.
2021-04-03Fixes #149 as well as --help. This will be added in the next patch release.Anton Hvornum
2021-04-02Join cryptsetup args using shlexPyfisch
Ensure that all arguments are properly quoted. Improve readability by using long-form arguments only. Use identical arguments for both cryptsetup calls, to prevent them from accidentally diverging in future commits.
2021-04-02Merge pull request #134 from conqp/masterAnton Hvornum
General code cleanup
2021-04-01Missing variableAnton Hvornum
This should fix #135
2021-04-01Remove useless __init__ methodsRichard Neumann
2021-04-01Move class-related docstring to class definitionRichard Neumann
2021-04-01Simplify boolean checksRichard Neumann
2021-03-30Add range check to disk selectionkpcyrd
2021-03-30Add range check to generic_selectkpcyrd
2021-03-29Removed debugging and finalized fix.Anton Hvornum
2021-03-29Added some debugging.Anton Hvornum
2021-03-29Adding .encrypted logic after .format calls to correctly identify partitions ↵Anton Hvornum
as encrypted/not-encrypted. This after a .flush_cache has been called.
2021-03-29Added some debugging.Anton Hvornum
2021-03-29Reworking cache logic to not loose .encrypted flag on partitions after ↵Anton Hvornum
flushing cache.
2021-03-29Rolling back change to check parent blockdevice for safe formatting, it ↵Anton Hvornum
would wipe the boot partition if the boot partition for multiple drives was shared on the specific drive.
2021-03-29Removing a flush of the cache that was excessive.Anton Hvornum
2021-03-29Experimenting with cache, carrying over .allow_formattingAnton Hvornum
2021-03-29Experimenting with carrying over flags across cache flush. This to solve ↵Anton Hvornum
issues when flush is cleared and target mountpoints gets lost, making it impossible to do .find_mountpoint('/') later on for instance.
2021-03-29Allowing individual partitions safety checks to rely on the parent ↵Anton Hvornum
blockdevice keep_partitions status.
2021-03-29Added support for flushing a BlockDevice() cache after a partition has been ↵Anton Hvornum
formatted. This is to avoid internal confusion of which partitions are encrypted or not when going from Encrypted -> Un-encrypted setups.
2021-03-29Toned down the debugging a bit.Anton Hvornum
2021-03-29Moved some debugging to catch more variable settings.Anton Hvornum
2021-03-29Adding callstack to debug output for easier debugging. Removed hardcoded ↵Anton Hvornum
debug crash