Есть ли способ поднять неправильную часть версии в 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/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

Связанный контент