[137673] branches/gsoc15-portfile/port-create

chunyang at macports.org chunyang at macports.org
Tue Jun 16 23:10:37 PDT 2015


Revision: 137673
          https://trac.macports.org/changeset/137673
Author:   chunyang at macports.org
Date:     2015-06-16 23:10:36 -0700 (Tue, 16 Jun 2015)
Log Message:
-----------
port-create: Add option to write output to file

Modified Paths:
--------------
    branches/gsoc15-portfile/port-create

Modified: branches/gsoc15-portfile/port-create
===================================================================
--- branches/gsoc15-portfile/port-create	2015-06-17 05:25:20 UTC (rev 137672)
+++ branches/gsoc15-portfile/port-create	2015-06-17 06:10:36 UTC (rev 137673)
@@ -53,8 +53,10 @@
     {url.arg      ""  "set the tarball URL of port"}
     {name.arg     ""  "set the name of port"}
     {version.arg  ""  "set the version of port"}
+    {outfile.arg  ""  "write output to file"}
 }
-set usage ": $argv0 \[-url <url>] \[-name <name>] \[-version <version>]\noptions:"
+
+set usage ": $argv0 \[-url <url>] \[-name <name>] \[-version <version>] \[-outfile <outfile>]\noptions:"
 if {[catch {array set params [cmdline::getoptions ::argv $options $usage]}]} {
     puts [cmdline::usage $options $usage]
     exit 2
@@ -83,4 +85,10 @@
     set template [string map "PortVersion $version" $template]
 }
 
-puts -nonewline $template
+if {[expr {[string length $params(outfile)] > 0}]} {
+    set outfile [open $params(outfile) w]
+    puts -nonewline $outfile $template
+    close $outfile
+} else {
+    puts -nonewline $template
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150616/3205130f/attachment.html>


More information about the macports-changes mailing list