0632974954
Support POST /v1/admin/revoke from the license list with confirmation dialog. Co-authored-by: Cursor <cursoragent@cursor.com>
34 lines
1.2 KiB
PowerShell
34 lines
1.2 KiB
PowerShell
# Install Android SDK components for headless builds.
|
|
$ErrorActionPreference = "Stop"
|
|
|
|
$sdkRoot = "$env:LOCALAPPDATA\Android\Sdk"
|
|
$cmdline = Join-Path $sdkRoot "cmdline-tools\latest\bin"
|
|
$sdkmanager = Join-Path $cmdline "sdkmanager.bat"
|
|
|
|
if (-not (Test-Path $sdkmanager)) {
|
|
Write-Host "Downloading Android command-line tools..."
|
|
New-Item -ItemType Directory -Force -Path "$sdkRoot\cmdline-tools" | Out-Null
|
|
$zip = Join-Path $env:TEMP "cmdline-tools.zip"
|
|
Invoke-WebRequest -Uri "https://dl.google.com/android/repository/commandlinetools-win-11076708_latest.zip" -OutFile $zip
|
|
Expand-Archive -Path $zip -DestinationPath "$sdkRoot\cmdline-tools\tmp" -Force
|
|
if (Test-Path "$sdkRoot\cmdline-tools\latest") {
|
|
Remove-Item "$sdkRoot\cmdline-tools\latest" -Recurse -Force
|
|
}
|
|
Move-Item "$sdkRoot\cmdline-tools\tmp\cmdline-tools" "$sdkRoot\cmdline-tools\latest"
|
|
Remove-Item "$sdkRoot\cmdline-tools\tmp" -Recurse -Force
|
|
}
|
|
|
|
Write-Host "Installing SDK packages..."
|
|
$packages = @(
|
|
"platform-tools",
|
|
"platforms;android-35",
|
|
"build-tools;35.0.0"
|
|
)
|
|
|
|
foreach ($pkg in $packages) {
|
|
cmd /c "echo y| `"$sdkmanager`" `"$pkg`""
|
|
}
|
|
|
|
Write-Host "ANDROID_HOME=$sdkRoot"
|
|
Write-Host "Done."
|