uninstall-idle.sh: removes scripts from /home/<user>, but install uses the getent home
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
阅读 bootstraps/optional/idle-shutdown/uninstall-idle.sh 第 78–81 行附近的内容,并与 install-idle.sh 第 94 行查找主目录的方式进行比较。更新卸载循环,使用 getent passwd 获取每个用户的主目录,然后从该目录中删除两个空闲状态检查脚本。卸载 root 时目标为 /root 且脚本已删除,即为完成。
由索引模型根据 Issue 内容生成。
描述
for u in ec2-user ubuntu "${SUDO_USER:-}" "$(id -un)"; do
[[ -z "$u" ]] && continue
try "rm -f /home/${u}/.openclaw/workspace/idle-check.sh /home/${u}/.openclaw/workspace/idle-check.py"
done
ok "scripts removed"
Problem: install-idle.sh L94 gets the home directory from getent passwd, and its comment says "NOT hardcoded /home" (root uses /root). With --install-user root, the scripts go to /root/.openclaw/workspace/, but the uninstaller tries /home/root/.... The files stay on disk, and the script still prints "scripts removed".
Fix: In the loop, get the home with h="$(getent passwd "$u" | cut -d: -f6)"; [[ -n "$h" ]] || continue, then remove "$h/.openclaw/workspace/idle-check.sh" and "$h/.openclaw/workspace/idle-check.py".
Found by a code read at commit 1e50295. The code was read, but not run on a real instance.
- 主要语言
- Shell
- 星标
- 73
- 派生
- 11
- 平均合并
- 6 小时 46 分钟
- 30 天内合并 PR
- 5
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
inceptionstack/lowkey 的其他 Issue
-
bug good first issue
难度 1/5 1 小时以内 新手友好度 90/100
inceptionstack/lowkey#135 ·
维护者通常 1 天内回复
-
bug good first issue
难度 2/5 1-3 小时 新手友好度 84/100
inceptionstack/lowkey#134 ·
维护者通常 1 天内回复
-
bug good first issue
难度 1/5 1 小时以内 新手友好度 94/100
inceptionstack/lowkey#133 ·
维护者通常 1 天内回复
-
bug good first issue
难度 2/5 1-3 小时 新手友好度 78/100
inceptionstack/lowkey#130 ·
维护者通常 1 天内回复
-
bug
难度 1/5 1 小时以内 新手友好度 90/100
inceptionstack/lowkey#121 ·
维护者通常 1 天内回复
查看 inceptionstack/lowkey 的全部 Issue
相似的 Issue
-
Laptop display stays disabled after unplugging external monitor: FALLBACK output counted as external未关闭
难度 2/5 1-3 小时 新手友好度 79/100
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 82/100
-
[Bug]: Three default prefs with JSON values are never set (override.sh escapes their quotes twice)未关闭bug
难度 2/5 1-3 小时 新手友好度 78/100
Floorp-Projects/Floorp#2913 ·
维护者通常 1 天内回复
-
agent-butler-finding agent-research-recommend bug ready-for-agent
难度 2/5 1-3 小时 新手友好度 82/100
jordansmall/spindrift#5258 · 1 条评论 ·
维护者通常 1 天内回复
-
enhancement good first issue
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复