/* === This file is part of Calamares - === * * SPDX-FileCopyrightText: 2023 Sławomir Lach * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. * */ #include "FlatpakInfoJob.h" #include "utils/Runner.h" #include "utils/Logger.h" #include "utils/Variant.h" #include "GlobalStorage.h" #include "JobQueue.h" #include "Settings.h" #include #include #include "ItemFlatpak.h" #include "PackagePool.h" FlatpakInfoJob::FlatpakInfoJob( QObject* parent ) : Calamares::CppJob( parent ) { } FlatpakInfoJob::~FlatpakInfoJob() { ItemFlatpak_freeMem(); } QString FlatpakInfoJob::prettyName() const { return tr( "Fill netinstall with flatpak packages" ); } Calamares::JobResult FlatpakInfoJob::exec() { QVariantList partitions; Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); downloadPackagesInfo(); serializePackagesInfo(); return Calamares::JobResult::ok(); } void FlatpakInfoJob::setConfigurationMap( const QVariantMap& map ) { } CALAMARES_PLUGIN_FACTORY_DEFINITION( FlatpakInfoJobFactory, registerPlugin< FlatpakInfoJob >(); )