[24876] branches/dp2mp-move/base/src/macports1.0
source_changes at macosforge.org
source_changes at macosforge.org
Sun May 6 22:47:09 PDT 2007
Revision: 24876
http://trac.macosforge.org/projects/macports/changeset/24876
Author: jmpp at macports.org
Date: 2007-05-06 22:47:08 -0700 (Sun, 06 May 2007)
Log Message:
-----------
Merging jberry's r24831: Setup for autoconf of macports_user_dir. create a ~/.macports directory if it doesn't exist (NOTE: overriding default path still neeeds autoconfiscation hooks here and in trunk).
Modified Paths:
--------------
branches/dp2mp-move/base/src/macports1.0/macports.tcl
branches/dp2mp-move/base/src/macports1.0/macports_autoconf.tcl.in
Modified: branches/dp2mp-move/base/src/macports1.0/macports.tcl
===================================================================
--- branches/dp2mp-move/base/src/macports1.0/macports.tcl 2007-05-07 04:37:41 UTC (rev 24875)
+++ branches/dp2mp-move/base/src/macports1.0/macports.tcl 2007-05-07 05:47:08 UTC (rev 24876)
@@ -243,6 +243,7 @@
global auto_path env
global macports::autoconf::mports_conf_path
+ global macports::autoconf::macports_user_dir
global macports::bootstrap_options
global macports::user_options
global macports::extra_env
@@ -264,6 +265,9 @@
global macports::variants_conf
global macports::xcodebuildcmd
global macports::xcodeversion
+
+ # Ensure that the macports user directory exists
+ file mkdir $macports_user_dir
# Configure the search path for configuration files
set conf_files ""
@@ -271,7 +275,7 @@
set PORTSRC [lindex [array get env PORTSRC] 1]
lappend conf_files ${PORTSRC}
}
- lappend conf_files "~/.macports/macports.conf" "${mports_conf_path}/macports.conf"
+ lappend conf_files "${macports_user_dir}/macports.conf" "${mports_conf_path}/macports.conf"
# Process the first configuration file we find on conf_files list
foreach file $conf_files {
@@ -292,7 +296,7 @@
}
# Process per-user only settings
- set per_user "~/.macports/user.conf"
+ set per_user "${macports_user_dir}/user.conf"
if [file exists $per_user] {
set fd [open $per_user r]
while {[gets $fd line] >= 0} {
@@ -306,7 +310,7 @@
}
if {![info exists sources_conf]} {
- return -code error "sources_conf must be set in $mports_conf_path/macports.conf or in your ~/.macports/macports.conf file"
+ return -code error "sources_conf must be set in $mports_conf_path/macports.conf or in your ${macports_user_dir}/macports.conf file"
}
if {[catch {set fd [open $sources_conf r]} result]} {
return -code error "$result"
Modified: branches/dp2mp-move/base/src/macports1.0/macports_autoconf.tcl.in
===================================================================
--- branches/dp2mp-move/base/src/macports1.0/macports_autoconf.tcl.in 2007-05-07 04:37:41 UTC (rev 24875)
+++ branches/dp2mp-move/base/src/macports1.0/macports_autoconf.tcl.in 2007-05-07 05:47:08 UTC (rev 24876)
@@ -32,6 +32,7 @@
namespace eval macports::autoconf {
variable mports_conf_path "@MPCONFIGDIR_EXPANDED@"
+ variable macports_user_dir "~/.macports"
variable svn_path "@SVN@"
variable rsync_path "@RSYNC@"
variable open_path "@OPEN@"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070506/96e83c7f/attachment.html
More information about the macports-changes
mailing list