From 4c4457b22ff97fce0c197059bcd77b686dc6c6ce Mon Sep 17 00:00:00 2001 From: Anton Petrov Date: Thu, 25 Feb 2021 08:55:13 +0300 Subject: [PATCH] hook script to add latest suffix for install command --- pyenv.d/install/latest.bash | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 pyenv.d/install/latest.bash diff --git a/pyenv.d/install/latest.bash b/pyenv.d/install/latest.bash new file mode 100644 index 00000000..c04bc2f0 --- /dev/null +++ b/pyenv.d/install/latest.bash @@ -0,0 +1,7 @@ +DEFINITION_PREFIX="${DEFINITION%%:*}" +DEFINITION_TYPE="${DEFINITION_PREFIX%%-*}" # TODO: support non-CPython versions +if [[ "${DEFINITION}" != "${DEFINITION_PREFIX}" ]]; then + DEFINITION_CANDIDATES=($(python-build --definitions | grep -F "${DEFINITION_PREFIX}" | grep "^${DEFINITION_TYPE}" | sed -e '/-dev$/d' -e '/-src$/d' | sort -t. -k1,1r -k 2,2nr -k 3,3nr || true)) + DEFINITION="${DEFINITION_CANDIDATES}" + VERSION_NAME="${DEFINITION##*/}" +fi