On 13-02-13 12:30, Marius Gedminas wrote:
>Full log here:
>
>http://jenkins.simplistix.co.uk/job/testfixtures-buildout/PYTHON=3.3,label=windows/175/console
>
>Ideas welcome...
I think something like this

diff --git a/src/zc/buildout/easy_install.py b/src/zc/buildout/easy_install.py
index 1c81593..60fab6e 100644
--- a/src/zc/buildout/easy_install.py
+++ b/src/zc/buildout/easy_install.py
@@ -913,6 +913,8 @@ def scripts(reqs, working_set, executable, dest=None,
              #/EGG-INFO/scripts/.
              if dist.metadata_isdir('scripts'):
                  for name in dist.metadata_listdir('scripts'):
+                    if dist.metadata_isdir(name):
+                        continue
                      contents = dist.get_metadata('scripts/' + name)
                      distutils_scripts.append((name, contents))
          else:

IOW bug in buildout, please file.

Close: "if dist.metadata_isdir('scripts/' + name):"
                               ^^^^^^^^^^^^^

Thanks for this snippet, I would have had to look *much* harder otherwise.
Now the only problem was cooking up a test case. Done in https://github.com/buildout/buildout/pull/67


Reinout

--
Reinout van Rees                    http://reinout.vanrees.org/
[email protected]             http://www.nelen-schuurmans.nl/
"If you're not sure what to do, make something. -- Paul Graham"

_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to