Preparing to split up ./lib/disk.py

And added some sane(?) defaults, which I'll massage into code some how.
This commit is contained in:
Anton Hvornum 2021-09-18 14:54:42 +02:00
parent 6a125d5bd2
commit 68212dd32c
2 changed files with 11 additions and 1 deletions

View File

@ -7,6 +7,7 @@ from typing import Optional
from .general import *
from .hardware import has_uefi
from .output import log
from .disk2 import btrfs # TODO: rename disk2 to disk, once we migrate all the code here into a structure
ROOT_DIR_PATTERN = re.compile('^.*?/devices')
GPT = 0b00000001
@ -121,7 +122,7 @@ def disk_layout_filesystem_checks(layout):
options['btrfs-subvolumes'] = input('Would you like to use BTRFS subvolumes? (Y/n)').strip().lower() in ('', 'y', 'yes')
if options['btrfs-subvolumes']:
partition['filesystem']['subvolume'] = '@' # Detect /home etc, and set up sane defaults?
btrfs.create_subvolume(partition)
def suggest_single_disk_layout(block_device, default_filesystem=None):
if not default_filesystem:

View File

@ -0,0 +1,9 @@
def create_subvolume(partition):
if partition['mountpoint'] == '/':
partition['filesystem']['subvolume'] = '@'
elif partition['mountpoint'] == '/home':
partition['filesystem']['subvolume'] = '@home'
# @.snapshots /.snapshots
# @log /var/log
# @pkg /var/cache/pacman/pkg