¿Hay alguna manera de eliminar la mayor parte de la versión que no es correcta en RPM?

¿Hay alguna manera de eliminar la mayor parte de la versión que no es correcta en RPM?

con rpmdev-bumpspecpuedo 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.3porque puedes configurar tus especificaciones como,

Version:        1.2
Release:        2%{?dist}

Y luego ejecute rpmdev-bumpspec -ry tendrá 1.2.3, pero ¿qué sucede si desea aumentar 1.2o 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 awko sedy luego:

rpmdev-bumpspec --new=NEWVALUE your.spec

información relacionada