私は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
それをまたはに渡してsed
、次に:
rpmdev-bumpspec --new=NEWVALUE your.spec