diff --git a/aedi/target/base.py b/aedi/target/base.py index 22297904..64a86c15 100644 --- a/aedi/target/base.py +++ b/aedi/target/base.py @@ -131,9 +131,13 @@ class BuildTarget(Target): if content == patched_content: return + file_time = os.stat(path).st_mtime + with open(path, 'w') as f: f.writelines(patched_content) + os.utime(path, (file_time, file_time)) + @staticmethod def _update_variables_file(path: Path, prefix_value: str, processor: typing.Optional[typing.Callable] = None, quotes: bool = True):