Bugfixes for publisher windows support
This commit is contained in:
parent
df87d08be3
commit
df5e61cf98
@ -39,6 +39,10 @@ class PublisherService(PublisherABC):
|
|||||||
self._included_dirs: list[str] = []
|
self._included_dirs: list[str] = []
|
||||||
self._distributed_files: list[str] = []
|
self._distributed_files: list[str] = []
|
||||||
|
|
||||||
|
self._src_path_part = 'src/'
|
||||||
|
if sys.platform == 'win32':
|
||||||
|
self._src_path_part = 'src\\'
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def source_path(self) -> str:
|
def source_path(self) -> str:
|
||||||
return self._source_path
|
return self._source_path
|
||||||
@ -54,8 +58,8 @@ class PublisherService(PublisherABC):
|
|||||||
:param file:
|
:param file:
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
if 'src/' in file:
|
if self._src_path_part in file:
|
||||||
file = file.replace('src/', '', 1)
|
file = file.replace(self._src_path_part, '', 1)
|
||||||
|
|
||||||
dirs = os.path.dirname(file).split('/')
|
dirs = os.path.dirname(file).split('/')
|
||||||
for d in dirs:
|
for d in dirs:
|
||||||
@ -230,8 +234,8 @@ class PublisherService(PublisherABC):
|
|||||||
|
|
||||||
for file in self._included_files:
|
for file in self._included_files:
|
||||||
dist_file = file
|
dist_file = file
|
||||||
if 'src/' in dist_file:
|
if self._src_path_part in dist_file:
|
||||||
dist_file = dist_file.replace('src/', '', 1)
|
dist_file = dist_file.replace(self._src_path_part, '', 1)
|
||||||
|
|
||||||
output_path = os.path.join(build_path, os.path.dirname(dist_file))
|
output_path = os.path.join(build_path, os.path.dirname(dist_file))
|
||||||
output_file = os.path.join(build_path, dist_file)
|
output_file = os.path.join(build_path, dist_file)
|
||||||
@ -252,8 +256,8 @@ class PublisherService(PublisherABC):
|
|||||||
|
|
||||||
for empty_dir in self._included_dirs:
|
for empty_dir in self._included_dirs:
|
||||||
dist_dir = empty_dir
|
dist_dir = empty_dir
|
||||||
if 'src/' in dist_dir:
|
if self._src_path_part in dist_dir:
|
||||||
dist_dir = dist_dir.replace('src/', '', 1)
|
dist_dir = dist_dir.replace(self._src_path_part, '', 1)
|
||||||
|
|
||||||
output_path = os.path.join(build_path, dist_dir)
|
output_path = os.path.join(build_path, dist_dir)
|
||||||
if not os.path.isdir(output_path):
|
if not os.path.isdir(output_path):
|
||||||
|
Loading…
Reference in New Issue
Block a user