SBT本机打包器:在%install中解压缩工件

时间:2015-05-12 14:03:51

标签: sbt rpm sbt-native-packager

我正在使用sbt-native-packager(0.8.0)和SBT 0.13.5。我有一个zip文件,应该作为RPM安装的一部分解压缩。在RPM规范中它将在%install部分下,我将使用sbt-native-packager定义它?我可以解压缩工件并将解压缩的文件夹添加为linuxPackageMapping,但我想检查是否有办法在RPM中包含zip并在安装过程中将其解压缩。

1 个答案:

答案 0 :(得分:0)

除了Etan的评论之外,该评论表示在安装过程中你不应该创建新文件(如果没有必要)。这是您在rpm中放置额外rpm scriptlet的方法。另请参阅documentation

rpmPost := {
  val prev = rpmPost.value.getOrElse("")
  Some(s"""|$prev
           | unzip magic-file.zip
           |""".stripMargin)
  }

<强>更新

另请查看JavaServerAppPackaging Customize Docs

欢呼声, 缪奇