From da8ad4d17d8771ab1c8916f2af7f8714445876a0 Mon Sep 17 00:00:00 2001 From: kushidou Date: Fri, 10 Jul 2026 20:44:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20install.sh=20create=5Fwrap?= =?UTF-8?q?per=20=E8=A6=86=E7=9B=96=E6=BA=90=E6=96=87=E4=BB=B6=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 旧版用 ln -sf 创建软链接指向 .py 文件,新版改用 cat 写入包装脚本时, bash 重定向会跟随旧软链接,直接将包装脚本内容写入 .py 源文件。 修复: rm -f "$link" 先移除旧文件/链接再写入包装脚本 --- install.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/install.sh b/install.sh index 5db328c..c9f4dee 100755 --- a/install.sh +++ b/install.sh @@ -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" <