summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorMarien Zwart <marienz@gentoo.org>2006-02-06 01:41:10 +0000
committerMarien Zwart <marienz@gentoo.org>2006-02-06 01:41:10 +0000
commitc454ce95d8799e64237ef20567c0f9727736b5b7 (patch)
tree6f71e76bfb5e2bb8f0fac2e58c92418829ea7e27 /pym
parent07ceeb5e6a93a0d357bcbf879976b5b57eb29b5e (diff)
downloadportage-c454ce95d8799e64237ef20567c0f9727736b5b7.tar.gz
portage-c454ce95d8799e64237ef20567c0f9727736b5b7.tar.bz2
portage-c454ce95d8799e64237ef20567c0f9727736b5b7.zip
Make sure confcache files are writable by the portage group, not just the portage user.
svn path=/main/trunk/; revision=2671
Diffstat (limited to 'pym')
-rw-r--r--pym/portage.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/portage.py b/pym/portage.py
index 4bd7a65ac..f5949bd5e 100644
--- a/pym/portage.py
+++ b/pym/portage.py
@@ -2685,8 +2685,8 @@ def doebuild(myebuild,mydo,myroot,mysettings,debug=0,listonly=0,fetchonly=0,clea
for x in listdir(mysettings["CONFCACHE_DIR"]):
p = os.path.join(mysettings["CONFCACHE_DIR"], x)
st = os.stat(p)
- if not (st.st_mode & 07777) & 07600 == 0600:
- os.chmod(p, (st.st_mode & 0777) | 0600)
+ if not (st.st_mode & 07777) & 07660 == 0660:
+ os.chmod(p, (st.st_mode & 0777) | 0660)
if not st.st_gid == portage_gid:
os.chown(p, -1, portage_gid)