Changeset 1463 for pyamf/branches/client-headers/ez_setup.py
- Timestamp:
- 06/29/08 01:01:41 (5 months ago)
- Location:
- pyamf/branches/client-headers
- Files:
-
- 2 modified
-
. (modified) (2 props)
-
ez_setup.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pyamf/branches/client-headers
- Property svnmerge-integrated changed from /pyamf/trunk:1-1443 to /pyamf/trunk:1-1462
- Property svn:ignore
-
old new 1 1 *.pyc 2 2 *.egg-info 3 *.class 3 4 _trial_temp 4 5 build
-
-
pyamf/branches/client-headers/ez_setup.py
r1052 r1463 15 15 """ 16 16 import sys 17 DEFAULT_VERSION = "0.6c 7"17 DEFAULT_VERSION = "0.6c8" 18 18 DEFAULT_URL = "http://pypi.python.org/packages/%s/s/setuptools/" % sys.version[:3] 19 19 … … 46 46 'setuptools-0.6c7-py2.4.egg': '5a8f954807d46a0fb67cf1f26c55a82e', 47 47 'setuptools-0.6c7-py2.5.egg': '45d2ad28f9750e7434111fde831e8372', 48 'setuptools-0.6c8-py2.3.egg': '50759d29b349db8cfd807ba8303f1902', 49 'setuptools-0.6c8-py2.4.egg': 'cba38d74f7d483c06e9daa6070cce6de', 50 'setuptools-0.6c8-py2.5.egg': '1721747ee329dc150590a58b3e1ac95b', 48 51 } 49 52 … … 78 81 an attempt to abort the calling script. 79 82 """ 80 try: 81 import setuptools 82 if setuptools.__version__ == '0.0.1': 83 print >>sys.stderr, ( 84 "You have an obsolete version of setuptools installed. Please\n" 85 "remove it from your system entirely before rerunning this script." 86 ) 87 sys.exit(2) 88 except ImportError: 83 was_imported = 'pkg_resources' in sys.modules or 'setuptools' in sys.modules 84 def do_download(): 89 85 egg = download_setuptools(version, download_base, to_dir, download_delay) 90 86 sys.path.insert(0, egg) 91 87 import setuptools; setuptools.bootstrap_install_from = egg 92 93 import pkg_resources 94 try: 95 pkg_resources.require("setuptools>="+version) 96 88 try: 89 import pkg_resources 90 except ImportError: 91 return do_download() 92 try: 93 pkg_resources.require("setuptools>="+version); return 97 94 except pkg_resources.VersionConflict, e: 98 # XXX could we install in a subprocess here?99 print >>sys.stderr, (95 if was_imported: 96 print >>sys.stderr, ( 100 97 "The required version of setuptools (>=%s) is not available, and\n" 101 98 "can't be installed while this script is running. Please install\n" 102 " a more recent version first.\n\n(Currently using %r)" 103 ) % (version, e.args[0]) 104 sys.exit(2) 99 " a more recent version first, using 'easy_install -U setuptools'." 100 "\n\n(Currently using %r)" 101 ) % (version, e.args[0]) 102 sys.exit(2) 103 else: 104 del pkg_resources, sys.modules['pkg_resources'] # reload ok 105 return do_download() 106 except pkg_resources.DistributionNotFound: 107 return do_download() 105 108 106 109 def download_setuptools( … … 151 154 return os.path.realpath(saveto) 152 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 153 191 def main(argv, version=DEFAULT_VERSION): 154 192 """Install or upgrade setuptools and EasyInstall""" 155 156 193 try: 157 194 import setuptools … … 168 205 else: 169 206 if setuptools.__version__ == '0.0.1': 170 # tell the user to uninstall obsolete version 171 use_setuptools(version) 207 print >>sys.stderr, ( 208 "You have an obsolete version of setuptools installed. Please\n" 209 "remove it from your system entirely before rerunning this script." 210 ) 211 sys.exit(2) 172 212 173 213 req = "setuptools>="+version … … 190 230 print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)' 191 231 192 193 194 232 def update_md5(filenames): 195 233 """Update our built-in md5 registry"""
