#!/bin/sh # decli installer — inspect before running: https://decli.dev/install set -eu echo "→ decli installer" echo " macOS only · uv + pnpm recommended" if ! command -v uv >/dev/null 2>&1; then echo "Install uv first: https://docs.astral.sh/uv/" exit 1 fi REPO_ROOT="$(cd "$(dirname "$0")/.." 2>/dev/null && pwd || pwd)" if [ -f "pyproject.toml" ] && grep -q 'name = "decli"' pyproject.toml 2>/dev/null; then echo "→ installing from local checkout" uv sync uv run decli --help >/dev/null echo "✓ decli ready — run: uv run decli --help" exit 0 fi echo "→ clone or download decli from GitHub" echo " git clone https://github.com/derozic/decli.git" echo " cd decli && uv sync && uv run decli --help" echo "" echo "Or visit https://decli.dev/download for release binaries."