[78966] trunk/base/src/package1.0/portunarchive.tcl

jmr at macports.org jmr at macports.org
Fri May 27 20:46:27 PDT 2011


Revision: 78966
          http://trac.macports.org/changeset/78966
Author:   jmr at macports.org
Date:     2011-05-27 20:46:26 -0700 (Fri, 27 May 2011)
Log Message:
-----------
check that the destroot exists before skipping unarchive (#29297)

Modified Paths:
--------------
    trunk/base/src/package1.0/portunarchive.tcl

Modified: trunk/base/src/package1.0/portunarchive.tcl
===================================================================
--- trunk/base/src/package1.0/portunarchive.tcl	2011-05-28 01:16:38 UTC (rev 78965)
+++ trunk/base/src/package1.0/portunarchive.tcl	2011-05-28 03:46:26 UTC (rev 78966)
@@ -61,7 +61,7 @@
 set_ui_prefix
 
 proc portunarchive::unarchive_init {args} {
-    global target_state_fd unarchive.skip \
+    global target_state_fd unarchive.skip destroot \
            ports_force ports_source_only ports_binary_only \
            subport version revision portvariants \
            unarchive.type unarchive.file unarchive.path
@@ -73,7 +73,8 @@
     } elseif {[info exists ports_source_only] && $ports_source_only == "yes"} {
         ui_debug "Skipping unarchive ($subport) since source-only is set"
         set skipped 1
-    } elseif {[check_statefile target org.macports.destroot $target_state_fd]} {
+    } elseif {[check_statefile target org.macports.destroot $target_state_fd]
+              && [file isdirectory $destroot]} {
         ui_debug "Skipping unarchive ($subport) since destroot completed"
         set skipped 1
     } elseif {[info exists ports_force] && $ports_force == "yes"} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110527/d68d0a7f/attachment.html>


More information about the macports-changes mailing list