Com rpmdev-bumpspec
eu posso fazer
-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
Isso é ótimo para alterar a última versão no semver 1.2.3
porque você pode definir suas especificações como,
Version: 1.2
Release: 2%{?dist}
E então execute rpmdev-bumpspec -r
e você terá 1.2.3
, mas e se você quiser alterar 1.2
ou definir a versão para algo que seguesemver
existe uma ferramenta para fazer isso? Ou tenho que fazer o meu próprio?
Responder1
Não (contribuições para rpmdev-bumpspec são bem-vindas:https://pagure.io/rpmdevtoolsehttps://pagure.io/rpmdevtools/blob/master/f/rpmdev-bumpspec).
Mas você pode:
rpmspec -q --qf "%{version}\n" your.spec |head -n1
passe para awk
ou sed
e então:
rpmdev-bumpspec --new=NEWVALUE your.spec