[ostree] libostree/upgrader: Add an API to retrieve an origin description



commit 9389b7961ca305a2a3ab7c6c0821668d1f03306c
Author: Colin Walters <walters verbum org>
Date:   Tue Mar 25 16:46:24 2014 -0400

    libostree/upgrader: Add an API to retrieve an origin description
    
    This will be used by "rpm-ostree upgrade".

 src/libostree/ostree-sysroot-upgrader.c |   14 ++++++++++++++
 src/libostree/ostree-sysroot-upgrader.h |    2 ++
 2 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/src/libostree/ostree-sysroot-upgrader.c b/src/libostree/ostree-sysroot-upgrader.c
index 573d3d2..3d65641 100644
--- a/src/libostree/ostree-sysroot-upgrader.c
+++ b/src/libostree/ostree-sysroot-upgrader.c
@@ -330,6 +330,20 @@ ostree_sysroot_upgrader_set_origin (OstreeSysrootUpgrader *self,
 }
 
 /**
+ * ostree_sysroot_upgrader_get_origin_description:
+ * @self: Upgrader
+ *
+ * Returns: A one-line descriptive summary of the origin, or %NULL if unknown
+ */
+char *
+ostree_sysroot_upgrader_get_origin_description (OstreeSysrootUpgrader *self)
+{
+  if (!self->origin)
+    return NULL;
+  return g_key_file_get_string (self->origin, "origin", "refspec", NULL);
+}
+
+/**
  * ostree_sysroot_upgrader_check_timestamps:
  * @repo: Repo
  * @from_rev: From revision
diff --git a/src/libostree/ostree-sysroot-upgrader.h b/src/libostree/ostree-sysroot-upgrader.h
index 79f3635..a4e6b77 100644
--- a/src/libostree/ostree-sysroot-upgrader.h
+++ b/src/libostree/ostree-sysroot-upgrader.h
@@ -45,6 +45,8 @@ GKeyFile *ostree_sysroot_upgrader_get_origin (OstreeSysrootUpgrader *self);
 gboolean ostree_sysroot_upgrader_set_origin (OstreeSysrootUpgrader *self, GKeyFile *origin,
                                              GCancellable *cancellable, GError **error);
 
+char *ostree_sysroot_upgrader_get_origin_description (OstreeSysrootUpgrader *self);
+
 gboolean ostree_sysroot_upgrader_check_timestamps (OstreeRepo     *repo,
                                                    const char     *from_rev,
                                                    const char     *to_rev,


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