package com.jds.jn_module.utils;
/**
* Author: VISTALL
* Company: J Develop Station
* Date: 21:53:29/20.07.2010
*/
public class OSUtils
{
public static String getLibName()
{
StringBuilder buf = new StringBuilder("jpcap-");
boolean win = isWindows();
boolean mac = isMac();
boolean unix = isUnix();
if(win)
buf.append("win");
else if(mac)
buf.append("mac");
else if(unix)
buf.append("unix");
buf.append("-");
buf.append(System.getProperty("os.arch"));
return buf.toString();
}
public static boolean isWindows()
{
String os = System.getProperty("os.name").toLowerCase();//windows
return (os.contains("win"));
}
public static boolean isMac()
{
String os = System.getProperty("os.name").toLowerCase();//Mac
return (os.contains("mac"));
}
public static boolean isUnix()
{
String os = System.getProperty("os.name").toLowerCase();//linux or unix
return (os.contains("nix") || os.contains("nux"));
}
}