[99167] trunk/base/src

jmr at macports.org jmr at macports.org
Sun Oct 28 17:02:17 PDT 2012


Revision: 99167
          http://trac.macports.org//changeset/99167
Author:   jmr at macports.org
Date:     2012-10-28 17:02:17 -0700 (Sun, 28 Oct 2012)
Log Message:
-----------
fix (m)pkg

Modified Paths:
--------------
    trunk/base/src/package1.0/portdmg.tcl
    trunk/base/src/package1.0/portmdmg.tcl
    trunk/base/src/port1.0/portsandbox.tcl

Modified: trunk/base/src/package1.0/portdmg.tcl
===================================================================
--- trunk/base/src/package1.0/portdmg.tcl	2012-10-28 23:32:44 UTC (rev 99166)
+++ trunk/base/src/package1.0/portdmg.tcl	2012-10-29 00:02:17 UTC (rev 99167)
@@ -83,7 +83,13 @@
         # Apple_partition_scheme (Apple_partition_map is at s1)
         set subdev 2
     }
-    
+
+    if {![file isdirectory $pkgpath]} {
+        file mkdir ${package.destpath}/${imagename}
+        file copy $pkgpath ${package.destpath}/${imagename}
+        set pkgpath ${package.destpath}/${imagename}
+    }
+
     set hdiutil [findBinary hdiutil $portutil::autoconf::hdiutil_path]
     if {[system "$hdiutil create -quiet -fs HFS+ -volname ${imagename} -srcfolder ${pkgpath} ${tmp_image}"] != ""} {
         return -code error [format [msgcat::mc "Failed to create temporary image: %s"] ${imagename}]

Modified: trunk/base/src/package1.0/portmdmg.tcl
===================================================================
--- trunk/base/src/package1.0/portmdmg.tcl	2012-10-28 23:32:44 UTC (rev 99166)
+++ trunk/base/src/package1.0/portmdmg.tcl	2012-10-29 00:02:17 UTC (rev 99167)
@@ -84,6 +84,12 @@
         set subdev 2
     }
 
+    if {![file isdirectory $mpkgpath]} {
+        file mkdir ${package.destpath}/${imagename}
+        file copy $mpkgpath ${package.destpath}/${imagename}
+        set mpkgpath ${package.destpath}/${imagename}
+    }
+
     set hdiutil [findBinary hdiutil $portutil::autoconf::hdiutil_path]
     if {[system "$hdiutil create -quiet -fs HFS+ -volname ${imagename} -srcfolder ${mpkgpath} ${tmp_image}"] != ""} {
         return -code error [format [msgcat::mc "Failed to create temporary image: %s"] ${imagename}]

Modified: trunk/base/src/port1.0/portsandbox.tcl
===================================================================
--- trunk/base/src/port1.0/portsandbox.tcl	2012-10-28 23:32:44 UTC (rev 99166)
+++ trunk/base/src/port1.0/portsandbox.tcl	2012-10-29 00:02:17 UTC (rev 99167)
@@ -47,6 +47,8 @@
     switch $target {
         activate -
         deactivate -
+        dmg -
+        mdmg -
         load -
         unload {
             set portsandbox_profile ""
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121028/4e3b5349/attachment.html>


More information about the macports-changes mailing list