in sbt-scrooge-typescript/src/main/scala/com/gu/thrift/ScroogeTypescriptGen.scala [39:46]
private def runCmd(cmd: String, dir: File, logger: Logger, expected: Int = 0, onError: String): Int = {
logger.info(s"Running ${cmd}")
val returnCode = Process(cmd, dir).!
if (returnCode != expected) {
throw new Exception(s"Return code: $returnCode. $onError")
}
returnCode
}