```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful

feat(base): 更新服务器脚本中的文件删除逻辑

删除旧文件的逻辑从单一文件删除改为批量删除以 logic_ 开头的所有文件,
同时保留了删除前的确认检查机制
```
This commit is contained in:
昔念
2026-03-03 00:19:08 +08:00
parent 30a3c8bc5a
commit bbd155b917

View File

@@ -220,11 +220,19 @@ echo "===== 开始下载程序 ====="
echo "下载链接:%s{file_url}"
echo "目标路径:%s{exe_path}"
# 删除文件
if [ -f "%s{exe_path}" ]; then
echo "删除旧文件:%s{exe_path}"
rm -f "%s{exe_path}"
fi
# 定义要删除文件的目录(根据你的实际路径修改,比如 /usr/local/game/ 或当前目录 .
target_dir="."
# 删除所有 logic_ 开头的文件
echo "开始删除 ${target_dir} 目录下 logic_ 开头的文件..."
for file in "${target_dir}"/logic_*; do
# 检查文件是否存在(避免匹配不到时删除空值)
if [ -f "$file" ]; then
echo "删除旧文件:$file"
rm -f "$file"
fi
done
echo "logic_ 开头的文件删除完成"
# ===== 准备下载目录 =====
echo "创建工作目录:%s{work_dir}"