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

jmr at macports.org jmr at macports.org
Tue Jun 14 08:46:19 PDT 2011


Revision: 79470
          http://trac.macports.org/changeset/79470
Author:   jmr at macports.org
Date:     2011-06-14 08:46:19 -0700 (Tue, 14 Jun 2011)
Log Message:
-----------
fixes for rsyncing tarball

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

Modified: trunk/base/src/macports1.0/macports.tcl
===================================================================
--- trunk/base/src/macports1.0/macports.tcl	2011-06-14 15:45:16 UTC (rev 79469)
+++ trunk/base/src/macports1.0/macports.tcl	2011-06-14 15:46:19 UTC (rev 79470)
@@ -2023,6 +2023,7 @@
                     }
                     # save the local PortIndex data
                     if {[file isfile $indexfile]} {
+                        file copy -force $indexfile ${destdir}/
                         file rename -force $indexfile ${destdir}/tmp/ports/
                         if {[file isfile ${indexfile}.quick]} {
                             file rename -force ${indexfile}.quick ${destdir}/tmp/ports/
@@ -2037,9 +2038,11 @@
                 if {![file isfile $indexfile] || [expr [clock seconds] - [file mtime $indexfile]] > 86400} {
                     if {$is_tarball} {
                         # chop ports.tar off the end
-                        set source [string range $source 0 end-[string length [file tail $source]]]
+                        set index_source [string range $source 0 end-[string length [file tail $source]]]
+                    } else {
+                        set index_source $source 
                     }
-                    set remote_indexfile "${source}PortIndex_${macports::os_platform}_${macports::os_major}_${macports::os_arch}/PortIndex"
+                    set remote_indexfile "${index_source}PortIndex_${macports::os_platform}_${macports::os_major}_${macports::os_arch}/PortIndex"
                     set rsync_commandline "${macports::autoconf::rsync_path} ${rsync_options} $remote_indexfile ${destdir}"
                     ui_debug $rsync_commandline
                     if {[catch {system $rsync_commandline}]} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110614/29d8e032/attachment.html>


More information about the macports-changes mailing list