aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/command/develop.py
diff options
context:
space:
mode:
authorPJ Eby <distutils-sig@python.org>2005-12-30 16:35:42 +0000
committerPJ Eby <distutils-sig@python.org>2005-12-30 16:35:42 +0000
commitdef626a4f5aa9c03da1fc2418fcad8055687f4b1 (patch)
tree8b14f95d2c00befbb39e9c71c8aeff584c9b6959 /setuptools/command/develop.py
parent839a5f3185aa83187c66a2f190f3daab36803a5f (diff)
downloadexternal_python_setuptools-def626a4f5aa9c03da1fc2418fcad8055687f4b1.tar.gz
external_python_setuptools-def626a4f5aa9c03da1fc2418fcad8055687f4b1.tar.bz2
external_python_setuptools-def626a4f5aa9c03da1fc2418fcad8055687f4b1.zip
Allow most commands to work with an existing .egg-info directory w/a '-'
in it, but warn about it and refuse to run "develop" until the existing directory is renamed. This should allow older source distributions and checkouts to keep working with 0.6a9. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041857
Diffstat (limited to 'setuptools/command/develop.py')
-rwxr-xr-xsetuptools/command/develop.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/setuptools/command/develop.py b/setuptools/command/develop.py
index b6e9d3c7..fafe60b5 100755
--- a/setuptools/command/develop.py
+++ b/setuptools/command/develop.py
@@ -2,6 +2,7 @@ from setuptools.command.easy_install import easy_install
from distutils.util import convert_path
from pkg_resources import Distribution, PathMetadata, normalize_path
from distutils import log
+from distutils.errors import *
import sys, os
class develop(easy_install):
@@ -38,11 +39,14 @@ class develop(easy_install):
-
def finalize_options(self):
ei = self.get_finalized_command("egg_info")
- self.args = [ei.egg_name]
-
+ if ei.broken_egg_info:
+ raise DistutilsError(
+ "Please rename %r to %r before using 'develop'"
+ % (ei.egg_info, ei.broken_egg_info)
+ )
+ self.args = [ei.egg_name]
easy_install.finalize_options(self)
self.egg_link = os.path.join(self.install_dir, ei.egg_name+'.egg-link')
self.egg_base = ei.egg_base
@@ -76,10 +80,6 @@ class develop(easy_install):
-
-
-
-
def uninstall_link(self):
if os.path.exists(self.egg_link):
log.info("Removing %s (link to %s)", self.egg_link, self.egg_base)