aboutsummaryrefslogtreecommitdiff
path: root/paludis/repositories/e/pbin_merger.cc
diff options
context:
space:
mode:
authorAvatar Marvin Schmidt <marv@exherbo.org> 2016-05-04 18:25:16 +0200
committerAvatar Marvin Schmidt <marv@exherbo.org> 2021-09-17 16:43:16 +0200
commit017154e9ed5ea544296d3d564a62c9b1300005f4 (patch)
tree9f2d628395da2b4e83ef1f96167d89e5c06f9567 /paludis/repositories/e/pbin_merger.cc
parent8c7509d414075e3741fb0c5213463a9badaec264 (diff)
downloadpaludis-017154e9ed5ea544296d3d564a62c9b1300005f4.tar.gz
paludis-017154e9ed5ea544296d3d564a62c9b1300005f4.tar.xz
Make TarMerger handle directories correctly
The TarMerger has to handle directories explicitly in order to preserve the permissions and ownerships they were given
Diffstat (limited to 'paludis/repositories/e/pbin_merger.cc')
-rw-r--r--paludis/repositories/e/pbin_merger.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/paludis/repositories/e/pbin_merger.cc b/paludis/repositories/e/pbin_merger.cc
index 64eff3a82..4e4684aab 100644
--- a/paludis/repositories/e/pbin_merger.cc
+++ b/paludis/repositories/e/pbin_merger.cc
@@ -174,6 +174,12 @@ PbinMerger::on_done_merge()
}
void
+PbinMerger::track_install_dir(const FSPath &, const FSPath & dst)
+{
+ display_override(">>> [dir] " + stringify(dst));
+}
+
+void
PbinMerger::track_install_file(const FSPath &, const FSPath & dst)
{
display_override(">>> [obj] " + stringify(dst));