#!/bin/bash set -e CDN_DOMAIN=${CDN_DOMAIN:-"https://cdn.novalon.cn"} COS_BUCKET=${COS_BUCKET:-"novalon-cdn-1250000000"} COS_REGION=${COS_REGION:-"ap-chengdu"} echo "=========================================" echo "CDN缓存刷新脚本" echo "=========================================" echo "CDN域名: $CDN_DOMAIN" echo "=========================================" CDN_DOMAIN_CLEAN=$(echo "$CDN_DOMAIN" | sed 's|https://||' | sed 's|http://||') echo "" echo "刷新CDN缓存..." if command -v tccli &> /dev/null; then echo "使用tccli刷新CDN缓存..." tccli cdn PurgePathsCache \ --Paths "[\"https://$CDN_DOMAIN_CLEAN/_next/static/\"]" \ --FlushType flush echo "CDN缓存刷新请求已提交" echo "刷新ID可通过腾讯云控制台查看进度" else echo "错误: 未安装tccli工具" echo "" echo "请手动在腾讯云控制台刷新CDN缓存:" echo "1. 登录腾讯云控制台: https://console.cloud.tencent.com/cdn" echo "2. 进入缓存刷新页面" echo "3. 选择'目录刷新'" echo "4. 输入刷新URL: https://$CDN_DOMAIN_CLEAN/_next/static/" echo "5. 点击提交" fi echo "" echo "=========================================" echo "完成!" echo "========================================="