Refactored waiting for Vault process
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	
This commit is contained in:
		@@ -85,16 +85,28 @@ $env:VAULT_SKIP_VERIFY = "true"
 | 
			
		||||
 | 
			
		||||
# Final check with vault status (with timeout)
 | 
			
		||||
Write-Output "🕐 Performing final status check..."
 | 
			
		||||
$statusCheck = Start-Process -FilePath ".\vault.exe" `
 | 
			
		||||
    -ArgumentList "status" `
 | 
			
		||||
    -PassThru `
 | 
			
		||||
    -NoNewWindow `
 | 
			
		||||
    -Wait `
 | 
			
		||||
    -TimeoutSec 10
 | 
			
		||||
$statusJob = Start-Job -ScriptBlock {
 | 
			
		||||
    & ".\vault.exe" status
 | 
			
		||||
    return $LASTEXITCODE
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ($LASTEXITCODE -ne 0) {
 | 
			
		||||
# Wait for job with timeout
 | 
			
		||||
$statusJob | Wait-Job -Timeout 10 | Out-Null
 | 
			
		||||
 | 
			
		||||
if ($statusJob.State -eq "Running") {
 | 
			
		||||
    Write-Output "Status check timed out after 10 seconds"
 | 
			
		||||
    $statusJob | Stop-Job -Force
 | 
			
		||||
    $statusResult = -1
 | 
			
		||||
} else {
 | 
			
		||||
    $statusResult = Receive-Job -Job $statusJob
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$statusJob | Remove-Job -Force
 | 
			
		||||
 | 
			
		||||
if ($statusResult -ne 0) {
 | 
			
		||||
    Write-Output "❌ Vault status check failed after startup"
 | 
			
		||||
    Write-Output "❌ Status exit code: $LASTEXITCODE"
 | 
			
		||||
    Write-Output "Status exit code: $statusResult"
 | 
			
		||||
    Stop-Process -Id $vaultPid -Force -ErrorAction SilentlyContinue
 | 
			
		||||
    exit 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user