Dev-скрипт сборки: .Count падал на единственном держателе bin
Get-BlockingProcess возвращает скаляр, когда bin занят ровно одним процессом MCP, и .Count под Set-StrictMode роняет скрипт вместо диагностики. Та же ловушка, что описана для лаунчера, — теперь результат заворачивается в @().
This commit is contained in:
@@ -67,7 +67,9 @@ if ($Check) {
|
||||
exit $LASTEXITCODE
|
||||
}
|
||||
|
||||
$blocking = Get-BlockingProcess -Directory $binDir
|
||||
# @() обязательно: единственный найденный процесс вернулся бы скаляром, и .Count под
|
||||
# Set-StrictMode падает — та же ловушка, что в лаунчере с Get-ChildItem.
|
||||
$blocking = @(Get-BlockingProcess -Directory $binDir)
|
||||
if ($blocking.Count -gt 0) {
|
||||
Write-Host 'Сборка невозможна: bin занят живыми сессиями MCP.' -ForegroundColor Red
|
||||
foreach ($p in $blocking) {
|
||||
|
||||
Reference in New Issue
Block a user