Fixes in portage.fetch() for bugs #233303 and #94133:
authorZac Medico <zmedico@gentoo.org>
Thu, 31 Jul 2008 03:46:10 +0000 (03:46 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 31 Jul 2008 03:46:10 +0000 (03:46 -0000)
commitf1d0edfcfa19ad7b14201be299fe2fe33d737eb0
tree3f28012b7c840efaeecf605015adec29b98038e7
parentfb8195e367cbe31922250e7505227dd9cb27d1b2
Fixes in portage.fetch() for bugs #233303 and #94133:

* Totally skip $DISTDIR creation if the fetch_to_ro feature is enabled.
* Don't touch $DISTDIR permissions unless unless usepriv and/or userfetch
  are enabled.
* When usepriv and/or userfetch are enabled, test whether or not a process
  that has dropped privileges is able to create a file in the directory,
  and only adjust permissions if the test fails.

* Completely

svn path=/main/trunk/; revision=11290
pym/portage/__init__.py