Mit rpmdev-bumpspec
kann ich
-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
Das ist großartig, um die letzte Version in Semver zu ändern, 1.2.3
weil Sie Ihre Spezifikation wie folgt festlegen können:
Version: 1.2
Release: 2%{?dist}
Und dann führen Sie aus rpmdev-bumpspec -r
und Sie haben 1.2.3
, aber was ist, wenn Sie die Version erhöhen oder fest auf etwas setzen möchten, 1.2
das folgtsemver
Gibt es dafür ein Tool? Oder muss ich mein eigenes erstellen?
Antwort1
Nein (Beiträge zu rpmdev-bumpspec sind willkommen:https://pagure.io/rpmdevtoolsUndhttps://pagure.io/rpmdevtools/blob/master/f/rpmdev-bumpspec).
Doch kannst du:
rpmspec -q --qf "%{version}\n" your.spec |head -n1
gib es weiter an awk
oder sed
und dann:
rpmdev-bumpspec --new=NEWVALUE your.spec