0
0

install-mac.sh: 清华镜像 + release 仓库下载

This commit is contained in:
xiaoou
2026-07-10 11:14:42 +08:00
parent 9a1c697afa
commit e732f32415

View File

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