Example usage for org.apache.commons.lang3 SystemUtils IS_OS_FREE_BSD

List of usage examples for org.apache.commons.lang3 SystemUtils IS_OS_FREE_BSD

Introduction

In this page you can find the example usage for org.apache.commons.lang3 SystemUtils IS_OS_FREE_BSD.

Prototype

boolean IS_OS_FREE_BSD

To view the source code for org.apache.commons.lang3 SystemUtils IS_OS_FREE_BSD.

Click Source Link

Document

Is true if this is FreeBSD.

Usage

From source file:gr.aueb.dmst.istlab.unixtools.util.EclipsePluginUtil.java

public static List<String> getSystemShellInfo() {
    List<String> shellInfo = new ArrayList<>();

    if (SystemUtils.IS_OS_LINUX) {
        shellInfo.add("/bin/bash");
        shellInfo.add("-c");
    } else if (SystemUtils.IS_OS_FREE_BSD) {
        shellInfo.add("");
        shellInfo.add("");
    } else if (SystemUtils.IS_OS_WINDOWS) {
        String value = Activator.getDefault().getPreferenceStore().getString(PropertiesLoader.SHELL_PATH_KEY);
        String cygwin = path(value) ? value + "bash.exe" : value + "/bash.exe";
        shellInfo.add("CMD");
        shellInfo.add("/C");
        shellInfo.add(cygwin.replace("\\", "/") + " --login -c ");
    } else if (SystemUtils.IS_OS_MAC_OSX) {
        shellInfo.add("/bin/sh");
        shellInfo.add("-c");
    }//from   w w  w .j a  v  a  2 s .  com

    return shellInfo;
}

From source file:com.sceneControllers.MainWindowSceneController.java

/**
 * Verifies the OS in use//from  www .j av  a  2s  .com
 *
 * @return OS dependant shutdown string for command line execution.
 */
private String shutdownCommand() {
    if (SystemUtils.IS_OS_WINDOWS) {
        return "shutdown.exe -s -f -t";
    } else if (SystemUtils.IS_OS_AIX) {
        return "shutdown -Fh";
    } else if (SystemUtils.IS_OS_HP_UX) {
        return "shutdown -hy";
    } else if (SystemUtils.IS_OS_IRIX) {
        return "shutdown -y -g";
    } else if (SystemUtils.IS_OS_SOLARIS || SystemUtils.IS_OS_SUN_OS) {
        return "shutdown -y -i5 -g";
    } else if (SystemUtils.IS_OS_FREE_BSD || SystemUtils.IS_OS_LINUX || SystemUtils.IS_OS_MAC
            || SystemUtils.IS_OS_MAC_OSX || SystemUtils.IS_OS_NET_BSD || SystemUtils.IS_OS_OPEN_BSD
            || SystemUtils.IS_OS_UNIX) {
        return "shutdown -h ";
    } else {
        return "";
    }
}

From source file:de.uni_koeln.spinfo.maalr.sigar.SigarWrapper.java

private static String getSystemArch() {
    String arch = System.getProperty("os.arch");
    if (SystemUtils.IS_OS_MAC_OSX) {
        if (arch.contains("64")) {
            return "universal64";
        }/*from   www  . j a  va2s  . c  om*/
        return "universal";
    }
    if (SystemUtils.IS_OS_WINDOWS) {
        if (arch.contains("64")) {
            return "amd64";
        }
        return "x86";
    }
    if (SystemUtils.IS_OS_AIX) {
        if (arch.contains("64")) {
            return "ppc64";
        }
        return "ppc";
    }
    if (SystemUtils.IS_OS_SOLARIS) {
        if (arch.contains("64")) {
            return "sparc64";
        }
        return "sparc";
    }
    if (SystemUtils.IS_OS_FREE_BSD) {
        if (arch.contains("64")) {
            return "amd64";
        }
        return "x86";
    }
    if (SystemUtils.IS_OS_HP_UX) {
        if (arch.contains("64")) {
            return "ia64";
        }
        return "pa";
    }
    if (SystemUtils.IS_OS_LINUX || SystemUtils.IS_OS_UNIX) {
        if (arch.contains("64")) {
            return "amd64";
        }
        return "x86";
    }

    return null;
}

From source file:de.uni_koeln.spinfo.maalr.sigar.SigarWrapper.java

private static String getSystemSuffix() {
    if (SystemUtils.IS_OS_AIX) {
        return "aix-5.so";
    }//  w  ww  .j a  v  a  2  s  .  c  o m
    if (SystemUtils.IS_OS_FREE_BSD) {
        return "freebsd-6.so";
    }
    if (SystemUtils.IS_OS_HP_UX) {
        return "hpux-11.sl";
    }
    if (SystemUtils.IS_OS_WINDOWS) {
        return "winnt.dll";
    }
    if (SystemUtils.IS_OS_MAC_OSX) {
        return "macosx.dylib";
    }
    if (SystemUtils.IS_OS_SOLARIS) {
        return "solaris.so";
    }
    if (SystemUtils.IS_OS_LINUX || SystemUtils.IS_OS_UNIX) {
        return "linux.so";
    }
    throw new RuntimeException("Unknown OS: " + System.getProperty("os.name"));
}

From source file:cz.babi.desktop.remoteme.common.Controller.java

/**
 * Shut down computer//from  w w w  .j  a va  2 s  .co  m
 */
public void doShutdown() {
    if (Common.DEBUG)
        LOGGER.debug("[doShutdown]");

    String shutdownCommand = null;

    if (SystemUtils.IS_OS_AIX)
        shutdownCommand = "shutdown -Fh now";
    else if (SystemUtils.IS_OS_FREE_BSD || SystemUtils.IS_OS_LINUX || SystemUtils.IS_OS_MAC
            || SystemUtils.IS_OS_MAC_OSX || SystemUtils.IS_OS_NET_BSD || SystemUtils.IS_OS_OPEN_BSD
            || SystemUtils.IS_OS_UNIX)
        shutdownCommand = "shutdown -h now";
    else if (SystemUtils.IS_OS_HP_UX)
        shutdownCommand = "shutdown -hy 1";
    else if (SystemUtils.IS_OS_IRIX)
        shutdownCommand = "shutdown -y -g 1";
    else if (SystemUtils.IS_OS_SOLARIS || SystemUtils.IS_OS_SUN_OS)
        shutdownCommand = "shutdown -y -i5 -g0";
    else if (SystemUtils.IS_OS_WINDOWS_XP || SystemUtils.IS_OS_WINDOWS_VISTA || SystemUtils.IS_OS_WINDOWS_7
            || System.getProperty("os.name").startsWith("win"))
        shutdownCommand = "shutdown.exe -s -t 0";
    else {
        if (Common.DEBUG)
            LOGGER.debug("[doShutdown][Unknown OS.]");
        return;
    }

    try {
        Runtime.getRuntime().exec(shutdownCommand);
    } catch (IOException e) {
        if (Common.ERROR)
            LOGGER.error("[doShutdown][Ups. Can not shut down pc.]");
    }
}

From source file:cz.babi.desktop.remoteme.common.Controller.java

/**
 * Restart computer.//from www. j av a  2 s  .co m
 */
public void doRestart() {
    if (Common.DEBUG)
        LOGGER.debug("[doRestart]");

    String shutdownCommand = null;

    if (SystemUtils.IS_OS_FREE_BSD || SystemUtils.IS_OS_LINUX || SystemUtils.IS_OS_MAC
            || SystemUtils.IS_OS_MAC_OSX || SystemUtils.IS_OS_NET_BSD || SystemUtils.IS_OS_OPEN_BSD
            || SystemUtils.IS_OS_UNIX)
        shutdownCommand = "shutdown -r now";
    else if (SystemUtils.IS_OS_WINDOWS_XP || SystemUtils.IS_OS_WINDOWS_VISTA || SystemUtils.IS_OS_WINDOWS_7
            || System.getProperty("os.name").startsWith("win"))
        shutdownCommand = "shutdown.exe -r -t 0";
    else {
        if (Common.DEBUG)
            LOGGER.debug("[doRestart][Unknown OS.]");
        return;
    }

    try {
        Runtime.getRuntime().exec(shutdownCommand);
    } catch (IOException e) {
        if (Common.ERROR)
            LOGGER.error("[doRestart][Ups. Can not restart pc.]");
    }
}

From source file:com.igormaznitsa.mvngolang.AbstractGolangMojo.java

@Nonnull
public String getOs() {
    String result = this.os;
    if (isSafeEmpty(result)) {
        if (SystemUtils.IS_OS_WINDOWS) {
            result = "windows";
        } else if (SystemUtils.IS_OS_LINUX) {
            result = "linux";
        } else if (SystemUtils.IS_OS_FREE_BSD) {
            result = "freebsd";
        } else {/*from w w w.  jav a 2 s  . co m*/
            result = "darwin";
        }
    }
    return result;
}