private def runCmd()

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
  }