package sk.tomsik68.mclauncher.impl.common;
import sk.tomsik68.mclauncher.api.common.IOperatingSystem;
import sk.tomsik68.mclauncher.api.common.MCLauncherAPI;
import java.io.File;
final class SolarisOS implements IOperatingSystem {
private File workDir;
@Override
public String getDisplayName() {
return "Solaris/Sun OS";
}
@Override
public String getMinecraftName() {
return "solaris";
}
@Override
public boolean isCurrent() {
String osName = System.getProperty("os.name").toLowerCase();
return osName.contains("solaris") || osName.contains("sunos");
}
@Override
public File getWorkingDirectory() {
if (workDir != null)
return workDir;
String userHome = System.getProperty("user.home");
workDir = new File(userHome, ".minecraft");
MCLauncherAPI.log.fine("Minecraft working directory: ".concat(workDir.getAbsolutePath()));
return workDir;
}
@Override
public String getArchitecture() {
return System.getProperty("sun.arch.data.model");
}
}