install-mac.sh: 清华镜像 + release 仓库下载
This commit is contained in:
@ -76,13 +76,14 @@ fi
|
|||||||
python3.14 -m venv "$INSTALL_DIR/venv"
|
python3.14 -m venv "$INSTALL_DIR/venv"
|
||||||
source "$INSTALL_DIR/venv/bin/activate"
|
source "$INSTALL_DIR/venv/bin/activate"
|
||||||
|
|
||||||
# 安装 pip 依赖
|
# 安装 pip 依赖 (清华镜像, 国内快)
|
||||||
pip install --upgrade pip
|
echo " 从清华镜像安装依赖..."
|
||||||
pip install -r "$INSTALL_DIR/deps.txt"
|
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn -r "$SCRIPT_DIR/deps.txt"
|
||||||
|
|
||||||
# 安装 HA
|
# 安装 HA
|
||||||
cd "$HA_SRC" 2>/dev/null || cd "$INSTALL_DIR"
|
echo " 安装朴小护 HomeAssistant..."
|
||||||
pip install -e "$HA_SRC" 2>/dev/null || pip install "$HA_SRC"
|
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'
|
cat > "$INSTALL_DIR/config/configuration.yaml" << 'YAMLEOF'
|
||||||
@ -121,7 +122,17 @@ deactivate
|
|||||||
# ---- 5. 安装 Hermes Agent (精简版) ----
|
# ---- 5. 安装 Hermes Agent (精简版) ----
|
||||||
echo -e "${YELLOW}[5/6] 安装 Hermes Agent...${NC}"
|
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 依赖
|
# Hermes Python 依赖
|
||||||
source "$INSTALL_DIR/venv/bin/activate"
|
source "$INSTALL_DIR/venv/bin/activate"
|
||||||
|
|||||||
Reference in New Issue
Block a user