#!/bin/bash
# node-agent 一键装机：① 装内核+伪装站+证书 → ② 部署 agent → ③ 交互式注册到 api 后台。
# 用法（在节点上，以 root 运行）：
#   curl -fsSL https://64.118.149.202.sslip.io/install.sh | bash
#   或下载后：bash install.sh
# 第 ③ 步会交互提示输入：管理员账号密码 → 选择节点组 → 节点名称 + 连接数量（read 走 /dev/tty，管道也能交互）。
# 可用环境变量预置跳过提示：API_BASE ADMIN_USER ADMIN_PASS GROUP_ID NODE_NAME MAX_PACKAGES ALLOW_CN_IP
set -e
RESOURCE_BASE="${RESOURCE_BASE:-https://64.118.149.202.sslip.io}"
export RESOURCE_BASE

echo "######################## ① setup-node：内核/伪装站/证书 ########################"
curl -fsSL -o /tmp/setup-node.sh "${RESOURCE_BASE}/setup-node.sh"
bash /tmp/setup-node.sh

echo "######################## ② deploy-agent：部署 node-agent ########################"
curl -fsSL -o /tmp/deploy-agent.sh "${RESOURCE_BASE}/deploy-agent.sh"
bash /tmp/deploy-agent.sh

echo "######################## ③ register-node：注册到 api 后台（交互） ########################"
curl -fsSL -o /tmp/register-node.sh "${RESOURCE_BASE}/register-node.sh"
bash /tmp/register-node.sh

echo "######################## ✓ 装机完成 ########################"
