Improved publish process

This commit is contained in:
Sven Heidemann 2020-12-16 17:54:29 +01:00
parent 9e3c631ac4
commit 09eb3a41d6
2 changed files with 11 additions and 1 deletions

View File

@ -51,6 +51,7 @@
} }
], ],
"IncludedFiles": [ "IncludedFiles": [
"./MANIFEST.in",
"../LICENSE", "../LICENSE",
"../README.md", "../README.md",
"../requirements.txt", "../requirements.txt",

View File

@ -68,6 +68,11 @@ class Publisher(PublisherBase):
else: else:
self._logger.fatal(__name__, f'File not found: {file}') self._logger.fatal(__name__, f'File not found: {file}')
elif os.path.isfile(included):
self._included_files.append(os.path.join(self._publish_settings.source_path, included))
else:
self._logger.fatal(__name__, f'File not found: {included}')
for r, d, f in os.walk(self._publish_settings.source_path): for r, d, f in os.walk(self._publish_settings.source_path):
for file in f: for file in f:
is_file_excluded = False is_file_excluded = False
@ -207,7 +212,11 @@ class Publisher(PublisherBase):
elif file.startswith('.'): elif file.startswith('.'):
output_file = file.replace('.', '', 1) output_file = file.replace('.', '', 1)
if output_file.__contains__('..'):
output_file = os.path.join(dist_path, os.path.basename(file))
else:
output_file = f'{dist_path}{output_file}' output_file = f'{dist_path}{output_file}'
output_path = os.path.dirname(output_file) output_path = os.path.dirname(output_file)
try: try: