con rpmdev-bumpspec
puedo hacer
-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
Eso es genial para cambiar la última versión en semver 1.2.3
porque puedes configurar tus especificaciones como,
Version: 1.2
Release: 2%{?dist}
Y luego ejecute rpmdev-bumpspec -r
y tendrá 1.2.3
, pero ¿qué sucede si desea aumentar 1.2
o configurar la versión a algo que sigue?semver
¿Existe una herramienta para hacer esto? ¿O tengo que rodar el mío?
Respuesta1
No (las contribuciones a rpmdev-bumpspec son bienvenidas:https://pagure.io/rpmdevtoolsyhttps://pagure.io/rpmdevtools/blob/master/f/rpmdev-bumpspec).
Pero puedes:
rpmspec -q --qf "%{version}\n" your.spec |head -n1
páselo a awk
o sed
y luego:
rpmdev-bumpspec --new=NEWVALUE your.spec