From 491b7861ed1c47a45003cb92ddbf2fc3cae1bdc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Barto=C5=A1?= Date: Mon, 10 Feb 2025 16:31:26 +0000 Subject: [PATCH] [PERF] Determine whether OS is Windows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #33953 Signed-off-by: Martin Bartoš --- .../src/main/java/org/keycloak/common/util/NetworkUtils.java | 2 +- .../main/java/org/keycloak/quarkus/runtime/Environment.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/org/keycloak/common/util/NetworkUtils.java b/common/src/main/java/org/keycloak/common/util/NetworkUtils.java index 5889556a934..5aaed8cba7d 100644 --- a/common/src/main/java/org/keycloak/common/util/NetworkUtils.java +++ b/common/src/main/java/org/keycloak/common/util/NetworkUtils.java @@ -417,7 +417,7 @@ public class NetworkUtils { return checkForPresence("os.name", "sun"); } - private static boolean checkForWindows() { + public static boolean checkForWindows() { return checkForPresence("os.name", "win"); } diff --git a/quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/Environment.java b/quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/Environment.java index 2957a13f851..2a97b70a4d9 100644 --- a/quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/Environment.java +++ b/quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/Environment.java @@ -31,8 +31,8 @@ import java.util.stream.Collectors; import io.quarkus.runtime.LaunchMode; import io.smallrye.config.SmallRyeConfig; -import org.apache.commons.lang3.SystemUtils; import org.keycloak.common.Profile; +import org.keycloak.common.util.NetworkUtils; import org.keycloak.quarkus.runtime.cli.command.AbstractCommand; import org.keycloak.quarkus.runtime.configuration.Configuration; import org.keycloak.quarkus.runtime.configuration.PersistedConfigSource; @@ -140,7 +140,7 @@ public final class Environment { } public static boolean isWindows() { - return SystemUtils.IS_OS_WINDOWS; + return NetworkUtils.checkForWindows(); } public static void forceDevProfile() {