diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-04-11 03:28:02 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-04-11 03:28:02 +0000 |
commit | 145e756567e4caf443e6b6a27ec2d91c6731cb86 (patch) | |
tree | 9a6a73c73ca14e60074f6801884440a3d2bf2966 /bin/emerge | |
parent | 9ed3fd241f19521673106325ac72707b291a5868 (diff) | |
download | portage-145e756567e4caf443e6b6a27ec2d91c6731cb86.tar.gz portage-145e756567e4caf443e6b6a27ec2d91c6731cb86.tar.bz2 portage-145e756567e4caf443e6b6a27ec2d91c6731cb86.zip |
Copy group mode bits from $PKGDIR when creating subdirectories.
(trunk r9827)
svn path=/main/branches/2.1.2/; revision=9828
Diffstat (limited to 'bin/emerge')
-rwxr-xr-x | bin/emerge | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bin/emerge b/bin/emerge index e1ee662b1..cc4b8b27b 100755 --- a/bin/emerge +++ b/bin/emerge @@ -4960,6 +4960,12 @@ class MergeTask(object): bintree = self.trees[myroot]["bintree"] if bintree.populated: bintree.inject(pkg_key) + else: + # Copy group permissions for new directories that + # may have been created. + for path in ("All", portage.catsplit(pkg.cpv)[0]): + bintree._ensure_dir( + os.path.join(bintree.pkgdir, path)) if "--buildpkgonly" not in self.myopts: msg = " === (%s of %s) Merging (%s::%s)" % \ (mergecount, len(mymergelist), pkg_key, y) |