From 6a18b2b791a21e999119e9fd88fb7cf4a5545967 Mon Sep 17 00:00:00 2001 From: "TJ @ Ozark Connect" <109822114+tvancott42@users.noreply.github.com> Date: Fri, 8 May 2026 10:05:08 -0500 Subject: [PATCH] Normalize line endings in embedded shell scripts before deploying (#586) Windows MSI builds embed .sh files with CRLF line endings, which would break when deployed to the gateway. Normalize to LF in ReadEmbeddedResource so all deploy paths get Unix line endings automatically. --- .../Services/PerfTweaksDeploymentService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NetworkOptimizer.Web/Services/PerfTweaksDeploymentService.cs b/src/NetworkOptimizer.Web/Services/PerfTweaksDeploymentService.cs index e0d676890..eb81e10da 100644 --- a/src/NetworkOptimizer.Web/Services/PerfTweaksDeploymentService.cs +++ b/src/NetworkOptimizer.Web/Services/PerfTweaksDeploymentService.cs @@ -676,7 +676,7 @@ public async Task SetManuallyDeployedAsync(string tweakId, bool isManual) if (stream == null) return null; using var reader = new StreamReader(stream); - return reader.ReadToEnd(); + return reader.ReadToEnd().Replace("\r\n", "\n"); } private static byte[]? ReadEmbeddedResourceBytes(string fileName)