aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPJ Eby <distutils-sig@python.org>2005-09-24 17:28:56 +0000
committerPJ Eby <distutils-sig@python.org>2005-09-24 17:28:56 +0000
commitb36d8cf48254de4e35688764e6026dfffdfa2b62 (patch)
tree68c6deed0bbe538ae34fd703dfd7902ab9cdd5ae
parent1b1eab50ae3a7a0fd734305cac331b1d5c311f26 (diff)
downloadexternal_python_setuptools-b36d8cf48254de4e35688764e6026dfffdfa2b62.tar.gz
external_python_setuptools-b36d8cf48254de4e35688764e6026dfffdfa2b62.tar.bz2
external_python_setuptools-b36d8cf48254de4e35688764e6026dfffdfa2b62.zip
Improve backward compatibility, so that users running easy_install.py or
python -m easy_install get a clearer error message. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041249
-rwxr-xr-xeasy_install.py25
-rwxr-xr-xsetup.py12
2 files changed, 15 insertions, 22 deletions
diff --git a/easy_install.py b/easy_install.py
index bc2270c0..feb2632d 100755
--- a/easy_install.py
+++ b/easy_install.py
@@ -1,22 +1,15 @@
#!python
"""\
-
-Easy Install
-------------
-
-A tool for doing automatic download/extract/build of distutils-based Python
-packages. For detailed documentation, see the accompanying EasyInstall.txt
-file, or visit the `EasyInstall home page`__.
-
-__ http://peak.telecommunity.com/DevCenter/EasyInstall
+This script/module exists for backward compatibility only! It will go away
+entirely in 0.7. Please start using the 'easy_install' script or .exe instead
+of using 'python -m easy_install' or running 'easy_install.py' directly.
"""
-import sys
-from setuptools.command.easy_install import *
-
if __name__ == '__main__':
- print >>sys.stderr, "NOTE: python -m easy_install is deprecated."
- print >>sys.stderr, "Please use the 'easy_install' command instead."
- print >>sys.stderr
- main(sys.argv[1:])
+ import sys
+ print >>sys.stderr, \
+ "Please use the 'easy_install' script or executable instead."
+ print >>sys.stderr, \
+ "(i.e., don't include the '.py' extension and don't use 'python -m')"
+ sys.exit(2)
diff --git a/setup.py b/setup.py
index b9046d86..cf9373e1 100755
--- a/setup.py
+++ b/setup.py
@@ -14,13 +14,14 @@ def get_description():
lines.append(line)
f.close()
return ''.join(lines)
-
-VERSION = "0.6a2"
+VERSION = "0.6a2"
from setuptools import setup, find_packages
import sys
-
from setuptools.command import __all__ as SETUP_COMMANDS
+scripts = []
+if sys.platform != "win32":
+ scripts = ["easy_install.py"] # for backward compatibility only
setup(
name="setuptools",
@@ -38,7 +39,6 @@ setup(
package_data = {'setuptools': ['launcher.exe']},
py_modules = ['pkg_resources', 'easy_install'],
-
zip_safe = False, # We want 'python -m easy_install' to work, for now :(
entry_points = {
"distutils.commands" : [
@@ -77,8 +77,8 @@ setup(
Topic :: Software Development :: Libraries :: Python Modules
Topic :: System :: Archiving :: Packaging
Topic :: System :: Systems Administration
- Topic :: Utilities""".splitlines() if f.strip()]
-
+ Topic :: Utilities""".splitlines() if f.strip()],
+ scripts = scripts,
# uncomment for testing
# setup_requires = ['setuptools>=0.6a0'],