Track day metrics/anamnesis HARD rules under .cursor/rules and personal docs so each screening updates days/{KIN}, dynamics, and big-data ledger.
Co-authored-by: Cursor <cursoragent@cursor.com>
40 lines
1.3 KiB
Bash
Executable File
40 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
||
# Подготовить Mac к синку Joplin с телефона (одна команда).
|
||
# ./joplin-ensure-sync.sh
|
||
#
|
||
# Mac = клиент Wi‑Fi хотспота телефона. Primary IP *.100 (не alias).
|
||
|
||
set -e
|
||
|
||
ROOT="$(CDPATH= cd -- "$(dirname "$0")" && pwd)"
|
||
|
||
echo "=== Joplin: подготовка синка ==="
|
||
|
||
if ! pgrep -f "rclone serve webdav" >/dev/null 2>&1; then
|
||
echo "→ запуск WebDAV..."
|
||
"$ROOT/joplin-webdav-serve.sh"
|
||
else
|
||
echo "→ WebDAV уже запущен"
|
||
fi
|
||
|
||
if [ -x "$ROOT/joplin-hotspot-alias.sh" ]; then
|
||
if ! "$ROOT/joplin-hotspot-alias.sh" repair 2>/dev/null; then
|
||
if ! "$ROOT/joplin-hotspot-alias.sh" ensure 2>/dev/null; then
|
||
echo ""
|
||
echo "⚠ Нужен sudo один раз:"
|
||
echo " ./docs/apps/joplin/scripts/joplin-hotspot-alias-install-sudo.sh"
|
||
echo " ./docs/apps/joplin/scripts/joplin-hotspot-alias.sh repair"
|
||
fi
|
||
fi
|
||
fi
|
||
|
||
echo ""
|
||
"$ROOT/joplin-webdav-status.sh"
|
||
|
||
echo ""
|
||
echo "=== На телефоне ==="
|
||
echo "1. Mac должен быть на Wi‑Fi хотспота этого телефона (не домашний Wi‑Fi)"
|
||
echo "2. Joplin → WebDAV → URL из блока выше (*.100)"
|
||
echo "3. Браузер на телефоне → тот же URL → логин за 2–3 сек"
|
||
echo "4. Синхронизировать"
|