All checks were successful
continuous-integration/drone/push Build is passing
27 lines
729 B
Java
27 lines
729 B
Java
package wtf.beatrice.autosqueal.util;
|
|
|
|
import java.util.Locale;
|
|
|
|
public class SystemUtil
|
|
{
|
|
|
|
public static OperatingSystem getHostSystem() {
|
|
String osName = System.getProperty("os.name").toLowerCase(Locale.ENGLISH);
|
|
if (osName.contains("win")) {
|
|
return OperatingSystem.WINDOWS;
|
|
} else if (osName.contains("nix") ||
|
|
osName.contains("nux") ||
|
|
osName.contains("aix")) {
|
|
return OperatingSystem.LINUX;
|
|
} else if (osName.contains("mac")) {
|
|
return OperatingSystem.MAC_OS;
|
|
} else {
|
|
return OperatingSystem.UNKNOWN;
|
|
}
|
|
}
|
|
|
|
public enum OperatingSystem {
|
|
WINDOWS, LINUX, MAC_OS, UNKNOWN;
|
|
}
|
|
}
|