From dbd9155b40c4ab484770644d89da2a2f40696fd3 Mon Sep 17 00:00:00 2001 From: zijunchiang Date: Mon, 14 Sep 2026 19:01:58 +0800 Subject: [PATCH] =?UTF-8?q?fix(release):=20=E6=89=93=E5=8C=85=E6=B8=85?= =?UTF-8?q?=E5=8D=95=E8=AF=BB=E5=8F=96=E9=81=BF=E5=85=8D=20SIGPIPE=20?= =?UTF-8?q?=E8=AF=AF=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/package-release.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/package-release.sh b/scripts/package-release.sh index 5864a19..26b0b56 100755 --- a/scripts/package-release.sh +++ b/scripts/package-release.sh @@ -78,7 +78,9 @@ log "生成压缩包..." log "完成:$OUT_DIR/$NAME.tar.gz" echo echo "产物内容:" -tar -tzf "$OUT_DIR/$NAME.tar.gz" | head -20 -echo " ...(共 $(tar -tzf "$OUT_DIR/$NAME.tar.gz" | wc -l) 项)" +# 先把清单读入变量,避免 tar 因管道提前关闭(SIGPIPE)而误报 "write error" +MANIFEST=$(tar -tzf "$OUT_DIR/$NAME.tar.gz") +echo "$MANIFEST" | sed -n '1,20p' +echo " ...(共 $(echo "$MANIFEST" | wc -l) 项,$(du -h "$OUT_DIR/$NAME.tar.gz" | cut -f1))" echo echo "部署方式:解压后进入 deploy/,复制 .env.example 为 .env 并填写数据库信息,执行 ./install.sh"