Commit Graph

1136 Commits

Author SHA1 Message Date
Anton Hvornum 24964e4865
Fixing minor issue in v2.1.2-rc3. The use_entire_disk() helper function was adding a partition with the format vfat, but parted doesn't understand this and needs fat32. 2021-03-21 11:05:57 +01:00
Anton Hvornum f3b93c1c1c
Removed search logic for mirrors since we now have column-printouts, the columns enabled us to print all the regions which means the search was an excessive feature. 2021-03-20 22:15:42 +01:00
Ninchester 42ba36b5d8 Fix number padding based on length of the highest option index - instead of using zeroes, now spaces are used 2021-03-20 22:01:00 +01:00
Ninchester 6dea24ad22 Make option list 0-index based 2021-03-20 21:51:57 +01:00
Ninchester 0318125a7b Add margin at the bottom 2021-03-20 21:48:34 +01:00
Ninchester 9f87b6963d Print options in columns 2021-03-20 21:41:56 +01:00
Anton Hvornum e209767d13
Added helper functions for #81. So that we have a basic information about the terminal when outputting large lists/options. 2021-03-20 18:26:38 +01:00
Anton Hvornum b67257233f
Fixed #64. installation.set_timezone() already excisted since earlier versions of archinstall in the library section. The guided.py example simply never asked for a time-zone. There's still no NTP option, which I'll add in later. Mostly because there's a lot of settings one can do to a time-client configuration, and I'm not sure all users want the default time servers etc. 2021-03-20 17:26:48 +01:00
Anton Hvornum 64653565a4 Merge branch 'master' of github.com:Torxed/archinstall 2021-03-20 17:13:09 +01:00
Anton Hvornum 61504fc927
Fixed #101. Now warns the users after they skip the network configuration. 2021-03-20 17:12:53 +01:00
Anton Hvornum 3a732674a6
Updated the testing section.
I updated the build instructions, mainly because they were old. But also because archiso has changed quite a bit since I wrote it. And I appended a script that will make running a bit easier *(not a perfect script, but does the job)*.
2021-03-14 23:13:12 +01:00
Anton Hvornum 54200bf476
Removed evil .format(ext4) which was a remenant from the old days. 2021-03-14 15:39:52 +01:00
Anton Hvornum 51cbec58da
Spelling error. 2021-03-14 15:32:52 +01:00
Anton Hvornum 32ab44e6da
More error handling to encrypted vs not encrypted partitions. 2021-03-14 15:32:22 +01:00
Anton Hvornum 502968b579
Added some error handling to disk encryption passwords. 2021-03-14 15:28:46 +01:00
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
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