Files
reverse-proxy/scripts/workspace-bootstrap/init-cursor.sh
T
Andrey Lutsenko 834595df6b feat: workspace-bootstrap — init SSH/git/Cursor для Mac и Windows
Единый workspace.local.env для адресов и паролей, init-machine,
Set-GitRemotes, push-safe и check-no-secrets для политики kalinamall/github.
2026-06-14 19:34:52 +10:00

34 lines
913 B
Bash
Executable File

#!/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 готово"