與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/rpmdevtools和https://pagure.io/rpmdevtools/blob/master/f/rpmdev-bumpspec)。
但你可以:
rpmspec -q --qf "%{version}\n" your.spec |head -n1
將其傳遞給awk
orsed
然後:
rpmdev-bumpspec --new=NEWVALUE your.spec