Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Discover
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
4
Merge Requests
4
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Plasma
Discover
Commits
e8923e97
Commit
e8923e97
authored
Dec 19, 2017
by
Aleix Pol Gonzalez
🐧
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Only build with offline updats if it's available
parent
e8d0f4b9
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
2 deletions
+13
-2
libdiscover/backends/PackageKitBackend/CMakeLists.txt
libdiscover/backends/PackageKitBackend/CMakeLists.txt
+5
-0
libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp
libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp
+8
-2
No files found.
libdiscover/backends/PackageKitBackend/CMakeLists.txt
View file @
e8923e97
...
...
@@ -14,6 +14,11 @@ add_library(packagekit-backend MODULE PackageKitBackend.cpp
LocalFilePKResource.cpp
TransactionSet.cpp
)
if
(
packagekitqt5_VERSION VERSION_GREATER 0.9.7
)
target_compile_definitions
(
packagekit-backend -DHAS_OFFLINE_UPDATES
)
endif
()
target_link_libraries
(
packagekit-backend PRIVATE Discover::Common Qt5::Core PK::packagekitqt5 KF5::ConfigGui KF5::KIOCore KF5::Archive AppStreamQt
)
install
(
TARGETS packagekit-backend DESTINATION
${
PLUGIN_INSTALL_DIR
}
/discover
)
...
...
libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp
View file @
e8923e97
...
...
@@ -140,10 +140,12 @@ void PackageKitUpdater::processProceedFunction()
void
PackageKitUpdater
::
proceed
()
{
if
(
!
m_proceedFunctions
.
isEmpty
())
{
if
(
!
m_proceedFunctions
.
isEmpty
())
processProceedFunction
();
}
else
if
(
qEnvironmentVariableIsSet
(
"PK_OFFLINE_UPDATE"
))
#ifdef HAS_OFFLINE_UPDATES
else
if
(
qEnvironmentVariableIsSet
(
"PK_OFFLINE_UPDATE"
))
setupTransaction
(
PackageKit
::
Transaction
::
TransactionFlagOnlyTrusted
|
PackageKit
::
Transaction
::
TransactionFlagOnlyDownload
);
#endif
else
setupTransaction
(
PackageKit
::
Transaction
::
TransactionFlagOnlyTrusted
);
}
...
...
@@ -181,7 +183,11 @@ void PackageKitUpdater::finished(PackageKit::Transaction::Exit exit, uint /*time
fetchLastUpdateTime
();
if
(
qEnvironmentVariableIsSet
(
"PK_OFFLINE_UPDATE"
))
#ifdef HAS_OFFLINE_UPDATES
PackageKit
::
Daemon
::
global
()
->
offlineTrigger
(
PackageKit
::
Daemon
::
ActionReboot
);
#else
qWarning
()
<<
"PK_OFFLINE_UPDATE is set but discover was built against an old version of PackageKitQt that didn't support offline updates"
;
#endif
}
void
PackageKitUpdater
::
cancellableChanged
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment