asemxin commited on
Commit ·
94842f0
1
Parent(s): 159235c
fix: improved sed patch with verification
Browse files- entrypoint.sh +26 -2
entrypoint.sh
CHANGED
|
@@ -269,9 +269,33 @@ sleep 1
|
|
| 269 |
PLUGIN_JS="$HOME/.openclaw/extensions/feishu-openclaw/dist/index.openclaw.js"
|
| 270 |
if [ -f "$PLUGIN_JS" ]; then
|
| 271 |
echo "🔧 Patch 飞书插件图片 URL..."
|
| 272 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 273 |
sed -i 's|https://open.feishu.cn/open-apis|http://127.0.0.1:8765/open-apis|g' "$PLUGIN_JS"
|
| 274 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 275 |
else
|
| 276 |
echo " ⚠️ 插件 JS 不存在: $PLUGIN_JS"
|
| 277 |
fi
|
|
|
|
| 269 |
PLUGIN_JS="$HOME/.openclaw/extensions/feishu-openclaw/dist/index.openclaw.js"
|
| 270 |
if [ -f "$PLUGIN_JS" ]; then
|
| 271 |
echo "🔧 Patch 飞书插件图片 URL..."
|
| 272 |
+
PLUGIN_SIZE=$(wc -c < "$PLUGIN_JS")
|
| 273 |
+
echo " 插件大小: ${PLUGIN_SIZE} bytes"
|
| 274 |
+
|
| 275 |
+
# 先检查原始内容中有哪些 feishu URL
|
| 276 |
+
echo " 查找 feishu URL 模式..."
|
| 277 |
+
grep -oP 'https?://[a-z.-]*feishu[a-z.]*[^"'\''\\s,;)]*' "$PLUGIN_JS" | sort -u | head -20 || echo " (未找到 feishu URL)"
|
| 278 |
+
|
| 279 |
+
# 多种模式尝试替换
|
| 280 |
+
# 模式1: https://open.feishu.cn/open-apis
|
| 281 |
+
BEFORE=$(grep -c 'open.feishu.cn' "$PLUGIN_JS" || echo 0)
|
| 282 |
+
echo " 替换前 open.feishu.cn 出现次数: $BEFORE"
|
| 283 |
+
|
| 284 |
sed -i 's|https://open.feishu.cn/open-apis|http://127.0.0.1:8765/open-apis|g' "$PLUGIN_JS"
|
| 285 |
+
sed -i 's|https://open.feishu.cn|http://127.0.0.1:8765|g' "$PLUGIN_JS"
|
| 286 |
+
|
| 287 |
+
AFTER=$(grep -c 'open.feishu.cn' "$PLUGIN_JS" || echo 0)
|
| 288 |
+
echo " 替换后 open.feishu.cn 出现次数: $AFTER"
|
| 289 |
+
|
| 290 |
+
# 验证替换结果
|
| 291 |
+
PROXY_COUNT=$(grep -c '127.0.0.1:8765' "$PLUGIN_JS" || echo 0)
|
| 292 |
+
echo " 本地代理 URL 出现次数: $PROXY_COUNT"
|
| 293 |
+
|
| 294 |
+
if [ "$PROXY_COUNT" -gt 0 ]; then
|
| 295 |
+
echo " ✅ 插件已 patch ($PROXY_COUNT 处)"
|
| 296 |
+
else
|
| 297 |
+
echo " ⚠️ 替换可能未生效!"
|
| 298 |
+
fi
|
| 299 |
else
|
| 300 |
echo " ⚠️ 插件 JS 不存在: $PLUGIN_JS"
|
| 301 |
fi
|