diff --git a/.local/share/github-versions/uv b/.local/share/github-versions/uv new file mode 100755 index 0000000..856c4c7 --- /dev/null +++ b/.local/share/github-versions/uv @@ -0,0 +1,14 @@ +#! /usr/bin/sh + +package=uv +repo=astral-sh/uv +resource=uv-x86_64-unknown-linux-gnu.tar.gz + +install_uv() { + tempdir="$(mktemp --directory)" + tar xz --directory="${tempdir}" --strip-components=1 && \ + chmod 550 "${tempdir}"/uv "${tempdir}"/uvx && \ + mv --force "${tempdir}"/uv "${tempdir}"/uvx "$(systemd-path user-binaries)" +} + +github_update "${package}" "${repo}" "${resource}" install_uv