/
githubmirror
/
zulip
Обзор
Документация
Войти
/
githubmirror
/
zulip
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
12.0
scripts/lib/install-uv
25 строк
772 B
Anders Kaseorg
install-uv: Upgrade uv from 0.10.9 to 0.11.7.
18 апр 2026, 01:04
18 апр 2026, 01:04
a946a66
Код
Авторство
О чём код?
#!/usr/bin/env bash set -eu version=0.11.7 arch="$(uname -m)" tarball="uv-$arch-unknown-linux-gnu.tar.gz" declare -A sha256=( [aarch64]=f2ee1cde9aabb4c6e43bd3f341dadaf42189a54e001e521346dc31547310e284 [x86_64]=6681d691eb7f9c00ac6a3af54252f7ab29ae72f0c8f95bdc7f9d1401c23ea868 ) check_version() { out="$(uv --version)" && [[ "$out" = "uv $version ("* ]] } if ! check_version 2>/dev/null; then set -x tmpdir="$(mktemp -d)" trap 'rm -r "$tmpdir"' EXIT cd "$tmpdir" curl -fLO --retry 3 "https://github.com/astral-sh/uv/releases/download/$version/$tarball" sha256sum -c <<<"${sha256[$arch]} $tarball" tar -xzf "$tarball" --no-same-owner --strip-components=1 -C /usr/local/bin "uv-$arch-unknown-linux-gnu"/{uv,uvx} check_version fi