<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0b93eee7bf22f0cf4e78bbf6543560a428cf42b0">https://github.com/macports/macports-ports/commit/0b93eee7bf22f0cf4e78bbf6543560a428cf42b0</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 0b93eee7bf22f0cf4e78bbf6543560a428cf42b0
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Tue Nov 17 13:52:35 2020 -0600

<span style='display:block; white-space:pre;color:#404040;'>    erlang: Use shellescape when untarring extra files
</span>---
 lang/erlang/Portfile | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/erlang/Portfile b/lang/erlang/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 069138fbe9e..20b5315f3ae 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/erlang/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/erlang/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,9 +78,16 @@ depends_lib         port:ncurses
</span> # GCC 4.2 also fails: https://trac.macports.org/ticket/52507
 compiler.blacklist  {clang < 300} gcc-4.2
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# shellescape will be in MacPorts 2.7.0.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[vercmp [macports_version] 2.6.99] < 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    proc shellescape {arg} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return [regsub -all -- {[^A-Za-z0-9.:@%/+=_-]} $arg {\\&}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-destroot   {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "tar -C ${destroot}${prefix}/lib/erlang -zxvf ${distpath}/otp_doc_html_${version}${extract.suffix}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "tar -C ${destroot}${prefix}/lib/erlang -zxvf ${distpath}/otp_doc_man_${version}${extract.suffix}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "tar -C ${destroot}${prefix}/lib/erlang -zxvf [shellescape ${distpath}/otp_doc_html_${version}${extract.suffix}]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "tar -C ${destroot}${prefix}/lib/erlang -zxvf [shellescape ${distpath}/otp_doc_man_${version}${extract.suffix}]"
</span>  
     set erts_dir            erts-11.0
     set erl_interface_dir   erl_interface-4.0
</pre><pre style='margin:0'>

</pre>