Commit Graph

2430 Commits

Author SHA1 Message Date
Anton Hvornum 40440e575c
Added some error handling. 2021-03-14 15:25:41 +01:00
Anton Hvornum b495b3328e
Added error handling for unlocking an old partition (autodetect feature). 2021-03-14 15:22:25 +01:00
Anton Hvornum dabaebe221
encrypted devices won't always report as a child to a device, can't reliably look for a 'parent' of a encrypted drive when it doesn't show up. Hence, the DiskError() can't be raised just because we can't find a parent. The parent should be the current path if no other option was found. 2021-03-14 15:11:05 +01:00
Anton Hvornum b90820c1c0
Made add_bootloader() a little bit more robust, it shouldn't overwrite the existing loader.conf completely, only the default option. We're still left with a lot of garbage entries if installed multiple times on the same boot partition. #51 2021-03-14 14:58:42 +01:00
Anton Hvornum abd15f9ff5
Added error handling for install_profile() if string vs Profile() is given as an argument. 2021-03-14 14:41:13 +01:00
Anton Hvornum 37b1e61828
Corrected some spelling errors and wrong variables. 2021-03-14 14:00:52 +01:00
Anton Hvornum c897421e1d
Using 'umount -R' rather than just 'umount' since we're going to wipe the partition, we need do unmount anything that's mounted beneeth it to continue. 2021-03-14 13:56:24 +01:00
Anton Hvornum 7ac68b2436
Removed redundant error handling as well as added some more debug logs. 2021-03-14 13:54:01 +01:00
Anton Hvornum 1c6d705714
Enhanced the error handling on crypt-devices. 2021-03-14 12:50:47 +01:00
Anton Hvornum e4514e8fc3
Some more error handling. 2021-03-14 12:27:48 +01:00
Anton Hvornum 4ac2528822
Added alias umount() to unmount(). 2021-03-14 12:25:06 +01:00
Anton Hvornum d2804993db
Added some error handling for umount(). 2021-03-14 12:24:37 +01:00
Anton Hvornum 2ef7be9787
Wrong variable name. 2021-03-14 12:17:30 +01:00
Anton Hvornum f589750a3c
Tweaked SysCallError() exception to include the exit code in a machine readable manner. Since it's useful as an indicator where calls might go wrong and for what reason. 2021-03-14 12:16:46 +01:00
Anton Hvornum 577428f1b2
Added a partition.umount() and a check when running cryptsetup if the disk is in use. 2021-03-14 12:13:08 +01:00
Anton Hvornum 5483b218fd
Removing hardcoded boot-loader config name. #51. 2021-03-14 11:53:59 +01:00
advaithm 72284e2b2a
stip /dev/ since path is /dev/sdxN 2021-03-12 14:10:08 +05:30
advaithm 0a47dfe5d5
add a if statment to prevent a possible error 2021-03-12 13:42:52 +05:30
advaithm f249476ea7
figured out a way to get root device for installing grub 2021-03-12 13:40:54 +05:30
advaithm ee3c48c965
updated examples 2021-03-12 12:02:03 +05:30
advaithm 563a50dbc0
fixed mistake in disk.py 2021-03-12 11:59:46 +05:30
advaithm 94456bf8ba
add function to check cpu vendor to allow for cpu specific command line arguments 2021-03-12 11:57:02 +05:30
advaithm 43a0134f2e
fixed typo 2021-03-12 11:40:30 +05:30
advaithm ceadb59b26
raise error if systemd-boot is used on a BIOS system 2021-03-12 11:38:48 +05:30
advaithm 850fd2efa8
Started work on BIOS support 2021-03-12 11:30:32 +05:30
Anton Hvornum e2aeb3a32f
Mergining in PR #112. Reworked partitioning and added new functions 2021-03-09 23:39:11 +01:00
Anton Hvornum cfbaaedb17 Merge branch 'master' into skip-partitioning 2021-03-09 22:39:54 +01:00
Anton Hvornum 3f8f0020f5 Purged last legacy, setting the root pw 2021-03-09 16:22:36 +01:00
Anton Hvornum aabdce9286 fixed a global variable as well as re-organized the guided.py to better match the flow of steps.. 1) Ask user questions function, 2) Perform installation steps, 3) Perform actual installation 2021-03-09 16:16:05 +01:00
Anton Hvornum 2bd220c280 Moved everything into a function block rather than having everything on a line by line situation. This just helps separate what the two major components/blocks are of the guided profile. The change was done in the previous commit, but a spelling mistake was made here and I forgot to mention it in the already long commit log. But user-questions is now in one function. Installation steps are now in a two-tier function, one for setup and one for install steps. 2021-03-09 16:13:21 +01:00
Anton Hvornum aafe3d19c6 Fixed remaining installation steps and remove legacy references to archinstall.storage['_guided'] and archinstall.storage['_guided_hidden']. Which were great at the time, but they are not deprecated and moved into archinstall.arguments instead to support parameters on command-line. As well as being a bit more description, since they are arguments afterall to various setup instructions. 2021-03-09 16:10:57 +01:00
Anton Hvornum 1167cf589b Fixed mirror-region parameter selection. Converting to actual mirrors. 2021-03-09 14:09:17 +01:00
Anton Hvornum cf21b47764 Carried over the allow_formatting from the parent device of luks2() devices. 2021-03-09 14:00:30 +01:00
Anton Hvornum 3e9031821a Forgot to set a variable 2021-03-09 13:36:47 +01:00
Anton Hvornum 8f42a9f4ff Added option to skip autodetection of filesystem. This is so for instance luks2() can override any auto-detection that revers back to the parent device of the mapped device, which would be crypto_LUKS instead of None for the inner partition. 2021-03-09 12:16:40 +01:00
Anton Hvornum 585e0f4b86 Added some debugging. 2021-03-09 12:10:30 +01:00
Anton Hvornum b3a5afea60 Tweaked the filesystem definition setup for Partition(). Overriding it programatically should be possible for some meta stuff. 2021-03-09 12:05:39 +01:00
Anton Hvornum 747d620596 Added some debugging. 2021-03-09 12:02:14 +01:00
Anton Hvornum 3bf8ba0819 Fixed luks2().close() to properly detect it's own mapped path 2021-03-09 12:00:40 +01:00
Anton Hvornum 251624734f Fixed luks2().close() to properly detect it's own path 2021-03-09 11:58:35 +01:00
Anton Hvornum f045462c9a Fixed a issue with blkid where it would raise an exception when there was not filesystem on the partition. 2021-03-09 11:56:33 +01:00
Anton Hvornum 4e8084bddb Fixed a issue with blkid where it would raise an exception when there was not filesystem on the partition. 2021-03-09 11:54:03 +01:00
Anton Hvornum ce646a9394 Forgot a variable. 2021-03-09 11:49:20 +01:00
Anton Hvornum 9f0d25bce3 Added functions to auto-detect filesystems inside encrypted partitions (given a password) 2021-03-09 11:48:40 +01:00
Anton Hvornum 586f8bc32e Adding enforcement to select a filesystem-type for encrypted volumes unless the specified pasword can be used to unlock the device and auto-detect this. 2021-03-09 11:44:17 +01:00
Anton Hvornum 3b849ca074 Debugging some tweaks 2021-03-09 11:38:36 +01:00
Anton Hvornum 6680f74462 Debugging some tweaks 2021-03-09 11:36:59 +01:00
Anton Hvornum c56d4d958e Debugging some tweaks 2021-03-09 11:36:15 +01:00
Anton Hvornum 56d673d2a5 Debugging some tweaks 2021-03-09 11:07:46 +01:00
Anton Hvornum f230140ba9 Removed hardcoded partition numbers when acessing partitions. As the order is not fixed and more options to disk layouts have been added. 2021-03-09 10:50:05 +01:00