[gnome-software/wip/kalev/more-distro-upgrades: 1/9] Wire up system upgrade triggering through the plugin loader



commit 8d293f16a0c30b57cf5e816e1d6c7f99ba6b7632
Author: Kalev Lember <klember redhat com>
Date:   Thu Jan 28 08:23:45 2016 +0100

    Wire up system upgrade triggering through the plugin loader

 configure.ac                            |    2 +-
 src/gs-plugin.h                         |    4 ++++
 src/plugins/gs-plugin-systemd-updates.c |   12 ++++++++++++
 3 files changed, 17 insertions(+), 1 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 32cd13a..1b20122 100644
--- a/configure.ac
+++ b/configure.ac
@@ -96,7 +96,7 @@ AC_ARG_ENABLE(packagekit,
               enable_packagekit=maybe)
 AS_IF([test "x$enable_packagekit" != "xno"], [
     PKG_CHECK_MODULES(PACKAGEKIT,
-                      [packagekit-glib2 >= 1.0.11],
+                      [packagekit-glib2 >= 1.1.0],
                       [have_packagekit=yes],
                       [have_packagekit=no])
 ], [
diff --git a/src/gs-plugin.h b/src/gs-plugin.h
index 878a8d3..3ed167d 100644
--- a/src/gs-plugin.h
+++ b/src/gs-plugin.h
@@ -288,6 +288,10 @@ gboolean    gs_plugin_app_upgrade_download         (GsPlugin       *plugin,
                                                         GsApp          *app,
                                                         GCancellable   *cancellable,
                                                         GError         **error);
+gboolean        gs_plugin_app_upgrade_trigger          (GsPlugin       *plugin,
+                                                        GsApp          *app,
+                                                        GCancellable   *cancellable,
+                                                        GError         **error);
 gboolean        gs_plugin_review_submit                (GsPlugin       *plugin,
                                                         GsApp          *app,
                                                         GsReview       *review,
diff --git a/src/plugins/gs-plugin-systemd-updates.c b/src/plugins/gs-plugin-systemd-updates.c
index 47bb154..32abfd1 100644
--- a/src/plugins/gs-plugin-systemd-updates.c
+++ b/src/plugins/gs-plugin-systemd-updates.c
@@ -172,3 +172,15 @@ gs_plugin_offline_update_cancel (GsPlugin *plugin,
 {
        return pk_offline_cancel (NULL, error);
 }
+
+/**
+ * gs_plugin_app_upgrade_trigger:
+ */
+gboolean
+gs_plugin_app_upgrade_trigger (GsPlugin *plugin,
+                               GsApp *app,
+                               GCancellable *cancellable,
+                               GError **error)
+{
+       return pk_offline_trigger_upgrade (PK_OFFLINE_ACTION_REBOOT, cancellable, error);
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]