fix(release): 打包清单读取避免 SIGPIPE 误报

This commit is contained in:
2026-09-14 19:01:58 +08:00
parent b9215d4190
commit dbd9155b40
+4 -2
View File
@@ -78,7 +78,9 @@ log "生成压缩包..."
log "完成:$OUT_DIR/$NAME.tar.gz" log "完成:$OUT_DIR/$NAME.tar.gz"
echo echo
echo "产物内容:" echo "产物内容:"
tar -tzf "$OUT_DIR/$NAME.tar.gz" | head -20 # 先把清单读入变量,避免 tar 因管道提前关闭(SIGPIPE)而误报 "write error"
echo " ...(共 $(tar -tzf "$OUT_DIR/$NAME.tar.gz" | wc -l) 项)" 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
echo "部署方式:解压后进入 deploy/,复制 .env.example 为 .env 并填写数据库信息,执行 ./install.sh" echo "部署方式:解压后进入 deploy/,复制 .env.example 为 .env 并填写数据库信息,执行 ./install.sh"