#!/bin/sh set -eu : "${DEV_TOOLS_DIR:?DEV_TOOLS_DIR is required}" : "${PYTHON_VERSION:?PYTHON_VERSION is required}" install_dir="$DEV_TOOLS_DIR/python" bin_dir="$DEV_TOOLS_DIR/bin" minor_version=$(printf '%s' "$PYTHON_VERSION" | cut -d. -f1,2) mkdir -p "$install_dir" "$bin_dir" UV_NO_CONFIG=1 \ UV_PYTHON_INSTALL_DIR="$install_dir" \ UV_PYTHON_BIN_DIR="$bin_dir" \ UV_PYTHON_INSTALL_BIN=1 \ uv python install "$PYTHON_VERSION" ln -sfn "python$minor_version" "$bin_dir/python3" ln -sfn "python$minor_version" "$bin_dir/python" "$bin_dir/python" --version