private def exec()

in src/main/scala/org/intellij/scala/bundle/MacHost.scala [132:153]


  private def exec(command: String)(implicit client: SSHClient): Unit = {
    println("ssh " + command)

    val session = client.startSession()

    val cmd = session.exec(command)

    IOUtils.copy(cmd.getInputStream, System.out)
    IOUtils.copy(cmd.getInputStream, System.err)
    cmd.join(5, TimeUnit.SECONDS)

    session.close()

    if (cmd.getExitErrorMessage != null) {
      System.err.println("Error message " + cmd.getExitErrorMessage)
    }

    if (cmd.getExitStatus != 0) {
      System.err.println("Exit status: " + cmd.getExitStatus)
      System.exit(-1)
    }
  }