diff options
author | tarek <none@none> | 2009-10-15 23:31:17 +0200 |
---|---|---|
committer | tarek <none@none> | 2009-10-15 23:31:17 +0200 |
commit | 0102f2ef39f136eda2557c4fef8031ff35d366a6 (patch) | |
tree | 2d0b2f8eef7d80b052ce76eda7f314be5307f53f /distribute_setup.py | |
parent | 0f267465f3a0584dafc96a414dfe3338b9bbda73 (diff) | |
parent | 7785ccade4b92867c492f573e9b548c1ba612cd7 (diff) | |
download | external_python_setuptools-0102f2ef39f136eda2557c4fef8031ff35d366a6.tar.gz external_python_setuptools-0102f2ef39f136eda2557c4fef8031ff35d366a6.tar.bz2 external_python_setuptools-0102f2ef39f136eda2557c4fef8031ff35d366a6.zip |
merge dance
--HG--
branch : distribute
extra : rebase_source : 74e99f58e1e0e8905537fc439df9910bdf0ff5e0
Diffstat (limited to 'distribute_setup.py')
-rw-r--r-- | distribute_setup.py | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/distribute_setup.py b/distribute_setup.py index 4b2d7854..72853356 100644 --- a/distribute_setup.py +++ b/distribute_setup.py @@ -141,14 +141,15 @@ def use_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL, try: pkg_resources.require("distribute>="+version) return - except pkg_resources.VersionConflict, e: + except pkg_resources.VersionConflict: + e = sys.exc_info()[1] if was_imported: - print >>sys.stderr, ( + sys.stderr.write( "The required version of distribute (>=%s) is not available,\n" "and can't be installed while this script is running. Please\n" "install a more recent version first, using\n" "'easy_install -U distribute'." - "\n\n(Currently using %r)") % (version, e.args[0]) + "\n\n(Currently using %r)\n" % (version, e.args[0])) sys.exit(2) else: del pkg_resources, sys.modules['pkg_resources'] # reload ok @@ -172,7 +173,10 @@ def download_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL, """ # making sure we use the absolute path to_dir = os.path.abspath(to_dir) - import urllib2 + try: + from urllib.request import urlopen + except ImportError: + from urllib2 import urlopen tgz_name = "distribute-%s.tar.gz" % version url = download_base + tgz_name saveto = os.path.join(to_dir, tgz_name) @@ -180,7 +184,7 @@ def download_setuptools(version=DEFAULT_VERSION, download_base=DEFAULT_URL, if not os.path.exists(saveto): # Avoid repeated downloads try: log.warn("Downloading %s", url) - src = urllib2.urlopen(url) + src = urlopen(url) # Read/write all in one block, so we don't create a corrupt file # if the download is interrupted. data = src.read() @@ -415,7 +419,7 @@ def _extractall(self, path=".", members=None): # Extract directories with a safe mode. directories.append(tarinfo) tarinfo = copy.copy(tarinfo) - tarinfo.mode = 0700 + tarinfo.mode = 448 # decimal for oct 0700 self.extract(tarinfo, path) # Reverse sort directories. @@ -434,7 +438,8 @@ def _extractall(self, path=".", members=None): self.chown(tarinfo, dirpath) self.utime(tarinfo, dirpath) self.chmod(tarinfo, dirpath) - except ExtractError, e: + except ExtractError: + e = sys.exc_info()[1] if self.errorlevel > 1: raise else: |