Files
spring-security-samples/find-latest-minor-version.sh
2023-07-20 10:29:38 -03:00

21 lines
557 B
Bash
Executable File

#!/bin/bash
increment_version() {
local version="$1"
local last_digit=$(echo "$version" | rev | cut -d '.' -f 1 | rev)
local incremented_digit=$((last_digit + 1))
echo "${version%.*}.$incremented_digit"
}
find_next_minor_version() {
local current_version=$1
local maven_url=$2
local next_version=$(increment_version "$current_version")
local url="$maven_url/$next_version/"
local response=$(curl --write-out "%{http_code}\n" --silent --output /dev/null "$url")
if [ "$response" -eq 200 ]; then
echo "$next_version"
fi
}