diff --git a/build.sh b/build.sh index ebb49df..8e47c37 100644 --- a/build.sh +++ b/build.sh @@ -97,11 +97,17 @@ green " OK" blue "[4/10] 安装模块..." MODULES=(apppublic sqlor ahserver appbase rbac pcpool pcc storage_mgr image_mgr) + +_pip_failed=0 for m in "${MODULES[@]}"; do mp="${PKGDIR}/${m}" [ -f "${mp}/setup.py" ] || [ -f "${mp}/setup.cfg" ] || [ -f "${mp}/pyproject.toml" ] || continue - "${PIP}" install -e "${mp}" -q 2>&1 | tail -1 + echo " pip install ${m}..." + "${PIP}" install "${mp}" -q 2>&1 && echo " OK" || { red " FAILED: ${m}"; _pip_failed=1; } done +if [ $_pip_failed -eq 1 ]; then + red " Some modules failed to install" +fi green " OK" # ============================================================ @@ -229,7 +235,6 @@ cat > "${CDIR}/start.sh" <