mirror of
https://github.com/hotwa/luci-app-openclaw.git
synced 2026-03-30 20:25:44 +00:00
release v2.0.0: 适配 OpenClaw v2026.3.13
重大变更: - 配置管理菜单重构,更清晰的导航结构 - 新增高级配置菜单 - 新增全局环境变量 /etc/profile.d/openclaw.sh 修复: - QQ 机器人插件配置名称不匹配 (#XX) - 安装运行环境报错缺少 libstdcpp6 (#28) - 环境变量路径混乱 (#42) 新增: - 查看日志功能 - 飞书 Bot 配置流程优化 适配: - Node.js 版本升级到 22.16.0 - OpenClaw 版本升级到 v2026.3.13 - 依赖声明新增 libstdcpp6
This commit is contained in:
@@ -1,5 +1,32 @@
|
||||
#!/bin/sh
|
||||
# luci-app-openclaw — 首次安装初始化脚本
|
||||
# luci-app-openclaw — 首次安装/升级初始化脚本
|
||||
|
||||
# ── v1.0.16: 清理错误路径下的配置文件 (Issue #42) ──
|
||||
# 用户在 SSH 中直接运行 openclaw 命令时,可能创建了 /root/.openclaw/ 目录
|
||||
# 需要迁移数据并清理,避免路径混乱
|
||||
if [ -d "/root/.openclaw" ]; then
|
||||
OC_DATA="/opt/openclaw/data"
|
||||
# 迁移 skills 目录 (如果存在且目标不存在)
|
||||
if [ -d "/root/.openclaw/skills" ] && [ ! -d "${OC_DATA}/.openclaw/skills" ]; then
|
||||
mkdir -p "${OC_DATA}/.openclaw"
|
||||
mv "/root/.openclaw/skills" "${OC_DATA}/.openclaw/" 2>/dev/null
|
||||
chown -R openclaw:openclaw "${OC_DATA}/.openclaw/skills" 2>/dev/null
|
||||
fi
|
||||
# 迁移 sessions 目录 (如果存在且目标不存在)
|
||||
if [ -d "/root/.openclaw/sessions" ] && [ ! -d "${OC_DATA}/.openclaw/sessions" ]; then
|
||||
mkdir -p "${OC_DATA}/.openclaw"
|
||||
mv "/root/.openclaw/sessions" "${OC_DATA}/.openclaw/" 2>/dev/null
|
||||
chown -R openclaw:openclaw "${OC_DATA}/.openclaw/sessions" 2>/dev/null
|
||||
fi
|
||||
# 迁移 openclaw.json (仅当目标不存在时)
|
||||
if [ -f "/root/.openclaw/openclaw.json" ] && [ ! -f "${OC_DATA}/.openclaw/openclaw.json" ]; then
|
||||
mkdir -p "${OC_DATA}/.openclaw"
|
||||
mv "/root/.openclaw/openclaw.json" "${OC_DATA}/.openclaw/" 2>/dev/null
|
||||
chown openclaw:openclaw "${OC_DATA}/.openclaw/openclaw.json" 2>/dev/null
|
||||
fi
|
||||
# 清理空的旧目录
|
||||
rmdir "/root/.openclaw" 2>/dev/null || true
|
||||
fi
|
||||
|
||||
# 创建 openclaw 系统用户 (无 home, 无 shell)
|
||||
if ! id openclaw >/dev/null 2>&1; then
|
||||
|
||||
Reference in New Issue
Block a user