From 91247cc080d436c59b0a815385e1289192ab222e Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Fri, 17 Feb 2023 16:56:09 +0200 Subject: [PATCH] Improve Linux dotnet runtime identifier detection --- Source/Tools/Flax.Build/Build/DotNet/DotNetSdk.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Source/Tools/Flax.Build/Build/DotNet/DotNetSdk.cs b/Source/Tools/Flax.Build/Build/DotNet/DotNetSdk.cs index 35cce8d98..ea4a6ab69 100644 --- a/Source/Tools/Flax.Build/Build/DotNet/DotNetSdk.cs +++ b/Source/Tools/Flax.Build/Build/DotNet/DotNetSdk.cs @@ -103,9 +103,7 @@ namespace Flax.Build // TODO: Support /etc/dotnet/install_location // Detect custom RID in some distros - string osId = File.ReadAllLines("/etc/os-release").FirstOrDefault(x => x.StartsWith("ID="), "ID=linux").Substring("ID=".Length); - - rid = $"{osId}-{arch}"; + rid = Utilities.ReadProcessOutput("dotnet", "--info").Split('\n').FirstOrDefault(x => x.StartsWith(" RID:"), "").Replace("RID:", "").Trim(); ridFallback = $"linux-{arch}"; if (rid == ridFallback) ridFallback = "";