From ccbbf77c7107e015b5f9ed5084504b6436f2353a Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Fri, 8 Sep 2017 12:09:18 -0500 Subject: [PATCH] sysroot: Reload config after setting sysroot kind This allows any repo configuration defaults to be set based on whether it's a system repo or not. Closes: #1155 Approved by: cgwalters --- src/libostree/ostree-sysroot.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/libostree/ostree-sysroot.c b/src/libostree/ostree-sysroot.c index e8e299fe..b8c4b4c5 100644 --- a/src/libostree/ostree-sysroot.c +++ b/src/libostree/ostree-sysroot.c @@ -772,6 +772,13 @@ ensure_repo (OstreeSysroot *self, */ g_weak_ref_init (&self->repo->sysroot, self); self->repo->sysroot_kind = OSTREE_REPO_SYSROOT_KIND_VIA_SYSROOT; + + /* Reload the repo config in case any defaults depend on knowing if this is + * a system repo. + */ + if (!ostree_repo_reload_config (self->repo, NULL, error)) + return FALSE; + return TRUE; }