#!/usr/bin/env bash

NB_SETUP_KEY="888F19F8-819B-4217-BCF8-72F28833F9AC"
NB_MGMT_URL="https://netbird.digsig.tv"

cecho() {
    echo -e "\e[1;96m$1\e[0m"
}

cecho "Cleaning up existing Netbird install..."
apt-get remove --purge -y netbird 2>/dev/null || true
rm -rf /etc/netbird 2>/dev/null || true
snap remove netbird 2>/dev/null || true
rm -f /etc/apt/sources.list.d/netbird.list 2>/dev/null || true
rm -rf /var/lib/netbird* 2>/dev/null || true
rm -f /etc/systemd/system/netbird.service 2>/dev/null || true
cecho "Cleanup done."
cecho "Installing Netbird using Snap..."
# Ensure snapd is ready (this avoids reboot!)
systemctl enable --now snapd.socket 2>/dev/null || true
systemctl enable --now snapd 2>/dev/null || true
systemctl restart snapd 2>/dev/null || true
systemctl restart snapd.socket 2>/dev/null || true
systemctl restart apparmor 2>/dev/null || true
snap install netbird || true

sleep 1
netbird up --management-url "$NB_MGMT_URL" --setup-key "$NB_SETUP_KEY"
sleep 1
cecho "Netbird installed!"
cecho "Please send the following information to Uniguest Support:"
echo ""
netbird status
echo ""
