chore(build): 更新版本号并优化打包脚本

- 添加 clean-elf.sh 脚本用于删除临时 ELF 可执行文件
- 将 swoole/phpx 依赖从 ~2.3.6 更新到 ~2.3.7
- 从打包清单中移除 composer.lock 文件
- 将版本号从 1066 更新到 1069
pull/2/head
韩天峰 2 months ago
parent dfb6f693c3
commit 1ec0f3a2e0
  1. 34
      clean-elf.sh
  2. 2
      composer.json
  3. 2
      package.sh
  4. 2
      version.txt

@ -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

@ -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",

@ -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

@ -1 +1 @@
1066
1069

Loading…
Cancel
Save