diff options
author | Colin Walters <walters@verbum.org> | 2013-11-18 19:47:46 -0500 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2013-11-28 23:28:13 -0500 |
commit | a24afd68f08c58cc9929d2208497b29e56254375 (patch) | |
tree | a535683bc1ab2ca324a5dca27de1bbd0d218b97c /src/libgsystem | |
parent | a897b42a7a34b22322b3fc6ac054942977a203b4 (diff) | |
download | ostree-a24afd68f08c58cc9929d2208497b29e56254375.tar.gz |
Move xattr handling into libgsystem, fix sysroot to handle directory ownership/perms
This large patch moves the core xattr logic down into libgsystem,
which allows the gs_shutil_cp_a() API to copy them. In turn, this
allows us to just use that API instead of rolling our own recursive
copy here.
As noted in the new comment though, one case that we are explicitly
regressing is where the new /etc removes a parent directory that's
needed by a modified file. This seems unlikely for most vendors now,
but let's do that as a separate bug.
https://bugzilla.gnome.org/show_bug.cgi?id=711058
Diffstat (limited to 'src/libgsystem')
m--------- | src/libgsystem | 0 |
1 files changed, 0 insertions, 0 deletions
diff --git a/src/libgsystem b/src/libgsystem -Subproject f861ba48955b6c3a3a05cdadae510695db3b5a9 +Subproject 3a59dab5ed8b574d27c58d967df203825afd095 |