#!/bin/sh
# Полная настройка Joplin для Android-хотспота (Mac = клиент Wi‑Fi).
# .local с телефона не работает → alias *.100 + LaunchAgent.
#
#   ./joplin-android-hotspot-setup.sh install

set -e

ROOT="$(CDPATH= cd -- "$(dirname "$0")" && pwd)"

echo "=== Joplin: Android-хотспот (Mac клиент) ==="
echo ""
echo "Почему не eternals.local:"
echo "  Android, раздающий хотспот, не резолвит .local имён подключённых устройств."
echo "  rclone.log — только 127.0.0.1, запросов с телефона нет."
echo ""

"$ROOT/joplin-hotspot-alias-install.sh"
echo ""
echo "Поднимаем alias (sudo)..."
"$ROOT/joplin-hotspot-alias.sh" ensure
echo ""
"$ROOT/joplin-hotspot-alias.sh" status
echo ""
echo "=== На телефоне в Joplin WebDAV ==="
grep '^JOPLIN_PHONE_URL=' "${JOPLIN_WEBDAV_CONFIG:-$HOME/.config/joplin-webdav/env}" 2>/dev/null \
  | cut -d= -f2- || phone_url=$("$ROOT/joplin-hotspot-alias.sh" status | awk '/URL на телефоне/{getline; print}' | tr -d ' ')
echo "  $(grep '^JOPLIN_PHONE_URL=' "$HOME/.config/joplin-webdav/env" 2>/dev/null | cut -d= -f2-)"
echo ""
echo "При смене подсети (10.219→10.74) URL меняется — alias LaunchAgent поднимет *.100,"
echo "новый URL: ./joplin-hotspot-alias.sh status"
