rpm 可以在安装过程中调用存储在包中某处的外部脚本吗?

rpm 可以在安装过程中调用存储在包中某处的外部脚本吗?

我有一个正在为内部用途而重新组装的软件包。主要是对配置文件进行更改。这些文件需要具有一定的动态性,因此从源代码更改配置文件并不是一个真正的选择,因为更改会很痛苦。相反,我想在该%post部分运行外部脚本。这可能吗?

我尝试了一些没有真正起作用的选项。我在其他地方读到我可以在该%post部分中调用外部脚本,但我无法读取工作目录来执行此操作。

当我为 debian 重新设计同一个软件包时,安装脚本是相对的,因此我可以直接调用,/relative/path/to/ba.sh但 rpm 的工作方式有所不同。无论我将文件放在哪里,它都不会被调用,当我调用pwd%post部分时,我得到了/.

任何帮助表示赞赏。

相关内容