[ostree] libostree/upgrader: Add an API to retrieve an origin description
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ostree] libostree/upgrader: Add an API to retrieve an origin description
- Date: Tue, 25 Mar 2014 21:39:55 +0000 (UTC)
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]