mirror of
https://github.com/ScoopInstaller/Main.git
synced 2026-02-04 11:04:49 +00:00
55 lines
2.4 KiB
JSON
55 lines
2.4 KiB
JSON
{
|
|
"version": "1.12.0",
|
|
"description": "A tldr client written in rust.",
|
|
"homepage": "https://github.com/tldr-pages/tlrc",
|
|
"license": {
|
|
"identifier": "MIT",
|
|
"url": "https://github.com/tldr-pages/tlrc/blob/HEAD/LICENSE"
|
|
},
|
|
"notes": "Pages are not bundled with the application and will be automatically downloaded on first use.",
|
|
"suggest": {
|
|
"Microsoft Visual C++ 2015-2022 Redistributable": "extras/vcredist2022"
|
|
},
|
|
"architecture": {
|
|
"64bit": {
|
|
"url": "https://github.com/tldr-pages/tlrc/releases/download/v1.12.0/tlrc-v1.12.0-x86_64-pc-windows-msvc.zip",
|
|
"hash": "2de760afeba2d9cf1cc999714942263098d93c4e56fd4260f7c64e5a50956b7e"
|
|
}
|
|
},
|
|
"pre_install": [
|
|
"$original_cfg_dir = $env:TLRC_CONFIG, \"$env:APPDATA\\tlrc\\config.toml\" | Select-Object -First 1",
|
|
"$is_different = $original_cfg_dir -ne \"$persist_dir\\config.toml\"",
|
|
"if ($is_different -and (Test-Path -Path $original_cfg_dir -PathType Leaf)) {",
|
|
" Copy-Item -Path $original_cfg_dir -Destination \"$dir\\config.toml\"",
|
|
"}",
|
|
"$remove_list = $env:APPDATA, $env:LOCALAPPDATA | ForEach-Object { \"$_\\$app\" }",
|
|
"$remove_list + @($original_cfg_dir) * $is_different | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue"
|
|
],
|
|
"installer": {
|
|
"script": [
|
|
"$cfg_dir = \"$dir\\config.toml\"",
|
|
"if (Test-Path -Path \"$persist_dir\\config.toml\" -PathType Leaf) { return }",
|
|
"if (-not (Test-Path -Path $cfg_dir -PathType Leaf)) {",
|
|
" $output_options = @{ NoNewWindow = $true; RedirectStandardOutput = $cfg_dir }",
|
|
" Start-Process -FilePath \"$dir\\tldr.exe\" -ArgumentList '--gen-config' @output_options -Wait",
|
|
"}",
|
|
"$cfg = Get-Content -Path $cfg_dir -Encoding ascii",
|
|
"$cfg = $cfg -replace '(?<=dir = '').+(?='')', \"$persist_dir\\.cache\"",
|
|
"$cfg -join \"`n\" | Set-Content -Path $cfg_dir -Encoding ascii"
|
|
]
|
|
},
|
|
"env_set": {
|
|
"TLRC_CONFIG": "$persist_dir\\config.toml"
|
|
},
|
|
"bin": "tldr.exe",
|
|
"persist": "config.toml",
|
|
"checkver": "github",
|
|
"autoupdate": {
|
|
"architecture": {
|
|
"64bit": {
|
|
"url": "https://github.com/tldr-pages/tlrc/releases/download/v$version/tlrc-v$version-x86_64-pc-windows-msvc.zip"
|
|
}
|
|
}
|
|
}
|
|
}
|