scripts/setup-butler-config.sh
Rama main · réplica de lectura del repositorio original.
#!/usr/bin/env bash
# Copy docs/config/config.yaml.example → ~/.butler/config.yaml if missing.
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
BUTLER_HOME="${BUTLER_HOME:-$HOME/.butler}"
EXAMPLE="$ROOT/docs/config/config.yaml.example"
TARGET="$BUTLER_HOME/config.yaml"
mkdir -p "$BUTLER_HOME"
if [[ -f "$TARGET" ]]; then
echo "Already exists: $TARGET"
exit 0
fi
if [[ ! -f "$EXAMPLE" ]]; then
echo "Missing example: $EXAMPLE" >&2
exit 1
fi
cp "$EXAMPLE" "$TARGET"
echo "Created $TARGET from config.yaml.example"
echo "Edit gateway / auxiliary sections as needed; env vars still override."
echo "OCR fallback: pip install -e \".[wechat-ocr]\" (plus system tesseract + chi_sim)"