aboutsummaryrefslogtreecommitdiffstats
path: root/distribute_setup.py
diff options
context:
space:
mode:
authortarek <none@none>2009-09-08 18:08:57 +0200
committertarek <none@none>2009-09-08 18:08:57 +0200
commitfab8f93ea32135cb746ae6e87922e1c9e69f57ea (patch)
tree109487226eeaf290821fcb2c8988f718106954a5 /distribute_setup.py
parent55c87e48495b5e05c4f3e985354159ea55b8d73f (diff)
downloadexternal_python_setuptools-fab8f93ea32135cb746ae6e87922e1c9e69f57ea.tar.gz
external_python_setuptools-fab8f93ea32135cb746ae6e87922e1c9e69f57ea.tar.bz2
external_python_setuptools-fab8f93ea32135cb746ae6e87922e1c9e69f57ea.zip
no more bdist_egg release
--HG-- branch : distribute extra : rebase_source : dc5bb933d711a32efee224b6d632cceb73efbdcf
Diffstat (limited to 'distribute_setup.py')
-rw-r--r--distribute_setup.py62
1 files changed, 3 insertions, 59 deletions
diff --git a/distribute_setup.py b/distribute_setup.py
index 923a1e98..85a12d84 100644
--- a/distribute_setup.py
+++ b/distribute_setup.py
@@ -26,32 +26,9 @@ is_jython = sys.platform.startswith('java')
if is_jython:
import subprocess
-try:
- from hashlib import md5
-except ImportError:
- from md5 import md5
-
-DEFAULT_VERSION = "0.6"
+DEFAULT_VERSION = "0.6.1"
DEFAULT_URL = "http://pypi.python.org/packages/%s/d/distribute/" % sys.version[:3]
-md5_data = {
- 'distribute-0.6-py2.3.egg': '66d06db7fc91227585f81b0b27b07bab',
- 'distribute-0.6-py2.4.egg': '8fc3eb887ee98c506c38838955f9eee2',
- 'distribute-0.6-py2.5.egg': 'd87f6492c53d192c62e0334859d18b59',
- 'distribute-0.6-py2.6.egg': '89c46c2ed0c756dd278acc1482aa12f1',
-}
-
-def _validate_md5(egg_name, data):
- if egg_name in md5_data:
- digest = md5(data).hexdigest()
- if digest != md5_data[egg_name]:
- print >>sys.stderr, (
- "md5 validation of %s failed! (Possible download problem?)"
- % egg_name
- )
- sys.exit(2)
- return data
-
def use_setuptools(
version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
download_delay=15
@@ -135,7 +112,7 @@ and place it in this directory before rerunning this script.)
src = urllib2.urlopen(url)
# Read/write all in one block, so we don't create a corrupt file
# if the download is interrupted.
- data = _validate_md5(egg_name, src.read())
+ data = src.read()
dst = open(saveto,"wb"); dst.write(data)
finally:
if src: src.close()
@@ -425,39 +402,6 @@ def main(argv, version=DEFAULT_VERSION):
print "distribute version",version,"or greater has been installed."
print '(Run "distribute_setup.py -U distribute" to reinstall or upgrade.)'
-def update_md5(filenames):
- """Update our built-in md5 registry"""
-
- import re
-
- for name in filenames:
- base = os.path.basename(name)
- f = open(name,'rb')
- md5_data[base] = md5(f.read()).hexdigest()
- f.close()
-
- data = [" %r: %r,\n" % it for it in md5_data.items()]
- data.sort()
- repl = "".join(data)
-
- import inspect
- srcfile = inspect.getsourcefile(sys.modules[__name__])
- f = open(srcfile, 'rb'); src = f.read(); f.close()
-
- match = re.search("\nmd5_data = {\n([^}]+)}", src)
- if not match:
- print >>sys.stderr, "Internal error!"
- sys.exit(2)
-
- src = src[:match.start(1)] + repl + src[match.end(1):]
- f = open(srcfile,'w')
- f.write(src)
- f.close()
-
-
if __name__ == '__main__':
- if len(sys.argv) > 2 and sys.argv[1] == '--md5update':
- update_md5(sys.argv[2:])
- else:
- main(sys.argv[1:])
+ main(sys.argv[1:])