From 4e7ea6fd1455c85794102e866239a7963d7cc0af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Thu, 13 Jan 2022 15:33:16 +0100 Subject: [PATCH] write relative file names in build info --- build/build.py | 3 ++- build/utils/pytex_file.py | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/build/build.py b/build/build.py index 8cbe920..d538c7f 100644 --- a/build/build.py +++ b/build/build.py @@ -98,7 +98,8 @@ def build( sources_to_build.append( TexFileToFormat( src_path=file, - build_dir=output_dir / file.parent.relative_to(input_dir), + build_root=output_dir, + src_root=src_dir, latex_name=latex_name, current_build_info=current_build_info, last_build_info=last_build_info_for_this_file, diff --git a/build/utils/pytex_file.py b/build/utils/pytex_file.py index f59d09b..07d3261 100644 --- a/build/utils/pytex_file.py +++ b/build/utils/pytex_file.py @@ -13,7 +13,8 @@ class TexFileToFormat: def __init__( self, src_path: Path, - build_dir: Path, + build_root: Path, + src_root: Path, latex_name: str, current_build_info: BuildInfo, last_build_info: Optional[List[dict]], @@ -21,7 +22,9 @@ class TexFileToFormat: overwrite_existing_files: bool = False, build_all: bool = False): self.src_path = src_path - self.build_path = build_dir + self.build_root = build_root + self.src_root = src_root + self.build_path = build_root / src_path.parent.relative_to(src_root) self.latex_name = latex_name # Still an identifier on how to name the package when being formatted self.current_build_info = current_build_info self.last_build_info_all = last_build_info @@ -129,7 +132,7 @@ class TexFileToFormat: build_infos = [] for written_file in written_files: info = { - 'name': written_file, + 'name': str(self.src_path.parent.relative_to(self.src_root)) + "/" + written_file, 'source file': self.src_path.name, 'build time': self.current_build_info.build_time, 'source version': self.current_build_info.packages_version,