sbt-native-packager,挂钩到debian包的生命周期

时间:2016-02-16 12:38:58

标签: scala sbt deb sbt-native-packager

我尝试使用sbt-native-packager来构建deb包。我想挂钩debian包的生命周期。我尝试根据sbt-native-packager网站上的说明实现此目的。在我的build.sbt中,我添加了类似:

import DebianConstants._
maintainerScripts in Debian := maintainerScriptsAppend((maintainerScripts in Debian).value)(
  Preinst -> "echo 'hello, world'",
  Postinst -> s"echo 'installed ${(packageName in Debian).value}'"
)

但我收到错误cannot resolve symbol DebianConstants。我使用sbt 0.13.9,scala 2.11.6和sbt-native-packager 1.0.6。我在包中搜索,但找不到像DebianConstants这样的内容。我也找不到maintainerScripts的{​​{1}}密钥。似乎sbt-native-packager网站已经过时了。有没有办法以编程方式挂钩到debian包生命周期?

PS我知道有一种方法可以将脚本放入Debian。但是我想知道是否有办法在src/debian/DEBIAN中进行此操作(只是为了好玩)

1 个答案:

答案 0 :(得分:1)

要在pd.rolling_corr中使用此类代码,您需要build.sbt发布版本。只需将其添加到1.1.0-RC

即可
project/plugins.sbt