[machineid] Create the DBus data directory
- before running dbus-uuidgen or linking to systemd's UUID, create /var/lib/dbus; some distro's don't create that beforehand. FIXES #1314
This commit is contained in:
parent
240fe2a564
commit
b62004aae9
@ -68,7 +68,7 @@ MachineIdJob::exec()
|
|||||||
QString target_dbus_machineid_file = QStringLiteral( "/var/lib/dbus/machine-id" );
|
QString target_dbus_machineid_file = QStringLiteral( "/var/lib/dbus/machine-id" );
|
||||||
QString target_entropy_file = QStringLiteral( "/var/lib/urandom/random-seed" );
|
QString target_entropy_file = QStringLiteral( "/var/lib/urandom/random-seed" );
|
||||||
|
|
||||||
const auto* system = CalamaresUtils::System::instance();
|
const CalamaresUtils::System* system = CalamaresUtils::System::instance();
|
||||||
|
|
||||||
// Clear existing files
|
// Clear existing files
|
||||||
if ( m_entropy )
|
if ( m_entropy )
|
||||||
@ -106,6 +106,10 @@ MachineIdJob::exec()
|
|||||||
}
|
}
|
||||||
if ( m_dbus )
|
if ( m_dbus )
|
||||||
{
|
{
|
||||||
|
if ( !system->createTargetParentDirs( target_dbus_machineid_file ) )
|
||||||
|
{
|
||||||
|
cWarning() << "Could not create DBus data-directory.";
|
||||||
|
}
|
||||||
if ( m_dbus_symlink && QFile::exists( root + target_systemd_machineid_file ) )
|
if ( m_dbus_symlink && QFile::exists( root + target_systemd_machineid_file ) )
|
||||||
{
|
{
|
||||||
auto r = MachineId::createDBusLink( root, target_dbus_machineid_file, target_systemd_machineid_file );
|
auto r = MachineId::createDBusLink( root, target_dbus_machineid_file, target_systemd_machineid_file );
|
||||||
|
Loading…
Reference in New Issue
Block a user