有没有办法在 RPM 中修改版本中最不正确的部分?

有没有办法在 RPM 中修改版本中最不正确的部分?

rpmdev-bumpspec我能做的

-r, --rightmost
      bump trailing .<DIGIT> component if found, append .1 if not; no-op if -s is specified

-s STRING, --string=STRING
      bump trailing .STRING<DIGIT> component if found, append .STRING1 if not; trumps -r

这对于更改 semver 中的最后一个版本非常有用,1.2.3因为您可以将规范设置为,

Version:        1.2
Release:        2%{?dist}

然后运行rpmdev-bumpspec -r,你会得到1.2.3,但是如果你想将1.2版本硬设置为以下内容怎么办semver有没有工具可以做到这一点?或者,我必须自己动手吗?

答案1

否(欢迎对 rpmdev-bumpspec 做出贡献:https://pagure.io/rpmdevtoolshttps://pagure.io/rpmdevtools/blob/master/f/rpmdev-bumpspec)。

但是你可以:

rpmspec -q --qf "%{version}\n" your.spec |head -n1

将其传递给awkorsed然后:

rpmdev-bumpspec --new=NEWVALUE your.spec

相关内容