[partition] Migrate EFI settings-setting to Config object
This commit is contained in:
parent
c3bc305bb6
commit
5f7cfefed7
@ -228,6 +228,28 @@ Config::allowManualPartitioning() const
|
|||||||
return gs->value( "allowManualPartitioning" ).toBool();
|
return gs->value( "allowManualPartitioning" ).toBool();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
fillGSConfigurationEFI( Calamares::GlobalStorage* gs, const QVariantMap& configurationMap )
|
||||||
|
{
|
||||||
|
// Set up firmwareType global storage entry. This is used, e.g. by the bootloader module.
|
||||||
|
QString firmwareType( PartUtils::isEfiSystem() ? QStringLiteral( "efi" ) : QStringLiteral( "bios" ) );
|
||||||
|
gs->insert( "firmwareType", firmwareType );
|
||||||
|
|
||||||
|
gs->insert( "efiSystemPartition", CalamaresUtils::getString( configurationMap, "efiSystemPartition", QStringLiteral( "/boot/efi" ) ) );
|
||||||
|
|
||||||
|
// Read and parse key efiSystemPartitionSize
|
||||||
|
if ( configurationMap.contains( "efiSystemPartitionSize" ) )
|
||||||
|
{
|
||||||
|
gs->insert( "efiSystemPartitionSize", CalamaresUtils::getString( configurationMap, "efiSystemPartitionSize" ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// Read and parse key efiSystemPartitionName
|
||||||
|
if ( configurationMap.contains( "efiSystemPartitionName" ) )
|
||||||
|
{
|
||||||
|
gs->insert( "efiSystemPartitionName", CalamaresUtils::getString( configurationMap, "efiSystemPartitionName" ) );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
Config::setConfigurationMap( const QVariantMap& configurationMap )
|
Config::setConfigurationMap( const QVariantMap& configurationMap )
|
||||||
@ -288,6 +310,8 @@ Config::setConfigurationMap( const QVariantMap& configurationMap )
|
|||||||
m_requiredPartitionTableType.append( configurationMap.value( "requiredPartitionTableType" ).toString() );
|
m_requiredPartitionTableType.append( configurationMap.value( "requiredPartitionTableType" ).toString() );
|
||||||
}
|
}
|
||||||
gs->insert( "requiredPartitionTableType", m_requiredPartitionTableType );
|
gs->insert( "requiredPartitionTableType", m_requiredPartitionTableType );
|
||||||
|
|
||||||
|
fillGSConfigurationEFI(gs, configurationMap);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -548,25 +548,6 @@ PartitionViewStep::setConfigurationMap( const QVariantMap& configurationMap )
|
|||||||
// Copy the efiSystemPartition setting to the global storage. It is needed not only in
|
// Copy the efiSystemPartition setting to the global storage. It is needed not only in
|
||||||
// the EraseDiskPage, but also in the bootloader configuration modules (grub, bootloader).
|
// the EraseDiskPage, but also in the bootloader configuration modules (grub, bootloader).
|
||||||
Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage();
|
Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage();
|
||||||
QString efiSP = CalamaresUtils::getString( configurationMap, "efiSystemPartition", QStringLiteral( "/boot/efi" ) );
|
|
||||||
gs->insert( "efiSystemPartition", efiSP );
|
|
||||||
|
|
||||||
// Set up firmwareType global storage entry. This is used, e.g. by the bootloader module.
|
|
||||||
QString firmwareType( PartUtils::isEfiSystem() ? QStringLiteral( "efi" ) : QStringLiteral( "bios" ) );
|
|
||||||
cDebug() << o << "Setting firmwareType to" << firmwareType;
|
|
||||||
gs->insert( "firmwareType", firmwareType );
|
|
||||||
|
|
||||||
// Read and parse key efiSystemPartitionSize
|
|
||||||
if ( configurationMap.contains( "efiSystemPartitionSize" ) )
|
|
||||||
{
|
|
||||||
gs->insert( "efiSystemPartitionSize", CalamaresUtils::getString( configurationMap, "efiSystemPartitionSize" ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read and parse key efiSystemPartitionName
|
|
||||||
if ( configurationMap.contains( "efiSystemPartitionName" ) )
|
|
||||||
{
|
|
||||||
gs->insert( "efiSystemPartitionName", CalamaresUtils::getString( configurationMap, "efiSystemPartitionName" ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read and parse key swapPartitionName
|
// Read and parse key swapPartitionName
|
||||||
if ( configurationMap.contains( "swapPartitionName" ) )
|
if ( configurationMap.contains( "swapPartitionName" ) )
|
||||||
|
Loading…
Reference in New Issue
Block a user