Skip to content

Commit f344ab0

Browse files
authored
Fix compressed file generation
1 parent f4d1d9a commit f344ab0

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

src/Codex.Application/Verbs/DeployWebOperation.cs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,24 +117,33 @@ protected void CopyFile(string source, string? target = null, Func<string, strin
117117

118118
var targetFile = Path.Combine(TargetDirectory, target);
119119

120-
Logger.WriteLine($"Copying '{source}' to '{target}'...");
120+
Logger.WriteLine($"Copying '{source}' to '{targetFile}'...");
121121
if (transformText != null)
122122
{
123123
var text = SourceFs.FS.OpenFile(source).ReadAllText();
124124
text = transformText.Invoke(text);
125125
File.WriteAllText(targetFile, text);
126126
}
127+
else
128+
{
129+
using var sourceStream = SourceFs.FS.OpenFile(source);
130+
using var targetStream = File.OpenWrite(targetFile);
131+
sourceStream.CopyTo(targetStream, 1 << 16);
132+
}
127133

128-
Logger.WriteLine($"Copied '{source}' to '{target}'.");
134+
Logger.WriteLine($"Copied '{source}' to '{targetFile}'.");
129135

130136
if (generateCompressionVariants)
131137
{
132138
void compress(Func<Stream, Stream> getCompressionStream, string ext)
133139
{
140+
var cmpTargetFile = $"{targetFile}.{ext}";
134141
using var sourceStream = File.OpenRead(targetFile);
135-
using var targetStream = getCompressionStream(File.OpenWrite($"{targetFile}.{ext}"));
142+
using var targetStream = getCompressionStream(File.OpenWrite(cmpTargetFile));
136143

137144
sourceStream.CopyTo(targetStream, 1 << 16);
145+
146+
Logger.WriteLine($"Created compressed file: '{cmpTargetFile}'.");
138147
}
139148

140149
compress(s => new BrotliStream(s, CompressionLevel.Optimal), "br");

0 commit comments

Comments
 (0)