diff --git a/install.sh b/install.sh index adace32..510ac9f 100755 --- a/install.sh +++ b/install.sh @@ -60,11 +60,10 @@ if [ -d "$INSTALL_DIR" ]; then exit 1 fi else - log_warn "目录 $INSTALL_DIR 已存在但不是 git 仓库,将清理后重新克隆..." - $SUDO rm -rf "$INSTALL_DIR" - log_info "正在从仓库获取代码 ($REPO_URL)..." - $SUDO git clone -b "$BRANCH" "$REPO_URL" "$INSTALL_DIR" - $SUDO chown -R "$(whoami)" "$INSTALL_DIR" 2>/dev/null || true + log_error "目录 $INSTALL_DIR 已存在但不是 git 仓库,为避免误删数据,已中止安装。" + echo "请手动处理该目录后重新执行脚本,或临时删除它:" + echo " sudo rm -rf $INSTALL_DIR" + exit 1 fi else log_info "正在创建安装目录: $INSTALL_DIR"