From 1ec0f3a2e04eb2a527ca37939d175d7f82ae2da0 Mon Sep 17 00:00:00 2001 From: tianfenghan Date: Wed, 17 Jun 2026 10:42:01 +0800 Subject: [PATCH] =?UTF-8?q?chore(build):=20=E6=9B=B4=E6=96=B0=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=8F=B7=E5=B9=B6=E4=BC=98=E5=8C=96=E6=89=93=E5=8C=85?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 clean-elf.sh 脚本用于删除临时 ELF 可执行文件 - 将 swoole/phpx 依赖从 ~2.3.6 更新到 ~2.3.7 - 从打包清单中移除 composer.lock 文件 - 将版本号从 1066 更新到 1069 --- clean-elf.sh | 34 ++++++++++++++++++++++++++++++++++ composer.json | 2 +- package.sh | 2 -- version.txt | 2 +- 4 files changed, 36 insertions(+), 4 deletions(-) create mode 100755 clean-elf.sh diff --git a/clean-elf.sh b/clean-elf.sh new file mode 100755 index 00000000..4c47efb4 --- /dev/null +++ b/clean-elf.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# +# 删除根目录下编译临时产生的 ELF 可执行文件 +# + +DRY_RUN=false + +if [ "$1" = "--dry-run" ] || [ "$1" = "-n" ]; then + DRY_RUN=true + echo "==> DRY RUN MODE (不会实际删除) <==" +fi + +count=0 +deleted=0 + +while IFS=: read -r path type; do + case "$type" in + *ELF*executable*) + count=$((count + 1)) + if $DRY_RUN; then + echo " [DRY RUN] 将删除: $path" + else + rm -f "$path" && deleted=$((deleted + 1)) + echo " 已删除: $path" + fi + ;; + esac +done < <(find "$(dirname "$0")" -maxdepth 1 -type f -exec file {} \; 2>/dev/null) + +if $DRY_RUN; then + echo "==> 共发现 $count 个 ELF 可执行文件(未实际删除)。运行 ./clean-elf.sh 执行删除。" +else + echo "==> 共删除 $deleted 个 ELF 可执行文件。" +fi diff --git a/composer.json b/composer.json index 17c643f3..3eb36f93 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,7 @@ "marcj/topsort": "^2.0", "symfony/var-dumper": "^8.0", "symfony/yaml": "^8.0", - "swoole/phpx": "~2.3.6" + "swoole/phpx": "~2.3.7" }, "require-dev": { "phpunit/phpunit": "^10.4", diff --git a/package.sh b/package.sh index ce655fe2..45d77163 100755 --- a/package.sh +++ b/package.sh @@ -29,7 +29,6 @@ VERSIONED_BINARY="${BINARY_FILE}_v${VERSION_ID}" REQUIRED_FILES=( "$BINARY_FILE" "composer.json" - "composer.lock" "README.md" "LICENSE.md" "examples/hello.php" @@ -191,7 +190,6 @@ echo "创建压缩包: $OUTPUT_FILE" zip "$OUTPUT_FILE" \ "$VERSIONED_BINARY" \ composer.json \ - composer.lock \ README.md \ LICENSE.md \ examples/hello.php diff --git a/version.txt b/version.txt index 00146f25..48c6edb2 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1066 +1069