From 3ee95e3150e900352302bba139a8f2fb37a6c3f2 Mon Sep 17 00:00:00 2001 From: Dmitry Maksyoma Date: Fri, 25 Mar 2022 23:53:28 +1300 Subject: [PATCH] bump-package-version updates rpm changelog --- builder/bump-package-version | 2 +- builder/bump-package-version-rpm | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100755 builder/bump-package-version-rpm diff --git a/builder/bump-package-version b/builder/bump-package-version index 7c2478f..18012cf 100755 --- a/builder/bump-package-version +++ b/builder/bump-package-version @@ -12,7 +12,7 @@ add_debian_revision_to_new_version() { } bump_rpm() { - sed -i "s/^Version:.\+/Version: $new_version/" centos/kasmvncserver.spec + builder/bump-package-version-rpm "$new_version" } bump_deb() { diff --git a/builder/bump-package-version-rpm b/builder/bump-package-version-rpm new file mode 100755 index 0000000..1b04cb7 --- /dev/null +++ b/builder/bump-package-version-rpm @@ -0,0 +1,27 @@ +#!/bin/bash + +set -eo pipefail + +new_version="$1" +spec_file="centos/kasmvncserver.spec" + +bump_version() { + sed -i "s/^Version:.\+/Version: $new_version/" "$spec_file" +} + +detect_release_version() { + release_version=$(sed -ne 's/^Release:\s\+//p' "$spec_file" | sed -e 's/%.\+$//') +} + +bump_changelog() { + detect_release_version + + local date=$(date +'%a %b %d %Y') + local changelog_version="$new_version-$release_version" + local new_changelog_entry="* $date KasmTech - $changelog_version\n- Upstream release" + + sed -i -e "s/%changelog/%changelog\n$new_changelog_entry/" "$spec_file" +} + +bump_version +bump_changelog