mirror of
https://github.com/tw93/Mole.git
synced 2026-02-04 13:16:47 +00:00
update install V tag
This commit is contained in:
13
install.sh
13
install.sh
@@ -217,11 +217,7 @@ get_latest_release_tag() {
|
|||||||
if [[ -z "$tag" ]]; then
|
if [[ -z "$tag" ]]; then
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
if [[ "$tag" != V* && "$tag" != v* ]]; then
|
# Return tag as-is; normalize_release_tag will handle standardization
|
||||||
tag="V${tag}"
|
|
||||||
else
|
|
||||||
tag="V${tag#v}"
|
|
||||||
fi
|
|
||||||
printf '%s\n' "$tag"
|
printf '%s\n' "$tag"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -238,8 +234,11 @@ get_latest_release_tag_from_git() {
|
|||||||
|
|
||||||
normalize_release_tag() {
|
normalize_release_tag() {
|
||||||
local tag="$1"
|
local tag="$1"
|
||||||
tag="${tag#v}"
|
# Remove all leading 'v' or 'V' prefixes (handle edge cases like VV1.0.0)
|
||||||
tag="${tag#V}"
|
while [[ "$tag" =~ ^[vV] ]]; do
|
||||||
|
tag="${tag#v}"
|
||||||
|
tag="${tag#V}"
|
||||||
|
done
|
||||||
if [[ -n "$tag" ]]; then
|
if [[ -n "$tag" ]]; then
|
||||||
printf 'V%s\n' "$tag"
|
printf 'V%s\n' "$tag"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user