7f8e7c0cb2
Один вызов init-cursor настраивает SSH при необходимости и копирует rules в проект.
18 lines
653 B
Bash
18 lines
653 B
Bash
#!/usr/bin/env bash
|
||
# Первая загрузка с Gitea: clone Rules и запуск init-cursor в текущем проекте.
|
||
set -euo pipefail
|
||
|
||
RULES_DEST="${RULES_DEST:-$HOME/CursorRules}"
|
||
HTTPS_URL="${HTTPS_URL:-https://git.kalinamall.ru/PapaTramp/Rules.git}"
|
||
|
||
if [[ ! -d "$RULES_DEST/.git" ]]; then
|
||
echo '[*] Cloning Rules from Gitea (HTTPS, login once if asked)...'
|
||
[[ -e "$RULES_DEST" ]] && { echo "Path exists and is not a git repo: $RULES_DEST" >&2; exit 1; }
|
||
git clone --depth 1 "$HTTPS_URL" "$RULES_DEST"
|
||
echo "[+] Cloned to $RULES_DEST"
|
||
fi
|
||
|
||
# shellcheck source=/dev/null
|
||
source "$RULES_DEST/init-cursor.sh"
|
||
init-cursor "$@"
|