有没有办法在sbt-native-packager中覆盖init脚本模板?

时间:2016-10-06 02:03:08

标签: scala sbt sbt-native-packager

使用sbt-native-packager 1.0.0

sbt-native-packager在构建rpm时使用this init script template创建启动脚本(在/etc/init.d/<package-name>中)。我想用我自己的一个覆盖这个init脚本,但我似乎找不到最好的方法来做到这一点。很可能我只是忽略了一些东西(我是Scala的新手,并且仔细阅读源代码有点困难),所以任何帮助都会非常感激。

我只想从rpm中安装的init脚本的内容取自我在build.sbt文件中指定的文件。非常感谢任何帮助(您提供的细节越多越好)。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您应该将初始化脚本放到scr/templates/systemloader/systemv。 请查看http://www.scala-sbt.org/sbt-native-packager/archetypes/systemloaders.html#override-start-script了解更多详情。