Я пытаюсь запустить sbt с помощью рыбной оболочки.
#!/usr/local/bin/fish
java -Xmx512M -jar (dirname (status -f))/sbt-launch-0.7.4.jar "$argv"
Когда я вызываю sbt, я получаю следующее:
[info] Building project MyProject 1.0 against Scala 2.8.1
[info] using MyProject with sbt 0.7.4 and Scala 2.7.7
[info]
[info] Total session time: 1 s, completed Dec 19, 2010 4:29:46 PM
[success] Build completed successfully.
Затем sbt закрывается. Почему? Разве ему не следует просто ждать команд?
Что касается, возможно, связанной заметки, я уверен, что раньше мне не приходилось делать #! [Shell] в первой строке, когда я использовал баш. Что изменилось?
ОБНОВЛЕНИЕ: При написании эквивалентного сценария для использования bash все работает нормально, sbt не выполняет сборку, а затем завершает работу
#!/bin/bash
java -Xmx512M -jar `dirname $0`/sbt-launch-0.7.4.jar "$@"