#!/bin/bash
# 一键替换 Nginx 配置中的证书路径

# 需要替换的目录（宝塔和系统 Nginx 配置）
SEARCH_DIRS="/etc/nginx /www/server/panel/vhost/nginx"

# 新证书路径
NEW_CERT="/ssl/cert.pem"
NEW_KEY="/ssl/cert.key"

# 执行替换
for dir in $SEARCH_DIRS; do
  if [ -d "$dir" ]; then
    grep -rl "/etc/letsencrypt/live/minike.fun/" "$dir" | while read file; do
      echo "正在修改: $file"
      sed -i "s|/etc/letsencrypt/live/minike.fun/fullchain.pem|$NEW_CERT|g" "$file"
      sed -i "s|/etc/letsencrypt/live/minike.fun/privkey.pem|$NEW_KEY|g" "$file"
    done
  fi
done

# 检查 Nginx 配置
nginx -t && systemctl reload nginx

