Improved publisher

This commit is contained in:
Sven Heidemann 2020-12-20 15:20:32 +01:00
parent b402b2d004
commit 3bbf98b9b4

View File

@ -64,14 +64,20 @@ class Publisher(PublisherBase):
for r, d, f in os.walk(included): for r, d, f in os.walk(included):
for file in f: for file in f:
rel_path = os.path.relpath(r)
if not rel_path.startswith('.'):
rel_path = f'./{rel_path}'
file_path = os.path.join(self._publish_settings.source_path, r, file) file_path = os.path.join(self._publish_settings.source_path, r, file)
if os.path.isfile(file_path): if os.path.isfile(file_path):
self._included_files.append(file_path) self._included_files.append(file_path)
elif os.path.isfile(os.path.join(rel_path, file)):
self._included_files.append(os.path.join(rel_path, file))
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): elif os.path.isfile(included):
self._included_files.append(os.path.join(self._publish_settings.source_path, included)) self._included_files.append(included)
else: else:
self._logger.fatal(__name__, f'File not found: {included}') self._logger.fatal(__name__, f'File not found: {included}')