2021-02-25 05:55:13 +00:00
|
|
|
DEFINITION_PREFIX="${DEFINITION%%:*}"
|
|
|
|
DEFINITION_TYPE="${DEFINITION_PREFIX%%-*}" # TODO: support non-CPython versions
|
|
|
|
if [[ "${DEFINITION}" != "${DEFINITION_PREFIX}" ]]; then
|
2022-09-05 22:43:12 +00:00
|
|
|
DEFINITION_CANDIDATES=(\
|
|
|
|
$(python-build --definitions | \
|
2022-09-05 20:20:39 +00:00
|
|
|
grep -F "${DEFINITION_PREFIX}" | \
|
|
|
|
grep "^${DEFINITION_TYPE}" | \
|
|
|
|
sed -E -e '/-dev$/d' -e '/-src$/d' -e '/(b|rc)[0-9]+$/d' | \
|
|
|
|
sort -t. -k1,1r -k 2,2nr -k 3,3nr \
|
|
|
|
|| true))
|
2021-02-25 05:55:13 +00:00
|
|
|
DEFINITION="${DEFINITION_CANDIDATES}"
|
|
|
|
VERSION_NAME="${DEFINITION##*/}"
|
|
|
|
fi
|