今天修 runsvdir-magisk 里从 termux-services 抄来的 sv-enable 和 sv-disable。
SVDIR 没设置时,脚本居然不报错。查了一会儿才发现是这一行写错了:
if [ -u "$SVDIR" ]; then
-u 判断的是 setuid 位,不是变量未设置,应该用 -z。
本来还挺兴奋,觉得终于能给 Termux 上游贡献一个正经的小修复。结果翻了翻 issue 和 PR,发现 2024 年就已经有人提了同样的修改:Fix typo in sv-enable/disable,还是 open …
不过至少说明我的判断没错,本地模块也顺手修了。
本模块之前的 webui 太粗糙,干脆去掉了,我说 cli 才是对的。