Skip to content

Commit

Permalink
Don't use invalid unit file permissions
Browse files Browse the repository at this point in the history
  • Loading branch information
myieye committed Apr 26, 2024
1 parent 375907c commit 248a5ff
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions backend/LexCore/Utils/FileUtils.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ public static string ToTimestamp(DateTimeOffset dateTime)

public static void CopyFilesRecursively(DirectoryInfo source, DirectoryInfo target, UnixFileMode? permissions = null)
{
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
target.UnixFileMode = permissions ?? source.UnixFileMode;
if (permissions.HasValue && RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
target.UnixFileMode = permissions.Value;
foreach (var dir in source.EnumerateDirectories())
{
CopyFilesRecursively(dir, target.CreateSubdirectory(dir.Name), permissions);
Expand All @@ -25,8 +25,8 @@ public static void CopyFilesRecursively(DirectoryInfo source, DirectoryInfo targ
{
var destFileName = Path.Combine(target.FullName, file.Name);
var destFile = file.CopyTo(destFileName);
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
destFile.UnixFileMode = permissions ?? file.UnixFileMode;
if (permissions.HasValue && RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
destFile.UnixFileMode = permissions.Value;
}
}
}

0 comments on commit 248a5ff

Please sign in to comment.