<pre style='margin:0'>
Eric A. Borisch (eborisch) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b5533cbb82a3e35572f1f76c443825e03b621534">https://github.com/macports/macports-ports/commit/b5533cbb82a3e35572f1f76c443825e03b621534</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new b5533cbb82a py-ansible: Further performance tweak to patch (#10832)
</span>b5533cbb82a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b5533cbb82a3e35572f1f76c443825e03b621534
</span>Author: Eric A. Borisch <borisch.eric@mayo.edu>
AuthorDate: Mon May 3 15:24:28 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    py-ansible: Further performance tweak to patch (#10832)
</span>---
 python/py-ansible/Portfile | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-ansible/Portfile b/python/py-ansible/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 324cb4291ed..66c1c08b2f7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ansible/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ansible/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,12 +37,14 @@ python.versions 27 35 36 37 38 39
</span> 
 if {${name} ne ${subport}} {
     patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach f [ exec find ${worksrcpath} -type f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    {(} -name "*.py" -or -name "*.yml" -or -name "*.yaml" {)} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -exec grep -lE {/etc/ansible|/usr/share/ansible} {{}} {;} ] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace -q "s#/etc/ansible#${prefix}/etc/ansible#g" ${f}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace -q "s#/usr/share/ansible#${prefix}/share/ansible#g" ${f}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # This is a little ugly, but it works, and it is over 10x faster on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # systems with anti-virus than using a foreach (even a foreach limited
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # to matching files).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "find -E . -type f -regex '.*\.(py|ya?ml)' \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                  -exec egrep -l '(/etc|/usr/share)/ansible' '{}' '+' |
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             xargs sed -i '' -e 's^/etc/ansible^${prefix}/etc/ansible^g' \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                       -e 's^/usr/share/ansible^${prefix}/share/ansible^g'"
</span>     }
     depends_lib-append  port:py${python.version}-ansible-base
     livecheck.type  none
</pre><pre style='margin:0'>

</pre>