<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch vcs-fetch
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/683dd50652352d13090ea22ce7195af7afd3f990">https://github.com/macports/macports-base/commit/683dd50652352d13090ea22ce7195af7afd3f990</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 683dd50652352d13090ea22ce7195af7afd3f990
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Mon Apr 2 02:15:35 2018 +0200

<span style='display:block; white-space:pre;color:#404040;'>    fetch: Exclude .svn/.bzr/.hg from tarball
</span>---
 src/port1.0/portfetch.tcl | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/port1.0/portfetch.tcl b/src/port1.0/portfetch.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 891eeba..69f3950 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/port1.0/portfetch.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/port1.0/portfetch.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -324,7 +324,7 @@ proc compressfile {file} {
</span> }
 
 # Create a reproducible tarball of the contents of a directory
<span style='display:block; white-space:pre;background:#ffe0e0;'>-proc portfetch::mktar {tarfile dir mtime} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc portfetch::mktar {tarfile dir mtime {excludes {}}} {
</span>     set mtreefile "${tarfile}.mtree"
 
     # write the list of files in sorted order to mtree file with the
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -332,7 +332,7 @@ proc portfetch::mktar {tarfile dir mtime} {
</span>     set mtreefd [open $mtreefile w]
     puts $mtreefd "#mtree"
     puts $mtreefd "/set uname=root uid=0 gname=root gid=0 time=$mtime"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    fs-traverse -tails f $dir {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fs-traverse -tails -exclude $excludes f $dir {
</span>         set fpath [file join $dir $f]
         if {$f ne "."} {
             # map type from Tcl to mtree
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -440,7 +440,7 @@ proc portfetch::bzrfetch {args} {
</span> 
         set tardst [join [list [mktemp "/tmp/macports.portfetch.${name}.XXXXXXXX"] ".tar"] ""]
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        mktar $tardst $tmpxprt $mtime
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        mktar $tardst $tmpxprt $mtime [list "${bzr.file_prefix}/.bzr"]
</span>         set compressed [compressfile ${tardst}]
         file rename -force ${compressed} ${generatedfile}
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -644,7 +644,7 @@ proc portfetch::svnfetch {args} {
</span> 
     set tardst [join [list [mktemp "/tmp/macports.portfetch.${name}.XXXXXXXX"] ".tar"] ""]
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    mktar $tardst $tmpxprt $mtime
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mktar $tardst $tmpxprt $mtime [list "${svn.file_prefix}/.svn"]
</span>     set compressed [compressfile ${tardst}]
     file rename -force ${compressed} ${generatedfile}
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -890,7 +890,7 @@ proc portfetch::hgfetch {args} {
</span> 
     set tardst [join [list [mktemp "/tmp/macports.portfetch.${name}.XXXXXXXX"] ".tar"] ""]
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    mktar $tardst $tmpxprt $mtime
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mktar $tardst $tmpxprt $mtime [list "${hg.file_prefix}/.hg"]
</span>     set compressed [compressfile ${tardst}]
     file rename -force ${compressed} ${generatedfile}
 
</pre><pre style='margin:0'>

</pre>