<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>