【发布时间】:2015-07-23 11:14:30
【问题描述】:
我正在使用带有 SBT 0.13.5 的 sbt-native-packager (0.8.0)。我有一个 zip 文件,应该作为 RPM 安装的一部分解压缩。在 RPM 规范中,它将位于 %install 部分下,我将在哪里使用 sbt-native-packager 定义它?我可以解压缩工件并将解压缩的文件夹添加为linuxPackageMapping,但我想检查是否有办法将 zip 包含在 RPM 中并在安装过程中解压缩。
【问题讨论】:
-
一个关于 rpm 工作原理的小说明。规范文件的
%install部分不会在安装计算机上安装软件包时发生。它发生在包构建过程中,并且是 in 打包的 rpm 文件被放入 buildroot 目录的位置。只有%pre/%post/等。规范文件中的脚本在安装计算机上运行。 (通常你不想把新文件放在那里,因为这样 rpm 不会知道你的包拥有它们,除非你在%files部分将它们列为%ghost文件。) -
@EtanReisner 感谢您澄清
%install的工作。
标签: sbt rpm sbt-native-packager