diff --git a/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/Utils.kt b/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/Utils.kt index a8d79b41..bd5c7054 100644 --- a/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/Utils.kt +++ b/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/Utils.kt @@ -6,4 +6,13 @@ class Utils { fun readFile(path: String): String { return File(path).readText() } + + fun exec(command: String, arguments: Array<String> = arrayOf()): String { + var commandToExec = "/bin/bash -c $command" + if (arguments.isNotEmpty()) " " + arguments.joinToString(" ") else "" + + val process = Runtime.getRuntime().exec(commandToExec) + process.waitFor() + + return process.inputStream.bufferedReader().readText() + } } \ No newline at end of file