diff options
author | Daniel Stutzbach <daniel@stutzbachenterprises.com> | 2009-10-17 22:01:07 -0500 |
---|---|---|
committer | Daniel Stutzbach <daniel@stutzbachenterprises.com> | 2009-10-17 22:01:07 -0500 |
commit | 032f6e8080b511c1f700e5d6133e7f68dbdbcf7d (patch) | |
tree | cbfd09a24e855cfaf769279900af2151f10b5da5 /distribute_setup.py | |
parent | 6529a376d21b45fbc8f8ca33bd797c21f4589f35 (diff) | |
download | external_python_setuptools-032f6e8080b511c1f700e5d6133e7f68dbdbcf7d.tar.gz external_python_setuptools-032f6e8080b511c1f700e5d6133e7f68dbdbcf7d.tar.bz2 external_python_setuptools-032f6e8080b511c1f700e5d6133e7f68dbdbcf7d.zip |
Fix for Issue 64: setup.py rebuilds the distribute egg every.single.time.
--HG--
branch : distribute
extra : rebase_source : 2fe261e4ebf0fef8bb38e0d8fc9965b24cc02002
Diffstat (limited to 'distribute_setup.py')
-rw-r--r-- | distribute_setup.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/distribute_setup.py b/distribute_setup.py index d9912010..0460619e 100644 --- a/distribute_setup.py +++ b/distribute_setup.py @@ -46,7 +46,7 @@ except ImportError: args = [quote(arg) for arg in args] return os.spawnl(os.P_WAIT, sys.executable, *args) == 0 -DEFAULT_VERSION = "0.6.7" +DEFAULT_VERSION = "0.6.6" DEFAULT_URL = "http://pypi.python.org/packages/source/d/distribute/" SETUPTOOLS_PKG_INFO = """\ Metadata-Version: 1.0 @@ -115,9 +115,12 @@ def _build_egg(tarball, to_dir): def _do_download(version, download_base, to_dir, download_delay): - tarball = download_setuptools(version, download_base, - to_dir, download_delay) - egg = _build_egg(tarball, to_dir) + egg = 'distribute-%s-py%d.%d.egg' % (version, sys.version_info[0], + sys.version_info[1]) + if not os.path.exists(egg): + tarball = download_setuptools(version, download_base, + to_dir, download_delay) + egg = _build_egg(tarball, to_dir) sys.path.insert(0, egg) import setuptools setuptools.bootstrap_install_from = egg |