make '.ebuild' in version extraction optional + allow multidigit revisions

This commit is contained in:
fabolous005 2024-11-15 14:52:19 +01:00
parent a15c148c18
commit 04ca52a8e7

View File

@ -207,7 +207,7 @@ function _get_latest() {
function _extract_version() {
local ebuild="$1"
local revision=
[[ $ebuild =~ (-r[0-9])\.ebuild$ ]] && revision="${BASH_REMATCH[1]}"
[[ $ebuild =~ (-r[0-9]+)(\.ebuild)?$ ]] && echo "matched revision" && revision="${BASH_REMATCH[1]}"
ebuild=${ebuild%.ebuild}
ebuild=${ebuild/-r[[:digit:]]}
ebuild=${ebuild##*-}