summaryrefslogtreecommitdiff
path: root/src/libostree/ostree-sysroot-upgrader.c
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2014-03-25 16:46:24 -0400
committerColin Walters <walters@verbum.org>2014-03-25 16:46:39 -0400
commit9389b7961ca305a2a3ab7c6c0821668d1f03306c (patch)
tree9ea50c037725b240d4df427c3a48139b4fce00f2 /src/libostree/ostree-sysroot-upgrader.c
parent90883674a9dd57fa92bf98e9416c42ac268641b9 (diff)
downloadostree-9389b7961ca305a2a3ab7c6c0821668d1f03306c.tar.gz
libostree/upgrader: Add an API to retrieve an origin description
This will be used by "rpm-ostree upgrade".
Diffstat (limited to 'src/libostree/ostree-sysroot-upgrader.c')
-rw-r--r--src/libostree/ostree-sysroot-upgrader.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libostree/ostree-sysroot-upgrader.c b/src/libostree/ostree-sysroot-upgrader.c
index 573d3d2d..3d656416 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