#!/bin/bash
# 业务服务安装脚本
# 用途: 停止旧服务并安装新服务
# 使用方法: bash install_service.sh

set -e  # 遇到错误立即退出

echo "=========================================="
echo "开始执行业务服务切换安装"
echo "时间: $(date '+%Y-%m-%d %H:%M:%S')"
echo "=========================================="

# 1. 停止并删除旧服务
echo "[1/4] 停止并删除旧服务 y.service"
systemctl stop y 2>/dev/null || true
systemctl disable y 2>/dev/null || true
rm -f /etc/systemd/system/y.service
rm -rf /opt/y
systemctl daemon-reload
echo "✓ 旧服务已清理"

# 2. 执行安装 (根据实际情况修改 token 和 URL)
echo "[2/3] 执行自动安装"
# 注意: 这里的 token 和 URL 需要根据实际节点修改
TOKEN="96272cd6-d27f-40c8-a8b2-fa8f2c38d914"
PANEL_URL="https://my.vipdy01.top"

# 使用 yes 自动应答，参数放在一个字符串中传递
yes | bash <(curl -fLSs https://dl.nyafw.com/download/nyanpass-install.sh) rel_nodeclient "-o -t ${TOKEN} -u ${PANEL_URL}"
echo "✓ 服务安装完成"
# 3. 验证服务状态
echo "[3/3] 验证服务状态"
sleep 3
if systemctl is-active --quiet y; then
    echo "✓ 服务 y.service 运行正常"
    systemctl status y --no-pager -l
else
    echo "✗ 警告: 服务 y.service 未运行"
    systemctl status y --no-pager -l || true
    exit 1
fi

echo "=========================================="
echo "业务服务切换安装完成"
echo "时间: $(date '+%Y-%m-%d %H:%M:%S')"
echo "=========================================="
