From e732f324158acf8201b7ec0d1ef37aff4d641b9f Mon Sep 17 00:00:00 2001 From: xiaoou Date: Fri, 10 Jul 2026 11:14:42 +0800 Subject: [PATCH] =?UTF-8?q?install-mac.sh:=20=E6=B8=85=E5=8D=8E=E9=95=9C?= =?UTF-8?q?=E5=83=8F=20+=20release=20=E4=BB=93=E5=BA=93=E4=B8=8B=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install-mac.sh | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/install-mac.sh b/install-mac.sh index bcaf142..f894603 100644 --- a/install-mac.sh +++ b/install-mac.sh @@ -76,13 +76,14 @@ fi python3.14 -m venv "$INSTALL_DIR/venv" source "$INSTALL_DIR/venv/bin/activate" -# 安装 pip 依赖 -pip install --upgrade pip -pip install -r "$INSTALL_DIR/deps.txt" +# 安装 pip 依赖 (清华镜像, 国内快) +echo " 从清华镜像安装依赖..." +pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn -r "$SCRIPT_DIR/deps.txt" # 安装 HA -cd "$HA_SRC" 2>/dev/null || cd "$INSTALL_DIR" -pip install -e "$HA_SRC" 2>/dev/null || pip install "$HA_SRC" +echo " 安装朴小护 HomeAssistant..." +cd "$HA_SRC" 2>/dev/null || { mkdir -p "$HA_SRC" && tar xzf "$SCRIPT_DIR/puxiaohu-homeassistant-1.0.0.tar.gz" -C "$INSTALL_DIR/"; cd "$INSTALL_DIR/"; } +pip install -e . 2>/dev/null || pip install --no-build-isolation . # 创建默认配置 cat > "$INSTALL_DIR/config/configuration.yaml" << 'YAMLEOF' @@ -121,7 +122,17 @@ deactivate # ---- 5. 安装 Hermes Agent (精简版) ---- echo -e "${YELLOW}[5/6] 安装 Hermes Agent...${NC}" -tar xzf "$SCRIPT_DIR/hermes-prod.tar.gz" -C "$INSTALL_DIR/" +RELEASE_URL="https://git.pwhealth100.com/xiaoou/puxiaohu-smarthome-release/raw/branch/master" + +# 下载 Hermes 包(如果本地没有) +if [ -f "$SCRIPT_DIR/hermes-prod.tar.gz" ]; then + tar xzf "$SCRIPT_DIR/hermes-prod.tar.gz" -C "$INSTALL_DIR/" +else + echo " 从 release 仓库下载 Hermes..." + curl -sL -o /tmp/hermes-prod.tar.gz "$RELEASE_URL/hermes-prod.tar.gz" + tar xzf /tmp/hermes-prod.tar.gz -C "$INSTALL_DIR/" + rm /tmp/hermes-prod.tar.gz +fi # Hermes Python 依赖 source "$INSTALL_DIR/venv/bin/activate"