Merge remote-tracking branch 'origin/master' into calamares
Pick up some older MRs that apply to the older branch.
This commit is contained in:
commit
e3b8570d61
1
.gitignore
vendored
1
.gitignore
vendored
@ -50,3 +50,4 @@ CMakeLists.txt.user
|
|||||||
|
|
||||||
# Kate
|
# Kate
|
||||||
*.kate-swp
|
*.kate-swp
|
||||||
|
tags
|
||||||
|
@ -883,6 +883,7 @@ PartitionCoreModule::initLayout( const QVariantList& config )
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( !m_partLayout->addEntry( CalamaresUtils::getString( pentry, "name" ),
|
if ( !m_partLayout->addEntry( CalamaresUtils::getString( pentry, "name" ),
|
||||||
|
CalamaresUtils::getString( pentry, "uuid" ),
|
||||||
CalamaresUtils::getString( pentry, "type" ),
|
CalamaresUtils::getString( pentry, "type" ),
|
||||||
CalamaresUtils::getUnsignedInteger( pentry, "attributes", 0 ),
|
CalamaresUtils::getUnsignedInteger( pentry, "attributes", 0 ),
|
||||||
CalamaresUtils::getString( pentry, "mountPoint" ),
|
CalamaresUtils::getString( pentry, "mountPoint" ),
|
||||||
|
@ -118,6 +118,7 @@ PartitionLayout::addEntry( const QString& mountPoint, const QString& size, const
|
|||||||
|
|
||||||
bool
|
bool
|
||||||
PartitionLayout::addEntry( const QString& label,
|
PartitionLayout::addEntry( const QString& label,
|
||||||
|
const QString& uuid,
|
||||||
const QString& type,
|
const QString& type,
|
||||||
quint64 attributes,
|
quint64 attributes,
|
||||||
const QString& mountPoint,
|
const QString& mountPoint,
|
||||||
@ -141,6 +142,7 @@ PartitionLayout::addEntry( const QString& label,
|
|||||||
}
|
}
|
||||||
|
|
||||||
entry.partLabel = label;
|
entry.partLabel = label;
|
||||||
|
entry.partUUID = uuid;
|
||||||
entry.partType = type;
|
entry.partType = type;
|
||||||
entry.partAttributes = attributes;
|
entry.partAttributes = attributes;
|
||||||
entry.partMountPoint = mountPoint;
|
entry.partMountPoint = mountPoint;
|
||||||
@ -246,6 +248,10 @@ PartitionLayout::execute( Device* dev,
|
|||||||
currentPartition->setLabel( part.partLabel );
|
currentPartition->setLabel( part.partLabel );
|
||||||
currentPartition->fileSystem().setLabel( part.partLabel );
|
currentPartition->fileSystem().setLabel( part.partLabel );
|
||||||
}
|
}
|
||||||
|
if ( !part.partUUID.isEmpty() )
|
||||||
|
{
|
||||||
|
currentPartition->setUUID( part.partUUID );
|
||||||
|
}
|
||||||
if ( !part.partType.isEmpty() )
|
if ( !part.partType.isEmpty() )
|
||||||
{
|
{
|
||||||
#if defined( WITH_KPMCORE42API )
|
#if defined( WITH_KPMCORE42API )
|
||||||
|
@ -41,6 +41,7 @@ public:
|
|||||||
struct PartitionEntry
|
struct PartitionEntry
|
||||||
{
|
{
|
||||||
QString partLabel;
|
QString partLabel;
|
||||||
|
QString partUUID;
|
||||||
QString partType;
|
QString partType;
|
||||||
quint64 partAttributes;
|
quint64 partAttributes;
|
||||||
QString partMountPoint;
|
QString partMountPoint;
|
||||||
@ -77,6 +78,7 @@ public:
|
|||||||
const QString& min = QString(),
|
const QString& min = QString(),
|
||||||
const QString& max = QString() );
|
const QString& max = QString() );
|
||||||
bool addEntry( const QString& label,
|
bool addEntry( const QString& label,
|
||||||
|
const QString& uuid,
|
||||||
const QString& type,
|
const QString& type,
|
||||||
quint64 attributes,
|
quint64 attributes,
|
||||||
const QString& mountPoint,
|
const QString& mountPoint,
|
||||||
|
@ -91,6 +91,8 @@ mapForPartition( Partition* partition, const QString& uuid )
|
|||||||
{
|
{
|
||||||
QVariantMap map;
|
QVariantMap map;
|
||||||
map[ "device" ] = partition->partitionPath();
|
map[ "device" ] = partition->partitionPath();
|
||||||
|
map[ "partlabel" ] = partition->label();
|
||||||
|
map[ "partuuid" ] = partition->uuid();
|
||||||
map[ "mountPoint" ] = PartitionInfo::mountPoint( partition );
|
map[ "mountPoint" ] = PartitionInfo::mountPoint( partition );
|
||||||
map[ "fsName" ] = userVisibleFS( partition->fileSystem() );
|
map[ "fsName" ] = userVisibleFS( partition->fileSystem() );
|
||||||
map[ "fs" ] = untranslatedFS( partition->fileSystem() );
|
map[ "fs" ] = untranslatedFS( partition->fileSystem() );
|
||||||
@ -107,6 +109,7 @@ mapForPartition( Partition* partition, const QString& uuid )
|
|||||||
Logger::CDebug deb;
|
Logger::CDebug deb;
|
||||||
using TR = Logger::DebugRow< const char* const, const QString& >;
|
using TR = Logger::DebugRow< const char* const, const QString& >;
|
||||||
deb << Logger::SubEntry << "mapping for" << partition->partitionPath() << partition->deviceNode()
|
deb << Logger::SubEntry << "mapping for" << partition->partitionPath() << partition->deviceNode()
|
||||||
|
<< TR( "partlabel", map[ "partlabel" ].toString() ) << TR( "partuuid", map[ "partuuid" ].toString() )
|
||||||
<< TR( "mountPoint:", PartitionInfo::mountPoint( partition ) ) << TR( "fs:", map[ "fs" ].toString() )
|
<< TR( "mountPoint:", PartitionInfo::mountPoint( partition ) ) << TR( "fs:", map[ "fs" ].toString() )
|
||||||
<< TR( "fsName", map[ "fsName" ].toString() ) << TR( "uuid", uuid )
|
<< TR( "fsName", map[ "fsName" ].toString() ) << TR( "uuid", uuid )
|
||||||
<< TR( "claimed", map[ "claimed" ].toString() );
|
<< TR( "claimed", map[ "claimed" ].toString() );
|
||||||
|
@ -128,6 +128,7 @@ defaultFileSystemType: "ext4"
|
|||||||
# - name: filesystem label
|
# - name: filesystem label
|
||||||
# and
|
# and
|
||||||
# partition name (gpt only; since KPMCore 4.2.0)
|
# partition name (gpt only; since KPMCore 4.2.0)
|
||||||
|
# - uuid: partition uuid (optional parameter; gpt only; requires KPMCore >= 4.2.0)
|
||||||
# - type: partition type (optional parameter; gpt only; requires KPMCore >= 4.2.0)
|
# - type: partition type (optional parameter; gpt only; requires KPMCore >= 4.2.0)
|
||||||
# - attributes: partition attributes (optional parameter; gpt only; requires KPMCore >= 4.2.0)
|
# - attributes: partition attributes (optional parameter; gpt only; requires KPMCore >= 4.2.0)
|
||||||
# - filesystem: filesystem type
|
# - filesystem: filesystem type
|
||||||
|
Loading…
Reference in New Issue
Block a user