[PATCH] rpmostreepayload: Rework remote add handling

Colin Walters walters at verbum.org
Tue Dec 16 04:03:39 UTC 2014


**NOTE** This will break rpmostreepayload unless you have
a version of ostree later than 2014.12 with
https://git.gnome.org/browse/ostree/commit/?id=f6a6e68412c9f1be2b5de1ded79b92aa340ab22c

OSTree's handling of remotes is a bit funky, because it supports
non-root operation, where the remotes are stored in the repo config,
and historically that was the only supported method.

But more recently, support for /etc/ostree/remotes.d was added; it's a
lot friendlier to system administrators for the special case of the
system repository /ostree/repo.

However for Anaconda, there's a bootstrapping problem as that
directory doesn't yet exist when we're doing an install.  And we
(fortunately) don't even try to write there because OSTree doesn't
understand that /mnt/sysimage/ostree/repo is a system repository.

The goal is for the remote to end up in /etc/ostree/remotes.d, so to
do that unfortunately involves the complex dance in this patch.
---
 pyanaconda/packaging/rpmostreepayload.py | 54 +++++++++++++++++++++++++-------
 1 file changed, 42 insertions(+), 12 deletions(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-rpmostreepayload-Rework-remote-add-handling.patch
Type: text/x-patch
Size: 5284 bytes
Desc: not available
URL: <https://lists.fedorahosted.org/pipermail/anaconda-patches/attachments/20141215/56c3f750/attachment-0001.bin>


More information about the anaconda-patches mailing list