From 52524ec0b5b94713f195a08a80362e0e8043f825 Mon Sep 17 00:00:00 2001 From: zxstty Date: Tue, 9 Sep 2025 21:57:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=20python3-aiohttp=20=E5=92=8C=20pytho?= =?UTF-8?q?n3-requests=E6=94=BE=E5=88=B0post=E9=98=B6=E6=AE=B5=E5=AE=89?= =?UTF-8?q?=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- euler-copilot-shell.spec | 40 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/euler-copilot-shell.spec b/euler-copilot-shell.spec index 82859f1..729eb1c 100644 --- a/euler-copilot-shell.spec +++ b/euler-copilot-shell.spec @@ -4,7 +4,7 @@ Name: euler-copilot-shell Version: 0.10.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: openEuler Intelligence 智能命令行工具集 License: MulanPSL-2.0 URL: https://gitee.com/openeuler/euler-copilot-shell @@ -34,8 +34,6 @@ openEuler Intelligence 智能 Shell 是一个智能命令行程序。 # 部署安装工具子包 %package -n openeuler-intelligence-installer Summary: openEuler Intelligence 部署安装脚本 -Requires: python3-aiohttp -Requires: python3-requests BuildArch: noarch %description -n openeuler-intelligence-installer @@ -98,7 +96,41 @@ ln -sf /usr/lib/openeuler-intelligence/scripts/deploy %{buildroot}%{_bindir}/ope /usr/lib/openeuler-intelligence %{_bindir}/openeuler-intelligence-installer +%post -n openeuler-intelligence-installer +# 在 post 阶段通过 pip 安装所需依赖 +packages=( + python3-aiohttp + python3-requests +) + +# 镜像源 +mirror="https://mirrors.huaweicloud.com/repository/pypi/simple" + +# 记录安装失败的包 +failed_packages=() + +# 逐个安装包 +for package in "${packages[@]}"; do + echo "正在安装: $package" + if pip install "$package" -i "$mirror"; then + echo -e "\033[0;32m$package 安装成功\033[0m" + else + echo -e "\033[0;31m$package 安装失败\033[0m" + failed_packages+=("$package") + fi + echo "----------------------------------------" +done + +# 如果有安装失败的包,给出提示 +if [ ${#failed_packages[@]} -ne 0 ]; then + echo -e "\033[0;31m以下包安装失败: ${failed_packages[*]}\033[0m" + exit 1 +fi + %changelog +* Tue Sep 09 2025 openEuler - 0.10.0-5 +- 将 python3-aiohttp 和 python3-requests放到post阶段安装 + * Tue Sep 09 2025 openEuler - 0.10.0-4 - 优化安装脚本:添加内核版本检查和架构支持,优化 MongoDB 和 MinIO 安装逻辑 - 优化 MCP 交互相关 TUI 样式 @@ -138,4 +170,4 @@ ln -sf /usr/lib/openeuler-intelligence/scripts/deploy %{buildroot}%{_bindir}/ope - Update build 6 * Mon Feb 24 2025 Hongyu Shi - 0.9.2-5 -- Add euler-copilot-shell +- Add euler-copilot-shell \ No newline at end of file -- Gitee