docs: establish project harness baseline
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env pwsh
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
Set-Location -Path $PSScriptRoot
|
||||
|
||||
# T-001 接入真实工程后替换。未配置时主动失败,防止把占位命令当成有效基线。
|
||||
$InstallCmd = "__REPLACE_AFTER_T001__"
|
||||
$VerifyCmd = "__REPLACE_AFTER_T001__"
|
||||
$StartCmd = "__REPLACE_AFTER_T001__"
|
||||
|
||||
foreach ($entry in @{
|
||||
InstallCmd = $InstallCmd
|
||||
VerifyCmd = $VerifyCmd
|
||||
StartCmd = $StartCmd
|
||||
}.GetEnumerator()) {
|
||||
if ($entry.Value -like "__REPLACE_*") {
|
||||
[Console]::Error.WriteLine(
|
||||
"项目尚未完成 T-001;请配置 $($entry.Key),并同步 docs/03-tech-stack.md 和 docs/current-state.md。"
|
||||
)
|
||||
exit 2
|
||||
}
|
||||
}
|
||||
|
||||
Write-Host "==> 当前目录: $($PWD.Path)"
|
||||
Write-Host "==> 同步依赖"
|
||||
Invoke-Expression $InstallCmd
|
||||
Write-Host "==> 运行基础验证"
|
||||
Invoke-Expression $VerifyCmd
|
||||
Write-Host "==> 启动命令: $StartCmd"
|
||||
|
||||
if ($env:RUN_START_COMMAND -eq "1") {
|
||||
Invoke-Expression $StartCmd
|
||||
}
|
||||
Reference in New Issue
Block a user