jafea7-ctbrec-v5.3.2-based/update-version.sh

31 lines
609 B
Bash
Executable File

#!/bin/bash
# Usage: ./update-version.sh 25.08.29
INPUT_VERSION=$1
if [[ -z "$INPUT_VERSION" ]]; then
echo "Usage: $0 <YY.MM.DD>"
exit 1
fi
# Convert to Launch4j-safe version
IFS='.' read -r YY MM DD <<< "$INPUT_VERSION"
YY=$((10#$YY))
MM=$((10#$MM))
DD=$((10#$DD))
SAFE_VERSION="${YY}.${MM}.${DD}"
echo "Updating Maven project version to $SAFE_VERSION..."
pushd ./master || exit 1
# Step 1: Update the parent POM and all modules
mvn versions:set -DnewVersion="$SAFE_VERSION"
# Step 2: Commit changes
mvn versions:commit
echo "Version updated to $SAFE_VERSION in all modules."
popd || exit 1