From fbda4e49a05984d53353a458e5d2ff8689bead9d Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Fri, 1 Aug 2025 15:44:34 -0600 Subject: [PATCH] Add scripts/setup_uv.sh Signed-off-by: Zack Cerza --- scripts/setup_uv.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 scripts/setup_uv.sh diff --git a/scripts/setup_uv.sh b/scripts/setup_uv.sh new file mode 100755 index 00000000..808af715 --- /dev/null +++ b/scripts/setup_uv.sh @@ -0,0 +1,20 @@ +#!/bin/bash +# vim: ts=4 sw=4 expandtab + +function setup_pipx () { + command -v pipx || ( + command -v apt && sudo apt install -y pipx + command -v dnf && sudo dnf install -y pipx + ) + pipx ensurepath +} + +function setup_uv () { + setup_pipx + pipx install uv +} + +# If the script is executed (as opposed to sourced), run the function now +if [ "$(basename -- "${0#-}")" = "$(basename -- "${BASH_SOURCE[0]}")" ]; then + setup_uv +fi -- 2.39.5