-
-
Notifications
You must be signed in to change notification settings - Fork 976
/
7zip.json
72 lines (72 loc) · 2.52 KB
/
7zip.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
{
"version": "24.09",
"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: \"$dir\\install-context.reg\"",
"architecture": {
"64bit": {
"url": "https://www.7-zip.org/a/7z2409-x64.msi",
"hash": "ec6af1ea0367d16dde6639a89a080a524cebc4d4bedfe00ed0cac4b865a918d8",
"extract_dir": "Files\\7-Zip"
},
"32bit": {
"url": "https://www.7-zip.org/a/7z2409.msi",
"hash": "c7f182dad21eebfce02f141d6a01f847d1e194c4d6aa29998d9305388553cf6a",
"extract_dir": "Files\\7-Zip"
},
"arm64": {
"url": "https://www.7-zip.org/a/7z2409-arm64.exe",
"hash": "bc7b3a18f218f4916e1c4996751468f96e46eb7e97e91e8c1553d74793037f1a",
"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"
}
}
}
}