21 lines
557 B
Bash
Executable File
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
|
|
}
|