diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-03-02 19:50:05 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-03-02 19:50:05 +0000 |
commit | fe4a78c9cd297701d9b9d4c2aec0299ef8fb7882 (patch) | |
tree | 74f76015d68ccef1a32fda0a4c1614e0e2b90d11 | |
parent | eb40f81011715443210214596d5063fa9b677c50 (diff) | |
download | portage-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
-rw-r--r-- | pym/portage/cache/fs_template.py | 2 |
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: |