#!/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. Синхронизировать"
