#!/bin/bash set -e REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)" # Gitea raw 文件基础 URL BASE_URL="${STORE_BASE_URL:-https://git.92coco.cn:8443/flik/GoTunnel-Plugins/raw/branch/main}" echo "[" first=true for manifest in "$REPO_ROOT"/plugins/*/manifest.json; do [ -f "$manifest" ] || continue # 获取插件目录名 plugin_dir=$(dirname "$manifest") plugin_name=$(basename "$plugin_dir") # 构建下载 URL 和签名 URL download_url="$BASE_URL/plugins/$plugin_name/plugin.js" signature_url="$BASE_URL/plugins/$plugin_name/plugin.js.sig" if [ "$first" = true ]; then first=false else echo "," fi # 使用 jq 添加 download_url 和 signature_url 字段 jq --arg dl "$download_url" --arg sig "$signature_url" \ '. + {download_url: $dl, signature_url: $sig}' "$manifest" done echo "]"