#!/usr/bin/env bash SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" # 检查 uv if ! command -v uv &> /dev/null; then echo "❌ uv not found. Install: curl -LsSf https://astral.sh/uv/install.sh | sh" >&2 exit 1 fi # 子命令 case "${1:-}" in sync|install) echo "📦 Syncing dependencies..." uv sync exit $? ;; add) shift echo "📦 Adding package: $@" uv add "$@" exit $? ;; run) shift SCRIPT_NAME="$1" shift if [ -z "$SCRIPT_NAME" ]; then echo "Usage: ./run.sh run