Merge pull request #2314 from eugenesan/i2310

Refactor crypto_keyfile addition in fstab module and skip it when it's missing
This commit is contained in:
Adriaan de Groot 2024-04-28 23:09:56 +02:00 committed by GitHub
commit da2ed4728a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -151,8 +151,12 @@ class FstabGenerator(object):
if not mapper_name or not luks_uuid: if not mapper_name or not luks_uuid:
return None return None
password = "/crypto_keyfile.bin"
crypttab_options = self.crypttab_options crypttab_options = self.crypttab_options
# Make sure to not use missing keyfile
if os.path.isfile(os.path.join(self.root_mount_point, "crypto_keyfile.bin")):
password = "/crypto_keyfile.bin"
else:
password = "none"
# Set crypttab password for partition to none and remove crypttab options # Set crypttab password for partition to none and remove crypttab options
# if root partition was not encrypted # if root partition was not encrypted