oshi.software.os.unix.solaris.SolarisOSVersionInfoEx Maven / Gradle / Ivy
package oshi.software.os.unix.solaris;
import oshi.software.common.AbstractOSVersionInfoEx;
import oshi.util.ExecutingCommand;
/**
* @author angju
*
*/
public class SolarisOSVersionInfoEx extends AbstractOSVersionInfoEx {
private static final long serialVersionUID = 1L;
public SolarisOSVersionInfoEx() {
// TODO use sysinfo() instead of commandline
String versionInfo = ExecutingCommand.getFirstAnswer("uname -rv");
String[] split = versionInfo.split("\\s+");
setVersion(split[0]);
if (split.length > 1) {
setBuildNumber(split[1]);
}
setCodeName("Solaris");
}
}