in grails-cli/src/main/java/org/grails/forge/cli/command/BaseCommand.java [69:87]
public OperatingSystem getOperatingSystem() {
io.micronaut.context.condition.OperatingSystem operatingSystem = io.micronaut.context.condition.OperatingSystem.getCurrent();
if (operatingSystem.isMacOs()) {
final String osArch = CachedEnvironment.getProperty("os.arch").toLowerCase(Locale.ENGLISH);
if (osArch.equals("aarch64")) {
return OperatingSystem.MACOS_ARCH64;
} else {
return OperatingSystem.MACOS;
}
} else if (operatingSystem.isLinux()) {
return OperatingSystem.LINUX;
} else if (operatingSystem.isWindows()) {
return OperatingSystem.WINDOWS;
} else if (operatingSystem.isSolaris()) {
return OperatingSystem.SOLARIS;
} else {
return null;
}
}