diff --git a/build-all.sh b/build-all.sh index 6b72b215..61af03b6 100755 --- a/build-all.sh +++ b/build-all.sh @@ -3,4 +3,4 @@ mvn clean -f ./master mvn verify -am -f ./master -pl :client -Djavafx.platform=win mvn verify -am -f ./master -pl :client -Djavafx.platform=linux mvn verify -am -f ./master -pl :client -Djavafx.platform=mac -mvn verify -am -f ./master -pl :server \ No newline at end of file +mvn verify -am -f ./master -pl :server diff --git a/update-version.sh b/update-version.sh index a202f131..5d3bdf06 100755 --- a/update-version.sh +++ b/update-version.sh @@ -1,21 +1,30 @@ #!/bin/bash -# Usage: ./update-version.sh 1.2.3 -NEW_VERSION=$1 +# Usage: ./update-version.sh 25.08.29 +INPUT_VERSION=$1 -if [[ -z "$NEW_VERSION" ]]; then - echo "Usage: $0 " - exit 1 +if [[ -z "$INPUT_VERSION" ]]; then + echo "Usage: $0 " + exit 1 fi -pushd ./master -echo "Updating Maven project version to $NEW_VERSION..." +# 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="$NEW_VERSION" +mvn versions:set -DnewVersion="$SAFE_VERSION" # Step 2: Commit changes mvn versions:commit -echo "Version updated to $NEW_VERSION in all modules." -popd +echo "Version updated to $SAFE_VERSION in all modules." + +popd || exit 1