nohup the server from GNU Emacs

This commit is contained in:
Sam Halliday 2021-01-21 10:51:00 +00:00
parent bb8b097f5a
commit 88baafa034
1 changed files with 6 additions and 1 deletions

View File

@ -337,8 +337,13 @@ class NetworkClient(
List(DashDashDetachStdio, DashDashServer)
}
// https://github.com/sbt/sbt/issues/6271
val nohup =
if (Util.isEmacs && !Util.isWindows) List("nohup")
else Nil
val processBuilder =
new ProcessBuilder(cmd: _*)
new ProcessBuilder((nohup ++ cmd): _*)
.directory(arguments.baseDirectory)
.redirectInput(Redirect.PIPE)
processBuilder.environment.put(Terminal.TERMINAL_PROPS, props)