mirror of
https://github.com/ScoopInstaller/Main.git
synced 2025-11-01 06:11:20 +00:00
72 lines
2.6 KiB
JSON
72 lines
2.6 KiB
JSON
{
|
|
"version": "13114758",
|
|
"description": "The official Android command line tools",
|
|
"homepage": "https://developer.android.com/studio#command-line-tools-only",
|
|
"license": {
|
|
"identifier": "Freeware",
|
|
"url": "https://developer.android.com/studio/terms.html"
|
|
},
|
|
"suggest": {
|
|
"Java": "java/openjdk17"
|
|
},
|
|
"url": "https://dl.google.com/android/repository/commandlinetools-win-13114758_latest.zip",
|
|
"hash": "98b565cb657b012dae6794cefc0f66ae1efb4690c699b78a614b4a6a3505b003",
|
|
"extract_to": "cmdline-tools",
|
|
"pre_install": [
|
|
"Rename-Item \"$dir\\cmdline-tools\\cmdline-tools\" -NewName 'latest'",
|
|
"# For `env_add_path`:",
|
|
"ensure \"$dir\\platform-tools\" | Out-Null"
|
|
],
|
|
"post_install": [
|
|
"# Persistence",
|
|
"Get-ChildItem \"$persist_dir\\cmdline-tools\" -Exclude 'latest' | Move-Item -Destination \"$dir\\cmdline-tools\" -Force",
|
|
"@('emulator', 'ndk-bundle', 'platform-tools', 'tools') | ForEach-Object {",
|
|
" if (Test-Path \"$persist_dir\\$_\") {",
|
|
" ensure \"$dir\\$_\" | Out-Null",
|
|
" Move-Item \"$persist_dir\\$_\\*\" \"$dir\\$_\" -Force",
|
|
" }",
|
|
"}",
|
|
"if (!(Get-Command 'java' -ErrorAction SilentlyContinue)) {",
|
|
" warn \"'Java' is required to run Android SDK Commandline tools.\"",
|
|
"}"
|
|
],
|
|
"env_add_path": [
|
|
"cmdline-tools\\latest\\bin",
|
|
"platform-tools"
|
|
],
|
|
"env_set": {
|
|
"ANDROID_HOME": "$dir"
|
|
},
|
|
"persist": [
|
|
"add-ons",
|
|
"build-tools",
|
|
"cmake",
|
|
"extras",
|
|
"licenses",
|
|
"ndk",
|
|
"patcher",
|
|
"platforms",
|
|
"skiaparser",
|
|
"sources",
|
|
"system-images"
|
|
],
|
|
"pre_uninstall": [
|
|
"# Persistence",
|
|
"ensure \"$persist_dir\\cmdline-tools\" | Out-Null",
|
|
"Get-ChildItem \"$dir\\cmdline-tools\" -Exclude 'latest' | Copy-Item -Destination \"$persist_dir\\cmdline-tools\" -Force -Recurse",
|
|
"@('emulator', 'ndk-bundle', 'platform-tools', 'tools') | ForEach-Object {",
|
|
" if ((Test-Path \"$dir\\$_\") -and ((Get-ChildItem \"$dir\\$_\").Count -gt 0)) {",
|
|
" Copy-Item \"$dir\\$_\" \"$persist_dir\" -Force -Recurse",
|
|
" }",
|
|
"}"
|
|
],
|
|
"checkver": "commandlinetools-win-(\\d+)",
|
|
"autoupdate": {
|
|
"url": "https://dl.google.com/android/repository/commandlinetools-win-$version_latest.zip",
|
|
"hash": {
|
|
"url": "https://developer.android.com/studio",
|
|
"regex": "commandlinetools-win(?:.*\\n){3}.*<td>($sha256)"
|
|
}
|
|
}
|
|
}
|