summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-03-02 19:50:05 +0000
committerZac Medico <zmedico@gentoo.org>2010-03-02 19:50:05 +0000
commitfe4a78c9cd297701d9b9d4c2aec0299ef8fb7882 (patch)
tree74f76015d68ccef1a32fda0a4c1614e0e2b90d11 /pym
parenteb40f81011715443210214596d5063fa9b677c50 (diff)
downloadportage-fe4a78c9cd297701d9b9d4c2aec0299ef8fb7882.tar.gz
portage-fe4a78c9cd297701d9b9d4c2aec0299ef8fb7882.tar.bz2
portage-fe4a78c9cd297701d9b9d4c2aec0299ef8fb7882.zip
Fix: change os.mkdir to os.makedirs in case of there are more than one directory depth missing.
According to docs.python.org, permissions may be not respected with os.makedirs... with some systems. (trunk r15293) svn path=/main/branches/2.1.7/; revision=15532
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/cache/fs_template.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pym/portage/cache/fs_template.py b/pym/portage/cache/fs_template.py
index 7cd8af4d7..9ca0c9dc2 100644
--- a/pym/portage/cache/fs_template.py
+++ b/pym/portage/cache/fs_template.py
@@ -72,7 +72,7 @@ class FsBased(template.database):
if perms == -1:
perms = 0
perms |= 0o755
- os.mkdir(base, perms)
+ os.makedirs(base, perms)
if self._gid != -1:
os.chown(base, -1, self._gid)
finally: