#!/bin/sh # callsend connector installer — pairs this machine with callsend.dev set -e PKG="callsend" SDIST="https://callsend.dev/pkg/callsend-0.3.1.tar.gz" install_with() { # PyPI first; fall back to the pinned sdist if the index is unreachable. "$@" "$PKG" || "$@" "$SDIST" } if command -v uv >/dev/null 2>&1; then install_with uv tool install --force elif command -v pipx >/dev/null 2>&1; then install_with pipx install --force else echo "callsend needs uv or pipx to install. Pick one, then re-run this:" echo " uv: curl -LsSf https://astral.sh/uv/install.sh | sh" echo " pipx: python3 -m pip install --user pipx && python3 -m pipx ensurepath" echo "" echo "Or install directly once you have either:" echo " uv tool install $PKG" echo " pipx install $PKG" exit 1 fi echo "" echo "Installed. Next:" echo " callsend login # pair this machine" echo " callsend connect --project myapp=~/code/myapp # serve your projects"