diff --git a/scripts/deploy/1-check-env/check_env.sh b/scripts/deploy/1-check-env/check_env.sh index df90c3e5295baee4dbc7e29310863d9b2dafb411..398bc67ae24f33900cc061aeeae7131924774161 100644 --- a/scripts/deploy/1-check-env/check_env.sh +++ b/scripts/deploy/1-check-env/check_env.sh @@ -208,6 +208,10 @@ function check_os_version { local supported_versions=("24.03") check_version "$version" "${supported_versions[@]}" "$sp" ;; + "hce") + echo -e "${COLOR_INFO}[Info] 检测到 HCE 发行版,跳过版本检查${COLOR_RESET}" + return 0 + ;; *) echo -e "${COLOR_ERROR}[Error] 发行版不受支持,脚本将退出${COLOR_RESET}" return 1 diff --git a/src/app/deployment/service.py b/src/app/deployment/service.py index 7a6bf59aecf4ffc42f315c66f0918ca120131498..d38f9e1d60c6ff34c93e8d161c1603579fa9cb21 100644 --- a/src/app/deployment/service.py +++ b/src/app/deployment/service.py @@ -221,12 +221,13 @@ class DeploymentService: os_release_path = Path("/etc/os-release") if os_release_path.exists(): content = os_release_path.read_text(encoding="utf-8").lower() - if "openeuler" in content: + if "openeuler" in content or "huawei cloud euleros" in content: return True # 检查 /etc/openEuler-release openeuler_release_path = Path("/etc/openEuler-release") - if openeuler_release_path.exists(): + hce_release_path = Path("/etc/hce-release") + if openeuler_release_path.exists() or hce_release_path.exists(): return True except OSError as e: