package com.faforever.client.os;
import java.util.Scanner;
import static com.github.nocatch.NoCatch.noCatch;
import static java.nio.charset.StandardCharsets.UTF_8;
public final class OsUtils {
private OsUtils() {
throw new AssertionError("Not instantiable");
}
public static String execAndGetOutput(String cmd) {
Scanner scanner = new Scanner(
noCatch(() -> Runtime.getRuntime().exec(cmd)).getInputStream(), UTF_8.name()
).useDelimiter("\\A");
return scanner.hasNext() ? scanner.next().trim() : "";
}
}