[36769] users/ryandesign/minivmac/Portfile
ryandesign at macports.org
ryandesign at macports.org
Wed May 14 03:44:27 PDT 2008
Revision: 36769
http://trac.macosforge.org/projects/macports/changeset/36769
Author: ryandesign at macports.org
Date: 2008-05-14 03:44:27 -0700 (Wed, 14 May 2008)
Log Message:
-----------
minivmac: make autoquit launch the build system
Modified Paths:
--------------
users/ryandesign/minivmac/Portfile
Modified: users/ryandesign/minivmac/Portfile
===================================================================
--- users/ryandesign/minivmac/Portfile 2008-05-14 10:43:01 UTC (rev 36768)
+++ users/ryandesign/minivmac/Portfile 2008-05-14 10:44:27 UTC (rev 36769)
@@ -108,6 +108,7 @@
# Mount disk images.
set my_autoquit_disk_mount [my_attach_disk_image ${workpath}/autoquit.img 0]
+ set my_src_disk_mount [my_attach_disk_image ${workpath}/src.img 0]
set my_startup_disk_mount [my_attach_disk_image ${workpath}/startup.img 1]
# Make room on the startup disk for our things.
@@ -120,9 +121,12 @@
system "ditto --rsrc ${my_autoquit_disk_mount}/AutQuit7 ${my_startup_disk_autoquit_dir}"
# Launch autoquit at startup.
my_make_alias "${my_startup_disk_autoquit_dir}/AutQuit7" "${my_startup_disk_mount}/System Folder/Startup Items"
+ # Have autoquit launch the build system. autoquit will open an app named "app" in its directory.
+ my_make_alias "${my_src_disk_mount}/Build" "${my_startup_disk_autoquit_dir}/app"
# Unmount disk images.
my_detach_disk_image ${my_startup_disk_mount}
+ my_detach_disk_image ${my_src_disk_mount}
my_detach_disk_image ${my_autoquit_disk_mount}
# Mini vMac looks for disks named disk1.dsk through disk3.dsk and automounts them.
@@ -185,7 +189,16 @@
}
proc my_make_alias {src dst} {
- system "osascript -e 'set my_src to POSIX file \"${src}\"' -e 'set my_dst to POSIX file \"${dst}\"' -e 'tell app \"Finder\" to make new alias file at my_dst to my_src'"
+ set dst_is_dir [file isdirectory "${dst}"]
+ if {${dst_is_dir}} {
+ set dst_dir "${dst}"
+ } else {
+ set dst_dir "[file dirname ${dst}]"
+ }
+ system "osascript -e 'set src to POSIX file \"${src}\"' -e 'set dst_dir to POSIX file \"${dst_dir}\"' -e 'tell app \"Finder\" to make new alias file at dst_dir to src'"
+ if {!${dst_is_dir}} {
+ file rename "[file join ${dst_dir} [file tail ${src}]]" "${dst}"
+ }
}
livecheck.check regex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080514/200df150/attachment.html
More information about the macports-changes
mailing list