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