#!/bin/bash # ═══════════════════════════════════════════════════════ # OpenClaw Bridge 插件 — 一键打包脚本 # # ⚠️ 重要警告: # 由于插件依赖的 Python 包包含 C 扩展(如 jieba、requests 等), # 打包必须在**最终运行 qqrebot 的目标主机**上执行。 # 禁止在本机打包后传输到另一台架构/系统版本不同的机器使用, # 否则可能导致动态链接库不兼容或 Python 版本差异问题。 # ═══════════════════════════════════════════════════════ set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" echo "═══════════════════════════════════════" echo " OpenClaw Bridge 插件打包" echo "═══════════════════════════════════════" echo "主机: $(uname -a | head -c 80)" echo "Python: $(python3 --version 2>&1)" echo "路径: $SCRIPT_DIR" echo "═══════════════════════════════════════" # 1. 安装依赖到 src/packages/ echo "" echo "📦 步骤1/2:安装依赖..." python3 dependence.py # 2. 打包 echo "" echo "📦 步骤2/2:打包..." python3 package.py echo "" echo "✅ 完成!插件包位于: dist/openclaw_bridge.zip" echo "" echo "部署: cp dist/openclaw_bridge.zip /path/to/qqrebot/plugins/" echo "重启: systemctl restart qqrebot"