mirror of
https://github.com/ScoopInstaller/Main.git
synced 2026-02-25 21:04:41 +00:00
76 lines
2.6 KiB
JSON
76 lines
2.6 KiB
JSON
{
|
|
"version": "26.00",
|
|
"description": "A multi-format file archiver with high compression ratios",
|
|
"homepage": "https://www.7-zip.org/",
|
|
"license": "LGPL-2.1-or-later",
|
|
"notes": [
|
|
"Add 7-Zip as a context menu option by running:",
|
|
"reg import \"$dir\\install-context.reg\""
|
|
],
|
|
"architecture": {
|
|
"64bit": {
|
|
"url": "https://www.7-zip.org/a/7z2600-x64.msi",
|
|
"hash": "c388d0444871ca11b21237001af158cfddad7e137851795e5b65cee69b518495",
|
|
"extract_dir": "Files\\7-Zip"
|
|
},
|
|
"32bit": {
|
|
"url": "https://www.7-zip.org/a/7z2600.msi",
|
|
"hash": "53b4f99a2471678020a326fd1d5c888616f5d6c84b00d5db7da30357755c74c3",
|
|
"extract_dir": "Files\\7-Zip"
|
|
},
|
|
"arm64": {
|
|
"url": "https://www.7-zip.org/a/7z2600-arm64.exe",
|
|
"hash": "92fac666911336f3bbf3d99fdc48ec36fe20ac7a4200556936e61a8076ae6493",
|
|
"pre_install": [
|
|
"$7zr = Join-Path $env:TMP '7zr.exe'",
|
|
"Invoke-WebRequest https://www.7-zip.org/a/7zr.exe -OutFile $7zr",
|
|
"Invoke-ExternalCommand $7zr @('x', \"$dir\\$fname\", \"-o$dir\", '-y') | Out-Null",
|
|
"Remove-Item \"$dir\\Uninstall.exe\", \"$dir\\*-arm64.exe\", $7zr"
|
|
]
|
|
}
|
|
},
|
|
"post_install": [
|
|
"$7zip_root = \"$dir\".Replace('\\', '\\\\')",
|
|
"'install-context.reg', 'uninstall-context.reg' | ForEach-Object {",
|
|
" $content = Get-Content \"$bucketsdir\\main\\scripts\\7-zip\\$_\"",
|
|
" $content = $content.Replace('$7zip_root', $7zip_root)",
|
|
" if ($global) {",
|
|
" $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')",
|
|
" }",
|
|
" Set-Content \"$dir\\$_\" $content -Encoding Ascii",
|
|
"}"
|
|
],
|
|
"bin": [
|
|
"7z.exe",
|
|
"7zFM.exe",
|
|
"7zG.exe"
|
|
],
|
|
"shortcuts": [
|
|
[
|
|
"7zFM.exe",
|
|
"7-Zip"
|
|
]
|
|
],
|
|
"persist": [
|
|
"Codecs",
|
|
"Formats"
|
|
],
|
|
"checkver": {
|
|
"url": "https://www.7-zip.org/download.html",
|
|
"regex": "Download 7-Zip ([\\d.]+) \\(\\d{4}-\\d{2}-\\d{2}\\)"
|
|
},
|
|
"autoupdate": {
|
|
"architecture": {
|
|
"64bit": {
|
|
"url": "https://www.7-zip.org/a/7z$cleanVersion-x64.msi"
|
|
},
|
|
"32bit": {
|
|
"url": "https://www.7-zip.org/a/7z$cleanVersion.msi"
|
|
},
|
|
"arm64": {
|
|
"url": "https://www.7-zip.org/a/7z$cleanVersion-arm64.exe"
|
|
}
|
|
}
|
|
}
|
|
}
|