有没有办法覆盖 sbt-native-packager 中的初始化脚本模板?

Is there a way to override the init script template in sbt-native-packager?

使用 sbt-native-packager 1.0.0

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

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

提前致谢。

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