mirror of
https://github.com/python/cpython.git
synced 2025-11-08 09:32:01 +00:00
#2279 added the plain path case for data_files
This commit is contained in:
parent
f746a1f1e4
commit
f68b5b8046
2 changed files with 23 additions and 7 deletions
|
|
@ -14,7 +14,7 @@
|
|||
from distutils.errors import *
|
||||
from distutils.filelist import FileList
|
||||
from distutils import log
|
||||
|
||||
from distutils.util import convert_path
|
||||
|
||||
def show_formats ():
|
||||
"""Print all possible values for the 'formats' option (used by
|
||||
|
|
@ -311,9 +311,17 @@ def add_defaults (self):
|
|||
|
||||
# getting distribution.data_files
|
||||
if self.distribution.has_data_files():
|
||||
for dirname, filenames in self.distribution.data_files:
|
||||
for filename in filenames:
|
||||
self.filelist.append(os.path.join(dirname, filename))
|
||||
for item in self.distribution.data_files:
|
||||
if isinstance(item, str): # plain file
|
||||
item = convert_path(item)
|
||||
if os.path.isfile(item):
|
||||
self.filelist.append(item)
|
||||
else: # a (dirname, filenames) tuple
|
||||
dirname, filenames = item
|
||||
for f in filenames:
|
||||
f = convert_path(os.path.join(dirname, f))
|
||||
if os.path.isfile(f):
|
||||
self.filelist.append(f)
|
||||
|
||||
if self.distribution.has_ext_modules():
|
||||
build_ext = self.get_finalized_command('build_ext')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue