修复 install.sh create_wrapper 覆盖源文件的问题
旧版用 ln -sf 创建软链接指向 .py 文件,新版改用 cat 写入包装脚本时, bash 重定向会跟随旧软链接,直接将包装脚本内容写入 .py 源文件。 修复: rm -f "$link" 先移除旧文件/链接再写入包装脚本
This commit is contained in:
@@ -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" "\$@"
|
||||
|
||||
Reference in New Issue
Block a user