Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37742828
en ru br
Репозитории ALT

Группа :: Система/Настройка/Пакеты
Пакет: plasma5-discover

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: alt-offline-updates.patch
Скачать


--- 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();
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin