setup.sh
1 #!/usr/bin/env bash 2 set -e 3 4 if ! command -v pdm &>/dev/null; then 5 if ! command -v pipx &>/dev/null; then 6 python3 -m pip install --user pipx 7 fi 8 pipx install pdm 9 fi 10 if ! pdm self list 2>/dev/null | grep -q pdm-multirun; then 11 pdm install --plugins 12 fi 13 14 if [ -n "${PDM_MULTIRUN_VERSIONS}" ]; then 15 pdm multirun -v pdm install -G:all 16 else 17 pdm install -G:all 18 fi