Configurando o diretório de trabalho atual ao executar um processo shell

Eu gostaria de ligarsbt update dentro do meu código-fonte, para atualizar vários projetos sbt. No shell isso é fácil:

cd /path/to/project && sbt update

Mas se eu usarscala.sys.process dentro do meu código, ele não vai lembrar ocd assim sendosbt é chamado no diretório errado. Código como este:

import scala.sys.process._
("cd /path/to/project" #&& "sbt update").!!

E eu não encontrei na documentação nenhuma possibilidade de definir o caminho do projeto do sbt via console. Seria bom se algo assim funcionasse:

"sbt -projectPath /path/to/project update".!!

Se algo assim é possível, isso me pouparia muita bagunça! (Especialmente que ele é executado no UNIX e no Windows.)

questionAnswers(1)

yourAnswerToTheQuestion