This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch v3 in repository https://gitbox.apache.org/repos/asf/causeway-app-petclinic.git
commit d21faf330130e8bc0f0ecee5b99a9f1e3d59dcad Author: Dan Haywood <[email protected]> AuthorDate: Tue Jul 8 19:11:01 2025 +0100 refines tagger.sh, daisy chain from previous version rather than a base. This allows incremental changes to be accommodated --- tagger.sh | 32 +++++++++----------------------- 1 file changed, 9 insertions(+), 23 deletions(-) diff --git a/tagger.sh b/tagger.sh index 3065c4e..e0e83ee 100755 --- a/tagger.sh +++ b/tagger.sh @@ -1,29 +1,27 @@ #!/bin/bash usage() { - echo "$(basename $0) -b base_branch -v new_version -x" >&2 + echo "$(basename $0) -p previous_version -v new_version -x" >&2 echo "" >&2 echo "where:" >&2 - echo " -b base branch, either v2 or v3" >&2 + echo " -p previous version" >&2 echo " -v new version" >&2 echo " -x execute (otherwise, is a dry run)" >&2 echo "" >&2 echo "eg:" >&2 - echo " $(basename $0) -b v2 -v 2.1.0" >&2 - echo " $(basename $0) -b v3 -v 3.1.0 -x" >&2 + echo " $(basename $0) -p 3.4.0 -v 3.5.0 -x" >&2 echo "" >&2 exit 1 } -BASE_BRANCH="" PREV_VERSION="" NEW_VERSION="" EXECUTE="" -while getopts ":b:v:x" opt; do +while getopts ":p:v:x" opt; do case ${opt} in - b) - BASE_BRANCH=$OPTARG + p) + PREV_VERSION=$OPTARG ;; v) NEW_VERSION=$OPTARG @@ -40,32 +38,20 @@ while getopts ":b:v:x" opt; do done shift $((OPTIND -1)) -if [ "$BASE_BRANCH" != "v2" -a "$BASE_BRANCH" != "v3" ] -then - usage -fi -if [ "$BASE_BRANCH" == "v2" ] -then - PREV_VERSION="2.0.0" -fi -if [ "$BASE_BRANCH" == "v3" ] -then - PREV_VERSION="3.0.0" -fi -if [ -z "$PREV_VERSION" -o -z "$NEW_VERSION" ] +if [ -z "$PREV_VERSION" ] || [ -z "$NEW_VERSION" ] then usage fi -echo "-b BASE_BRANCH : $BASE_BRANCH" +echo "-p PREV_VERSION : $PREV_VERSION" echo "-v NEW_VERSION : $NEW_VERSION" echo "-x EXECUTE : $EXECUTE" PREV_TAG="" -for TAG in $(git tag -l | grep "tags/$BASE_BRANCH/") +for TAG in $(git tag -l | grep "tags/$PREV_VERSION/") do NEW_TAG="tags/$NEW_VERSION/$(echo $TAG | cut -c9-)"
