Skip to content

Commit ce71444

Browse files
committed
Make data_files already in setup.py work by *appending* new data files instead of overwriting.
1 parent 2ccbc60 commit ce71444

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

setupbase.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -348,11 +348,12 @@ def run(self):
348348
pass
349349

350350
result = cls.run(self)
351-
data_files = []
352-
for dname in data_dirs:
353-
data_files.extend(get_data_files(dname))
354-
# update data-files in case this created new files
355-
self.distribution.data_files = data_files
351+
if data_dirs:
352+
data_files = self.distribution.data_files if self.distribution.data_files else []
353+
for dname in data_dirs:
354+
data_files.extend(get_data_files(dname))
355+
# update data-files in case this created new files
356+
self.distribution.data_files = data_files
356357
# also update package data
357358
update_package_data(self.distribution)
358359
return result

0 commit comments

Comments
 (0)