[32169] trunk/base/src/macports1.0/macports.tcl

jmpp at macports.org jmpp at macports.org
Tue Dec 18 15:53:34 PST 2007


Revision: 32169
          http://trac.macosforge.org/projects/macports/changeset/32169
Author:   jmpp at macports.org
Date:     2007-12-18 15:53:32 -0800 (Tue, 18 Dec 2007)

Log Message:
-----------

Use the new $macports::autoconf::macports_version variable to get our own version and remove some now unnecessary code.

Modified Paths:
--------------
    trunk/base/src/macports1.0/macports.tcl

Modified: trunk/base/src/macports1.0/macports.tcl
===================================================================
--- trunk/base/src/macports1.0/macports.tcl	2007-12-18 23:26:11 UTC (rev 32168)
+++ trunk/base/src/macports1.0/macports.tcl	2007-12-18 23:53:32 UTC (rev 32169)
@@ -1623,7 +1623,7 @@
 # selfupdate procedure
 proc macports::selfupdate {{optionslist {}}} {
     global macports::prefix macports::portdbpath macports::rsync_server macports::rsync_dir macports::rsync_options
-    global macports::autoconf::macports_conf_path macports::autoconf::rsync_path
+    global macports::autoconf::macports_version macports::autoconf::rsync_path
     array set options $optionslist
     
     if { [info exists options(ports_force)] && $options(ports_force) == "yes" } {
@@ -1648,30 +1648,22 @@
     set user [file attributes [file join $portdbpath sources/] -owner]
     ui_debug "Setting user: $user"
 
-    # get MacPorts version 
-    set mp_version_path [file join ${macports_conf_path} mp_version]
-    if { [file exists $mp_version_path]} {
-        set fd [open $mp_version_path r]
-        gets $fd mp_version_old
-        close $fd
-    } else {
-        set mp_version_old 0
-    }
-    ui_msg "\nMacPorts base version $mp_version_old installed"
+    # echo MacPorts version
+    ui_msg "\nMacPorts base version $macports::autoconf::macports_version installed"
 
     ui_debug "Updating using rsync"
     if { [catch { system "$rsync_path $rsync_options rsync://${rsync_server}/${rsync_dir} $mp_base_path" } ] } {
         return -code error "Error: rsync failed in selfupdate"
     }
 
-    # get downloaded macports version and write the old version back
+    # get downloaded MacPorts version and write the old version back
     set fd [open [file join $mp_base_path config mp_version] r]
     gets $fd mp_version_new
     close $fd
     ui_msg "\nDownloaded MacPorts base version $mp_version_new"
 
     # check if we we need to rebuild base
-    if {$mp_version_new > $mp_version_old || $use_the_force_luke == "yes"} {
+    if {$mp_version_new > $macports::autoconf::macports_version || $use_the_force_luke == "yes"} {
         ui_msg "Configuring, Building and Installing new MacPorts base"
         # check if $prefix/bin/port is writable, if so we go !
         # get installation user / group 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20071218/5d1bd0bc/attachment.html


More information about the macports-changes mailing list