From: Razvan Becheriu Date: Fri, 27 Nov 2020 16:10:49 +0000 (+0200) Subject: [#1438] also update KEA_HOOKS_VERSION X-Git-Tag: Kea-1.9.3~128 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aae82d7c4f4361f6e8949c7b5982de8442baffae;p=thirdparty%2Fkea.git [#1438] also update KEA_HOOKS_VERSION --- diff --git a/tools/bump-lib-versions.sh b/tools/bump-lib-versions.sh index afa9da0744..6d1f0083de 100755 --- a/tools/bump-lib-versions.sh +++ b/tools/bump-lib-versions.sh @@ -11,7 +11,6 @@ # ./tools/bump-lib-versions.sh Kea-1.9.1 Kea-1.9.2 set -eu -set -x # Define some ANSI color codes. if test -t 1; then @@ -125,6 +124,19 @@ latest_stable_release_tag=$(find_latest_stable_release_tag "$(printf '%s' "${old increment_extra=10 increment=1 +old_hooks_version=$(grep KEA_HOOKS_VERSION "src/lib/hooks/hooks.h" | cut -d '=' -f 2 | tr -d ' ' | tr -d ';') +new_hooks_version=$((old_hooks_version + increment)) + +if ! ${is_new_tag_stable_release} && ${is_old_tag_stable_release}; then + major=$(echo ${new_release_tag} | cut -d '-' -f 2 | cut -d '.' -f 1) + middle=$(echo ${new_release_tag} | cut -d '-' -f 2 | cut -d '.' -f 2) + minor=$(echo ${new_release_tag} | cut -d '-' -f 2 | cut -d '.' -f 3) + new_hooks_version="${major}$(printf '%02d' ${middle})$(printf '%02d' ${minor})" +fi + +sed -i "s/^\/\/ Version.*/\/\/ Version ${new_hooks_version} of the hooks framework, set for $(echo ${new_release_tag} | tr '-' ' ')/" "src/lib/hooks/hooks.h" +sed -i "s/KEA_HOOKS_VERSION.*/KEA_HOOKS_VERSION = ${new_hooks_version};/" "src/lib/hooks/hooks.h" + for lib in $(git diff "${old_release_tag}" --name-only src/lib/ | cut -d '/' -f 3 | sort -uV); do old_version=$(grep '\-version\-info' "src/lib/${lib}/Makefile.am" | tr -s ' ' | rev | cut -d ' ' -f 1 | rev | cut -d ':' -f 1) new_version=$((old_version + increment))