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