2026-04-06 14:42:51 +08:00
|
|
|
@echo off
|
|
|
|
|
chcp 65001 > nul
|
|
|
|
|
title Bookworm Portable - 全自动安装
|
|
|
|
|
echo.
|
|
|
|
|
echo ====================================================
|
|
|
|
|
echo Bookworm Portable - 全自动安装器
|
|
|
|
|
echo 双击即可完成全部配置,无需手动操作
|
|
|
|
|
echo ====================================================
|
|
|
|
|
echo.
|
|
|
|
|
|
2026-04-06 16:11:21 +08:00
|
|
|
:: 检查 auto-setup.ps1 是否在当前目录
|
|
|
|
|
if exist "%~dp0auto-setup.ps1" goto :RUN_SETUP
|
|
|
|
|
|
|
|
|
|
:: 不在当前目录 — 检查 bookworm-boot 是否已克隆
|
|
|
|
|
if exist "%USERPROFILE%\bookworm-boot\auto-setup.ps1" (
|
|
|
|
|
echo [OK] 检测到 bookworm-boot 仓库
|
|
|
|
|
cd /d "%USERPROFILE%\bookworm-boot"
|
|
|
|
|
goto :RUN_SETUP
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
:: 都没有 — 先检查 git 再 clone
|
|
|
|
|
echo [..] 首次运行,需要下载配置文件...
|
|
|
|
|
echo.
|
|
|
|
|
where git >nul 2>nul
|
|
|
|
|
if %errorlevel% neq 0 (
|
|
|
|
|
echo [!!] Git 未安装,请先安装 Git:
|
|
|
|
|
echo https://git-scm.com/download/win
|
|
|
|
|
echo.
|
|
|
|
|
echo 安装 Git 后重新双击本文件即可。
|
|
|
|
|
pause
|
|
|
|
|
exit /b 1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
echo [..] 正在克隆引导仓库 (需输入 Gitea 账号密码)...
|
|
|
|
|
echo.
|
|
|
|
|
git clone https://code.letcareme.com/bookworm/bookworm-boot.git "%USERPROFILE%\bookworm-boot"
|
|
|
|
|
if %errorlevel% neq 0 (
|
|
|
|
|
echo.
|
|
|
|
|
echo [!!] 克隆失败,请检查:
|
|
|
|
|
echo 1. 网络是否正常
|
|
|
|
|
echo 2. Gitea 账号密码是否正确
|
|
|
|
|
echo 3. 能否访问 https://code.letcareme.com
|
|
|
|
|
pause
|
|
|
|
|
exit /b 1
|
|
|
|
|
)
|
|
|
|
|
cd /d "%USERPROFILE%\bookworm-boot"
|
|
|
|
|
echo [OK] 引导仓库下载完成
|
|
|
|
|
echo.
|
|
|
|
|
|
|
|
|
|
:RUN_SETUP
|
2026-04-06 14:42:51 +08:00
|
|
|
:: 检测 PowerShell 7 (pwsh) 或退回 5.1 (powershell)
|
|
|
|
|
where pwsh >nul 2>nul
|
|
|
|
|
if %errorlevel% equ 0 (
|
|
|
|
|
echo [OK] 使用 PowerShell 7
|
|
|
|
|
pwsh -ExecutionPolicy Bypass -File auto-setup.ps1
|
|
|
|
|
) else (
|
|
|
|
|
echo [..] 使用 PowerShell 5.1
|
|
|
|
|
powershell -ExecutionPolicy Bypass -File auto-setup.ps1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if %errorlevel% neq 0 (
|
|
|
|
|
echo.
|
|
|
|
|
echo [!!] 安装过程中出现错误
|
|
|
|
|
echo 请截图上方信息联系管理员
|
|
|
|
|
echo.
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
pause
|