/* === This file is part of Calamares - === * * SPDX-FileCopyrightText: 2021 Adriaan de Groot * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. * */ #include "AutoMountManagementJob.h" #include "utils/Logger.h" AutoMountManagementJob::AutoMountManagementJob( bool disable ) : m_disable( disable ) { } QString AutoMountManagementJob::prettyName() const { return tr( "Manage auto-mount settings" ); } Calamares::JobResult AutoMountManagementJob::exec() { cDebug() << "this" << Logger::Pointer( this ) << "value" << Logger::Pointer( m_stored.get() ); if ( m_stored ) { CalamaresUtils::Partition::automountRestore( m_stored ); m_stored.reset(); } else { m_stored = CalamaresUtils::Partition::automountDisable( m_disable ); } return Calamares::JobResult::ok(); }