Commit 7c9b80ed authored by PJ Eby's avatar PJ Eby

Prevent failed attempts at removing MANIFEST.in from masking errors that

occur while reading it.

--HG--
branch : setuptools
extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4042548
parent dad6e027
......@@ -7,7 +7,7 @@ import os, re
from setuptools import Command
from distutils.errors import *
from distutils import log
from distutils.command.sdist import sdist
from setuptools.command.sdist import sdist
from distutils import file_util
from distutils.util import convert_path
from distutils.filelist import FileList
......@@ -203,7 +203,6 @@ class FileList(FileList):
class manifest_maker(sdist):
template = "MANIFEST.in"
......
from distutils.command.sdist import sdist as _sdist
from distutils.util import convert_path
import os,re
import os, re, sys
entities = [
("&lt;","<"), ("&gt;", ">"), ("&quot;", '"'), ("&apos;", "'"),
......@@ -152,13 +152,13 @@ class sdist(_sdist):
if data not in dist_files:
dist_files.append(data)
def read_template(self):
try:
_sdist.read_template(self)
except:
# grody hack to close the template file (MANIFEST.in)
# this prevents easy_install's attempt at deleting the file from
# dying and thus masking the real error
sys.exc_info()[2].tb_next.tb_frame.f_locals['template'].close()
raise
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment