#!/usr/bin/env bash
# 把缓存的 CN 路由同步到 wgk 期望路径
set -euo pipefail
SRC="${1:-/data/wireguard/cn-routes.txt}"
DST="/etc/wireguard/cn-routes.txt"
[[ -f "$SRC" ]] || SRC="/data/wireguard/cn/CN-ip-cidr.txt"
[[ -f "$SRC" ]] || { echo "找不到 CN 路由文件"; exit 1; }
mkdir -p /etc/wireguard
grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/[0-9]+' "$SRC" > "$DST"
echo "[OK] $DST ($(wc -l < "$DST") 条)"
