2014-01-22 1 views
1

Я использую команду sbt-native-packager stage для создания сценария запуска для моего приложения. Шаблон запуска скрипт используетМогу ли я изменить путь shebang к bash в sbt-native-packager?

#!/bin/bash 

bash найти, но я на FreeBSD, таким образом, мой bash в /usr/local/bin/bash. Есть ли обходной путь для этого, который более удобен, чем вызов bash с именем файла сценария в качестве аргумента или редактированием скрипта каждый раз, когда он регенерируется?

ответ

2

Самый простой способ - переопределить шаблон. Просто поставьте копию исходного шаблона с соответствующими изменениями в src/templates. Но обратите внимание, что эта функция доступна только в 0.7.0-M1.

+0

Работы; благодаря!! –

+0

Я заметил, что '#!/Bin/bash' теперь' #!/Bin/env bash'. Я не знаю причины изменения, но он решил проблему для меня, так спасибо! По крайней мере, пока злоумышленник не установит троянский конь под именем 'bash' на моем пути :) –