#!/usr/bin/env bash set -euo pipefail # 跟随软链,确保从 ~/.local/bin/skiff 调用时仍能找到仓库根目录 SCRIPT="${BASH_SOURCE[0]}" while [ -L "$SCRIPT" ]; do link_dir="$(cd "$(dirname "$SCRIPT")" && pwd)" SCRIPT="$(readlink "$SCRIPT")" [[ "$SCRIPT" != /* ]] && SCRIPT="$link_dir/$SCRIPT" done REPO_ROOT="$(cd "$(dirname "$SCRIPT")/.." && pwd)" export PYTHONPATH="${REPO_ROOT}${PYTHONPATH:+:$PYTHONPATH}" exec python3 -m skiff "$@"