#!/bin/env bash

# 检测本机的IP地址
# ip_address=$(ip addr show eth0 2>/dev/null | grep -oP '(?<=inet\s)\d+(\.\d+){3}' || ip addr show ens192 2>/dev/null | grep -oP '(?<=inet\s)\d+(\.\d+){3}')
ip_address=$(ip -4 addr show $(ip -o -4 route show to default | awk '{print $5}') | grep -oP '(?<=inet\s)\d+(\.\d+){3}' | head -1)

if [ -n "$ip_address" ]; then
    echo "检测到的本机IP地址是: $ip_address"
else
    echo "无法检测到 eth0 或 ens192 的 IP地址."
fi

# 使用 node_ip 进行 API 请求
curl --location 'https://www.agc.cloud/api/spuercdn/api/v1/node-init' \
    --header 'Content-Type: application/json' \
    --data "{
       \"ips\":[
          \"${ip_address}\"
       ]
}"
