[25431] branches/dp2mp-move/base/src/macports1.0/macports.tcl

source_changes at macosforge.org source_changes at macosforge.org
Mon May 21 22:14:17 PDT 2007


Revision: 25431
          http://trac.macosforge.org/projects/macports/changeset/25431
Author:   jmpp at macports.org
Date:     2007-05-21 22:14:17 -0700 (Mon, 21 May 2007)

Log Message:
-----------
Merging jberry's r25098: If we need to create ~/.macports, create it as 600, with ownership of the enclosing directory.

Modified Paths:
--------------
    branches/dp2mp-move/base/src/macports1.0/macports.tcl

Modified: branches/dp2mp-move/base/src/macports1.0/macports.tcl
===================================================================
--- branches/dp2mp-move/base/src/macports1.0/macports.tcl	2007-05-22 05:10:38 UTC (rev 25430)
+++ branches/dp2mp-move/base/src/macports1.0/macports.tcl	2007-05-22 05:14:17 UTC (rev 25431)
@@ -236,6 +236,7 @@
 	}
 }
 
+
 proc mportinit {{up_ui_options {}} {up_options {}} {up_variations {}}} {
 	if {$up_ui_options eq ""} {
 		array set ui_options {}
@@ -281,7 +282,12 @@
 
         # Ensure that the macports user directory exists
         set macports::macports_user_dir [file normalize $macports::autoconf::macports_user_dir]
-        file mkdir $macports_user_dir
+        if { ![file exists $macports_user_dir] } {
+	    # If not, create it with ownership of the enclosing directory, rw by the user only
+	    file mkdir $macports_user_dir
+	    file attributes $macports_user_dir -permissions u=rw,go=
+	    file attributes $macports_user_dir -owner [file attributes "$macports_user_dir/.." -owner]
+	}
    	
    	# Configure the search path for configuration files
    	set conf_files ""

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070521/8199f1d0/attachment.html


More information about the macports-changes mailing list