【问题标题】:How to store argument passed to %post script inside RPM file如何在 RPM 文件中存储传递给 %post 脚本的参数
【发布时间】:2018-07-19 07:56:04
【问题描述】:

正如这里提到的 - http://meinit.nl/rpm-spec-prepostpreunpostun-argument-values

传递给%post 脚本的参数可用于识别RPM 安装模式。

我想将此参数的值存储在一个 RPM 文件 (install-mode.property) 中

如何获取传递给 %post 脚本的参数并将其存储在捆绑在同一 RPM 中的 install-mode.property 文件中

最终结果应该是 RPM 安装位置具有 install-mode.property 文件,其中包含值 1/2,具体取决于 RPM 是否已安装或升级。

是否有任何 RPM 支持的基于令牌的替换可以帮助我将此参数存储在属性文件中。

任何有用的东西都会有所帮助。

【问题讨论】:

    标签: rpm rpmbuild


    【解决方案1】:

    您可以使用任何您想要的语言编写安装后脚本。默认是shell,所以你可以这样做:

    echo $1 > (path to your files)/install-mode.property
    

    请注意,您的rpm -V 之后可能会失败,因为磁盘上的install-mode.property 文件与随附的 RPM 不匹配。

    【讨论】:

      猜你喜欢
      • 2015-06-08
      • 1970-01-01
      • 2016-11-04
      • 2015-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-06
      • 2020-07-18
      相关资源
      最近更新 更多