From 4de154a263b77e7be26983fd0cb0cf8788d0a4af Mon Sep 17 00:00:00 2001 From: sahma19 Date: Tue, 11 Mar 2025 17:10:08 +0100 Subject: [PATCH] use correct naming for tmp dockerfiles --- src/ProjectOrigin.TestCommon/ModifiedDockerfile.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/ProjectOrigin.TestCommon/ModifiedDockerfile.cs b/src/ProjectOrigin.TestCommon/ModifiedDockerfile.cs index e54f0ea..8c69d87 100644 --- a/src/ProjectOrigin.TestCommon/ModifiedDockerfile.cs +++ b/src/ProjectOrigin.TestCommon/ModifiedDockerfile.cs @@ -1,6 +1,8 @@ using System; using System.IO; +namespace ProjectOrigin.TestCommon; + public class ModifiedDockerfile : IDisposable { private readonly string _tempFile; @@ -9,10 +11,12 @@ public class ModifiedDockerfile : IDisposable public ModifiedDockerfile(string sourcePath, Func modification) { - _tempFile = $"{sourcePath}.tmp"; - var oldContent = File.ReadAllText(sourcePath); - var newContent = modification(oldContent); - File.WriteAllText(_tempFile, newContent); + string directory = Path.GetDirectoryName(sourcePath)!; + string fileName = Path.GetFileName(sourcePath); + _tempFile = Path.Combine(directory, $"{Path.GetFileNameWithoutExtension(fileName)}.tmp{Path.GetExtension(fileName)}"); + + string str = File.ReadAllText(sourcePath); + File.WriteAllText(_tempFile, modification(str)); } public void Dispose()