在 SPEC 文件中检索以前安装的版本的方法
Way to retrieve previous installed version in SPEC file
也许这是一个愚蠢的问题,但我进行了搜索但没有找到任何内容。在 SPEC 定义文件中是否有任何优雅的方法可以使用一些变量检索 SPEC 中定义的同一包的本地机器上先前安装的版本?
不是直接调用,但是如果是升级,您的 %pre
脚本将以 2
作为第一个参数调用。然后你可以用这些信息做任何你想做的事情,比如解析现有的 README
甚至 运行 /path/to/your/tool --version
并解析它。或者您有一个隐藏文件 /path/to/your/tool/.version
可以使您的脚本更加简单。
有关 scriptlet 的更多信息 here。
也许这是一个愚蠢的问题,但我进行了搜索但没有找到任何内容。在 SPEC 定义文件中是否有任何优雅的方法可以使用一些变量检索 SPEC 中定义的同一包的本地机器上先前安装的版本?
不是直接调用,但是如果是升级,您的 %pre
脚本将以 2
作为第一个参数调用。然后你可以用这些信息做任何你想做的事情,比如解析现有的 README
甚至 运行 /path/to/your/tool --version
并解析它。或者您有一个隐藏文件 /path/to/your/tool/.version
可以使您的脚本更加简单。
有关 scriptlet 的更多信息 here。