$ErrorActionPreference = 'Stop' $arch = if ([System.Runtime.InteropServices.RuntimeInformation]::OSArchitecture -eq 'Arm64') { 'arm64' } else { 'amd64' } $url = "https://bunker.nandgates.com/dl/bunker-windows-amd64.exe" $dest = "$env:LOCALAPPDATA\Microsoft\WindowsApps\bunker.exe" $destDir = Split-Path -Parent $dest if (-not (Test-Path $destDir)) { New-Item -ItemType Directory -Path $destDir -Force | Out-Null } Invoke-WebRequest -Uri $url -OutFile $dest & $dest config server "https://bunker.nandgates.com" | Out-Null & $dest init | Out-Null Write-Host "Installed bunker to $dest" Write-Host "Run: bunker config token ; bunker update"