#!/bin/bash

# Webhook服务器启动脚本
# 读取独立的webhook配置文件

# 设置工作目录到项目根目录
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
cd "$PROJECT_ROOT"

# 激活虚拟环境
if [ -f "venv/bin/activate" ]; then
    echo "激活虚拟环境..."
    source venv/bin/activate
else
    echo "错误: 找不到虚拟环境 venv/bin/activate"
    exit 1
fi

# 设置Webhook配置文件路径
WEBHOOK_CONFIG="configs/webhook_private.toml"

# 检查配置文件是否存在
if [ ! -f "$WEBHOOK_CONFIG" ]; then
    echo "错误: 找不到Webhook配置文件: $WEBHOOK_CONFIG"
    echo "请先创建配置文件或运行: cp configs/default.toml configs/webhook_private.toml"
    exit 1
fi

echo "使用配置文件: $WEBHOOK_CONFIG"

# 设置环境变量指定配置文件 (仅传配置名，不含路径和扩展名)
export CLAUDE_CONFIG="webhook_private"

# 启动Webhook服务器
echo "启动Webhook服务器..."
python -m src.claude_agent.webhook.run_server

echo "Webhook服务器已关闭"