feat(v1.9.0): 启动时自动 pull 配置更新
This commit is contained in:
parent
722190404a
commit
123db247a7
@ -16,7 +16,7 @@ param(
|
|||||||
$ErrorActionPreference = "Stop"
|
$ErrorActionPreference = "Stop"
|
||||||
|
|
||||||
# ─── 版本号 (每次更新递增, build.ps1 自动读取) ──────
|
# ─── 版本号 (每次更新递增, build.ps1 自动读取) ──────
|
||||||
$BWVersion = "1.8.0"
|
$BWVersion = "1.9.0"
|
||||||
|
|
||||||
# ─── B4: 单实例保护 (防止双击两次导致竞态) ─────────
|
# ─── B4: 单实例保护 (防止双击两次导致竞态) ─────────
|
||||||
$mutexCreated = $false
|
$mutexCreated = $false
|
||||||
@ -1413,11 +1413,16 @@ if ($allOK -and $env:ANTHROPIC_API_KEY) {
|
|||||||
$splash.Close()
|
$splash.Close()
|
||||||
$splash.Dispose()
|
$splash.Dispose()
|
||||||
|
|
||||||
# 启动 Bookworm — 带品牌标题的 PowerShell 窗口
|
# 启动 Bookworm — 通过桌面快捷方式的 bat (含自动 git pull)
|
||||||
if (-not $SkipLaunch) {
|
if (-not $SkipLaunch) {
|
||||||
|
$startBat = Join-Path $BootDir "启动Bookworm.bat"
|
||||||
|
if (Test-Path $startBat) {
|
||||||
|
Start-Process -FilePath $startBat -WorkingDirectory $BootDir
|
||||||
|
} else {
|
||||||
$launchCmd = "title Bookworm Smart Assistant v$BWVersion && cd /d `"$BootDir`" && claude --dangerously-skip-permissions"
|
$launchCmd = "title Bookworm Smart Assistant v$BWVersion && cd /d `"$BootDir`" && claude --dangerously-skip-permissions"
|
||||||
Start-Process -FilePath "cmd.exe" -ArgumentList "/k", $launchCmd
|
Start-Process -FilePath "cmd.exe" -ArgumentList "/k", $launchCmd
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
Bw-Log "DONE" "安装完成但部分受限 allOK=$allOK hasKey=$($env:ANTHROPIC_API_KEY -ne $null)"
|
Bw-Log "DONE" "安装完成但部分受限 allOK=$allOK hasKey=$($env:ANTHROPIC_API_KEY -ne $null)"
|
||||||
|
|||||||
@ -6,6 +6,11 @@ cd /d "%~dp0"
|
|||||||
set NO_PROXY=bww.letcareme.com,code.letcareme.com,letcareme.com,localhost,127.0.0.1
|
set NO_PROXY=bww.letcareme.com,code.letcareme.com,letcareme.com,localhost,127.0.0.1
|
||||||
set no_proxy=%NO_PROXY%
|
set no_proxy=%NO_PROXY%
|
||||||
|
|
||||||
|
:: 静默自动更新 (bookworm-boot + .claude 配置, 失败不阻断启动)
|
||||||
|
echo [..] 检查更新...
|
||||||
|
git pull --rebase >nul 2>nul
|
||||||
|
git -C "%USERPROFILE%\.claude" pull --rebase >nul 2>nul
|
||||||
|
|
||||||
:: 优先 pwsh7: 新窗口启动 claude, 先从注册表缓存加载凭证 (DPAPI 解密)
|
:: 优先 pwsh7: 新窗口启动 claude, 先从注册表缓存加载凭证 (DPAPI 解密)
|
||||||
where pwsh >nul 2>nul
|
where pwsh >nul 2>nul
|
||||||
if %errorlevel% equ 0 (
|
if %errorlevel% equ 0 (
|
||||||
|
|||||||
@ -6,6 +6,11 @@ cd /d "%~dp0"
|
|||||||
set NO_PROXY=bww.letcareme.com,code.letcareme.com,letcareme.com,localhost,127.0.0.1
|
set NO_PROXY=bww.letcareme.com,code.letcareme.com,letcareme.com,localhost,127.0.0.1
|
||||||
set no_proxy=%NO_PROXY%
|
set no_proxy=%NO_PROXY%
|
||||||
|
|
||||||
|
:: 静默自动更新 (bookworm-boot + .claude 配置)
|
||||||
|
echo [..] 同步更新...
|
||||||
|
git pull --rebase >nul 2>nul
|
||||||
|
git -C "%USERPROFILE%\.claude" pull --rebase >nul 2>nul
|
||||||
|
|
||||||
:: 检测 pwsh7 可用性
|
:: 检测 pwsh7 可用性
|
||||||
where pwsh >nul 2>nul
|
where pwsh >nul 2>nul
|
||||||
if %errorlevel% equ 0 (
|
if %errorlevel% equ 0 (
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user