[48123] trunk/base/src/macports1.0/macports.tcl
raimue at macports.org
raimue at macports.org
Sat Mar 14 21:28:52 PDT 2009
Revision: 48123
http://trac.macports.org/changeset/48123
Author: raimue at macports.org
Date: 2009-03-14 21:28:51 -0700 (Sat, 14 Mar 2009)
Log Message:
-----------
macports1.0/macports.tcl:
Improve messages given for selfupdate
Modified Paths:
--------------
trunk/base/src/macports1.0/macports.tcl
Modified: trunk/base/src/macports1.0/macports.tcl
===================================================================
--- trunk/base/src/macports1.0/macports.tcl 2009-03-15 03:49:27 UTC (rev 48122)
+++ trunk/base/src/macports1.0/macports.tcl 2009-03-15 04:28:51 UTC (rev 48123)
@@ -2086,6 +2086,7 @@
# syncing ports tree.
if {![info exists options(ports_selfupdate_nosync)] || $options(ports_selfupdate_nosync) != "yes"} {
+ ui_msg "--> Updating the ports tree"
if {[catch {mportsync $optionslist} result]} {
return -code error "Couldn't sync the ports tree: $result"
}
@@ -2099,13 +2100,13 @@
ui_debug "MacPorts sources location: $mp_source_path"
# sync the MacPorts sources
- ui_debug "Updating MacPorts sources using rsync"
+ ui_msg "--> Updating MacPorts base sources using rsync"
if { [catch { system "$rsync_path $rsync_options rsync://${rsync_server}/${rsync_dir} $mp_source_path" } result ] } {
return -code error "Error synchronizing MacPorts sources: $result"
}
# echo current MacPorts version
- ui_msg "\nMacPorts base version $macports::autoconf::macports_version installed"
+ ui_msg "MacPorts base version $macports::autoconf::macports_version installed,"
if { [info exists options(ports_force)] && $options(ports_force) == "yes" } {
set use_the_force_luke yes
@@ -2122,16 +2123,17 @@
gets $fd macports_version_new
close $fd
# echo downloaded MacPorts version
- ui_msg "Downloaded MacPorts base version $macports_version_new"
+ ui_msg "MacPorts base version $macports_version_new downloaded."
} else {
ui_warn "No version file found, please rerun selfupdate."
set macports_version_new 0
}
# check if we we need to rebuild base
- if {$use_the_force_luke == "yes" || [rpm-vercomp $macports_version_new $macports::autoconf::macports_version] > 0} {
+ set comp [rpm-vercomp $macports_version_new $macports::autoconf::macports_version]
+ if {$use_the_force_luke == "yes" || $comp > 0} {
if {[info exists options(ports_selfupdate_pretend)] && $options(ports_selfupdate_pretend) == "yes"} {
- ui_msg "\nMacPorts base is outdated, selfupdate will install $macports_version_new"
+ ui_msg "--> MacPorts base is outdated, selfupdate will install $macports_version_new"
} else {
# get installation user/group and permissions
set owner [file attributes ${prefix} -owner]
@@ -2154,13 +2156,15 @@
}
# do the actual configure, build and installation of new base
- ui_msg "\nInstalling new MacPorts release in $prefix as $owner:$group - TCL-PACKAGE in $tclpackage; Permissions: $perms\n"
+ ui_msg "Installing new MacPorts release in $prefix as $owner:$group; permissions $perms; Tcl-Package in $tclpackage\n"
if { [catch { system "cd $mp_source_path && ./configure --prefix=$prefix --with-tclpackage=$tclpackage --with-install-user=$owner --with-install-group=$group --with-directory-mode=$perms && make && make install" } result] } {
return -code error "Error installing new MacPorts base: $result"
}
}
+ } elseif {$comp < 0} {
+ ui_msg "--> MacPorts base is probably trunk or a release candidate"
} else {
- ui_msg "\nThe MacPorts installation is not outdated so it was not updated"
+ ui_msg "--> MacPorts base is already the latest version"
}
# set the MacPorts sources to the right owner
@@ -2170,6 +2174,11 @@
return -code error "Couldn't change permissions of the MacPorts sources at $mp_source_path to $sources_owner: $result"
}
+ if {![info exists options(ports_selfupdate_nosync)] || $options(ports_selfupdate_nosync) != "yes"} {
+ ui_msg "\nThe ports tree has been updated. To upgrade your installed ports, you should run"
+ ui_msg " port upgrade outdated"
+ }
+
return 0
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090314/13df6113/attachment.html>
More information about the macports-changes
mailing list