From 641f9ef4438be7a2b67425ba9310cf01f6e19f65 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sun, 11 Apr 2021 13:49:16 +0200 Subject: [PATCH] Hotfix build.gradle --- build.gradle | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 4f62589..563218d 100644 --- a/build.gradle +++ b/build.gradle @@ -17,6 +17,8 @@ * along with this program. If not, see . */ +import org.apache.tools.ant.taskdefs.condition.Os + plugins { // Adding the base plugin fixes the following gradle warnings in IntelliJ: // @@ -40,6 +42,12 @@ ext { uberJarName = "${artifact}-all.jar" jarName = "${artifact}.jar" libs = "${buildDir}/libs" + + if (Os.isFamily(Os.FAMILY_WINDOWS)) { + operatinSystem = "windows" + } else { + operatinSystem = "unix" + } } compileJava.options.encoding = 'UTF-8' @@ -105,7 +113,12 @@ if (project.hasProperty("hostname")) { * @return the trimmed result from stdout, stderr and the exit value */ def shell(String command) { - def proc = ['bash', '-c', command].execute() + def proc + if (operatinSystem == "unix") { + proc = ['bash', '-c', command].execute() + } else { + proc = [command].execute() + } def out = new StringBuilder() def err = new StringBuilder() proc.waitForProcessOutput(out, err) @@ -116,5 +129,5 @@ def shell(String command) { def answer(String question) { while (System.in.available() > 0) System.in.read() println(question) - return "Yy".contains(((char)System.in.read()).toString()) + return "Yy".contains(((char) System.in.read()).toString()) } \ No newline at end of file