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
Anton Hvornum
c97d5f1202
Forgot to return self in Filesystem()
2021-03-09 10:45:45 +01:00
Anton Hvornum
1f62a97c90
Marking the root partitions as encrypted if a disk password is set. In the future, we need to make this a bit more flexible by allowing multiple partitions to be encrypted. But for now, the main partition should be enough.
2021-03-09 10:41:57 +01:00
Anton Hvornum
16b0f4a4a4
Fixed an issue where Partition() instances got overwritten every time disk.partitions were called. Causing flags such as .encrypted to be dropped. This should make for a more stable experience when working with the partitions.
2021-03-09 10:38:04 +01:00
Anton Hvornum
7ee4815648
Adding encryption helpers to the Partition() class, that sets up and utilizes luks2.encrypt() in extension.
2021-03-09 00:12:03 +01:00
Anton Hvornum
f1cb3209ad
Tweaked the guided steps up until the installation.
2021-03-08 17:21:23 +01:00
Anton Hvornum
0306209f3a
Fixed 'mount point does not exist' on temporary mount point.
2021-03-08 17:17:55 +01:00
Anton Hvornum
8bf3296749
Optimization, safe_to_format() now checks partition.allow_formatting as a condition.
2021-03-08 17:14:21 +01:00
Anton Hvornum
fb55e318e5
Added two new functions. partition.safe_to_format() and partition.has_content(). The first does some sanity checks to verify if we can format the partition or not. The second temporarly mounts the parition and checks if there's content inside and returns accordingly.
2021-03-08 17:13:21 +01:00
Anton Hvornum
6306de4bfe
Reworked the guided partitioning logic to better match new expectations of flexability. Still some work to be done and features to be implemented, but the structure is taking place
2021-03-08 16:52:06 +01:00
Anton Hvornum
0b3879ac58
Removing part of the old formatting scheme. New implementation roughly 80% done.
2021-03-08 16:18:56 +01:00
Anton Hvornum
979d162551
Added some debugging.
2021-03-08 16:14:44 +01:00
Anton Hvornum
948878e9e3
Added some debugging.
2021-03-08 16:09:51 +01:00
Anton Hvornum
1ef63147d0
Tweaked logging slightly.
2021-03-08 15:54:23 +01:00
Anton Hvornum
c5694393c6
Fixed the JSON_Encoder. The issue was that dictionaries are mutable, and dumping dictionaries and replacing keys also replaces the original value.
2021-03-08 15:10:58 +01:00
Anton Hvornum
ffbb952eb3
Added some debugging.
2021-03-08 14:58:58 +01:00
Anton Hvornum
2fe8a173f4
Added some debugging.
2021-03-08 14:58:31 +01:00
Anton Hvornum
30467ca50f
Added some debugging.
2021-03-08 14:57:47 +01:00
Anton Hvornum
75eb42be51
Added some debugging.
2021-03-08 14:57:17 +01:00
Anton Hvornum
9fe4b7b5c7
Added some debugging.
2021-03-08 14:56:18 +01:00
Anton Hvornum
1d913f50ed
Added some debugging.
2021-03-08 14:55:21 +01:00
Anton Hvornum
476006abe8
Fixed expected return value from ask_for_disk_layout(). I think I have to throw an eye on generic_select() and it's expected return value in general.. But that's later.
2021-03-08 14:51:18 +01:00
Anton Hvornum
94daa8b98b
Added a abort message
2021-03-08 14:47:41 +01:00
Anton Hvornum
775a26f738
Added a abort message
2021-03-08 14:47:24 +01:00
Anton Hvornum
dd66aeda9a
Re-formatted a question a bit.
2021-03-08 14:44:51 +01:00
Anton Hvornum
e537a57a88
Fixed indentation on output.
2021-03-08 14:43:48 +01:00
Anton Hvornum
8da8608e22
Added a small menu instead of a one-liner to select what to do with the disk if it has partitions.
2021-03-08 14:42:43 +01:00
Anton Hvornum
bbf9face05
Removing make script for building binary and pypi dist. These should be done separately and should be done with build instructions not a bash script (i think).
2021-03-08 13:08:44 +01:00
Anton Hvornum
48e9f13f01
Removed the pre-built ISO links for now.
...
After a system upgrade, the machine is unresponsive and booting in to a recovery ISO doesn't work currently. Until I can find out why, the links have to be removed.
2021-02-21 15:20:52 +01:00
Anton Hvornum
c55fc11cae
Added a comment
2021-02-17 15:13:45 +01:00
Anton Hvornum
a9ce3e5390
Testing auto-filter in the JSON encoder based on ! points markering sensitive data.
2021-02-17 14:54:45 +01:00
Anton Hvornum
930fc994d9
Removed redundant variable
2021-02-17 14:29:51 +01:00
Anton Hvornum
ad8389ccaf
Removed redundant variable
2021-02-17 14:29:13 +01:00
Anton Hvornum
20b343c993
Added some forgotten imports
2021-02-17 14:24:48 +01:00
Anton Hvornum
196b888432
Variable mistake
2021-02-17 14:22:53 +01:00
Anton Hvornum
a6bfe54951
Variable mistake
2021-02-17 14:22:26 +01:00
Anton Hvornum
ad4733bbd0
Simplified profile prep-execution slightly in guided.py. The code can be improved further but it's now more easily read what's going on.
2021-02-17 14:21:46 +01:00
Anton Hvornum
758b12e674
Simplifying the profile loading a bit, and adding some debugging for it.
2021-02-17 13:59:44 +01:00