From fa03d83de6fab5379ae358fc703c2aefd3d11b31 Mon Sep 17 00:00:00 2001 From: yuyx <237899745@qq.com> Date: Sun, 30 Nov 2025 23:02:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E4=B8=8B=E8=BD=BD=E6=97=B6=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E6=84=8F=E5=A4=96=E9=80=80=E5=87=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复 ((success_count++)) 在 set -e 下返回错误导致退出 - 改用 success_count=$((success_count + 1)) 安全写法 - 修复 netplan 配置文件权限警告,设置 chmod 600 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- setup_cups.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setup_cups.sh b/setup_cups.sh index ac746a9..99f1e81 100755 --- a/setup_cups.sh +++ b/setup_cups.sh @@ -371,6 +371,9 @@ network: addresses: [$dns_list] EOF + # 设置正确的权限(避免 "Permissions too open" 警告) + chmod 600 /etc/netplan/01-static-ip.yaml + # 删除其他可能冲突的配置 for f in /etc/netplan/*.yaml; do if [ "$f" != "/etc/netplan/01-static-ip.yaml" ] && [ -f "$f" ]; then @@ -724,7 +727,7 @@ install_chinese_templates() { for tmpl in "${templates[@]}"; do if wget -q -O "$templates_dir/$tmpl" "$gitee_base/$tmpl" 2>/dev/null; then - ((success_count++)) + success_count=$((success_count + 1)) fi # 显示进度 echo -ne "\r 下载进度: $success_count/$total"