修复 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() {
|
create_wrapper() {
|
||||||
local script="$1" # padsleep.py 或 padsleep_tui.py
|
local script="$1" # padsleep.py 或 padsleep_tui.py
|
||||||
local link="$2" # /usr/local/bin/padsleep
|
local link="$2" # /usr/local/bin/padsleep
|
||||||
|
# 先移除旧文件/软链接,避免 cat 跟随链接覆盖源文件
|
||||||
|
rm -f "$link"
|
||||||
cat > "$link" <<WRAPPER
|
cat > "$link" <<WRAPPER
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
exec "$PYTHON_BIN" "$INSTALL_DIR/$script" "\$@"
|
exec "$PYTHON_BIN" "$INSTALL_DIR/$script" "\$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user