С чем 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