From 8372a91d53034b9ffdfe76d137b8e2e028f5f82e Mon Sep 17 00:00:00 2001 From: Dmitry Maksyoma Date: Wed, 5 Apr 2023 01:49:56 +1200 Subject: [PATCH] bump-package-version-rpm: support multiple specs per dir --- builder/bump-package-version-rpm | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/builder/bump-package-version-rpm b/builder/bump-package-version-rpm index d2066d7..74baf93 100755 --- a/builder/bump-package-version-rpm +++ b/builder/bump-package-version-rpm @@ -3,9 +3,13 @@ set -eo pipefail new_version="$1" -specs="centos/kasmvncserver.spec -oracle/kasmvncserver.spec -opensuse/kasmvncserver.spec" +spec_dirs=(centos oracle opensuse) + +spec_files() { + for d in "${spec_dirs[@]}"; do + ls "$d"/*.spec + done +} bump_version() { sed -i "s/^Version:.\+/Version: $new_version/" "$1" @@ -25,8 +29,7 @@ bump_changelog() { sed -i -e "s/%changelog/%changelog\n$new_changelog_entry/" "$1" } -IFS=$'\n' -for spec_file in $specs; do +for spec_file in $(spec_files); do bump_version $spec_file bump_changelog $spec_file done