Group :: Sistema/Configurações/Pacotes
RPM: plasma5-discover
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: alt-offline-updates.patch
Download
Download
--- a/libdiscover/backends/PackageKitBackend/PackageKitUpdater.h
+++ b/libdiscover/backends/PackageKitBackend/PackageKitUpdater.h
@@ -98,7 +98,7 @@ private:
QSet<AbstractResource *> m_allUpgradeable;
bool m_isCancelable;
bool m_isProgressing;
- bool m_useOfflineUpdates = false;
+ bool m_useOfflineUpdates = true;
int m_percentage;
QDateTime m_lastUpdate;
QMap<PackageKit::Transaction::Info, QStringList> m_packagesModified;
--- a/libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp
+++ b/libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp
@@ -308,7 +308,7 @@ void PackageKitUpdater::proceed()
bool PackageKitUpdater::useOfflineUpdates() const
{
- return m_useOfflineUpdates || qEnvironmentVariableIntValue("PK_OFFLINE_UPDATE");
+ return (m_useOfflineUpdates || qEnvironmentVariableIntValue("PK_OFFLINE_UPDATE")) && !qEnvironmentVariableIsSet("NO_PK_OFFLINE_UPDATE");
}
void PackageKitUpdater::setOfflineUpdates(bool use)
--- a/libdiscover/resources/ResourcesUpdatesModel.h
+++ b/libdiscover/resources/ResourcesUpdatesModel.h
@@ -71,7 +71,7 @@ private:
QVector<AbstractBackendUpdater *> m_updaters;
bool m_lastIsProgressing;
- bool m_offlineUpdates = false;
+ bool m_offlineUpdates = true;
QPointer<UpdateTransaction> m_transaction;
};
--- a/libdiscover/resources/ResourcesUpdatesModel.cpp
+++ b/libdiscover/resources/ResourcesUpdatesModel.cpp
@@ -151,7 +151,7 @@ void ResourcesUpdatesModel::init()
// kwriteconfig5 --file discoverrc --group Software --key UseOfflineUpdates true
auto sharedConfig = KSharedConfig::openConfig();
KConfigGroup group(sharedConfig, "Software");
- m_offlineUpdates = group.readEntry<bool>("UseOfflineUpdates", false);
+ m_offlineUpdates = group.readEntry<bool>("UseOfflineUpdates", true);
KConfigWatcher::Ptr watcher = KConfigWatcher::create(sharedConfig);
connect(watcher.data(), &KConfigWatcher::configChanged, [this](const KConfigGroup &group, const QByteArrayList &names) {
@@ -160,7 +160,7 @@ void ResourcesUpdatesModel::init()
return;
}
- if (m_offlineUpdates == group.readEntry<bool>("UseOfflineUpdates", false)) {
+ if (m_offlineUpdates == group.readEntry<bool>("UseOfflineUpdates", true)) {
return;
}
Q_EMIT useUnattendedUpdatesChanged();