#!/bin/bash

# GitHub用户名和项目名
USER="fatedier"
PROJECT="frp"
# 加速链接
ACDN="https://github.9421.eu.org/"

# 发送GET请求获取最新版本号
VERSION=$(curl -s "https://api.github.com/repos/$USER/$PROJECT/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')

# 检查是否已经存在最新版本的目录
if [ -d "$PROJECT-$VERSION" ]; then
    echo "目录 $PROJECT-$VERSION 已经存在，跳过下载."
else
    # 创建以版本号命名的目录
    mkdir -p "$PROJECT-$VERSION"
    cd "$PROJECT-$VERSION" || exit

    # 指定要下载的资源的文件名
    FILES=(
        "frp_${VERSION}_linux_amd64.tar.gz"
        "frp_${VERSION}_linux_arm64.tar.gz"
        "frp_${VERSION}_linux_arm_hf.tar.gz"

    )

    # 下载指定的资源
    for FILE in "${FILES[@]}"; do}/releases/download/${VERSION}/${FILE}"
        echo "下载 $FILE..."
        URL="${ACDN}${USER}/${PROJECT
        if ! curl -LO "$URL"; then
            echo "错误：下载 $FILE 失败！"
            exit 1
        fi
    done

    echo "所有文件下载成功！"
fi
