#!/bin/bash
# Убирает автозапуск STAGING Dolphin Manager: выгружает staging launchd-сервис и удаляет plist.
# Запущенный процесс при этом тоже останавливается.
#
# ВАЖНО: трогает ТОЛЬКО staging — prod-плист `com.chig1r.dolphin-manager` и порт 8765 не затрагиваются.
# Используй prod-овский `uninstall_autostart.command` чтобы снять prod-локалку.
LABEL="com.chig1r.dolphin-manager-staging"
PLIST="$HOME/Library/LaunchAgents/$LABEL.plist"
PORT=8766
launchctl bootout gui/$(id -u)/$LABEL 2>/dev/null || true
launchctl unload "$PLIST" 2>/dev/null || true
rm -f "$PLIST"
# добиваем процесс если держится на 8766
OLD="$(lsof -ti tcp:$PORT -sTCP:LISTEN 2>/dev/null || true)"
if [ -n "$OLD" ]; then kill $OLD 2>/dev/null || true; fi
echo "✓ автозапуск STAGING Dolphin Manager убран (plist удалён, процесс на $PORT остановлен)"
echo "  staging-папка не трогалась — удали вручную если нужно: ~/dolphin-manager-staging/"
echo "  prod-локалка (если есть) продолжает работать — её не касались"
