diff --git a/src/modules/partition/core/PartitionActions.cpp b/src/modules/partition/core/PartitionActions.cpp index 77802868b..035cb5b4c 100644 --- a/src/modules/partition/core/PartitionActions.cpp +++ b/src/modules/partition/core/PartitionActions.cpp @@ -169,7 +169,8 @@ doAutopartition( PartitionCoreModule* core, Device* dev, Choices::AutoPartitionO lastSectorForRoot -= suggestedSwapSizeB / sectorSize + 1; } - core->layoutApply( dev, firstFreeSector, lastSectorForRoot, o.luksFsType, o.luksPassphrase ); + // TODO: LUKS + core->layoutApply( dev, firstFreeSector, lastSectorForRoot, Config::luksGenerationNames().find(o.luksFsType), o.luksPassphrase ); if ( shouldCreateSwap ) { @@ -194,7 +195,7 @@ doAutopartition( PartitionCoreModule* core, Device* dev, Choices::AutoPartitionO QStringLiteral( "swap" ), lastSectorForRoot + 1, dev->totalLogical() - 1, - Config::luksGenerationNames().find(o.luksFsType, Config::LuksGeneration::Luks1), + o.luksFsType, o.luksPassphrase, KPM_PARTITION_FLAG( None ) ); } @@ -245,7 +246,8 @@ doReplacePartition( PartitionCoreModule* core, Device* dev, Partition* partition core->deletePartition( dev, partition ); } - core->layoutApply( dev, firstSector, lastSector, o.luksFsType, o.luksPassphrase ); + // TODO: LUKS + core->layoutApply( dev, firstSector, lastSector, Config::luksGenerationNames().find(o.luksFsType), o.luksPassphrase ); core->dumpQueue(); } diff --git a/src/modules/partition/core/PartitionActions.h b/src/modules/partition/core/PartitionActions.h index d8663c754..fdf56e56e 100644 --- a/src/modules/partition/core/PartitionActions.h +++ b/src/modules/partition/core/PartitionActions.h @@ -31,12 +31,12 @@ struct ReplacePartitionOptions { QString defaultPartitionTableType; // e.g. "gpt" or "msdos" QString defaultFsType; // e.g. "ext4" or "btrfs" - QString luksFsType; // optional ("luks", "luks2") + Config::LuksGeneration luksFsType = Config::LuksGeneration::Luks1; // optional ("luks", "luks2") QString luksPassphrase; // optional ReplacePartitionOptions( const QString& pt, const QString& fs, - const QString& luksFs, + Config::LuksGeneration luksFs, const QString& luksPassphrase ) : defaultPartitionTableType( pt ) , defaultFsType( fs ) @@ -54,7 +54,7 @@ struct AutoPartitionOptions : ReplacePartitionOptions AutoPartitionOptions( const QString& pt, const QString& fs, - const QString& luksFs, + Config::LuksGeneration luksFs, const QString& luksPassphrase, const QString& efi, qint64 requiredBytes, diff --git a/src/modules/partition/gui/ChoicePage.cpp b/src/modules/partition/gui/ChoicePage.cpp index ac5fda8c4..23b65d205 100644 --- a/src/modules/partition/gui/ChoicePage.cpp +++ b/src/modules/partition/gui/ChoicePage.cpp @@ -496,7 +496,8 @@ ChoicePage::applyActionChoice( InstallChoice choice ) auto gs = Calamares::JobQueue::instance()->globalStorage(); PartitionActions::Choices::AutoPartitionOptions options { gs->value( "defaultPartitionTableType" ).toString(), m_config->eraseFsType(), - gs->value( "luksFileSystemType" ).toString(), + // TODO: LUKS + Config::luksGenerationNames().find(gs->value( "luksFileSystemType" ).toString(), Config::LuksGeneration::Luks1), m_encryptWidget->passphrase(), gs->value( "efiSystemPartition" ).toString(), CalamaresUtils::GiBtoBytes( @@ -861,7 +862,8 @@ ChoicePage::doReplaceSelectedPartition( const QModelIndex& current ) selectedPartition, { gs->value( "defaultPartitionType" ).toString(), gs->value( "defaultFileSystemType" ).toString(), - gs->value( "luksFileSystemType" ).toString(), + // TODO: LUKS + Config::luksGenerationNames().find(gs->value( "luksFileSystemType" ).toString(), Config::LuksGeneration::Luks1), m_encryptWidget->passphrase() } ); Partition* homePartition = findPartitionByPath( { selectedDevice() }, *homePartitionPath ); diff --git a/src/modules/partition/gui/ReplaceWidget.cpp b/src/modules/partition/gui/ReplaceWidget.cpp index ec20921a3..25045b8e5 100644 --- a/src/modules/partition/gui/ReplaceWidget.cpp +++ b/src/modules/partition/gui/ReplaceWidget.cpp @@ -90,7 +90,8 @@ ReplaceWidget::applyChanges() partition, { gs->value( "defaultPartitionTableType" ).toString(), gs->value( "defaultFileSystemType" ).toString(), - gs->value( "luksFileSystemType" ).toString(), + // TODO: LUKS + Config::luksGenerationNames().find(gs->value( "luksFileSystemType" ).toString(), Config::LuksGeneration::Luks1), QString() } ); if ( m_isEfi )