#!/bin/bash set -euo pipefail if [[ "${1:-}" != "--yes" || "$#" -ne 1 ]]; then echo "Использование: sudo netbird-purge-data --yes" >&2 echo "Команда отменит регистрацию узла NetBird и безвозвратно удалит локальное состояние." >&2 exit 2 fi if [[ "${EUID}" -ne 0 ]]; then echo "Ошибка: очистку данных NetBird нужно запускать от root." >&2 exit 1 fi if command -v netbird >/dev/null 2>&1; then if ! netbird deregister; then echo "Предупреждение: NetBird не подтвердил deregister; локальные данные всё равно будут удалены." >&2 fi fi if command -v systemctl >/dev/null 2>&1 && [[ -d /run/systemd/system ]]; then systemctl stop netbird.service fi rm -rf -- /var/lib/netbird /var/cache/netbird /var/log/netbird rm -f -- /run/netbird.sock /var/run/netbird.sock echo "Локальные данные NetBird удалены."