aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/package_index.py
diff options
context:
space:
mode:
Diffstat (limited to 'setuptools/package_index.py')
-rwxr-xr-xsetuptools/package_index.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/setuptools/package_index.py b/setuptools/package_index.py
index d3f3f561..e4d7e6b9 100755
--- a/setuptools/package_index.py
+++ b/setuptools/package_index.py
@@ -228,20 +228,20 @@ class PackageIndex(Environment):
else:
self.warn(msg, url)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ def scan_egg_links(self, search_path):
+ for item in search_path:
+ if os.path.isdir(item):
+ for entry in os.listdir(item):
+ if entry.endswith('.egg-link'):
+ self.scan_egg_link(item, entry)
+
+ def scan_egg_link(self, path, entry):
+ lines = filter(None, map(str.strip, file(os.path.join(path, entry))))
+ if len(lines)==2:
+ for dist in find_distributions(os.path.join(path, lines[0])):
+ dist.location = os.path.join(path, *lines)
+ dist.precedence = SOURCE_DIST
+ self.add(dist)
def process_index(self,url,page):