修复 install.sh create_wrapper 覆盖源文件的问题

旧版用 ln -sf 创建软链接指向 .py 文件,新版改用 cat 写入包装脚本时,
bash 重定向会跟随旧软链接,直接将包装脚本内容写入 .py 源文件。

修复: rm -f "$link" 先移除旧文件/链接再写入包装脚本
This commit is contained in:
kushidou
2026-07-10 20:44:37 +08:00
parent 5a75faf6fc
commit da8ad4d17d
+2
View File
@@ -110,6 +110,8 @@ info "文件所有权已设置为 $RUN_USER"
create_wrapper() {
local script="$1" # padsleep.py 或 padsleep_tui.py
local link="$2" # /usr/local/bin/padsleep
# 先移除旧文件/软链接,避免 cat 跟随链接覆盖源文件
rm -f "$link"
cat > "$link" <<WRAPPER
#!/bin/bash
exec "$PYTHON_BIN" "$INSTALL_DIR/$script" "\$@"