From e54ee18b58457139aea83fe40a7b8b24f6dc0d95 Mon Sep 17 00:00:00 2001 From: cysamurai Date: Tue, 14 Apr 2026 14:56:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/build-linux-deb-all.sh | 4 +++- scripts/docker/run-build.sh | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/build-linux-deb-all.sh b/scripts/build-linux-deb-all.sh index b3bba0f..0c96c97 100644 --- a/scripts/build-linux-deb-all.sh +++ b/scripts/build-linux-deb-all.sh @@ -101,7 +101,9 @@ parse_args() { ;; esac - printf '%s\n' "$@" + if (($# > 0)); then + printf '%s\n' "$@" + fi } check_x64_pkgconfig() { diff --git a/scripts/docker/run-build.sh b/scripts/docker/run-build.sh index 99dd6e6..600fbd8 100644 --- a/scripts/docker/run-build.sh +++ b/scripts/docker/run-build.sh @@ -15,6 +15,15 @@ else SELECTED_PROJECTS=("${PROJECT_ARGS[@]}") fi +# 防御性过滤空行,避免出现未知项目 "" +FILTERED_PROJECTS=() +for d in "${SELECTED_PROJECTS[@]}"; do + if [[ -n "$d" ]]; then + FILTERED_PROJECTS+=("$d") + fi +done +SELECTED_PROJECTS=("${FILTERED_PROJECTS[@]}") + if ((${#SELECTED_PROJECTS[@]} == 0)); then echo "错误: 没有可构建项目" >&2 exit 1