#!/usr/bin/env bash set -Eeuo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" # shellcheck source=lib/common.sh source "$ROOT/lib/common.sh" load_workspace_env PROJ=$(projects_dir) RULES_SRC="$ROOT/cursor/rules" [[ -d $RULES_SRC ]] || die "нет $RULES_SRC" while read -r repo _gh; do [[ -z $repo ]] && continue dest="$PROJ/$repo/.cursor/rules" if [[ -d $PROJ/$repo ]]; then mkdir -p "$dest" cp -f "$RULES_SRC"/*.mdc "$dest/" 2>/dev/null || true log "cursor rules → $dest" fi done < <(each_repo) # User rules (опционально — копия в ~/.cursor/rules если каталог есть) USER_RULES="$HOME/.cursor/rules" if [[ -d $(dirname "$USER_RULES") ]]; then mkdir -p "$USER_RULES" cp -f "$RULES_SRC"/*.mdc "$USER_RULES/" 2>/dev/null || true log "cursor user rules → $USER_RULES" fi log "init-cursor готово"