Commit cff70b8d authored by Ignas's avatar Ignas

Expand shell patterns when processing the list of paths in `develop`, e.g:

  [buildout]
  develop = ./local-checkouts/*
parent 85547fe5
......@@ -7,6 +7,11 @@ Change History
1.1.2 (Unreleased)
==================
- Expand shell patterns when processing the list of paths in `develop`, e.g::
[buildout]
develop = ./local-checkouts/*
- Conditionally import and use hashlib.md5 when it's available instead
of md5 module, which is deprecated in Python 2.6.
......
......@@ -28,6 +28,7 @@ import tempfile
import urllib2
import ConfigParser
import UserDict
import glob
import pkg_resources
import zc.buildout
......@@ -561,9 +562,13 @@ class Buildout(UserDict.DictMixin):
try:
for setup in develop.split():
setup = self._buildout_path(setup)
self._logger.info("Develop: %r", setup)
__doing__ = 'Processing develop directory %r.', setup
zc.buildout.easy_install.develop(setup, dest)
files = glob.glob(setup)
if not files:
self._logger.warn("Couldn't develop %r (not found)", setup)
for setup in files:
self._logger.info("Develop: %r", setup)
__doing__ = 'Processing develop directory %r.', setup
zc.buildout.easy_install.develop(setup, dest)
except:
# if we had an error, we need to roll back changes, by
# removing any files we created.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment