[machineid] Keep the paths unsullied
- keep the rootMountPoint and the path-with-random-data separate instead of concatenating them at the beginning. Then we can use the "clean" names also within the host system.
This commit is contained in:
parent
3a8d543c72
commit
9cbfd200a1
@ -47,9 +47,9 @@ MachineIdJob::prettyName() const
|
|||||||
|
|
||||||
// might need to use a helper to remove the file
|
// might need to use a helper to remove the file
|
||||||
static void
|
static void
|
||||||
removeFile( const QString& fileName )
|
removeFile( const QString& rootMountPoint, const QString& fileName )
|
||||||
{
|
{
|
||||||
QFile::remove( fileName );
|
QFile::remove( rootMountPoint + fileName );
|
||||||
}
|
}
|
||||||
|
|
||||||
Calamares::JobResult
|
Calamares::JobResult
|
||||||
@ -70,22 +70,22 @@ MachineIdJob::exec()
|
|||||||
Calamares::JobResult::InvalidConfiguration );
|
Calamares::JobResult::InvalidConfiguration );
|
||||||
}
|
}
|
||||||
|
|
||||||
QString target_systemd_machineid_file = root + QStringLiteral( "/etc/machine-id" );
|
QString target_systemd_machineid_file = QStringLiteral( "/etc/machine-id" );
|
||||||
QString target_dbus_machineid_file = root + QStringLiteral( "/var/lib/dbus/machine-id" );
|
QString target_dbus_machineid_file = QStringLiteral( "/var/lib/dbus/machine-id" );
|
||||||
QString target_entropy_file = root + QStringLiteral( "/var/lib/urandom/random-seed" );
|
QString target_entropy_file = QStringLiteral( "/var/lib/urandom/random-seed" );
|
||||||
|
|
||||||
// Clear existing files
|
// Clear existing files
|
||||||
if ( m_entropy )
|
if ( m_entropy )
|
||||||
{
|
{
|
||||||
removeFile( target_entropy_file );
|
removeFile( root, target_entropy_file );
|
||||||
}
|
}
|
||||||
if ( m_dbus )
|
if ( m_dbus )
|
||||||
{
|
{
|
||||||
removeFile( target_dbus_machineid_file );
|
removeFile( root, target_dbus_machineid_file );
|
||||||
}
|
}
|
||||||
if ( m_systemd )
|
if ( m_systemd )
|
||||||
{
|
{
|
||||||
removeFile( target_systemd_machineid_file );
|
removeFile( root, target_systemd_machineid_file );
|
||||||
}
|
}
|
||||||
|
|
||||||
return Calamares::JobResult::ok();
|
return Calamares::JobResult::ok();
|
||||||
|
Loading…
Reference in New Issue
Block a user