#!/bin/bash
SERVICE_DIR="/usr/lib/sysagent/mcp_center/service"
SYSTEMD_TARGET_DIR="/etc/systemd/system"
chmod +x /usr/lib/sysagent/mcp_center/oe_cli_mcp_server/run.sh
if ! /usr/lib/sysagent/mcp_center/oe_cli_mcp_server/run.sh; then
echo "错误: oe_cli_mcp_server/run.sh 执行失败,退出码: $?" >&2
fi
chmod +x /usr/lib/sysagent/mcp_center/third_party_mcp/rag/run.sh
if ! /usr/lib/sysagent/mcp_center/third_party_mcp/rag/run.sh; then
echo "错误: rag/run.sh 执行失败,退出码: $?" >&2
fi
systemctl daemon-reload
for service_file in "$SERVICE_DIR"/*.service; do
if [ -f "$service_file" ]; then
service_name=$(basename "$service_file" .service)
dest_service="$SYSTEMD_TARGET_DIR/$service_name.service"
echo "正在载入service: $dest_service"
cp -af "$service_file" "$dest_service"
systemctl enable "$service_name"
systemctl start "$service_name"
fi
done