in grails-forge-api/src/main/java/org/grails/forge/api/UserAgentParser.java [32:48]
public static OperatingSystem getOperatingSystem(String userAgent) {
if (StringUtils.isNotEmpty(userAgent)) {
if (matches(WINDOWS_PATTERNS, userAgent)) {
return OperatingSystem.WINDOWS;
}
if (matches(MACOS_PATTERNS, userAgent)) {
return OperatingSystem.MACOS;
}
if (matches(LINUX_PATTERNS, userAgent)) {
return OperatingSystem.LINUX;
}
if (matches(SOLARIS_PATTERNS, userAgent)) {
return OperatingSystem.SOLARIS;
}
}
return null;
}