From ae8696d0495b063f6d1159e24d3f88b091cd74e9 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 30 Jul 2007 03:02:17 +0000 Subject: For bug #82378, only set permissions on PORT_LOGDIR if it is created automatically. (branches/2.1.2 r6744) svn path=/main/branches/2.1.2.9/; revision=7443 --- pym/portage.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'pym') diff --git a/pym/portage.py b/pym/portage.py index db74bc8ea..167460f83 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -3262,8 +3262,10 @@ def prepare_build_dirs(myroot, mysettings, cleanup): del mysettings["PORT_LOGDIR"] if "PORT_LOGDIR" in mysettings: try: - portage_util.ensure_dirs(mysettings["PORT_LOGDIR"], - uid=portage_uid, gid=portage_gid, mode=02770) + modified = portage_util.ensure_dirs(mysettings["PORT_LOGDIR"]) + if modified: + apply_secpass_permissions(mysettings["PORT_LOGDIR"], + uid=portage_uid, gid=portage_gid, mode=02770) except portage_exception.PortageException, e: writemsg("!!! %s\n" % str(e), noiselevel=-1) writemsg("!!! Permission issues with PORT_LOGDIR='%s'\n" % \ -- cgit v1.2.3-1-g7c22