install-mac.sh: 清华镜像 + release 仓库下载
This commit is contained in:
@ -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"
|
||||
|
||||
Reference in New Issue
Block a user