diff --git a/README.md b/README.md index 7006777b2c..a1b9a27e3c 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,9 @@ ____ To help users to maintain all the apss updated, this repo provides two services, a bucket with all the apps, and a database for fast app search. The platform surveys internet for known buckets and creates Bucket and database snapshots every 30 minutes. At this time the metrics for the **ScoopMaster** platform in its current snapshot are: -- The database indexes **163031** manifests. +- The database indexes **163055** manifests. - The harvester gathers data from **1832** buckets. -- The Bucket provides last versions for all the **49212** apps. +- The Bucket provides last versions for all the **49223** apps. The system uses the platform in two ways:
diff --git a/bucket/0cc-famitracker.json b/bucket/0cc-famitracker.json index 3ad968ed39..57e311d682 100644 --- a/bucket/0cc-famitracker.json +++ b/bucket/0cc-famitracker.json @@ -1,15 +1,15 @@ { - "version": "0315r3", - "description": "0CC-FamiTracker is a backward-compatible extension of FamiTracker that includes various bug fixes and new features that are also supported in exported NSFs.", - "homepage": "http://hertzdevil.info/programs/", - "license": "GPL-2.0-only", - "url": "http://hertzdevil.info/programs/0CCft_v0315r3.7z", - "hash": "d40752cdfaeb77a2f7f17fd92ea619ce16d29482647e3864b31c3b33f8fbf0a9", - "bin": "0CC-FamiTracker.exe", - "shortcuts": [ - [ - "0CC-FamiTracker.exe", - "0CC-FamiTracker" + "version": "0315r3", + "description": "0CC-FamiTracker is a backward-compatible extension of FamiTracker that includes various bug fixes and new features that are also supported in exported NSFs.", + "homepage": "http://hertzdevil.info/programs/", + "license": "GPL-2.0-only", + "url": "http://hertzdevil.info/programs/0CCft_v0315r3.7z", + "hash": "d40752cdfaeb77a2f7f17fd92ea619ce16d29482647e3864b31c3b33f8fbf0a9", + "bin": "0CC-FamiTracker.exe", + "shortcuts": [ + [ + "0CC-FamiTracker.exe", + "0CC-FamiTracker" + ] ] - ] } diff --git a/bucket/0xProto-NF-Propo.json b/bucket/0xProto-NF-Propo.json index 34fa73b32c..7b4e4af5c7 100644 --- a/bucket/0xProto-NF-Propo.json +++ b/bucket/0xProto-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/163musiclyrics.json b/bucket/163musiclyrics.json index 175f1bd731..6ed30ae386 100644 --- a/bucket/163musiclyrics.json +++ b/bucket/163musiclyrics.json @@ -1,26 +1,26 @@ { "version": "6.3", - "description": "Windows 云音乐歌词获取【网易云、QQ音乐】", - "homepage": "https://github.com/jitwxs/163MusicLyrics/", - "license": { - "identifier": "Apache-2.0", - "url": "https://github.com/jitwxs/163MusicLyrics/blob/master/LICENSE" + "description": "NetEase cloud music lyrics downloader for Windows", + "homepage": "https://github.com/jitwxs/163MusicLyrics", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/jitwxs/163MusicLyrics/releases/download/v6.3/v6.3-green.zip", + "hash": "23f706d08d650775b6c925be23949604f87c9145b2b0b7d052f07f6e4d6641f4" + } }, - "notes": [ - " - Guide: ", - " - ChangeLog: " - ], - "url": "https://github.com/jitwxs/163MusicLyrics/releases/download/v6.3/v6.3-green.zip", - "hash": "23f706d08d650775b6c925be23949604f87c9145b2b0b7d052f07f6e4d6641f4", - "bin": "MusicLyricApp.exe", "shortcuts": [ [ "MusicLyricApp.exe", - "MusicLyricApp" + "Music Lyric" ] ], "checkver": "github", "autoupdate": { - "url": "https://github.com/jitwxs/163MusicLyrics/releases/download/v$version/v$version-green.zip" + "architecture": { + "64bit": { + "url": "https://github.com/jitwxs/163MusicLyrics/releases/download/v$version/v$version-green.zip" + } + } } } diff --git a/bucket/2048Portable.json b/bucket/2048Portable.json index 3082b11435..bb388db3b4 100644 --- a/bucket/2048Portable.json +++ b/bucket/2048Portable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/2048-portable", - "description": "number tiled puzzle game", - "version": "2.2", - "license": "", - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/2048%20Portable/2048Portable_2.2_English.paf.exe#/dl.7z", - "hash": "md5:2c987cce004949d16aa079bcc16d37f1", - "bin": "2048Portable.exe", - "shortcuts": [ - [ - "2048Portable.exe", - "2048Portable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/2048-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/2048%20Portable/2048Portable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/2048-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/2048-portable", + "description": "number tiled puzzle game", + "version": "2.2", + "license": "", + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/2048%20Portable/2048Portable_2.2_English.paf.exe#/dl.7z", + "hash": "md5:2c987cce004949d16aa079bcc16d37f1", + "bin": "2048Portable.exe", + "shortcuts": [ + [ + "2048Portable.exe", + "2048Portable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/2048-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/2048%20Portable/2048Portable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/2048-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/3270-NF.json b/bucket/3270-NF.json index 599fd32381..829d629dab 100644 --- a/bucket/3270-NF.json +++ b/bucket/3270-NF.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/360DrvMgr_Paxxs.json b/bucket/360DrvMgr_Paxxs.json index 76e836f1ba..74c9efae34 100644 --- a/bucket/360DrvMgr_Paxxs.json +++ b/bucket/360DrvMgr_Paxxs.json @@ -1,38 +1,38 @@ { - "version": "2.0.0.1370", - "description": "360驱动大师是一款专业解决驱动安装更新软件,百万级的驱动库支持,驱动安装一键化,无需手动操作,首创的驱动体检技术,让你更直观了解您电脑的状态,强大的云安全中心让保证您所下载的驱动不带病毒,快一点,再快一点,体验一键化安装和升级的乐趣,驱动大师陪你一路行。", - "homepage": "http://www.360.cn/qudongdashi/index.html", - "license": "Shareware", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/360DrvMgr/2.0.0.1370/360DrvMgr.7z", - "hash": "d01f91f003f9374893d6d1d9c597c619c03c58b54af3aa576605d6c53bd231b8", - "uninstaller": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"uninstall require UAC. Please try again.\"", - "}", - "$script_cmd = \"$dir\\uninstall.bat\"", - "if (Test-Path $script_cmd) {", - " Start-Process -FilePath $script_cmd -WorkingDirectory $dir -Wait -Verb RunAs", - "}else {", - " error \"Can't found '$script_cmd', This application may not be able to uninstall cleanly.\"", - "}", - "if(Test-Path \"$env:APPDATA\\360safe\"){", - " Remove-Item \"$env:APPDATA\\360safe\" -Recurse -Force", - "}", - "", - "if(Test-Path \"HKLM:\\SOFTWARE\\WOW6432Node\\360Safe\"){", - " Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\360Safe\" -Recurse -Force", - "}" - ] - }, - "shortcuts": [ - [ - "360DrvMgr.exe", - "360驱动大师" - ] - ], - "checkver": { - "url": "http://www.carrotchou.blog/6222.html", - "regex": "v([\\d.]+)" - } + "version": "2.0.0.1370", + "description": "360驱动大师是一款专业解决驱动安装更新软件,百万级的驱动库支持,驱动安装一键化,无需手动操作,首创的驱动体检技术,让你更直观了解您电脑的状态,强大的云安全中心让保证您所下载的驱动不带病毒,快一点,再快一点,体验一键化安装和升级的乐趣,驱动大师陪你一路行。", + "homepage": "http://www.360.cn/qudongdashi/index.html", + "license": "Shareware", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/360DrvMgr/2.0.0.1370/360DrvMgr.7z", + "hash": "d01f91f003f9374893d6d1d9c597c619c03c58b54af3aa576605d6c53bd231b8", + "uninstaller": { + "script":[ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"uninstall require UAC. Please try again.\"", + "}", + "$script_cmd = \"$dir\\uninstall.bat\"", + "if (Test-Path $script_cmd) {", + " Start-Process -FilePath $script_cmd -WorkingDirectory $dir -Wait -Verb RunAs", + "}else {", + " error \"Can't found '$script_cmd', This application may not be able to uninstall cleanly.\"", + "}", + "if(Test-Path \"$env:APPDATA\\360safe\"){", + " Remove-Item \"$env:APPDATA\\360safe\" -Recurse -Force", + "}", + "", + "if(Test-Path \"HKLM:\\SOFTWARE\\WOW6432Node\\360Safe\"){", + " Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\360Safe\" -Recurse -Force", + "}" + ] + }, + "shortcuts": [ + [ + "360DrvMgr.exe", + "360驱动大师" + ] + ], + "checkver":{ + "url": "http://www.carrotchou.blog/6222.html", + "regex": "v([\\d.]+)" + } } diff --git a/bucket/360chrome-portable.json b/bucket/360chrome-portable.json index 87612a2ee8..1510939201 100644 --- a/bucket/360chrome-portable.json +++ b/bucket/360chrome-portable.json @@ -1,37 +1,37 @@ { - "version": "13.5.1060.0", - "description": "360 Extreme Browser, Chromium86 kernel.", - "homepage": "https://browser.360.cn/eex/", - "license": { - "identifier": "Proprietary", - "url": "http://www.360.cn/xukexieyi.html#jisu" - }, - "url": "https://down.360safe.com/cse/360cse_13.5.1060.0.exe#/dl.7z", - "hash": "5b60b597f94732d8fc707144d5572a0709d6739ad0583406166c6d7756f1a95f", - "pre_install": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal", - "bin": [ - [ - "360chrome.exe", - "360chrome", - "--user-data-dir=\"$dir\\User Data\" --disk-cache-dir=\"$dir\\Cache\"" - ] - ], - "shortcuts": [ - [ - "360chrome.exe", - "360\\360 Chrome", - "--user-data-dir=\"$dir\\User Data\" --disk-cache-dir=\"$dir\\Cache\"" - ] - ], - "persist": [ - "User Data", - "Cache" - ], - "checkver": { - "url": "https://browser.360.cn/ee/", - "regex": "360cse_([\\d.]+)\\.exe" - }, - "autoupdate": { - "url": "https://down.360safe.com/cse/360cse_$version.exe#/dl.7z" - } + "version": "13.5.1060.0", + "description": "360 Extreme Browser, Chromium86 kernel.", + "homepage": "https://browser.360.cn/eex/", + "license": { + "identifier": "Proprietary", + "url": "http://www.360.cn/xukexieyi.html#jisu" + }, + "url": "https://down.360safe.com/cse/360cse_13.5.1060.0.exe#/dl.7z", + "hash": "5b60b597f94732d8fc707144d5572a0709d6739ad0583406166c6d7756f1a95f", + "pre_install": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal", + "bin": [ + [ + "360chrome.exe", + "360chrome", + "--user-data-dir=\"$dir\\User Data\" --disk-cache-dir=\"$dir\\Cache\"" + ] + ], + "shortcuts": [ + [ + "360chrome.exe", + "360\\360 Chrome", + "--user-data-dir=\"$dir\\User Data\" --disk-cache-dir=\"$dir\\Cache\"" + ] + ], + "persist": [ + "User Data", + "Cache" + ], + "checkver": { + "url": "https://browser.360.cn/ee/", + "regex": "360cse_([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://down.360safe.com/cse/360cse_$version.exe#/dl.7z" + } } diff --git a/bucket/360drvmgr.json b/bucket/360drvmgr.json index 76e836f1ba..74c9efae34 100644 --- a/bucket/360drvmgr.json +++ b/bucket/360drvmgr.json @@ -1,38 +1,38 @@ { - "version": "2.0.0.1370", - "description": "360驱动大师是一款专业解决驱动安装更新软件,百万级的驱动库支持,驱动安装一键化,无需手动操作,首创的驱动体检技术,让你更直观了解您电脑的状态,强大的云安全中心让保证您所下载的驱动不带病毒,快一点,再快一点,体验一键化安装和升级的乐趣,驱动大师陪你一路行。", - "homepage": "http://www.360.cn/qudongdashi/index.html", - "license": "Shareware", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/360DrvMgr/2.0.0.1370/360DrvMgr.7z", - "hash": "d01f91f003f9374893d6d1d9c597c619c03c58b54af3aa576605d6c53bd231b8", - "uninstaller": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"uninstall require UAC. Please try again.\"", - "}", - "$script_cmd = \"$dir\\uninstall.bat\"", - "if (Test-Path $script_cmd) {", - " Start-Process -FilePath $script_cmd -WorkingDirectory $dir -Wait -Verb RunAs", - "}else {", - " error \"Can't found '$script_cmd', This application may not be able to uninstall cleanly.\"", - "}", - "if(Test-Path \"$env:APPDATA\\360safe\"){", - " Remove-Item \"$env:APPDATA\\360safe\" -Recurse -Force", - "}", - "", - "if(Test-Path \"HKLM:\\SOFTWARE\\WOW6432Node\\360Safe\"){", - " Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\360Safe\" -Recurse -Force", - "}" - ] - }, - "shortcuts": [ - [ - "360DrvMgr.exe", - "360驱动大师" - ] - ], - "checkver": { - "url": "http://www.carrotchou.blog/6222.html", - "regex": "v([\\d.]+)" - } + "version": "2.0.0.1370", + "description": "360驱动大师是一款专业解决驱动安装更新软件,百万级的驱动库支持,驱动安装一键化,无需手动操作,首创的驱动体检技术,让你更直观了解您电脑的状态,强大的云安全中心让保证您所下载的驱动不带病毒,快一点,再快一点,体验一键化安装和升级的乐趣,驱动大师陪你一路行。", + "homepage": "http://www.360.cn/qudongdashi/index.html", + "license": "Shareware", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/360DrvMgr/2.0.0.1370/360DrvMgr.7z", + "hash": "d01f91f003f9374893d6d1d9c597c619c03c58b54af3aa576605d6c53bd231b8", + "uninstaller": { + "script":[ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"uninstall require UAC. Please try again.\"", + "}", + "$script_cmd = \"$dir\\uninstall.bat\"", + "if (Test-Path $script_cmd) {", + " Start-Process -FilePath $script_cmd -WorkingDirectory $dir -Wait -Verb RunAs", + "}else {", + " error \"Can't found '$script_cmd', This application may not be able to uninstall cleanly.\"", + "}", + "if(Test-Path \"$env:APPDATA\\360safe\"){", + " Remove-Item \"$env:APPDATA\\360safe\" -Recurse -Force", + "}", + "", + "if(Test-Path \"HKLM:\\SOFTWARE\\WOW6432Node\\360Safe\"){", + " Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\360Safe\" -Recurse -Force", + "}" + ] + }, + "shortcuts": [ + [ + "360DrvMgr.exe", + "360驱动大师" + ] + ], + "checkver":{ + "url": "http://www.carrotchou.blog/6222.html", + "regex": "v([\\d.]+)" + } } diff --git a/bucket/3CX.json b/bucket/3CX.json index 4735e78660..ea373328a3 100644 --- a/bucket/3CX.json +++ b/bucket/3CX.json @@ -1,17 +1,17 @@ { - "version": "18.9.933", - "homepage": "https://www.3cx.fr/", - "description": "Logiciel de téléphonie", - "url": "http://10.2.1.54:8000/3CXDesktopApp-18.9.933.msi", - "hash": "2A2072EFD0AE8DF75B979630993A14E81CF5923D1EDFD6D2EA5E7A6A523B89A7", - "extract_dir": "3CX", - "bin": [ - "3CXDesktopApp-18.9.933.msi.exe" - ], - "shortcuts": [ - [ - "3CX.exe", - "3CX" - ] + "version": "18.9.933", + "homepage": "https://www.3cx.fr/", + "description": "Logiciel de téléphonie", + "url": "http://10.2.1.54:8000/3CXDesktopApp-18.9.933.msi", + "hash": "2A2072EFD0AE8DF75B979630993A14E81CF5923D1EDFD6D2EA5E7A6A523B89A7", + "extract_dir": "3CX", + "bin": [ + "3CXDesktopApp-18.9.933.msi.exe" + ], + "shortcuts": [ + [ + "3CX.exe", + "3CX" ] + ] } diff --git a/bucket/3dstool.json b/bucket/3dstool.json index 90f18c4802..8d049f9378 100644 --- a/bucket/3dstool.json +++ b/bucket/3dstool.json @@ -1,17 +1,12 @@ { - "version": "1.2.6", - "description": "An all-in-one tool for extracting/creating 3ds roms.", "homepage": "https://github.com/dnasdw/3dstool", - "license": "MIT", + "description": "An all-in-one tool for extracting/creating 3ds roms.", + "version": "1.2.6", "url": "https://github.com/dnasdw/3dstool/releases/download/v1.2.6/3dstool.zip", "hash": "481e20f445eb2f0f506d0d88cd750385bc8377670d681d6f66f584a176027806", "bin": "3dstool.exe", - "persist": [ - "ext_key.txt", - "ignore_3dstool.txt" - ], "checkver": "github", "autoupdate": { - "url": "https://github.com/dnasdw/3dstool/releases/download/v$version/3dstool.zip" + "url": "https://github.com/dnasdw/3dstool/releases/download/v$version/3dstool.zip" } } diff --git a/bucket/3proxy.json b/bucket/3proxy.json index 65c473314d..c81a40130c 100644 --- a/bucket/3proxy.json +++ b/bucket/3proxy.json @@ -1,29 +1,39 @@ { "version": "0.9.4", - "description": "tiny free proxy server", - "homepage": "https://github.com/3proxy/3proxy", - "license": "Apache-2.0-or-later,GPL-2.0-or-later,LGPL-2.1-or-later", + "description": "A tiny free proxy server.", + "homepage": "https://3proxy.org/", + "license": { + "identifier": "Freeware", + "url": "https://github.com/3proxy/3proxy/blob/master/copying" + }, "architecture": { "64bit": { "url": "https://github.com/3proxy/3proxy/releases/download/0.9.4/3proxy-0.9.4-x64.zip", "hash": "deafc2aa4aa431f358ab1bb41103a61c028591f4fc300fbc151f3ad728e4d234" + }, + "32bit": { + "url": "https://github.com/3proxy/3proxy/releases/download/0.9.4/3proxy-0.9.4.zip", + "hash": "33d5bb89c8c2f3cbc30780d5e92d21ebca7d7755970871da61e5049efc803dfe" } }, + "bin": "bin\\3proxy.exe", + "persist": "bin\\3proxy.cfg", "pre_install": [ - "if (!(Test-Path \"$persist_dir\")) {", - " New-Item -Path \"$dir\" -Name \"bin64\\3proxy.cfg\" -ItemType \"File\" | Out-Null", - "}" + "if (Test-Path \"$dir\\bin64\") { Rename-Item -Path \"$dir\\bin64\" -NewName \"$dir\\bin\" }", + "if (!(Test-Path \"$persist_dir\\bin\\3proxy.cfg\")) { Copy-Item \"$dir\\cfg\\3proxy.cfg.sample\" \"$dir\\bin\\3proxy.cfg\" }" ], - "persist": "bin64\\3proxy.cfg", - "checkver": "github", + "notes": "Edit the default configuration file $dir\\bin\\3proxy.cfg before starting.", + "checkver": { + "github": "https://github.com/3proxy/3proxy" + }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/3proxy/3proxy/releases/download/$version/3proxy-$version-x64.zip" + }, + "32bit": { + "url": "https://github.com/3proxy/3proxy/releases/download/$version/3proxy-$version.zip" } - }, - "hash": { - "mode": "download" } } } diff --git a/bucket/4KVideoDownloader-Install.json b/bucket/4KVideoDownloader-Install.json index 3e0154170e..1bfceee51a 100644 --- a/bucket/4KVideoDownloader-Install.json +++ b/bucket/4KVideoDownloader-Install.json @@ -51,8 +51,7 @@ ], "checkver": { "url": "https://www.4kdownload.com/downloads/", - "regex": "4kvideodownloader_([\\d.]+)_x64.zip", - "reverse": true + "regex": "4kvideodownloader_([\\d.]+)_x64.zip" }, "autoupdate": { "architecture": { diff --git a/bucket/4k-slideshow-maker.json b/bucket/4k-slideshow-maker.json index 423ae5297b..995798d31d 100644 --- a/bucket/4k-slideshow-maker.json +++ b/bucket/4k-slideshow-maker.json @@ -18,12 +18,7 @@ }, "extract_dir": "4kslideshowmaker", "bin": "4kslideshowmaker.exe", - "shortcuts": [ - [ - "4kslideshowmaker.exe", - "4K Slideshow Maker" - ] - ], + "shortcuts": [["4kslideshowmaker.exe", "4K Slideshow Maker"]], "checkver": { "url": "https://www.4kdownload.com/products/product-slideshowmaker", "regex": "\"slideshowmaker_([\\d.]+)" diff --git a/bucket/4k-videodownloader.json b/bucket/4k-videodownloader.json index 4f538249de..931058115a 100644 --- a/bucket/4k-videodownloader.json +++ b/bucket/4k-videodownloader.json @@ -1,39 +1,39 @@ { - "version": "4.24.4", - "description": "Download videos, playlists, channels and subtitles from YouTube, Facebook, Vimeo and other video sites in high quality.", - "homepage": "https://www.4kdownload.com/products/product-videodownloader", - "license": { - "identifier": "Freeware", - "url": "https://www.4kdownload.com/it/agreement/freeware" - }, - "architecture": { - "32bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4.zip", - "hash": "4fc9a314e47ca3057da1de41a71d83d2d19e197ae8b65f2bb63bdc4e0a1beffc" + "version": "4.24.4", + "description": "Download videos, playlists, channels and subtitles from YouTube, Facebook, Vimeo and other video sites in high quality.", + "homepage": "https://www.4kdownload.com/products/product-videodownloader", + "license": { + "identifier": "Freeware", + "url": "https://www.4kdownload.com/it/agreement/freeware" }, - "64bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4_x64.zip", - "hash": "fbb4adbe65fc85fb8d530ff3b9d8b3606e1db1f5c4e6be011bf16f7040024509" - } - }, - "extract_dir": "4kvideodownloader", - "shortcuts": [ - [ - "4kvideodownloader.exe", - "4K Video Downloader" - ] - ], - "checkver": { - "regex": "4kvideodownloader_([\\d.]+)_" - }, - "autoupdate": { "architecture": { - "32bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_$version.zip" - }, - "64bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_$version_x64.zip" - } + "32bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4.zip", + "hash": "4fc9a314e47ca3057da1de41a71d83d2d19e197ae8b65f2bb63bdc4e0a1beffc" + }, + "64bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4_x64.zip", + "hash": "fbb4adbe65fc85fb8d530ff3b9d8b3606e1db1f5c4e6be011bf16f7040024509" + } + }, + "extract_dir": "4kvideodownloader", + "shortcuts": [ + [ + "4kvideodownloader.exe", + "4K Video Downloader" + ] + ], + "checkver": { + "regex": "4kvideodownloader_([\\d.]+)_" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_$version.zip" + }, + "64bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_$version_x64.zip" + } + } } - } } diff --git a/bucket/5KPlayer.json b/bucket/5KPlayer.json index bffe3d5508..68a02845ba 100644 --- a/bucket/5KPlayer.json +++ b/bucket/5KPlayer.json @@ -1,41 +1,47 @@ { - "architecture": { - "32bit": { - "hash": "3f3a6be97009d858b62c46876d42499c85b83e37e6bb05399d150fa0ba3aecaa", - "url": "https://www.5kplayer.com/download/5kplayer-32bit.exe" - }, - "64bit": { - "hash": "8c3dd952e77977a3d41474af223b43c92eb12b074160a041f35c3869fec64dfc", - "url": "https://www.5kplayer.com/download/5kplayer-64bit.exe" - } - }, - "autoupdate": { + "homepage": "https://www.5kplayer.com/", + "version": "6.9", + "license": "freeware", "architecture": { - "32bit": { - "url": "https://www.5kplayer.com/download/5kplayer-32bit.exe" - }, - "64bit": { - "url": "https://www.5kplayer.com/download/5kplayer-64bit.exe" - } + "64bit": { + "url": "https://www.5kplayer.com/download/5kplayer-64bit.exe#/dl.7z", + "hash": "4853fd6abdd4f10b492112e3d40560684beed56cf90e4863e749ec20d779757d" + }, + "32bit": { + "url": "https://www.5kplayer.com/download/5kplayer-32bit.exe#/dl.7z", + "hash": "3f3a6be97009d858b62c46876d42499c85b83e37e6bb05399d150fa0ba3aecaa" + } + }, + "installer": { + "script": [ + "Remove-Item \"$dir\\5KPlayer.exe\" -Force", + "Expand-7ZipArchive \"$dir\\app.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\uninstaller.exe\",\"$dir\\`$PLUGINSDIR\",\"$dir\\logo\" -Force -Recurse" + ] + }, + "bin": "5KPlayer.exe", + "shortcuts": [ + [ + "5KPlayer.exe", + "5KPlayer" + ], + [ + "5KPlayer.exe -auto", + "5KPlayer Autorun" + ] + ], + "checkver": { + "url": "https://www.5kplayer.com/5kplayer-download-windows.htm", + "regex": "Stable version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.5kplayer.com/download/5kplayer-64bit.exe#/dl.7z" + }, + "32bit": { + "url": "https://www.5kplayer.com/download/5kplayer-32bit.exe#/dl.7z" + } + } } - }, - "bin": "5KPlayer.exe", - "checkver": { - "regex": "Stable version: ([\\d.]+)", - "url": "https://www.5kplayer.com/5kplayer-download-windows.htm" - }, - "homepage": "https://www.5kplayer.com/", - "installer": { - "script": [ - "Remove-Item \"$dir\\5KPlayer.exe\" -Force", - "Expand-7ZipArchive \"$dir\\app.7z\" \"$dir\" -Removal", - "Remove-Item \"$dir\\uninstaller.exe\",\"$dir\\`$PLUGINSDIR\",\"$dir\\logo\" -Force -Recurse" - ] - }, - "license": "freeware", - "shortcuts": [ - ["5KPlayer.exe", "5KPlayer"], - ["5KPlayer.exe -auto", "5KPlayer Autorun"] - ], - "version": "6.9" } diff --git a/bucket/64gram_fixed.json b/bucket/64gram_fixed.json index a95b31f86c..50ed097932 100644 --- a/bucket/64gram_fixed.json +++ b/bucket/64gram_fixed.json @@ -1,5 +1,5 @@ { - "version": "1.1.41", + "version": "1.1.43", "description": "Unofficial Telegram Desktop with some enhancements.", "homepage": "https://64gr.am", "license": { @@ -14,8 +14,8 @@ ], "architecture": { "64bit": { - "url": "https://github.com/TDesktop-x64/tdesktop/releases/download/v1.1.41/64Gram_1.1.41_x64.zip", - "hash": "b8016d9ed6979575ebcf21e9b12653cd6b9b93e2ce65edd5e51c7cfbdccdb083" + "url": "https://github.com/TDesktop-x64/tdesktop/releases/download/v1.1.43/64Gram_1.1.43_x64.zip", + "hash": "d228f0f5af096adaa5867647e931bb31d075397c14dd513421b3c0e12b87c12e" } }, "pre_install": [ diff --git a/bucket/7kaa.json b/bucket/7kaa.json index c198bd853f..f5a9464958 100644 --- a/bucket/7kaa.json +++ b/bucket/7kaa.json @@ -1,28 +1,20 @@ { - "##": "easy, but now deprecated checkver: github: https://github.com/the3dfxdude/7kaa", - "version": "2.15.5", - "description": "Seven Kingdoms: Ancient Adversaries", - "homepage": "https://7kfans.com/", - "license": { - "identifier": "Proprietary|GPL-2.0-only,BSD-3-Clause", - "url": "https://raw.githubusercontent.com/the3dfxdude/7kaa/master/COPYING" - }, - "url": "https://github.com/the3dfxdude/7kaa/releases/download/v2.15.5/7kaa-install-win32-2.15.5.exe#/dl.7z", - "hash": "e57c9648eee671e4500fae10d88a01baa6e2df5d86027121f0bcb8ea943de3e0", - "bin": "7kaa.exe", - "shortcuts": [ - [ - "7kaa.exe", - "Seven Kingdoms Ancient Adversaries" - ] - ], - "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninstall.exe\" -Recurse", - "checkver": { - "url": "https://github.com/the3dfxdude/7kaa/releases/latest", - "regex": "7kaa-install-win32-([\\d]+)\\.([\\d]+)\\.([\\d]+)(.*)?\\.exe", - "replace": "${1}.${2}.${3}${4}" - }, - "autoupdate": { - "url": "https://github.com/the3dfxdude/7kaa/releases/download/v$version/7kaa-install-win32-$version.exe#/dl.7z" - } + "autoupdate": { + "url": "https://github.com/the3dfxdude/7kaa/releases/download/v$version/7kaa-install-win32-$version.exe#/dl.7z" + }, + "bin": "7kaa.exe", + "checkver": { + "github": "https://github.com/the3dfxdude/7kaa" + }, + "description": "Seven Kingdoms: Ancient Adversaries", + "hash": "e57c9648eee671e4500fae10d88a01baa6e2df5d86027121f0bcb8ea943de3e0", + "homepage": "https://7kfans.com/", + "license": { + "identifier": "Proprietary|GPL-2.0-only,BSD-3-Clause", + "url": "https://raw.githubusercontent.com/the3dfxdude/7kaa/master/COPYING" + }, + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninstall.exe\" -Recurse", + "shortcuts": [["7kaa.exe", "Seven Kingdoms Ancient Adversaries"]], + "url": "https://github.com/the3dfxdude/7kaa/releases/download/v2.15.5/7kaa-install-win32-2.15.5.exe#/dl.7z", + "version": "2.15.5" } diff --git a/bucket/7zip-alpha.json b/bucket/7zip-alpha.json index cc1cdd7be9..d9aa681faa 100644 --- a/bucket/7zip-alpha.json +++ b/bucket/7zip-alpha.json @@ -1,46 +1,46 @@ { - "homepage": "https://www.7-zip.org/", - "description": "A multi-format file archiver with high compression ratios", - "license": { - "identifier": "Freeware,LGPL-2.0-only,BSD-3-Clause", - "url": "https://www.7-zip.org/license.txt" - }, - "version": "21.02", + "homepage": "https://www.7-zip.org/", + "description": "A multi-format file archiver with high compression ratios", + "license": { + "identifier": "Freeware,LGPL-2.0-only,BSD-3-Clause", + "url": "https://www.7-zip.org/license.txt" + }, + "version": "21.02", + "architecture": { + "64bit": { + "url": "https://7-zip.org/a/7z2102-x64.exe", + "hash": "4ed310c3a54e28d98f4500987da5391fc1ffa1c62301b96482e693c3ce76b741" + } + }, + "bin": [ + "7z.exe", + "7zFM.exe", + "7zG.exe" + ], + "installer": { + "args": [ + "/S", + "/D=$dir" + ] + }, + "checkver": { + "url": "https://www.7-zip.org/history.txt", + "regex": "\\n([\\d.]+) alpha" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://7-zip.org/a/7z2102-x64.exe", - "hash": "4ed310c3a54e28d98f4500987da5391fc1ffa1c62301b96482e693c3ce76b741" - } - }, - "bin": [ - "7z.exe", - "7zFM.exe", - "7zG.exe" - ], - "installer": { - "args": [ - "/S", - "/D=$dir" - ] - }, - "checkver": { - "url": "https://www.7-zip.org/history.txt", - "regex": "\\n([\\d.]+) alpha" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://7-zip.org/a/7z$cleanVersion-x64.exe" - }, - "32bit": { - "url": "https://7-zip.org/a/7z$cleanVersion.exe" - } - } - }, - "shortcuts": [ - [ - "7zFM.exe", - "7-Zip" - ] + "64bit": { + "url": "https://7-zip.org/a/7z$cleanVersion-x64.exe" + }, + "32bit": { + "url": "https://7-zip.org/a/7z$cleanVersion.exe" + } + } + }, + "shortcuts": [ + [ + "7zFM.exe", + "7-Zip" ] + ] } diff --git a/bucket/7zip_DoveBoy.json b/bucket/7zip_DoveBoy.json index 39e11de4c1..5d0d6e6f19 100644 --- a/bucket/7zip_DoveBoy.json +++ b/bucket/7zip_DoveBoy.json @@ -29,7 +29,7 @@ "post_install": [ "$7zip_root = \"$dir\".Replace('\\', '\\\\')", "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", - " $content = Get-Content \"$bucketsdir\\apps\\scripts\\7-zip\\$_\"", + " $content = Get-Content \"$bucketsdir\\$bucket\\scripts\\7-zip\\$_\"", " $content = $content.Replace('$7zip_root', $7zip_root)", " if ($global) {", " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", diff --git a/bucket/7ztm_seumsc.json b/bucket/7ztm_seumsc.json index fdc14244cd..c9fb9d8f97 100644 --- a/bucket/7ztm_seumsc.json +++ b/bucket/7ztm_seumsc.json @@ -1,25 +1,25 @@ { - "version": "2.1.1", - "description": "Theme manager for 7-Zip.", - "homepage": "http://www.7ztm.de/", - "license": "Freeware", - "depends": "main/7zip", - "url": "http://www.7ztm.de/download.php?cat=00_German&file=7zTM_2.1.1_hotfix.7z#/dl.7z", - "hash": "09eb32ccfed696ec2030dd87779ac03a1233897c7ef83e5c7f81f1f696b811e0", - "shortcuts": [ - [ - "7zTM.exe", - "7-zip Theme Manager" - ] - ], - "persist": [ - "filetype", - "toolbar" - ], - "checkver": { - "regex": "7zTM ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.7ztm.de/download.php?cat=00_German&file=7zTM_$version_hotfix.7z#/dl.7z" - } + "version": "2.1.1", + "description": "Theme manager for 7-Zip.", + "homepage": "http://www.7ztm.de/", + "license": "Freeware", + "depends": "main/7zip", + "url": "http://www.7ztm.de/download.php?cat=00_German&file=7zTM_2.1.1_hotfix.7z#/dl.7z", + "hash": "09eb32ccfed696ec2030dd87779ac03a1233897c7ef83e5c7f81f1f696b811e0", + "shortcuts": [ + [ + "7zTM.exe", + "7-zip Theme Manager" + ] + ], + "persist": [ + "filetype", + "toolbar" + ], + "checkver": { + "regex": "7zTM ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.7ztm.de/download.php?cat=00_German&file=7zTM_$version_hotfix.7z#/dl.7z" + } } diff --git a/bucket/8bitdo-updater.json b/bucket/8bitdo-updater.json index 3458e54714..fa85fb2122 100644 --- a/bucket/8bitdo-updater.json +++ b/bucket/8bitdo-updater.json @@ -1,14 +1,14 @@ { - "version": "nightly", - "license": "none", - "description": "Firmware upgrade tool for 8ButDo controllers", - "homepage": "https://www.8bitdo.com", - "url": "https://download.8bitdo.com/Tools/FirmwareUpdater/8BitDo_Firmware_Updater_Win.zip", - "extract_dir": "8BitDo_Firmware_Updater_Win", - "shortcuts": [ - [ - "8BitDo Firmware Updater.exe", - "8BitDo Firmware Updater" - ] + "version": "nightly", + "license": "none", + "description": "Firmware upgrade tool for 8ButDo controllers", + "homepage": "https://www.8bitdo.com", + "url": "https://download.8bitdo.com/Tools/FirmwareUpdater/8BitDo_Firmware_Updater_Win.zip", + "extract_dir": "8BitDo_Firmware_Updater_Win", + "shortcuts": [ + [ + "8BitDo Firmware Updater.exe", + "8BitDo Firmware Updater" ] + ] } diff --git a/bucket/8gadgetpack-np_fixed.json b/bucket/8gadgetpack-np_fixed.json index 30fc00af4a..c62f7a6444 100644 --- a/bucket/8gadgetpack-np_fixed.json +++ b/bucket/8gadgetpack-np_fixed.json @@ -9,10 +9,16 @@ "url": "https://8gadgetpack.net/dl_370/8GadgetPackSetup.msi#/setup.msi_", "hash": "md5:906ad3937f0abd2e5383dc162340496b", "installer": { - "script": "Start-Process 'msiexec' -Wait -Verb 'RunAs' -ArgumentList @('/i', \"`\"$dir\\setup.msi_`\"\", '/qn')" + "script": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process 'msiexec' -Wait -Verb 'RunAs' -ArgumentList @('/i', \"`\"$dir\\setup.msi_`\"\", '/qn')" + ] }, "uninstaller": { - "script": "Start-Process 'msiexec' -Wait -Verb 'RunAs' -ArgumentList @('/x', \"`\"$dir\\setup.msi_`\"\", '/qn')" + "script": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process 'msiexec' -Wait -Verb 'RunAs' -ArgumentList @('/x', \"`\"$dir\\setup.msi_`\"\", '/qn')" + ] }, "checkver": "Version\\s([\\d.]+)\\sreleased", "autoupdate": { diff --git a/bucket/8uftp.json b/bucket/8uftp.json index 30796d3337..ac82ea8b02 100644 --- a/bucket/8uftp.json +++ b/bucket/8uftp.json @@ -1,18 +1,18 @@ { - "homepage": "http://ftp.8u.cn/", - "license": "unknown", - "version": "3.8.2.0", - "url": "http://ftp.8u.cn/download/8uftp_V3.8.2.0.zip?v=2", - "hash": "3faad0852a52fefacfac245bf009498c3b9d181dd5a5645d52d1f419d16a4bee", - "bin": "8uftp.exe", - "shortcuts": [ - [ - "8uftp.exe", - "8uftp" - ] - ], - "checkver": "([\\d.]+)", - "autoupdate": { - "url": "http://ftp.8u.cn/download/8uftp_V$version.zip?v=2" - } + "homepage": "http://ftp.8u.cn/", + "license": "unknown", + "version": "3.8.2.0", + "url": "http://ftp.8u.cn/download/8uftp_V3.8.2.0.zip?v=2", + "hash": "3faad0852a52fefacfac245bf009498c3b9d181dd5a5645d52d1f419d16a4bee", + "bin": "8uftp.exe", + "shortcuts": [ + [ + "8uftp.exe", + "8uftp" + ] + ], + "checkver": "([\\d.]+)", + "autoupdate": { + "url": "http://ftp.8u.cn/download/8uftp_V$version.zip?v=2" + } } diff --git a/bucket/ACG-Power.json b/bucket/ACG-Power.json index 375042f0b0..8f32f515eb 100644 --- a/bucket/ACG-Power.json +++ b/bucket/ACG-Power.json @@ -1,18 +1,18 @@ { - "version": "3.0.2.1", - "homepage": "http://acggate.net/", - "description": "另一个ACG相关网站辅助工具", - "url": "https://drc.sundy-cn.com/acgpower3.0.2.1.zip", - "hash": "85F6FB121DBEEA93495BA2FEEAF8D8970CCDF8E798032101741A925BA5198F9E", - "shortcuts": [ - [ - "ACGPower.exe", - "ACGPower" - ] - ], - "persist": [ - "data", - "cache", - "Logs" + "version": "3.0.2.1", + "homepage": "http://acggate.net/", + "description": "另一个ACG相关网站辅助工具", + "url": "https://drc.sundy-cn.com/acgpower3.0.2.1.zip", + "hash": "85F6FB121DBEEA93495BA2FEEAF8D8970CCDF8E798032101741A925BA5198F9E", + "shortcuts": [ + [ + "ACGPower.exe", + "ACGPower" ] + ], + "persist": [ + "data", + "cache", + "Logs" + ] } diff --git a/bucket/ADRIFT5.json b/bucket/ADRIFT5.json index 94288d2f90..acc771cfb8 100644 --- a/bucket/ADRIFT5.json +++ b/bucket/ADRIFT5.json @@ -1,30 +1,12 @@ { - "version": "5.0.36", - "license": "Proprietary", - "extract_dir": "5.0.36.6", - "url": [ - "https://www.adrift.co/files/ADRIFT5.zip", - "https://www.adrift.co/files/ADRIFTHelp.zip" - ], - "extract_to": [ - "", - "help" - ], - "homepage": "https://www.adrift.co/", - "hash": [ - "b2f5e8ba5d03418e357ea9308e9ccaeb248a0ecb0d5d9260ce416be7d15c2a2b", - "5106b55a98731706a2fadb62a66ce7c3292178b776b21d846e7a31912246896d" - ], - "description": "ADRIFT Developer is a Windows application that allows you to create complex interactive fiction games quickly and easily.", - "notes": "Main app for playing games is adrfit. The development ide is adrfitdev. Help files also downloaded", - "bin": [ - [ - "run500.exe", - "adrift" - ], - [ - "dev500.exe", - "adriftdev" - ] - ] + "version": "5.0.36", + "license": "Proprietary", + "extract_dir": "5.0.36.6", + "url": ["https://www.adrift.co/files/ADRIFT5.zip", "https://www.adrift.co/files/ADRIFTHelp.zip"], + "extract_to": ["","help"], + "homepage": "https://www.adrift.co/", + "hash": ["b2f5e8ba5d03418e357ea9308e9ccaeb248a0ecb0d5d9260ce416be7d15c2a2b","5106b55a98731706a2fadb62a66ce7c3292178b776b21d846e7a31912246896d"], + "description":"ADRIFT Developer is a Windows application that allows you to create complex interactive fiction games quickly and easily.", + "notes": "Main app for playing games is adrfit. The development ide is adrfitdev. Help files also downloaded", + "bin": [["run500.exe","adrift"],["dev500.exe", "adriftdev"]] } diff --git a/bucket/AESCrypt-CLI.json b/bucket/AESCrypt-CLI.json index f3c51ab815..ff7af14611 100644 --- a/bucket/AESCrypt-CLI.json +++ b/bucket/AESCrypt-CLI.json @@ -1,35 +1,35 @@ { - "homepage": "https://www.aescrypt.com/", - "version": "3.10", - "license": "unknown", - "architecture": { - "64bit": { - "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_console_v310_x64.zip", - "hash": "46bf0e6105fa73a38bf96a2b6d1037ef04a03d0963cce8617f656536b03d3048", - "extract_dir": "AESCrypt_console_v310_x64" - }, - "32bit": { - "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_console_v310_win32.zip", - "hash": "d90b41cbd0cf0b8f603c92b1c0a86ce141dd4575cdba3e81831033241e905186", - "extract_dir": "AESCrypt_console_v310_x32" - } - }, - "bin": "aescrypt.exe", - "checkver": { - "url": "https://www.aescrypt.com/download/", - "regex": "AES Crypt - Console \\(Windows", - "replace": "${1}.${2}" + "homepage": "https://www.aescrypt.com/", + "version": "3.10", + "license": "unknown", + "architecture": { + "64bit": { + "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_console_v310_x64.zip", + "hash": "46bf0e6105fa73a38bf96a2b6d1037ef04a03d0963cce8617f656536b03d3048", + "extract_dir": "AESCrypt_console_v310_x64" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_console_v$cleanVersion_x64.zip", - "extract_dir": "AESCrypt_console_v$cleanVersion_x64" - }, - "32bit": { - "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_console_v$cleanVersion_win32.zip", - "extract_dir": "AESCrypt_console_v$cleanVersion_x32" - } - } + "32bit": { + "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_console_v310_win32.zip", + "hash": "d90b41cbd0cf0b8f603c92b1c0a86ce141dd4575cdba3e81831033241e905186", + "extract_dir": "AESCrypt_console_v310_x32" + } + }, + "bin": "aescrypt.exe", + "checkver": { + "url": "https://www.aescrypt.com/download/", + "regex": "AES Crypt - Console \\(Windows", + "replace": "${1}.${2}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_console_v$cleanVersion_x64.zip", + "extract_dir": "AESCrypt_console_v$cleanVersion_x64" + }, + "32bit": { + "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_console_v$cleanVersion_win32.zip", + "extract_dir": "AESCrypt_console_v$cleanVersion_x32" + } } + } } diff --git a/bucket/ALAC.json b/bucket/ALAC.json index 5475703e90..1fa66a729e 100644 --- a/bucket/ALAC.json +++ b/bucket/ALAC.json @@ -1,9 +1,9 @@ { - "homepage": "http://craz.net/programs/itunes/alac.html", - "description": "A reverse-engineered Apple Lossless (ALAC) decoder", - "license": "unknown", - "version": "0.1.3", - "url": "http://www.rarewares.org/files/lossless/alac_generic.zip", - "hash": "6ee84163ca53e221b61a8b1ccb079044f8525c10dd53ffd800aa2b1fd4dc8cbe", - "bin": "alac.exe" + "homepage": "http://craz.net/programs/itunes/alac.html", + "description": "A reverse-engineered Apple Lossless (ALAC) decoder", + "license": "unknown", + "version": "0.1.3", + "url": "http://www.rarewares.org/files/lossless/alac_generic.zip", + "hash": "6ee84163ca53e221b61a8b1ccb079044f8525c10dd53ffd800aa2b1fd4dc8cbe", + "bin": "alac.exe" } diff --git a/bucket/AbaReplace.json b/bucket/AbaReplace.json index b95dc259f0..c644600a97 100644 --- a/bucket/AbaReplace.json +++ b/bucket/AbaReplace.json @@ -1,24 +1,15 @@ { - "homepage": "https://www.abareplace.com/", - "version": "2.7.2", - "license": "shareware", - "url": "https://www.abareplace.com/AbaReplace272portable.zip", - "hash": "799840df4ae847aa15dfb241f7e599d231bc8e6376c2ad2af0b08ebdbc5b51a0", + "autoupdate": { + "url": "https://www.abareplace.com/AbaReplace$cleanVersionportable.zip" + }, "bin": "AbaReplace.exe", - "architecture": { - "64bit": { - "installer": { - "script": "Move-Item \"$dir\\AbaReplace64.exe\" \"$dir\\AbaReplace.exe\"" - }, - "post_install": "Remove-Item \"$dir\\AbaReplace32.exe\"" - }, - "32bit": { - "installer": { - "script": "Move-Item \"$dir\\AbaReplace32.exe\" \"$dir\\AbaReplace.exe\"" - }, - "post_install": "Remove-Item \"$dir\\AbaReplace64.exe\"" - } + "checkver": { + "regex": "Aba Search and Replace ([\\d.]+) installer", + "url": "https://www.abareplace.com/download/" }, + "hash": "799840df4ae847aa15dfb241f7e599d231bc8e6376c2ad2af0b08ebdbc5b51a0", + "homepage": "https://www.abareplace.com/", + "license": "shareware", "persist": [ "AbaReplace.ini", "UndoInfo" @@ -29,11 +20,6 @@ "Aba Search & Replace" ] ], - "checkver": { - "url": "https://www.abareplace.com/download/", - "regex": "Aba Search and Replace ([\\d.]+) installer" - }, - "autoupdate": { - "url": "https://www.abareplace.com/AbaReplace$cleanVersionportable.zip" - } + "url": "https://www.abareplace.com/AbaReplace272portable.zip", + "version": "2.7.2" } diff --git a/bucket/AccountManager.json b/bucket/AccountManager.json index 015ed4a6a3..47eb1df557 100644 --- a/bucket/AccountManager.json +++ b/bucket/AccountManager.json @@ -1,22 +1,22 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Manages the password, full name and description of local accounts on multiple remote systems. ", - "license": "freeware", - "version": "2.10", - "url": "https://web.archive.org/web/http://optimumx.com/download/AccountManager.zip", - "hash": "d70f22e2e67c31e844258446f6adad67d4b4d2af5af900372f8603bc0d9f1872", - "bin": "AccountManager.exe", - "shortcuts": [ - [ - "AccountManager.exe", - "OptimumX Account Manager" - ] - ], - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Account Manager v([\\d.]+) \\(AccountManager\\.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/AccountManager.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Manages the password, full name and description of local accounts on multiple remote systems. ", + "license": "freeware", + "version": "2.10", + "url": "https://web.archive.org/web/http://optimumx.com/download/AccountManager.zip", + "hash": "d70f22e2e67c31e844258446f6adad67d4b4d2af5af900372f8603bc0d9f1872", + "bin": "AccountManager.exe", + "shortcuts": [ + [ + "AccountManager.exe", + "OptimumX Account Manager" + ] + ], + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Account Manager v([\\d.]+) \\(AccountManager\\.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/AccountManager.zip" + } } diff --git a/bucket/AccountManager_dodorz.json b/bucket/AccountManager_dodorz.json index 9b5441df6f..ae2dffa307 100644 --- a/bucket/AccountManager_dodorz.json +++ b/bucket/AccountManager_dodorz.json @@ -1,15 +1,15 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Manages the password, full name and description of local accounts on multiple remote systems. ", - "license": "freeware", - "version": "2.10", - "url": "https://web.archive.org/web/http://optimumx.com/download/AccountManager.zip", - "hash": "d70f22e2e67c31e844258446f6adad67d4b4d2af5af900372f8603bc0d9f1872", - "bin": "AccountManager.exe", - "shortcuts": [ - [ - "AccountManager.exe", - "OptimumX Account Manager" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Manages the password, full name and description of local accounts on multiple remote systems. ", + "license": "freeware", + "version": "2.10", + "url": "https://web.archive.org/web/http://optimumx.com/download/AccountManager.zip", + "hash": "d70f22e2e67c31e844258446f6adad67d4b4d2af5af900372f8603bc0d9f1872", + "bin": "AccountManager.exe", + "shortcuts": [ + [ + "AccountManager.exe", + "OptimumX Account Manager" + ] ] - ] } diff --git a/bucket/AcrylicDNSProxy-Portable.json b/bucket/AcrylicDNSProxy-Portable.json index 237f22938b..67c11768c4 100644 --- a/bucket/AcrylicDNSProxy-Portable.json +++ b/bucket/AcrylicDNSProxy-Portable.json @@ -5,7 +5,7 @@ "license": "GPL-2.0-only", "changelog": "https://mayakron.altervista.org/support/acrylic/ChangeLog.htm", "url": "https://sourceforge.net/projects/acrylic/files/Acrylic/2.2.0/Acrylic-Portable.zip", - "hash": "sha1:39878016c82403232d55d633e84b1021370e517d", + "hash": "4541e181bbb488eaf6d8b9335a654c298d50089757b689847ac0921072e255f8", "shortcuts": [ [ "AcrylicUI.exe", diff --git a/bucket/AdguardHome.json b/bucket/AdguardHome.json index 7bc1520149..2fa182aa9d 100644 --- a/bucket/AdguardHome.json +++ b/bucket/AdguardHome.json @@ -1,9 +1,7 @@ { - "version": "0.107.53", - "description": "Network-wide ads & trackers blocking DNS server", - "homepage": "https://github.com/AdguardTeam/AdGuardHome", + "homepage": "https://adguard.com/adguard-home.html", "license": "GPL-3.0-or-later", - "extract_dir": "AdGuardHome", + "version": "0.107.53", "architecture": { "64bit": { "url": "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.53/AdGuardHome_windows_amd64.zip", @@ -14,11 +12,12 @@ "hash": "83a10e9882ea6b8b141e404cad1e479fd6b6af1de5832ccd2c05bb43a704d2c1" } }, + "extract_dir": "AdGuardHome", "bin": "AdGuardHome.exe", + "persist": "data", "checkver": { "github": "https://github.com/AdguardTeam/AdGuardHome" }, - "persist": "data", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/AdobeAfterEffectsCC2020.json b/bucket/AdobeAfterEffectsCC2020.json index fb05d350c9..0a442f41d8 100644 --- a/bucket/AdobeAfterEffectsCC2020.json +++ b/bucket/AdobeAfterEffectsCC2020.json @@ -1,31 +1,31 @@ { - "version": "17.0.5.16", - "homepage": "https://www.423down.com/9593.html", - "description": "AE,后期制作神器", - "nocurrent": true, - "depends": "sudo", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AdobeAfterEffects_2020_17.0.5.16_20200317.7z", - "hash": "c971c994cfb53d9a29e3967323a9f5f7886777c9409daf5bc603854a2350e060", - "installer": { - "script": "sudo cmd /c \"$dir\\setup.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\uninstall.bat\"" - }, - "bin": [ - [ - "Support Files\\AfterFX.exe", - "ae" - ] - ], - "shortcuts": [ - [ - "Support Files\\AfterFX.exe", - "..\\Adobe\\After Effects" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - } + "version": "17.0.5.16", + "homepage": "https://www.423down.com/9593.html", + "description": "AE,后期制作神器", + "nocurrent": true, + "depends": "sudo", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AdobeAfterEffects_2020_17.0.5.16_20200317.7z", + "hash": "c971c994cfb53d9a29e3967323a9f5f7886777c9409daf5bc603854a2350e060", + "installer": { + "script": "sudo cmd /c \"$dir\\setup.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\uninstall.bat\"" + }, + "bin": [ + [ + "Support Files\\AfterFX.exe", + "ae" + ] + ], + "shortcuts": [ + [ + "Support Files\\AfterFX.exe", + "..\\Adobe\\After Effects" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + } } diff --git a/bucket/AdobeGenp.json b/bucket/AdobeGenp.json index cbce5d0eb4..a6a6756ce9 100644 --- a/bucket/AdobeGenp.json +++ b/bucket/AdobeGenp.json @@ -1,25 +1,25 @@ { - "autoupdate": { - "hash": { - "jp": "$.[0].x86_64.hash", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/AdobeGenP" - }, - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/AdobeGenP/AdobeGenP_$version_x86_64.exe#/Adobe-GenP.exe" - }, - "checkver": { - "jp": "$.[0].version", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/AdobeGenP" - }, - "description": "Adobe CC 2019/2020/2021/2022/2023 通用补丁", - "hash": "64f1ea7bf1b94f612d72ab74b36c11108b4b798adba3f2db79f4d5923e6d580a", - "homepage": "https://www.cybermania.ws/software/adobe-genp", - "license": "Unknown", - "shortcuts": [ - [ - "Adobe-GenP.exe", - "Adobe-GenP" - ] - ], - "url": "http://127.0.0.1:8123/ipfs/QmaDw3MXx3uw9Zw5hA17JxAHp8ZipkU453bbuoRNeNsLkG#/Adobe-GenP.exe", - "version": "3.2.0" + "autoupdate": { + "hash": { + "jp": "$.[0].x86_64.hash", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/AdobeGenP" + }, + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/AdobeGenP/AdobeGenP_$version_x86_64.exe#/Adobe-GenP.exe" + }, + "checkver": { + "jp": "$.[0].version", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/AdobeGenP" + }, + "description": "Adobe CC 2019/2020/2021/2022/2023 通用补丁", + "hash": "64f1ea7bf1b94f612d72ab74b36c11108b4b798adba3f2db79f4d5923e6d580a", + "homepage": "https://www.cybermania.ws/software/adobe-genp", + "license": "Unknown", + "shortcuts": [ + [ + "Adobe-GenP.exe", + "Adobe-GenP" + ] + ], + "url": "http://127.0.0.1:8123/ipfs/QmaDw3MXx3uw9Zw5hA17JxAHp8ZipkU453bbuoRNeNsLkG#/Adobe-GenP.exe", + "version": "3.2.0" } diff --git a/bucket/AffinityPhoto.json b/bucket/AffinityPhoto.json index 76f4c346ea..f54fe065e6 100644 --- a/bucket/AffinityPhoto.json +++ b/bucket/AffinityPhoto.json @@ -1,39 +1,39 @@ { - "version": "1.8.5", - "homepage": "https://store.serif.com/zh-cn/update/windows/photo/1/", - "depends": "sudo", - "description": "Affinity Photo 是英国 Serif 公司历时5年开发的一款强大的图像处理软件,最初只有MAC版,软件推出后获得用户的一致好评,2015年官方在用户的热切期盼下终于推出Windows版。Serif 公司表示他们采用了比 Adobe 更先进的算法,声称可以叫板 PhotoShop,毕竟 PhotoShop 是基于30年前的电脑技术构筑起来,而那时根本未能预计今日电脑的科技,所以 Affinity Photo 更适用此时代而效能更高,据开发商介绍,这是最快速、最顺畅、最精准的专业修图软件。", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AffinityPhoto_v1.8.5.msi#/installer.exe", - "hash": "7b77de8a0a4d1b6a6b15767b6550cc7dfcac84e6180ac50650d35936ec192c4b", - "installer": { - "script": [ - "Move-Item \"$dir\\installer.exe\" \"$dir\\installer.msi\"", - "sudo Start-Process msiexec -ArgumentList \"/i \"\"$dir\\installer.msi\"\" /quiet /norestart INSTALL_DIR_PROPERTY=\"\"$dir\\AffinityPhoto\"\" EMAIL_PROPERTY=\"\"ltrump@vip.tg\"\" PRODUCT_KEY_PROPERTY=\"\"L081LNLM6OHZQPC9\"\" NO_UPDATE_CHECK_PROPERTY=1 INSTALL_DESKTOP_SHORTCUT_PROPERTY=1\" -Wait" + "version": "1.8.5", + "homepage": "https://store.serif.com/zh-cn/update/windows/photo/1/", + "depends": "sudo", + "description": "Affinity Photo 是英国 Serif 公司历时5年开发的一款强大的图像处理软件,最初只有MAC版,软件推出后获得用户的一致好评,2015年官方在用户的热切期盼下终于推出Windows版。Serif 公司表示他们采用了比 Adobe 更先进的算法,声称可以叫板 PhotoShop,毕竟 PhotoShop 是基于30年前的电脑技术构筑起来,而那时根本未能预计今日电脑的科技,所以 Affinity Photo 更适用此时代而效能更高,据开发商介绍,这是最快速、最顺畅、最精准的专业修图软件。", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AffinityPhoto_v1.8.5.msi#/installer.exe", + "hash": "7b77de8a0a4d1b6a6b15767b6550cc7dfcac84e6180ac50650d35936ec192c4b", + "installer": { + "script": [ + "Move-Item \"$dir\\installer.exe\" \"$dir\\installer.msi\"", + "sudo Start-Process msiexec -ArgumentList \"/i \"\"$dir\\installer.msi\"\" /quiet /norestart INSTALL_DIR_PROPERTY=\"\"$dir\\AffinityPhoto\"\" EMAIL_PROPERTY=\"\"ltrump@vip.tg\"\" PRODUCT_KEY_PROPERTY=\"\"L081LNLM6OHZQPC9\"\" NO_UPDATE_CHECK_PROPERTY=1 INSTALL_DESKTOP_SHORTCUT_PROPERTY=1\" -Wait" + ] + }, + "uninstaller": { + "script": "sudo Start-Process -filepath msiexec -ArgumentList \"/x \"\"$dir\\installer.msi\"\" /quiet\" -Wait" + }, + "bin": [ + [ + "AffinityPhoto\\Photo.exe", + "AffinityPhoto" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "下载版本 ?(?[\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AffinityPhoto_v$version.msi#/installer.exe" + }, + "notes": [ + "If not activated, use the key followd:", + "ltrump@vip.tg", + "DY56DFDSZ3B73FV1", + "CRJNCECDHC6FLE2T", + "L081LNLM6OHZQPC9", + "ZGD5Z1ZJOJSEM3SG", + "GI3EGIGBZUNEDKVX" ] - }, - "uninstaller": { - "script": "sudo Start-Process -filepath msiexec -ArgumentList \"/x \"\"$dir\\installer.msi\"\" /quiet\" -Wait" - }, - "bin": [ - [ - "AffinityPhoto\\Photo.exe", - "AffinityPhoto" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "下载版本 ?(?[\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AffinityPhoto_v$version.msi#/installer.exe" - }, - "notes": [ - "If not activated, use the key followd:", - "ltrump@vip.tg", - "DY56DFDSZ3B73FV1", - "CRJNCECDHC6FLE2T", - "L081LNLM6OHZQPC9", - "ZGD5Z1ZJOJSEM3SG", - "GI3EGIGBZUNEDKVX" - ] } diff --git a/bucket/Agave-NF-Mono.json b/bucket/Agave-NF-Mono.json index 955bb22f7d..9e8662fc07 100644 --- a/bucket/Agave-NF-Mono.json +++ b/bucket/Agave-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", diff --git a/bucket/Agave-NF-Propo.json b/bucket/Agave-NF-Propo.json index 3de2582859..c91e747f24 100644 --- a/bucket/Agave-NF-Propo.json +++ b/bucket/Agave-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", diff --git a/bucket/AgentRansack.json b/bucket/AgentRansack.json index 7ceb0a477d..d961b01df2 100644 --- a/bucket/AgentRansack.json +++ b/bucket/AgentRansack.json @@ -1,18 +1,21 @@ { - "version": "3435", - "description": "Free File Searching Utility", "homepage": "https://www.mythicsoft.com/agentransack/", - "checkver": { - "url": "https://www.mythicsoft.com/agentransack/information/#version-history", - "regex": "\\((\\d+)\\)" + "license": "unknown", + "version": "3435", + "architecture": { + "64bit": { + "url": "https://download.mythicsoft.com/flp/3435/agentransack_inx64_3435.exe", + "hash": "bc79d9adb40e4a329a0499c5ec05e2f1185050e7e7639d6c66e569a434d6ee6b" + }, + "32bit": { + "url": "https://download.mythicsoft.com/flp/3435/agentransack_in_3435.exe", + "hash": "90585b6a1524184c3a895431d49958cfc86e2ab44cc41e304587b0acbf23f986" + } }, - "license": "All rights reserved", - "url": "https://download.mythicsoft.com/flp/3435/agentransack_3435.exe#/dl.7z", - "hash": "25f2116c593bcdfb8deeb685a3307a027f475a43bc3dd835f1155f6d7037b0b7", - "pre_install": "Expand-7zipArchive \"$dir\\`$TEMP\\`$_4_\\`$_5_\" \"$dir\"", + "innosetup": true, "bin": [ "AgentRansack.exe", - "AgentRansack.exe" + "flpsearch.exe" ], "shortcuts": [ [ @@ -20,7 +23,24 @@ "Agent Ransack" ] ], + "persist": [ + "config\\config.xml", + "config\\flpui.xml", + "config\\history.xml", + "regkey.xml" + ], + "checkver": { + "url": "https://www.mythicsoft.com/agentransack/download/", + "regex": "Build ([\\d.]+)" + }, "autoupdate": { - "url": "https://download.mythicsoft.com/flp/$version/agentransack_$version.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://download.mythicsoft.com/flp/$version/agentransack_inx64_$version.exe" + }, + "32bit": { + "url": "https://download.mythicsoft.com/flp/$version/agentransack_in_$version.exe" + } + } } } diff --git a/bucket/AiTrack.json b/bucket/AiTrack.json index 37a454a98d..53d7c5e6f5 100644 --- a/bucket/AiTrack.json +++ b/bucket/AiTrack.json @@ -8,7 +8,7 @@ }, "url": "https://github.com/AIRLegend/aitrack/releases/download/v0.7.1-alpha/aitrack-v0.7.1.zip", "hash": "3f618833df77d3e7aa28229d426772b9f568724c85f2446c6bb952a162517240", - "extract_dir": "aitrack-v$version", + "extract_dir": "aitrack-v0.7.1", "bin": "AiTrack.exe", "shortcuts": [ [ @@ -18,6 +18,6 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/AIRLegend/aitrack/releases/download/v$version-alpha/aitrack-v$version.zip" + "url": "https://github.com/AIRLegend/aitrack/releases/download/v0.7.1-alpha/aitrack-v0.7.1.zip" } } diff --git a/bucket/AiperEditex.json b/bucket/AiperEditex.json index 7764fa5a14..a03dedbd6c 100644 --- a/bucket/AiperEditex.json +++ b/bucket/AiperEditex.json @@ -1,14 +1,9 @@ { - "version": "2.00", - "url": "http://www.aiper.info/download/AiperEditex_ver2.00.zip", - "extract_dir": "AiperEditex", - "bin": [ - "AiperEditex.exe" - ], - "shortcuts": [ - [ - "AiperEditex.exe", - "AiperEditex" + "version": "2.00", + "url": "http://www.aiper.info/download/AiperEditex_ver2.00.zip", + "extract_dir": "AiperEditex", + "bin": ["AiperEditex.exe"], + "shortcuts": [ + ["AiperEditex.exe", "AiperEditex"] ] - ] } diff --git a/bucket/AkelPadPortable.json b/bucket/AkelPadPortable.json index 10313b2c37..60f02de2eb 100644 --- a/bucket/AkelPadPortable.json +++ b/bucket/AkelPadPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/development/akelpad_portable", - "description": "Lightweight plaintext editor", - "version": "4.9.8", - "license": "", - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/AkelPad%20Portable/AkelPadPortable_4.9.8.paf.exe#/dl.7z", - "hash": "md5:aa324379319e254b5ee6ae8359c2860f", - "bin": "AkelPadPortable.exe", - "shortcuts": [ - [ - "AkelPadPortable.exe", - "AkelPadPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/development/akelpad_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/AkelPad%20Portable/AkelPadPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/development/akelpad_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/development/akelpad_portable", + "description": "Lightweight plaintext editor", + "version": "4.9.8", + "license": "", + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/AkelPad%20Portable/AkelPadPortable_4.9.8.paf.exe#/dl.7z", + "hash": "md5:aa324379319e254b5ee6ae8359c2860f", + "bin": "AkelPadPortable.exe", + "shortcuts": [ + [ + "AkelPadPortable.exe", + "AkelPadPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/development/akelpad_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/AkelPad%20Portable/AkelPadPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/development/akelpad_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/AliWangWang_Paxxs.json b/bucket/AliWangWang_Paxxs.json index ba69e10f25..21e5e3d44b 100644 --- a/bucket/AliWangWang_Paxxs.json +++ b/bucket/AliWangWang_Paxxs.json @@ -1,28 +1,28 @@ { - "version": "9.12.05", - "description": "阿里旺旺是将原先的淘宝旺旺与阿里巴巴贸易通整合在一起的一个新品牌。它是淘宝和阿里巴巴为商人量身定做的免费网上商务沟通软件", - "homepage": "https://wangwang.taobao.com", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/AliWangWang/9.12.05/AliWangWang.7z", - "hash": "b25ed73d339e2423baf0b3046f32baef5141982684659a8bd78044df1c17a7f7", - "persist": "profiles", - "pre_install": [ - "$file = 'profiles'", - "if (!(Test-Path \"$persist_dir\\$file\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " New-Item -Path $dir\\$file -ItemType Directory", - "}" - ], - "uninstaller": { - "script": "Remove-Item \"$env:APPDATA\\AliWangWang\" -Force -Recurse" - }, - "shortcuts": [ - [ - "AliIM.exe", - "阿里旺旺" - ] - ], - "checkver": { - "url": "http://www.carrotchou.blog/4036.html", - "regex": "v([\\d.]+)" - } + "version": "9.12.05", + "description": "阿里旺旺是将原先的淘宝旺旺与阿里巴巴贸易通整合在一起的一个新品牌。它是淘宝和阿里巴巴为商人量身定做的免费网上商务沟通软件", + "homepage": "https://wangwang.taobao.com", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/AliWangWang/9.12.05/AliWangWang.7z", + "hash": "b25ed73d339e2423baf0b3046f32baef5141982684659a8bd78044df1c17a7f7", + "persist" : "profiles", + "pre_install":[ + "$file = 'profiles'", + "if (!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " New-Item -Path $dir\\$file -ItemType Directory", + "}" + ], + "uninstaller": { + "script": "Remove-Item \"$env:APPDATA\\AliWangWang\" -Force -Recurse" + }, + "shortcuts": [ + [ + "AliIM.exe", + "阿里旺旺" + ] + ], + "checkver":{ + "url": "http://www.carrotchou.blog/4036.html", + "regex": "v([\\d.]+)" + } } diff --git a/bucket/Aliyun-ak-tool.json b/bucket/Aliyun-ak-tool.json new file mode 100644 index 0000000000..d7acb9e0e4 --- /dev/null +++ b/bucket/Aliyun-ak-tool.json @@ -0,0 +1,16 @@ +{ + "version": "1.3", + "description": "阿里云accesskey利用工具", + "homepage": "https://github.com/mrknow001/aliyun-accesskey-Tools", + "license": "", + "notes": "", + "url": "https://github.com/mrknow001/aliyun-accesskey-Tools/releases/download/v1.3/Aliyun-.AK.Tools-V1.3.exe", + "hash": "", + "pre_install": [ + "Rename-Item \"$dir\\Aliyun-.AK.Tools-V1.3.exe\" 'Aliyun-.AK.Tools.exe'" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/mrknow001/aliyun-accesskey-Tools/releases/download/v$version/Aliyun-.AK.Tools-V$version.exe" + } +} diff --git a/bucket/Alt-C.json b/bucket/Alt-C.json index 341833930a..ca159bbd36 100644 --- a/bucket/Alt-C.json +++ b/bucket/Alt-C.json @@ -1,21 +1,21 @@ { - "homepage": "https://altcopy.net/", - "description": "Two-way text copying between your PC and Smart devices", - "version": "1.0.7.000", - "url": "https://altcopy.net/setup.exe#dl.7z", - "hash": "9bdee97828744f724b362907c0b16d170b45f374ae173f5289c2f8307042349c", - "bin": "AltC.exe", - "checkver": { - "url": "https://altcopy.net/versionPC", - "regex": "(.*)" - }, - "autoupdate": { - "url": "https://altcopy.net/setup.exe#dl.7z" - }, - "shortcuts": [ - [ - "AltC.exe", - "Alt-C" - ] + "homepage": "https://altcopy.net/", + "description": "Two-way text copying between your PC and Smart devices", + "version": "1.0.7.000", + "url": "https://altcopy.net/setup.exe#dl.7z", + "hash": "9bdee97828744f724b362907c0b16d170b45f374ae173f5289c2f8307042349c", + "bin": "AltC.exe", + "checkver": { + "url": "https://altcopy.net/versionPC", + "regex": "(.*)" + }, + "autoupdate": { + "url": "https://altcopy.net/setup.exe#dl.7z" + }, + "shortcuts": [ + [ + "AltC.exe", + "Alt-C" ] + ] } diff --git a/bucket/AndreaMosaicPortable.json b/bucket/AndreaMosaicPortable.json index 012dcd90fa..0219182e71 100644 --- a/bucket/AndreaMosaicPortable.json +++ b/bucket/AndreaMosaicPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", - "description": "Mosaic image creator", - "version": "3.38", - "license": "", - "url": "https://download3.portableapps.com/portableapps/AndreaMosaicPortable/AndreaMosaicPortable_3.38.paf.exe?20190321#/dl.7z", - "hash": "md5:8d6e2bbb2769ce3b6b63384bb8189e7f", - "bin": "AndreaMosaicPortable.exe", - "shortcuts": [ - [ - "AndreaMosaicPortable.exe", - "AndreaMosaicPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/AndreaMosaicPortable/AndreaMosaicPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", + "description": "Mosaic image creator", + "version": "3.38", + "license": "", + "url": "https://download3.portableapps.com/portableapps/AndreaMosaicPortable/AndreaMosaicPortable_3.38.paf.exe?20190321#/dl.7z", + "hash": "md5:8d6e2bbb2769ce3b6b63384bb8189e7f", + "bin": "AndreaMosaicPortable.exe", + "shortcuts": [ + [ + "AndreaMosaicPortable.exe", + "AndreaMosaicPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/AndreaMosaicPortable/AndreaMosaicPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/AnonymousPro-NF-Mono.json b/bucket/AnonymousPro-NF-Mono.json index 39038b26f3..b3cc336d2d 100644 --- a/bucket/AnonymousPro-NF-Mono.json +++ b/bucket/AnonymousPro-NF-Mono.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/AnonymousPro-NF-Propo.json b/bucket/AnonymousPro-NF-Propo.json index 8fd832b706..affe9a09fe 100644 --- a/bucket/AnonymousPro-NF-Propo.json +++ b/bucket/AnonymousPro-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/AntRenamer.json b/bucket/AntRenamer.json index fb411d1018..fae24d8bc3 100644 --- a/bucket/AntRenamer.json +++ b/bucket/AntRenamer.json @@ -1,22 +1,22 @@ { - "homepage": "http://www.antp.be/software/renamer", - "version": "2.12.0", - "license": "Freeware", - "url": "http://update.antp.be/renamer/antrenamer2.zip", - "hash": "3c5c086f489cb3417eeba266cd0100e3244c5aeaa0dcc76507b609e87c4b02f0", - "bin": "Renamer.exe", - "persist": "Renamer.xml", - "shortcuts": [ - [ - "Renamer.exe", - "Ant Renamer" - ] - ], - "checkver": { - "url": "http://www.antp.be/software/renamer/download", - "regex": "Version ([\\d.]+) - Complete package without installation" - }, - "autoupdate": { - "url": "http://update.antp.be/renamer/antrenamer$majorVersion.zip" - } + "homepage": "http://www.antp.be/software/renamer", + "version": "2.12.0", + "license": "Freeware", + "url": "http://update.antp.be/renamer/antrenamer2.zip", + "hash": "3c5c086f489cb3417eeba266cd0100e3244c5aeaa0dcc76507b609e87c4b02f0", + "bin": "Renamer.exe", + "persist": "Renamer.xml", + "shortcuts": [ + [ + "Renamer.exe", + "Ant Renamer" + ] + ], + "checkver": { + "url": "http://www.antp.be/software/renamer/download", + "regex": "Version ([\\d.]+) - Complete package without installation" + }, + "autoupdate": { + "url": "http://update.antp.be/renamer/antrenamer$majorVersion.zip" + } } diff --git a/bucket/AntRenamerPortable.json b/bucket/AntRenamerPortable.json index 2b20446750..58a4ee3bae 100644 --- a/bucket/AntRenamerPortable.json +++ b/bucket/AntRenamerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/ant_renamer_portable", - "description": "File renaming utility", - "version": "2.12.0", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Ant%20Renamer%20Portable/AntRenamerPortable_2.12.0.paf.exe#/dl.7z", - "hash": "md5:02e1d059e44be8872e0fa8f237ce6be6", - "bin": "AntRenamerPortable.exe", - "shortcuts": [ - [ - "AntRenamerPortable.exe", - "AntRenamerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/ant_renamer_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Ant%20Renamer%20Portable/AntRenamerPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/ant_renamer_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/ant_renamer_portable", + "description": "File renaming utility", + "version": "2.12.0", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Ant%20Renamer%20Portable/AntRenamerPortable_2.12.0.paf.exe#/dl.7z", + "hash": "md5:02e1d059e44be8872e0fa8f237ce6be6", + "bin": "AntRenamerPortable.exe", + "shortcuts": [ + [ + "AntRenamerPortable.exe", + "AntRenamerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/ant_renamer_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Ant%20Renamer%20Portable/AntRenamerPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/ant_renamer_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/AnyTXT_kkzzhizhou.json b/bucket/AnyTXT_kkzzhizhou.json index 29adb3beb5..07e6d21b0c 100644 --- a/bucket/AnyTXT_kkzzhizhou.json +++ b/bucket/AnyTXT_kkzzhizhou.json @@ -1,24 +1,24 @@ { - "homepage": "https://anytxt.net/", - "version": "1.2.982.Win32_Win64", - "description": "A Desktop Search Tool with A Powerful Full-Text Search Engine. Free Google Desktop Search Alternative.", - "url": "https://down.sp-all.laifaxin.com/AnyTXT.Searcher.1.2.982.Win32_Win64.zip", - "hash": "076b161608adf5da32a2ff20be6f370d5646e14c9ccad0a9ab7815a80e02fc9f", - "installer": { - "script": [ - "Move-Item -Path $dir\\AnyTXT*.exe $dir\\setup.exe -Force", - "Start-Process -Wait \"$dir\\setup.exe\" \"/verysilent /norestart /DIR=`\"$dir`\"\" -Verb RunAs" - ] - }, - "uninstaller": { - "script": "Start-Process -Wait \"$dir\\unins000.exe\" \"/verysilent /norestart\" -Verb RunAs" - }, - "checkver": { - "url": "https://anytxt.net/download/", - "regex": "AnyTXT.Searcher.(.*).zip" - }, - "autoupdate": { - "url": "https://down.sp-all.laifaxin.com/AnyTXT.Searcher.$version.zip" - }, - "bin": "atgui.exe" + "homepage": "https://anytxt.net/", + "version": "1.2.982.Win32_Win64", + "description": "A Desktop Search Tool with A Powerful Full-Text Search Engine. Free Google Desktop Search Alternative.", + "url": "https://down.sp-all.laifaxin.com/AnyTXT.Searcher.1.2.982.Win32_Win64.zip", + "hash": "076b161608adf5da32a2ff20be6f370d5646e14c9ccad0a9ab7815a80e02fc9f", + "installer": { + "script": [ + "Move-Item -Path $dir\\AnyTXT*.exe $dir\\setup.exe -Force", + "Start-Process -Wait \"$dir\\setup.exe\" \"/verysilent /norestart /DIR=`\"$dir`\"\" -Verb RunAs" + ] + }, + "uninstaller": { + "script": "Start-Process -Wait \"$dir\\unins000.exe\" \"/verysilent /norestart\" -Verb RunAs" + }, + "checkver": { + "url": "https://anytxt.net/download/", + "regex": "AnyTXT.Searcher.(.*).zip" + }, + "autoupdate": { + "url": "https://down.sp-all.laifaxin.com/AnyTXT.Searcher.$version.zip" + }, + "bin": "atgui.exe" } diff --git a/bucket/AomeiPartition.json b/bucket/AomeiPartition.json index eec59c5732..955f350985 100644 --- a/bucket/AomeiPartition.json +++ b/bucket/AomeiPartition.json @@ -1,25 +1,25 @@ { - "version": "8.9.0", - "description": "傲梅分区助手技术员版", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/PAssist_TechDemo_v8.9.0_zh-CN_Full.7z", - "homepage": "https://www.423down.com/5969.html", - "hash": "3be3d06b463277976d108455f5707ca912f5367ff1a9ed31469363b235698ed4", - "extract_dir": "AOMEI Partition Assistant", - "bin": "PartAssist.exe", - "shortcuts": [ - [ - "PartAssist.exe", - "傲梅分区助手" - ] - ], - "uninstaller": { - "script": "sudo cmd /c \"$dir\\!清理残留.bat\"" - }, - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/PAssist_TechDemo_v$version_zh-CN_Full.7z" - } + "version": "8.9.0", + "description": "傲梅分区助手技术员版", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/PAssist_TechDemo_v8.9.0_zh-CN_Full.7z", + "homepage": "https://www.423down.com/5969.html", + "hash": "3be3d06b463277976d108455f5707ca912f5367ff1a9ed31469363b235698ed4", + "extract_dir": "AOMEI Partition Assistant", + "bin": "PartAssist.exe", + "shortcuts": [ + [ + "PartAssist.exe", + "傲梅分区助手" + ] + ], + "uninstaller": { + "script": "sudo cmd /c \"$dir\\!清理残留.bat\"" + }, + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/PAssist_TechDemo_v$version_zh-CN_Full.7z" + } } diff --git a/bucket/ApabiReader.json b/bucket/ApabiReader.json index a9007b18ac..3dd6297c8b 100644 --- a/bucket/ApabiReader.json +++ b/bucket/ApabiReader.json @@ -1,23 +1,22 @@ { - "homepage": "http://www.apabi.cn/", - "version": "4.5.2-1790", - "license": "freeware", - "extract_dir": "", - "url": "http://www.apabi.cn/download/product/ApabiReader4.5.2_PRC/PRCReaderSetup-4.5.2-1790.exe#/dl.7z", - "hash": "0bb27825591545f16b2b7e3b1027e6cbe4a12d8921e13169e8a7486dc8879c81", - "installer": { - "script": [ - "Expand-7ZipArchive \"$dir\\[0]\" \"$dir\" -Removal" - ] - }, - "bin": "", - "shortcuts": [ - ], - "checkver": { - "url": "http://www.apabi.cn/download/", - "regex": "PRCReaderSetup-([\\d.-]+).exe" - }, - "autoupdate": { - "url": "http://www.apabi.cn/download/product/ApabiReader$matchHead_PRC/PRCReaderSetup-$version.exe#/dl.7z" - } + "homepage": "http://www.apabi.cn/", + "version": "4.5.2-1790", + "license": "freeware", + "extract_dir": "", + "url": "http://www.apabi.cn/download/product/ApabiReader4.5.2_PRC/PRCReaderSetup-4.5.2-1790.exe#/dl.7z", + "hash": "0bb27825591545f16b2b7e3b1027e6cbe4a12d8921e13169e8a7486dc8879c81", + "installer": { + "script": [ + "Expand-7ZipArchive \"$dir\\[0]\" \"$dir\" -Removal" + ] + }, + "bin": "", + "shortcuts": [], + "checkver": { + "url": "http://www.apabi.cn/download/", + "regex": "PRCReaderSetup-([\\d.-]+).exe" + }, + "autoupdate": { + "url": "http://www.apabi.cn/download/product/ApabiReader$matchHead_PRC/PRCReaderSetup-$version.exe#/dl.7z" + } } diff --git a/bucket/AquaSnapPersonal.json b/bucket/AquaSnapPersonal.json index 35c51304b6..89638efc7f 100644 --- a/bucket/AquaSnapPersonal.json +++ b/bucket/AquaSnapPersonal.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.nurgo-software.com/products/aquasnap", - "license": "freeware", - "version": "1.23.10", - "url": "https://www.nurgo-software.com/download/AquaSnap.zip", - "hash": "4915d660f13b340b7046cadbd14445ce99916cd07e9e8b39a21bb3affee43d82", - "bin": [ - "AquaSnap.Daemon.exe", - "AquaSnap.Configurator.exe" - ], - "persist": "AquaSnap.ini", - "shortcuts": [ - [ - "AquaSnap.Daemon.exe", - "AquaSnap" + "homepage": "https://www.nurgo-software.com/products/aquasnap", + "license": "freeware", + "version": "1.23.10", + "url": "https://www.nurgo-software.com/download/AquaSnap.zip", + "hash": "4915d660f13b340b7046cadbd14445ce99916cd07e9e8b39a21bb3affee43d82", + "bin": [ + "AquaSnap.Daemon.exe", + "AquaSnap.Configurator.exe" ], - [ - "AquaSnap.Configurator.exe", - "AquaSnap Configurator" + "persist": "AquaSnap.ini", + "shortcuts": [ + [ + "AquaSnap.Daemon.exe", + "AquaSnap" + ], + [ + "AquaSnap.Configurator.exe", + "AquaSnap Configurator" + ] ] - ] } diff --git a/bucket/AquaSnapPortable.json b/bucket/AquaSnapPortable.json index a2ee9ea1b8..c144775242 100644 --- a/bucket/AquaSnapPortable.json +++ b/bucket/AquaSnapPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/aquasnap_portable", - "description": "Screen productivity enhancement", - "version": "1.23.8", - "license": "", - "url": "https://download3.portableapps.com/portableapps/AquaSnapPortable/AquaSnapPortable_1.23.8.paf.exe?20190321#/dl.7z", - "hash": "md5:97342c87c14b84625d4882b1b247b7a0", - "bin": "AquaSnapPortable.exe", - "shortcuts": [ - [ - "AquaSnapPortable.exe", - "AquaSnapPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/aquasnap_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/AquaSnapPortable/AquaSnapPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/aquasnap_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/aquasnap_portable", + "description": "Screen productivity enhancement", + "version": "1.23.8", + "license": "", + "url": "https://download3.portableapps.com/portableapps/AquaSnapPortable/AquaSnapPortable_1.23.8.paf.exe?20190321#/dl.7z", + "hash": "md5:97342c87c14b84625d4882b1b247b7a0", + "bin": "AquaSnapPortable.exe", + "shortcuts": [ + [ + "AquaSnapPortable.exe", + "AquaSnapPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/aquasnap_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/AquaSnapPortable/AquaSnapPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/aquasnap_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Arimo-NF-Mono.json b/bucket/Arimo-NF-Mono.json index 37fc1798e3..b2341cfdd3 100644 --- a/bucket/Arimo-NF-Mono.json +++ b/bucket/Arimo-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Arimo-NF-Propo.json b/bucket/Arimo-NF-Propo.json index 2e9519a50c..3b449af43d 100644 --- a/bucket/Arimo-NF-Propo.json +++ b/bucket/Arimo-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ArmadilloSplicerebase.json b/bucket/ArmadilloSplicerebase.json index c2356e4404..10e3efc83a 100644 --- a/bucket/ArmadilloSplicerebase.json +++ b/bucket/ArmadilloSplicerebase.json @@ -1,27 +1,27 @@ { - "version": "0.01", - "description": "Armadillo CodeSplicing rebaser + deobfuscator", - "homepage": "https://bitbucket.org/mrexodia/splicerebase", - "license": "Freeware", - "depends": "", - "notes": [ - "Armadillo CodeSplicing rebaser + deobfuscator", - "" - ], - "url": "https://bitbucket.org/mrexodia/splicerebase/downloads/SpliceRebase_001.rar", - "hash": "c3aa47c2743227c4b3c871cc7d239f567ce2e8e529a1f7dab518bba08467df1e", - "shortcuts": [ - [ - "ArmInline.exe", - "Hack/Unpackers/Armadillo ArmInline" + "version": "0.01", + "description": "Armadillo CodeSplicing rebaser + deobfuscator", + "homepage": "https://bitbucket.org/mrexodia/splicerebase", + "license": "Freeware", + "depends": "", + "notes": [ + "Armadillo CodeSplicing rebaser + deobfuscator", + "" ], - [ - "Armadillo_CodeSplicing.exe", - "Hack/Unpackers/Armadillo CodeSplicing" - ], - [ - "NanoView.exe", - "Hack/Unpackers/Armadillo NanoView" + "url": "https://bitbucket.org/mrexodia/splicerebase/downloads/SpliceRebase_001.rar", + "hash": "c3aa47c2743227c4b3c871cc7d239f567ce2e8e529a1f7dab518bba08467df1e", + "shortcuts": [ + [ + "ArmInline.exe", + "Hack/Unpackers/Armadillo ArmInline" + ], + [ + "Armadillo_CodeSplicing.exe", + "Hack/Unpackers/Armadillo CodeSplicing" + ], + [ + "NanoView.exe", + "Hack/Unpackers/Armadillo NanoView" + ] ] - ] } diff --git a/bucket/ArmagetronAdvancedPortable.json b/bucket/ArmagetronAdvancedPortable.json index 8e73dcb2b3..bdb571cadb 100644 --- a/bucket/ArmagetronAdvancedPortable.json +++ b/bucket/ArmagetronAdvancedPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/armagetron_advanced_portable", - "description": "3D lightcycle game", - "version": "0.2.8.3.5", - "license": "", - "url": "https://managedway.dl.sourceforge.net/project/portableapps/Source/Armagetron%20Advanced/ArmagetronAdvancedPortable_0.2.8.3.5.paf.exe#/dl.7z", - "hash": "md5:058544025c8d80b9783b694070ef457b", - "bin": "ArmagetronAdvancedPortable.exe", - "shortcuts": [ - [ - "ArmagetronAdvancedPortable.exe", - "ArmagetronAdvancedPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/armagetron_advanced_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://managedway.dl.sourceforge.net/project/portableapps/Source/Armagetron%20Advanced/ArmagetronAdvancedPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/armagetron_advanced_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/armagetron_advanced_portable", + "description": "3D lightcycle game", + "version": "0.2.8.3.5", + "license": "", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/Source/Armagetron%20Advanced/ArmagetronAdvancedPortable_0.2.8.3.5.paf.exe#/dl.7z", + "hash": "md5:058544025c8d80b9783b694070ef457b", + "bin": "ArmagetronAdvancedPortable.exe", + "shortcuts": [ + [ + "ArmagetronAdvancedPortable.exe", + "ArmagetronAdvancedPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/armagetron_advanced_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/Source/Armagetron%20Advanced/ArmagetronAdvancedPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/armagetron_advanced_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Arp-PingCLI-Portable.json b/bucket/Arp-PingCLI-Portable.json index b88690f7ae..1228537e35 100644 --- a/bucket/Arp-PingCLI-Portable.json +++ b/bucket/Arp-PingCLI-Portable.json @@ -1,16 +1,16 @@ { - "version": "0.5", - "description": "Arp-Ping. An implementation of \"ping\" over arp lookup, similar in behavior to the \"arping\" *nix program.", - "homepage": "https://elifulkerson.com/projects/arp-ping.php", - "license": "Freeware", - "changelog": "", - "url": "https://elifulkerson.com/projects/downloads/arp-ping-0.5/arp-ping.exe", - "hash": "2708d6f1148c187362bd2e9cbf2a9df62db3b781bca80e60021189df235a2d58", - "bin": "arp-ping.exe", - "checkver": { - "regex": "downloads/arp-ping-([\\d.]+)" - }, - "autoupdate": { - "url": "https://elifulkerson.com/projects/downloads/arp-ping-$version/arp-ping.exe" - } + "version": "0.5", + "description": "Arp-Ping. An implementation of \"ping\" over arp lookup, similar in behavior to the \"arping\" *nix program.", + "homepage": "https://elifulkerson.com/projects/arp-ping.php", + "license": "Freeware", + "changelog": "", + "url": "https://elifulkerson.com/projects/downloads/arp-ping-0.5/arp-ping.exe", + "hash": "2708d6f1148c187362bd2e9cbf2a9df62db3b781bca80e60021189df235a2d58", + "bin": "arp-ping.exe", + "checkver": { + "regex": "downloads/arp-ping-([\\d.]+)" + }, + "autoupdate": { + "url": "https://elifulkerson.com/projects/downloads/arp-ping-$version/arp-ping.exe" + } } diff --git a/bucket/ArpsiftCLI-Portable.json b/bucket/ArpsiftCLI-Portable.json index a19d751a79..069318b5b9 100644 --- a/bucket/ArpsiftCLI-Portable.json +++ b/bucket/ArpsiftCLI-Portable.json @@ -1,16 +1,16 @@ { - "version": "0.2", - "description": "Arpsift. A console utility that watches the ARP table - providing a scrolling log of when entries are added, removed or changed.", - "homepage": "https://elifulkerson.com/projects/arpsift.php", - "license": "Freeware", - "changelog": "", - "url": "https://elifulkerson.com/projects/downloads/arpsift-0.2/arpsift.exe", - "hash": "529d0b74c3cd086eb626103c4cb47a9322ef82492bb1a854e9760fb11c96a119", - "bin": "arpsift.exe", - "checkver": { - "regex": "downloads/arpsift-([\\d.]+)" - }, - "autoupdate": { - "url": "https://elifulkerson.com/projects/downloads/arpsift-$version/arpsift.exe" - } + "version": "0.2", + "description": "Arpsift. A console utility that watches the ARP table - providing a scrolling log of when entries are added, removed or changed.", + "homepage": "https://elifulkerson.com/projects/arpsift.php", + "license": "Freeware", + "changelog": "", + "url": "https://elifulkerson.com/projects/downloads/arpsift-0.2/arpsift.exe", + "hash": "529d0b74c3cd086eb626103c4cb47a9322ef82492bb1a854e9760fb11c96a119", + "bin": "arpsift.exe", + "checkver": { + "regex": "downloads/arpsift-([\\d.]+)" + }, + "autoupdate": { + "url": "https://elifulkerson.com/projects/downloads/arpsift-$version/arpsift.exe" + } } diff --git a/bucket/ArthaPortable.json b/bucket/ArthaPortable.json index ac5cec3ac6..9c58ab5fa1 100644 --- a/bucket/ArthaPortable.json +++ b/bucket/ArthaPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/education/artha-portable", - "description": "Thesaurus", - "version": "1.0.3", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Artha%20Portable/ArthaPortable_1.0.3_English.paf.exe#/dl.7z", - "hash": "md5:c94a2672563f7bbbab7a69b5565e56fa", - "bin": "ArthaPortable.exe", - "shortcuts": [ - [ - "ArthaPortable.exe", - "ArthaPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/education/artha-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Artha%20Portable/ArthaPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/education/artha-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/education/artha-portable", + "description": "Thesaurus", + "version": "1.0.3", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Artha%20Portable/ArthaPortable_1.0.3_English.paf.exe#/dl.7z", + "hash": "md5:c94a2672563f7bbbab7a69b5565e56fa", + "bin": "ArthaPortable.exe", + "shortcuts": [ + [ + "ArthaPortable.exe", + "ArthaPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/education/artha-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Artha%20Portable/ArthaPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/education/artha-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/AsusDeviceDiscovery-ManualInstall.json b/bucket/AsusDeviceDiscovery-ManualInstall.json index e666577ed2..b28ee3160a 100644 --- a/bucket/AsusDeviceDiscovery-ManualInstall.json +++ b/bucket/AsusDeviceDiscovery-ManualInstall.json @@ -1,42 +1,42 @@ { - "version": "1.4.8.3", - "description": "ASUS Device Discovery. Find the IP address of your wireless router or AP from Windows", - "homepage": "https://www.asus.com/support/FAQ/1037094/", - "license": "", - "url": "https://dlcdnets.asus.com/pub/ASUS/wireless/ASUSWRT/Discovery_1483.zip", - "hash": "05c79e4f580b013e70fb4a0ab874c244a769fcc67546f332ef2128a15f0c0f76", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"Discovery\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"ASUS Device Discovery*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\ASUS\\Wireless Router\\Device Discovery\\Discovery.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\Discovery_$version.exe\" | Out-Null", - " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" + "version": "1.4.8.3", + "description": "ASUS Device Discovery. Find the IP address of your wireless router or AP from Windows", + "homepage": "https://www.asus.com/support/FAQ/1037094/", + "license": "", + "url": "https://dlcdnets.asus.com/pub/ASUS/wireless/ASUSWRT/Discovery_1483.zip", + "hash": "05c79e4f580b013e70fb4a0ab874c244a769fcc67546f332ef2128a15f0c0f76", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"Discovery\"", + "$process = Get-Process $processname -ErrorAction SilentlyContinue", + "if ($process) {", + " $process.CloseMainWindow()", + " Start-Sleep -Seconds 5", + " if (!$process.HasExited) {", + " Start-Sleep -Seconds 25", + " $process | Stop-Process -Force", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"ASUS Device Discovery*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\ASUS\\Wireless Router\\Device Discovery\\Discovery.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\Discovery_$version.exe\" | Out-Null", + " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" + ] + }, + "post_install": [ + "$programname = \"ASUS Device Discovery\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" ] - }, - "post_install": [ - "$programname = \"ASUS Device Discovery\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ] } diff --git a/bucket/AudioPlaybackConnector.json b/bucket/AudioPlaybackConnector.json index 9ddb6d9b7e..081ce62878 100644 --- a/bucket/AudioPlaybackConnector.json +++ b/bucket/AudioPlaybackConnector.json @@ -1,53 +1,33 @@ { "version": "1.3.1", + "homepage": "https://github.com/ysc3839/AudioPlaybackConnector/", "description": "Bluetooth audio playback (A2DP Sink) connector for Windows 10 2004+", - "homepage": "https://github.com/ysc3839/AudioPlaybackConnector", "license": "MIT", "architecture": { - "32bit": { - "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v1.3.1/AudioPlaybackConnector32.exe", - "hash": "b58fda9b34e5bee62348d7d974caad902adbd7fbe904b3aaf69c7acf1df4c3de", - "shortcuts": [ - [ - "AudioPlaybackConnector32.exe", - "AudioPlaybackConnector" - ] - ] - }, "64bit": { "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v1.3.1/AudioPlaybackConnector64.exe", - "hash": "e18f943b83cfc804cb68f5a75618ac7fb0f7860ed22f43983205578a02f3b8d9", - "shortcuts": [ - [ - "AudioPlaybackConnector64.exe", - "AudioPlaybackConnector" - ] - ] + "hash": "e18f943b83cfc804cb68f5a75618ac7fb0f7860ed22f43983205578a02f3b8d9" }, - "arm64": { - "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v1.3.1/AudioPlaybackConnectorARM64.exe", - "hash": "deb74168aa55db817f39613b78ab65663e56bde0ee2fbf84a4433c075ac735b6", - "shortcuts": [ - [ - "AudioPlaybackConnectorARM64.exe", - "AudioPlaybackConnector" - ] - ] + "32bit": { + "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v1.3.1/AudioPlaybackConnector32.exe", + "hash": "b58fda9b34e5bee62348d7d974caad902adbd7fbe904b3aaf69c7acf1df4c3de" } }, - "pre_install": "if (!(Test-Path \"$persist_dir\\AudioPlaybackConnector.json\")) { Out-Null (New-Item \"$dir\\AudioPlaybackConnector.json\") }", - "persist": "AudioPlaybackConnector.json", + "pre_install": "Rename-Item \"$dir\\AudioPlaybackConnector*.exe\" \"$dir\\AudioPlaybackConnector.exe\"", + "shortcuts": [ + [ + "AudioPlaybackConnector.exe", + "AudioPlaybackConnector" + ] + ], "checkver": "github", "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v$version/AudioPlaybackConnector32.exe" - }, "64bit": { "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v$version/AudioPlaybackConnector64.exe" }, - "arm64": { - "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v$version/AudioPlaybackConnectorARM64.exe" + "32bit": { + "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v$version/AudioPlaybackConnector32.exe" } } } diff --git a/bucket/AurulentSansMono-NF-Mono.json b/bucket/AurulentSansMono-NF-Mono.json index 6131611554..a7d7131dde 100644 --- a/bucket/AurulentSansMono-NF-Mono.json +++ b/bucket/AurulentSansMono-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/AurulentSansMono-NF-Propo.json b/bucket/AurulentSansMono-NF-Propo.json index 76ebac02c0..656545a92f 100644 --- a/bucket/AurulentSansMono-NF-Propo.json +++ b/bucket/AurulentSansMono-NF-Propo.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/AurulentSansMono-NF.json b/bucket/AurulentSansMono-NF.json index 298f9464f3..8504bef0b5 100644 --- a/bucket/AurulentSansMono-NF.json +++ b/bucket/AurulentSansMono-NF.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/AutoCAD2021.json b/bucket/AutoCAD2021.json index 6e03b530fa..02fb388c82 100644 --- a/bucket/AutoCAD2021.json +++ b/bucket/AutoCAD2021.json @@ -1,30 +1,30 @@ { - "version": "2021", - "homepage": "https://www.423down.com/9728.html", - "depends": "sudo", - "description": "欧特克三维机械设计软件Autodesk AutoCAD 2021版本惯例于2020年3月份发布。Autodesk® AutoCAD是全球著名的专业计算机辅助设计软件,用于二维绘图、详细绘制、设计文档和基本三维设计,广泛应用于机械设计、工业制图、工程制图、土木建筑、装饰装潢、服装加工等多个行业领域。借助AutoCAD绘图程序软件可以准确地和客户共享设计数据,体验本地DWG格式所带来的强大优势。DWG是业界使用最广泛的设计数据格式之一,支持演示的图形、渲染工具和强大的绘图及三维打印功能,让您的设计将会更加出色。", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AutoCAD_2021_Lite.7z", - "hash": "2e0ad4b01583d9781f813ebec296f5889801e27df1a949b9d007c0ee6f3131f7", - "installer": { - "script": "sudo Start-Process -filepath \"$dir\\setup.exe\" -Wait" - }, - "uninstaller": { - "script": "sudo Start-Process -filepath \"$dir\\setup.exe\" -Wait" - }, - "bin": [ - [ - "AutoCAD 2021\\acad.exe", - "acad" - ] - ], - "shortcuts": [ - [ - "AutoCAD 2021\\acad.exe", - "..\\Autodesk\\AutoCAD 2021" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "AutoCAD ?([\\d.]+)" - } + "version": "2021", + "homepage": "https://www.423down.com/9728.html", + "depends": "sudo", + "description": "欧特克三维机械设计软件Autodesk AutoCAD 2021版本惯例于2020年3月份发布。Autodesk® AutoCAD是全球著名的专业计算机辅助设计软件,用于二维绘图、详细绘制、设计文档和基本三维设计,广泛应用于机械设计、工业制图、工程制图、土木建筑、装饰装潢、服装加工等多个行业领域。借助AutoCAD绘图程序软件可以准确地和客户共享设计数据,体验本地DWG格式所带来的强大优势。DWG是业界使用最广泛的设计数据格式之一,支持演示的图形、渲染工具和强大的绘图及三维打印功能,让您的设计将会更加出色。", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AutoCAD_2021_Lite.7z", + "hash": "2e0ad4b01583d9781f813ebec296f5889801e27df1a949b9d007c0ee6f3131f7", + "installer": { + "script": "sudo Start-Process -filepath \"$dir\\setup.exe\" -Wait" + }, + "uninstaller": { + "script": "sudo Start-Process -filepath \"$dir\\setup.exe\" -Wait" + }, + "bin": [ + [ + "AutoCAD 2021\\acad.exe", + "acad" + ] + ], + "shortcuts": [ + [ + "AutoCAD 2021\\acad.exe", + "..\\Autodesk\\AutoCAD 2021" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "AutoCAD ?([\\d.]+)" + } } diff --git a/bucket/AutoCompress.json b/bucket/AutoCompress.json index afe7a9c85a..fb159036ac 100644 --- a/bucket/AutoCompress.json +++ b/bucket/AutoCompress.json @@ -1,20 +1,20 @@ { - "homepage": "http://www.steelbytes.com/?mid=21", - "description": "scans files evaluating their compressabilty (or current compression ratio), and compresses them (or decompresses them) if they meet certain criteria; namely the date since modifitcation, compression ratio, and file size", - "version": "1.4.1.23", - "license": "Freeware", - "url": "http://www.magicnotes.com/steelbytes/AutoCompress_ENG.zip", - "hash": "ce299060413ea199821be3395a20304f2cddec37e2d300ad08995a2a62b8b20f", - "shortcuts": [ - [ - "AutoCompress.exe", - "AutoCompress" - ] - ], - "checkver": { - "regex": "Version.*>([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.magicnotes.com/steelbytes/AutoCompress_ENG.zip" - } + "homepage": "http://www.steelbytes.com/?mid=21", + "description": "scans files evaluating their compressabilty (or current compression ratio), and compresses them (or decompresses them) if they meet certain criteria; namely the date since modifitcation, compression ratio, and file size", + "version": "1.4.1.23", + "license": "Freeware", + "url": "http://www.magicnotes.com/steelbytes/AutoCompress_ENG.zip", + "hash": "ce299060413ea199821be3395a20304f2cddec37e2d300ad08995a2a62b8b20f", + "shortcuts": [ + [ + "AutoCompress.exe", + "AutoCompress" + ] + ], + "checkver": { + "regex": "Version.*>([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.magicnotes.com/steelbytes/AutoCompress_ENG.zip" + } } diff --git a/bucket/AutoHotkey-Portable.json b/bucket/AutoHotkey-Portable.json index 358e16f25c..89fcc02097 100644 --- a/bucket/AutoHotkey-Portable.json +++ b/bucket/AutoHotkey-Portable.json @@ -1,43 +1,54 @@ { "version": "2.0.18", - "description": "The ultimate automation scripting language for Windows.", + "description": "Portable version of the ultimate automation scripting language for Windows.", "homepage": "https://www.autohotkey.com/", "license": "GPL-2.0-or-later", - "url": "https://www.autohotkey.com/download/2.0/AutoHotkey_2.0.18.zip", - "hash": "bf3a27398397b886a3d8b0ad2591c29a7165d1f560b1943a8bc120497b6ea5f8", - "pre_install": [ - "if(!(Test-Path \"$dir/Scripts\")) { New-Item \"$dir/Scripts\" -ItemType Directory | Out-Null }", - "if(!(Test-Path \"$dir/Scripts/Default.ahk\")) { Add-Content \"$dir/Scripts/Default.ahk\" \"SetWorkingDir A_ScriptDir\" }" + "notes": [ + "To associate *.ahk extension, doubleclick on an *.ahk file and select $dir\\v2\\Autohotkey64.exe", + "Install specific version of Interpreter(Default: Latest 1.x):", + " - 'autohotkey /script \"$dir\\UX\\install-version.ahk\" [version]'", + "Uninstall Sub-versions of Interpreter:", + " - 'autohotkey /script \"$dir\\UX\\ui-uninstall.ahk\"'", + "See also: https://github.com/ScoopInstaller/Extras/issues/10066" ], + "url": "https://github.com/AutoHotkey/AutoHotkey/releases/download/v2.0.18/AutoHotkey_2.0.18.zip", + "hash": "bf3a27398397b886a3d8b0ad2591c29a7165d1f560b1943a8bc120497b6ea5f8", + "installer": { + "script": [ + "New-Item \"$dir\\v2\" -ItemType Directory -ErrorAction SilentlyContinue", + "Move-Item \"$dir\\Autohotkey32.exe\" \"$dir\\v2\"", + "Move-Item \"$dir\\Autohotkey64.exe\" \"$dir\\v2\"", + "Move-Item \"$dir\\Autohotkey.chm\" \"$dir\\v2\"" + ] + }, "architecture": { "64bit": { - "shortcuts": [ + "bin": [ [ - "AutoHotkey64.exe", - "AutoHotkey 2", - "Scripts\\Default.ahk" + "v2\\AutoHotkey64.exe", + "autohotkey" + ], + [ + "v2\\AutoHotkey32.exe", + "autohotkey32" ] ] }, "32bit": { - "shortcuts": [ - [ - "AutoHotkey32.exe", - "AutoHotkey 2", - "Scripts\\Default.ahk" - ] + "bin": [ + "v2\\AutoHotkey32.exe", + "autohotkey" ] } }, - "persist": "Scripts", "checkver": { "url": "https://www.autohotkey.com/download/2.0/version.txt", - "regex": "(.*)" + "regex": "([\\d.]+)" }, "autoupdate": { - "url": "https://www.autohotkey.com/download/2.0/AutoHotkey_$version.zip", + "url": "https://github.com/AutoHotkey/AutoHotkey/releases/download/v$version/AutoHotkey_$version.zip", "hash": { - "url": "$url.sha256" + "url": "https://www.autohotkey.com/download/$majorVersion.$minorVersion/AutoHotkey_$version.zip.sha256" } } } diff --git a/bucket/Autologon-Portable.json b/bucket/Autologon-Portable.json index 59267a0e10..0f0610efcb 100644 --- a/bucket/Autologon-Portable.json +++ b/bucket/Autologon-Portable.json @@ -1,71 +1,71 @@ { - "version": "3.10", - "description": "Autologon. Windows built-in autologon mechanism configurator", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "url": "https://download.sysinternals.com/files/AutoLogon.zip", - "hash": "9a477624ea6488acfbd2cefcc392fac082383a3a8db1c6d867af1b410f4731b7", - "pre_install": [ - "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", - "$fin = \"$sysint\\Autologon\"", - "New-Item $sysint, $fin -ErrorAction 'SilentlyContinue' | Out-Null", - "Set-ItemProperty -Path $fin -Name 'EulaAccepted' -Value 1 -Type 'DWord' -Force | Out-Null" - ], - "uninstaller": { - "script": [ - "if ($purge) {", - " $sysInt = 'HKCU:\\SOFTWARE\\Sysinternals'", - " Remove-Item \"$sysInt\\Autologon\" -ErrorAction 'SilentlyContinue' -Force -Recurse", - " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", - "}" + "version": "3.10", + "description": "Autologon. Windows built-in autologon mechanism configurator", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "url": "https://download.sysinternals.com/files/AutoLogon.zip", + "hash": "9a477624ea6488acfbd2cefcc392fac082383a3a8db1c6d867af1b410f4731b7", + "pre_install": [ + "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", + "$fin = \"$sysint\\Autologon\"", + "New-Item $sysint, $fin -ErrorAction 'SilentlyContinue' | Out-Null", + "Set-ItemProperty -Path $fin -Name 'EulaAccepted' -Value 1 -Type 'DWord' -Force | Out-Null" + ], + "uninstaller": { + "script": [ + "if ($purge) {", + " $sysInt = 'HKCU:\\SOFTWARE\\Sysinternals'", + " Remove-Item \"$sysInt\\Autologon\" -ErrorAction 'SilentlyContinue' -Force -Recurse", + " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", + "}" + ] + }, + "architecture": { + "64bit": { + "bin": [ + "Autologon64.exe", + [ + "Autologon64.exe", + "Autologon" + ] + ], + "shortcuts": [ + [ + "Autologon64.exe", + "SysInternals\\Autologon" ] + ] }, - "architecture": { - "64bit": { - "bin": [ - "Autologon64.exe", - [ - "Autologon64.exe", - "Autologon" - ] - ], - "shortcuts": [ - [ - "Autologon64.exe", - "SysInternals\\Autologon" - ] - ] - }, - "32bit": { - "bin": "Autologon.exe", - "shortcuts": [ - [ - "Autologon.exe", - "SysInternals\\Autologon" - ] - ] - }, - "arm64": { - "bin": [ - "Autologon64a.exe", - [ - "Autologon64a.exe", - "Autologon" - ] - ], - "shortcuts": [ - [ - "Autologon64a.exe", - "SysInternals\\Autologon" - ] - ] - } + "32bit": { + "bin": "Autologon.exe", + "shortcuts": [ + [ + "Autologon.exe", + "SysInternals\\Autologon" + ] + ] }, - "checkver": "Autologon\\s+v([\\d.]+)Version ([\\d.]+), released", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.bluej.org/download/files/BlueJ-windows-$cleanVersion.zip" - } - } + "url": "https://www.bluej.org/download/files/BlueJ-generic-$cleanVersion.jar#dl.7z" } } diff --git a/bucket/BlueberryAirplayReceiver.json b/bucket/BlueberryAirplayReceiver.json index 13384e0061..390244eb17 100644 --- a/bucket/BlueberryAirplayReceiver.json +++ b/bucket/BlueberryAirplayReceiver.json @@ -1,25 +1,25 @@ { - "version": "nighyly", - "description": "iPad/iPhone/Mac 使用airplay 镜像到windows, 可以把pc 作为苹果设备的扩展显示器", - "homepage": "http://deeprd.com/", - "url": "https://github.com/xfirefly/Airplay-SDK/raw/master/windows-receiver/win-airplay.zip", - "notes": "正在安装Apple Bonjour 广播服务(Bonjour)", - "shortcuts": [ - [ - "win-airplay/Blueberry-Airplay.exe", - "蓝莓投屏" - ] - ], - "architecture": { - "64bit": { - "post_install": [ - "msiexec.exe /i \"$dir\\win-airplay\\Bonjour64.msi\"" - ] - }, - "32bit": { - "post_install": [ - "msiexec.exe /i \"$dir\\win-airplay\\Bonjour.msi\"" - ] + "version": "nighyly", + "description": "iPad/iPhone/Mac 使用airplay 镜像到windows, 可以把pc 作为苹果设备的扩展显示器", + "homepage": "http://deeprd.com/", + "url": "https://github.com/xfirefly/Airplay-SDK/raw/master/windows-receiver/win-airplay.zip", + "notes": "正在安装Apple Bonjour 广播服务(Bonjour)", + "shortcuts": [ + [ + "win-airplay/Blueberry-Airplay.exe", + "蓝莓投屏" + ] + ], + "architecture": { + "64bit": { + "post_install": [ + "msiexec.exe /i \"$dir\\win-airplay\\Bonjour64.msi\"" + ] + }, + "32bit": { + "post_install": [ + "msiexec.exe /i \"$dir\\win-airplay\\Bonjour.msi\"" + ] + } } - } } diff --git a/bucket/BoilsoftVideoJoiner.json b/bucket/BoilsoftVideoJoiner.json index b50f072874..5c4eeadf13 100644 --- a/bucket/BoilsoftVideoJoiner.json +++ b/bucket/BoilsoftVideoJoiner.json @@ -1,45 +1,45 @@ { - "version": "9.1.7", - "description": "Boilsoft Video Joiner is a powerful video merger to combine AVI, MPEG, MPG, VOB, RM/RMVB, 3GP, ASF, WMV, WMA, MP4, MP4A, MKV or FLV files, etc. to one larger file. ", - "homepage": "https://www.boilsoft.com/avi-mpeg-rm-joiner.html", - "license": { - "identifier": "Trialware" - }, - "notes": "Boilsoft Video Joiner", - "depends": "", - "url": "https://www.boilsoft.com/download/bsvideojoiner.exe/#dl.7z", - "hash": "", - "extract_dir": "", - "installer": { - "script": [ - "", - "Write-Host \" :: Insalling...\" -ForegroundColor DarkCyan", - "$file = (Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\").FullName", - "Write-Host \" :: Checking $file\" -ForegroundColor DarkCyan", - "Remove-Item \"$dir\\*.exe\"", - "Expand-7zipArchive $file -DestinationPath \"$dir\"", - "$file = (Get-Item \"$dir\\Boilsoft Video Joiner.exe\").FullName", - "#Rename-Item \"$file\" \"$dir\\boilsoft-video-joiner.exe\"", - "Remove-Item -Path \"$dir\\`$PLUGINSDIR\" -Recurse -Force", - "" + "version": "9.1.7", + "description": "Boilsoft Video Joiner is a powerful video merger to combine AVI, MPEG, MPG, VOB, RM/RMVB, 3GP, ASF, WMV, WMA, MP4, MP4A, MKV or FLV files, etc. to one larger file. ", + "homepage": "https://www.boilsoft.com/avi-mpeg-rm-joiner.html", + "license": { + "identifier": "Trialware" + }, + "notes": "Boilsoft Video Joiner", + "depends": "", + "url": "https://www.boilsoft.com/download/bsvideojoiner.exe/#dl.7z", + "hash": "", + "extract_dir": "", + "installer": { + "script": [ + "", + "Write-Host \" :: Insalling...\" -ForegroundColor DarkCyan", + "$file = (Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\").FullName", + "Write-Host \" :: Checking $file\" -ForegroundColor DarkCyan", + "Remove-Item \"$dir\\*.exe\"", + "Expand-7zipArchive $file -DestinationPath \"$dir\"", + "$file = (Get-Item \"$dir\\Boilsoft Video Joiner.exe\").FullName", + "#Rename-Item \"$file\" \"$dir\\boilsoft-video-joiner.exe\"", + "Remove-Item -Path \"$dir\\`$PLUGINSDIR\" -Recurse -Force", + "" + ] + }, + "post_install": [ + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "" + ], + "bin": [ + [ + "Boilsoft Video Joiner.exe", + "boilsoft-video-joiner" + ] + ], + "shortcuts": [ + [ + "Boilsoft Video Joiner.exe", + "Boilsoft Video Joiner(视频合并软件)" + ] ] - }, - "post_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "" - ], - "bin": [ - [ - "Boilsoft Video Joiner.exe", - "boilsoft-video-joiner" - ] - ], - "shortcuts": [ - [ - "Boilsoft Video Joiner.exe", - "Boilsoft Video Joiner(视频合并软件)" - ] - ] } diff --git a/bucket/BomiPlayer.json b/bucket/BomiPlayer.json index 97374d061c..9e5069fef3 100644 --- a/bucket/BomiPlayer.json +++ b/bucket/BomiPlayer.json @@ -1,35 +1,35 @@ { - "homepage": "https://bomi-player.github.io/", - "license": "GPL-2.0-only", - "version": "0.9.11", - "architecture": { - "64bit": { - "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-64bit.7z", - "hash": "sha1:d16ec385d3b0124c22118b4c7b0347162ef4c625" - }, - "32bit": { - "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-32bit.7z", - "hash": "sha1:c5eb8e7c84e4cd3be4e92d1aabe1645f61b573c2" - } - }, - "bin": "bomi.exe", - "shortcuts": [ - [ - "bomi.exe", - "BomiPlayer" - ] - ], - "checkver": { - "github": "https://github.com/xylosper/bomi" + "homepage": "https://bomi-player.github.io/", + "license": "GPL-2.0-only", + "version": "0.9.11", + "architecture": { + "64bit": { + "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-64bit.7z", + "hash": "sha1:d16ec385d3b0124c22118b4c7b0347162ef4c625" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-64bit.7z" - }, - "32bit": { - "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-32bit.7z" - } - } + "32bit": { + "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-32bit.7z", + "hash": "sha1:c5eb8e7c84e4cd3be4e92d1aabe1645f61b573c2" + } + }, + "bin": "bomi.exe", + "shortcuts": [ + [ + "bomi.exe", + "BomiPlayer" + ] + ], + "checkver": { + "github": "https://github.com/xylosper/bomi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-64bit.7z" + }, + "32bit": { + "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-32bit.7z" + } } + } } diff --git a/bucket/Boom.json b/bucket/Boom.json index 7ca13f67aa..2666e80f52 100644 --- a/bucket/Boom.json +++ b/bucket/Boom.json @@ -9,7 +9,6 @@ "boom-language.xml", "boom-configuration" ], - "bin": "Boom.exe", "shortcuts": [ [ "Boom.exe", diff --git a/bucket/Boxcryptor.json b/bucket/Boxcryptor.json index a0bf1b50fb..1b533f92c7 100644 --- a/bucket/Boxcryptor.json +++ b/bucket/Boxcryptor.json @@ -1,23 +1,23 @@ { - "version": "2.37.347", - "description": "Boxcryptor encrypts your sensitive files and folders in Dropbox, Google Drive, OneDrive and many other cloud storages. ", - "homepage": "https://www.boxcryptor.com/", - "license": "Proprietary", - "url": "https://downloads.boxcryptor.com/boxcryptor/windowsPortable/Boxcryptor_Portable_Windows32_2.37.347.zip#dl.zip", - "hash": "a4d16001b692f428533d213b344b29fae59be91ddccdca63a68ef82b7b82da72", - "bin": "Boxcryptor Portable.exe", - "shortcuts": [ - [ - "Boxcryptor Portable.exe", - "Boxcryptor" - ] - ], - "persist": "Boxcryptor\\app\\.boxcryptor-internals", - "checkver": { - "url": "https://www.boxcryptor.com/en/help/about/portable/#changelog", - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://downloads.boxcryptor.com/boxcryptor/windowsPortable/Boxcryptor_Portable_Windows32_$version.zip#dl.zip" - } + "version": "2.37.347", + "description": "Boxcryptor encrypts your sensitive files and folders in Dropbox, Google Drive, OneDrive and many other cloud storages. ", + "homepage": "https://www.boxcryptor.com/", + "license": "Proprietary", + "url": "https://downloads.boxcryptor.com/boxcryptor/windowsPortable/Boxcryptor_Portable_Windows32_2.37.347.zip#dl.zip", + "hash": "a4d16001b692f428533d213b344b29fae59be91ddccdca63a68ef82b7b82da72", + "bin": "Boxcryptor Portable.exe", + "shortcuts": [ + [ + "Boxcryptor Portable.exe", + "Boxcryptor" + ] + ], + "persist": "Boxcryptor\\app\\.boxcryptor-internals", + "checkver": { + "url": "https://www.boxcryptor.com/en/help/about/portable/#changelog", + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.boxcryptor.com/boxcryptor/windowsPortable/Boxcryptor_Portable_Windows32_$version.zip#dl.zip" + } } diff --git a/bucket/Brave-Portable.json b/bucket/Brave-Portable.json index ed29fc89d4..d966191616 100644 --- a/bucket/Brave-Portable.json +++ b/bucket/Brave-Portable.json @@ -10,11 +10,11 @@ "architecture": { "64bit": { "url": "https://brave-browser-downloads.s3.brave.com/latest/brave_installer-x64.exe#/dl.7z", - "hash": "7d1ff2154032abad70f48aeb1918da6c5ce7c4dab3fe48dcb393dc358b423e3b" + "hash": "7ecd3b333e787039dc99829c5c3dc315351b9f0dc58af6f5b140d833deb9bb96" }, "32bit": { "url": "https://brave-browser-downloads.s3.brave.com/latest/brave_installer-ia32.exe#/dl.7z", - "hash": "bfbb0c5349f1c891a21d1f31146708e8eed90082740098a84f4533d03be38d33" + "hash": "6cc2450faa815b789881e1428f67539eaf7746854fdcb92676d949d9d89c3ad2" } }, "pre_install": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal", diff --git a/bucket/BrogueTiles.json b/bucket/BrogueTiles.json index 626d1a6f77..b46082f95e 100644 --- a/bucket/BrogueTiles.json +++ b/bucket/BrogueTiles.json @@ -1,19 +1,19 @@ { - "version": "1.7.5", - "description": "A roguelike game by Brian Walker (Tiles version by Oryx Design Lab)", - "homepage": "https://www.oryxdesignlab.com/games", - "license": "AGPL-3.0", - "extract_dir": "Brogue_Tiles_Win_v1.7.5", - "url": "https://www.dropbox.com/s/598sl59a89cjv60/Brogue_Tiles_Win_v1.7.5.zip?dl=1", - "hash": "ff2ce9d12e38a0988b09acd3dfc0258e0548ee8079644139ca3108ad7cc25c4a", - "shortcuts": [ - [ - "brogue.exe", - "Brogue Tiles" - ], - [ - "Readme.rtf", - "Brogue Tiles ReadMe" - ] + "version": "1.7.5", + "description": "A roguelike game by Brian Walker (Tiles version by Oryx Design Lab)", + "homepage": "https://www.oryxdesignlab.com/games", + "license": "AGPL-3.0", + "extract_dir": "Brogue_Tiles_Win_v1.7.5", + "url": "https://www.dropbox.com/s/598sl59a89cjv60/Brogue_Tiles_Win_v1.7.5.zip?dl=1", + "hash": "ff2ce9d12e38a0988b09acd3dfc0258e0548ee8079644139ca3108ad7cc25c4a", + "shortcuts": [ + [ + "brogue.exe", + "Brogue Tiles" + ], + [ + "Readme.rtf", + "Brogue Tiles ReadMe" ] + ] } diff --git a/bucket/BrutalChessPortable.json b/bucket/BrutalChessPortable.json index 11ddb4066a..7500b9dbf2 100644 --- a/bucket/BrutalChessPortable.json +++ b/bucket/BrutalChessPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/brutal_chess_portable", - "description": "3D chess", - "version": "0.5.2.2", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Brutal%20Chess%20Portable/BrutalChessPortable_0.5.2.2_English.paf.exe#/dl.7z", - "hash": "md5:a99ca1a9e4d3e1aa051d5ff662bd93d3", - "bin": "BrutalChessPortable.exe", - "shortcuts": [ - [ - "BrutalChessPortable.exe", - "BrutalChessPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/brutal_chess_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Brutal%20Chess%20Portable/BrutalChessPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/brutal_chess_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/brutal_chess_portable", + "description": "3D chess", + "version": "0.5.2.2", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Brutal%20Chess%20Portable/BrutalChessPortable_0.5.2.2_English.paf.exe#/dl.7z", + "hash": "md5:a99ca1a9e4d3e1aa051d5ff662bd93d3", + "bin": "BrutalChessPortable.exe", + "shortcuts": [ + [ + "BrutalChessPortable.exe", + "BrutalChessPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/brutal_chess_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Brutal%20Chess%20Portable/BrutalChessPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/brutal_chess_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Btsync.json b/bucket/Btsync.json index 7ceb246f21..4d5a8c0780 100644 --- a/bucket/Btsync.json +++ b/bucket/Btsync.json @@ -4,4 +4,4 @@ "url": "https://archive.org/download/btsync_202207/BTSync.exe", "hash": "483a8203d11053fe18f89bb4d95aaf97c4d6e4203a546d0f81efe19c5b221638", "bin": "BTSync.exe" -} + } diff --git a/bucket/BuiltIn.json b/bucket/BuiltIn.json index 581656b211..32979d439e 100644 --- a/bucket/BuiltIn.json +++ b/bucket/BuiltIn.json @@ -1,22 +1,22 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays or manages the builtin Administrator or Guest account, without knowing what the current name is.", - "license": "freeware", - "version": "1.11", - "url": "https://web.archive.org/web/http://optimumx.com/download/BuiltIn.zip", - "hash": "e9d6ba303eafce0d0c40a7e03566e078b8141c2cd957175ef5e9ce91113f6879", - "bin": "BuiltIn.exe", - "shortcuts": [ - [ - "BuiltIn.exe", - "BuiltIn Account Manager" - ] - ], - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "BuiltIn Account Manager v([\\d.]+) \\(BuiltIn.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/BuiltIn.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays or manages the builtin Administrator or Guest account, without knowing what the current name is.", + "license": "freeware", + "version": "1.11", + "url": "https://web.archive.org/web/http://optimumx.com/download/BuiltIn.zip", + "hash": "e9d6ba303eafce0d0c40a7e03566e078b8141c2cd957175ef5e9ce91113f6879", + "bin": "BuiltIn.exe", + "shortcuts": [ + [ + "BuiltIn.exe", + "BuiltIn Account Manager" + ] + ], + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "BuiltIn Account Manager v([\\d.]+) \\(BuiltIn.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/BuiltIn.zip" + } } diff --git a/bucket/BuiltIn_dodorz.json b/bucket/BuiltIn_dodorz.json index 46a9d43eb1..43d95f5031 100644 --- a/bucket/BuiltIn_dodorz.json +++ b/bucket/BuiltIn_dodorz.json @@ -1,15 +1,15 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays or manages the builtin Administrator or Guest account, without knowing what the current name is.", - "license": "freeware", - "version": "1.11", - "url": "https://web.archive.org/web/http://optimumx.com/download/BuiltIn.zip", - "hash": "e9d6ba303eafce0d0c40a7e03566e078b8141c2cd957175ef5e9ce91113f6879", - "bin": "BuiltIn.exe", - "shortcuts": [ - [ - "BuiltIn.exe", - "BuiltIn Account Manager" - ] + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays or manages the builtin Administrator or Guest account, without knowing what the current name is.", + "license": "freeware", + "version": "1.11", + "url": "https://web.archive.org/web/http://optimumx.com/download/BuiltIn.zip", + "hash": "e9d6ba303eafce0d0c40a7e03566e078b8141c2cd957175ef5e9ce91113f6879", + "bin": "BuiltIn.exe", + "shortcuts": [ + [ + "BuiltIn.exe", + "BuiltIn Account Manager" ] + ] } diff --git a/bucket/BurnAware.json b/bucket/BurnAware.json index 6cd2a71574..d780e39b58 100644 --- a/bucket/BurnAware.json +++ b/bucket/BurnAware.json @@ -1,27 +1,27 @@ { - "version": "13.6", - "homepage": "https://www.423down.com/7574.html", - "description": "BurnAware,最强光盘映像工具。支持所有规格的光盘存储类型,数据光盘、启动光盘、影音光盘(音频CD/MP3光盘/DVD视频/BDMV/AVCHD/音频采集卡)、光盘映像(ISO刻录及复制/创建ISO映像/可启动ISO映像)、混合光盘等。光盘工具包含复制光盘数据、擦除光盘内容、数据恢复工具、多份刻录等功能。", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/BurnAware_Professional_v13.6.7z", - "extract_dir": "BurnAware", - "hash": "237473e0127049464472de36781cebbeff943c7f910858696e476998e7267aa9", - "bin": [ - [ - "BurnAware.exe", - "BurnAware" - ] - ], - "shortcuts": [ - [ - "BurnAware.exe", - "BurnAware" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/BurnAware_Professional_v$version.7z" - } + "version": "13.6", + "homepage": "https://www.423down.com/7574.html", + "description": "BurnAware,最强光盘映像工具。支持所有规格的光盘存储类型,数据光盘、启动光盘、影音光盘(音频CD/MP3光盘/DVD视频/BDMV/AVCHD/音频采集卡)、光盘映像(ISO刻录及复制/创建ISO映像/可启动ISO映像)、混合光盘等。光盘工具包含复制光盘数据、擦除光盘内容、数据恢复工具、多份刻录等功能。", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/BurnAware_Professional_v13.6.7z", + "extract_dir": "BurnAware", + "hash": "237473e0127049464472de36781cebbeff943c7f910858696e476998e7267aa9", + "bin": [ + [ + "BurnAware.exe", + "BurnAware" + ] + ], + "shortcuts": [ + [ + "BurnAware.exe", + "BurnAware" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/BurnAware_Professional_v$version.7z" + } } diff --git a/bucket/CCleaner540.json b/bucket/CCleaner540.json index f826e8d995..91d63fb716 100644 --- a/bucket/CCleaner540.json +++ b/bucket/CCleaner540.json @@ -1,5 +1,4 @@ { - "##": "source: https://www.github.com/zhoujin7/tomato", "homepage": "https://www.ccleaner.com/ccleaner", "version": "1.08.20.0303", "license": "Freeware", diff --git a/bucket/CCleanerPro.json b/bucket/CCleanerPro.json index 1e27fa2599..5cfca84d0e 100644 --- a/bucket/CCleanerPro.json +++ b/bucket/CCleanerPro.json @@ -1,57 +1,57 @@ { - "version": "6.27.11214", - "description": "CCleaner Professional. The number-one tool for cleaning PC. Protects privacy and makes computer faster and more secure!", - "homepage": "https://www.ccleaner.com/ccleaner", - "url": [ - "https://download.ccleaner.com/ccsetup627.exe#/cosi.7z", - "https://content.thewebatom.net/files/winapp2.ini" - ], - "hash": [ - "905584e9cfbce5bf1d8d11372cfb6ce17d42a21f8869312a64ebca209cf4f467", - "E4F5F23D9A5FC4A39055522FB8510D3722990A95E69A5BA2E5A85A21A729FDD3" - ], - "installer": { - "script": [ - " # Create portable.dat (everytime, no need to check)", - "Set-Content \"$dir\\portable.dat\" '#PORTABLE#' -Encoding Ascii", - " # Create ccleaner.ini", - "$file = 'ccleaner.ini'", - "if (-not (Test-Path \"$persist_dir\\$file\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " $CONT = @('[Options]', 'HelpImproveCCleaner=0', 'PrefsPrivacyShowOffers1stParty=0', 'PrefsPrivacyShareData1stParty=0')", - " Set-Content \"$dir\\$file\" ($CONT -join \"`r`n\") -Encoding Ascii", - "}", - " # Remove irrelevant files", - " # gci because rm does not support placeholders as expected", - "@('$*', 'uninst.exe', 'CCUpdate.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -Recurse }" + "version": "6.27.11214", + "description": "CCleaner Professional. The number-one tool for cleaning PC. Protects privacy and makes computer faster and more secure!", + "homepage": "https://www.ccleaner.com/ccleaner", + "url": [ + "https://download.ccleaner.com/ccsetup627.exe#/cosi.7z", + "https://content.thewebatom.net/files/winapp2.ini" + ], + "hash": [ + "905584e9cfbce5bf1d8d11372cfb6ce17d42a21f8869312a64ebca209cf4f467", + "23CE144271D35C4B70E06A4D8F97B94DAA03743E37F4DFBE827FEF5A9107BB36" + ], + "installer": { + "script": [ + " # Create portable.dat (everytime, no need to check)", + "Set-Content \"$dir\\portable.dat\" '#PORTABLE#' -Encoding Ascii", + " # Create ccleaner.ini", + "$file = 'ccleaner.ini'", + "if (-not (Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " $CONT = @('[Options]', 'HelpImproveCCleaner=0', 'PrefsPrivacyShowOffers1stParty=0', 'PrefsPrivacyShareData1stParty=0')", + " Set-Content \"$dir\\$file\" ($CONT -join \"`r`n\") -Encoding Ascii", + "}", + " # Remove irrelevant files", + " # gci because rm does not support placeholders as expected", + "@('$*', 'uninst.exe', 'CCUpdate.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -Recurse }" + ] + }, + "architecture": { + "64bit": { + "bin": "CCleaner64.exe", + "shortcuts": [ + [ + "CCleaner64.exe", + "CCleaner" ] + ] }, - "architecture": { - "64bit": { - "bin": "CCleaner64.exe", - "shortcuts": [ - [ - "CCleaner64.exe", - "CCleaner" - ] - ] - }, - "32bit": { - "bin": "CCleaner.exe", - "shortcuts": [ - [ - "CCleaner.exe", - "CCleaner" - ] - ] - } - }, - "persist": "ccleaner.ini", - "checkver": { - "url": "https://www.ccleaner.com/ccleaner/version-history", - "regex": "v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.ccleaner.com/ccsetup$majorVersion$minorVersion.exe#/cosi.7z" + "32bit": { + "bin": "CCleaner.exe", + "shortcuts": [ + [ + "CCleaner.exe", + "CCleaner" + ] + ] } + }, + "persist": "ccleaner.ini", + "checkver": { + "url": "https://www.ccleaner.com/ccleaner/version-history", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.ccleaner.com/ccsetup$majorVersion$minorVersion.exe#/cosi.7z" + } } diff --git a/bucket/CLCL.json b/bucket/CLCL.json index 6ba071a5ca..a7af8b61bb 100644 --- a/bucket/CLCL.json +++ b/bucket/CLCL.json @@ -4,6 +4,10 @@ "version": "2.1.3", "url": "https://www.nakka.com/soft/clcl/download/clcl213.zip", "hash": "fd2ceb7f371e9ef218fd0b39c9f607666bad28ff6da72c2235aaeda5fdf34cfb", + "bin": [ + "CLCL.exe", + "CLCLset.exe" + ], "shortcuts": [ [ "CLCL.exe", diff --git a/bucket/CMDFocus.json b/bucket/CMDFocus.json index e86edf6fbe..38b1499b88 100644 --- a/bucket/CMDFocus.json +++ b/bucket/CMDFocus.json @@ -1,16 +1,16 @@ { - "homepage": "https://www.horstmuc.de/wbat32.htm#cmdfocus", - "description": "Brings the current console window to the foreground with keyboard focus.", - "license": "freeware", - "version": "1.1", - "url": "https://www.horstmuc.de/win/cmdfocus.zip", - "hash": "24a6d84a0172cb2e2e686c4be1d1aa80bf39e53bdf722c49c51647896d31ccf5", - "bin": "cmdFocus.exe", - "checkver": { - "url": "https://www.horstmuc.de/wbat32.htm", - "regex": "CMDfocus ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.horstmuc.de/win/cmdfocus.zip" - } + "homepage": "https://www.horstmuc.de/wbat32.htm#cmdfocus", + "description": "Brings the current console window to the foreground with keyboard focus.", + "license": "freeware", + "version": "1.1", + "url": "https://www.horstmuc.de/win/cmdfocus.zip", + "hash": "24a6d84a0172cb2e2e686c4be1d1aa80bf39e53bdf722c49c51647896d31ccf5", + "bin": "cmdFocus.exe", + "checkver": { + "url": "https://www.horstmuc.de/wbat32.htm", + "regex": "CMDfocus ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.horstmuc.de/win/cmdfocus.zip" + } } diff --git a/bucket/CPU-ZPortable.json b/bucket/CPU-ZPortable.json index 5d6a8d9993..867c0d2bdf 100644 --- a/bucket/CPU-ZPortable.json +++ b/bucket/CPU-ZPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/cpu-z-portable", - "description": "System profiler", - "version": "1.92", - "license": "", - "url": "https://download3.portableapps.com/portableapps/CPU-ZPortable/CPU-ZPortable_1.92_English.paf.exe?20190321#/dl.zip", - "hash": "md5:0bdef6b93948038ea35449cc07e55f46", - "bin": "CPU-ZPortable.exe", - "shortcuts": [ - [ - "CPU-ZPortable.exe", - "CPU-ZPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/cpu-z-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/CPU-ZPortable/CPU-ZPortable_$version_English.paf.exe?20190321#/dl.zip", - "hash": { - "url": "https://portableapps.com/apps/utilities/cpu-z-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/cpu-z-portable", + "description": "System profiler", + "version": "1.92", + "license": "", + "url": "https://download3.portableapps.com/portableapps/CPU-ZPortable/CPU-ZPortable_1.92_English.paf.exe?20190321#/dl.zip", + "hash": "md5:0bdef6b93948038ea35449cc07e55f46", + "bin": "CPU-ZPortable.exe", + "shortcuts": [ + [ + "CPU-ZPortable.exe", + "CPU-ZPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/cpu-z-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/CPU-ZPortable/CPU-ZPortable_$version_English.paf.exe?20190321#/dl.zip", + "hash": { + "url": "https://portableapps.com/apps/utilities/cpu-z-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/CTTWindowsUtility-Script.json b/bucket/CTTWindowsUtility-Script.json index d0f2c8c899..8bf9ed682c 100644 --- a/bucket/CTTWindowsUtility-Script.json +++ b/bucket/CTTWindowsUtility-Script.json @@ -6,7 +6,9 @@ "changelog": "https://github.com/ChrisTitusTech/winutil", "url": "https://github.com/ChrisTitusTech/winutil/blob/main/README.md", "installer": { - "script": "New-Item -Path \"$dir\\powershell.exe\" -ItemType SymbolicLink -Target \"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\"" + "script": [ + "New-Item -Path \"$dir\\powershell.exe\" -ItemType SymbolicLink -Target \"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\"" + ] }, "shortcuts": [ [ diff --git a/bucket/Caffeine-Portable.json b/bucket/Caffeine-Portable.json index 88610d4003..6fd6f09f07 100644 --- a/bucket/Caffeine-Portable.json +++ b/bucket/Caffeine-Portable.json @@ -1,45 +1,45 @@ { - "version": "1.97", - "description": "Caffeine. Prevents PC from locking, sleeping or activating the screensaver.", - "homepage": "https://www.zhornsoftware.co.uk/caffeine/index.htm", - "license": "Freeware", - "changelog": "https://www.zhornsoftware.co.uk/caffeine/#versions", - "url": "https://www.zhornsoftware.co.uk/caffeine/caffeine.zip", - "hash": "083b16e4100e7a59f8ac5094938a88da47b2547f5b9eac21cc55c96ad9200585", - "architecture": { - "64bit": { - "bin": [ - "caffeine64.exe", - [ - "caffeine64.exe", - "caffeine" - ] - ], - "shortcuts": [ - [ - "caffeine64.exe", - "Caffeine" - ] - ] + "version": "1.97", + "description": "Caffeine. Prevents PC from locking, sleeping or activating the screensaver.", + "homepage": "https://www.zhornsoftware.co.uk/caffeine/index.htm", + "license": "Freeware", + "changelog": "https://www.zhornsoftware.co.uk/caffeine/#versions", + "url": "https://www.zhornsoftware.co.uk/caffeine/caffeine.zip", + "hash": "083b16e4100e7a59f8ac5094938a88da47b2547f5b9eac21cc55c96ad9200585", + "architecture": { + "64bit": { + "bin": [ + "caffeine64.exe", + [ + "caffeine64.exe", + "caffeine" + ] + ], + "shortcuts": [ + [ + "caffeine64.exe", + "Caffeine" + ] + ] + }, + "32bit": { + "bin": [ + "caffeine32.exe", + [ + "caffeine32.exe", + "caffeine" + ] + ], + "shortcuts": [ + [ + "caffeine32.exe", + "Caffeine" + ] + ] + } }, - "32bit": { - "bin": [ - "caffeine32.exe", - [ - "caffeine32.exe", - "caffeine" - ] - ], - "shortcuts": [ - [ - "caffeine32.exe", - "Caffeine" - ] - ] + "checkver": "v([\\d.]+)\\s+-", + "autoupdate": { + "url": "https://www.zhornsoftware.co.uk/caffeine/caffeine.zip" } - }, - "checkver": "v([\\d.]+)\\s+-", - "autoupdate": { - "url": "https://www.zhornsoftware.co.uk/caffeine/caffeine.zip" - } } diff --git a/bucket/Calc98.json b/bucket/Calc98.json index b6d0dd01e8..85051e1fd2 100644 --- a/bucket/Calc98.json +++ b/bucket/Calc98.json @@ -1,21 +1,20 @@ { - "homepage": "https://www.calculator.org/", - "version": "5.3", - "license": "freeware", - "url": "https://www.calculator.org/fsi/c9853u.exe#dl.7z", - "hash": "8943c3c88d15f3abd30df7b62ad8a75e5bee539aaa6296cb895c33c5d0f94d82", - "bin": "CALC.EXE", - "shortcuts": [ - [ - "CALC.EXE", - "Calc98" - ] - ], - "checkver": { - "url": "https://www.calculator.org/download.html", - "regex": "The current version \\(([\\d.]+)\\) is available" - }, - "autoupdate": { - "url": "https://www.calculator.org/fsi/c98$cleanVersionu.exe#dl.7z" - } + "homepage": "https://www.calculator.org/", + "version": "5.3", + "url": "https://www.calculator.org/fsi/c9853u.exe#dl.7z", + "hash": "8943c3c88d15f3abd30df7b62ad8a75e5bee539aaa6296cb895c33c5d0f94d82", + "bin": "CALC.EXE", + "shortcuts": [ + [ + "CALC.EXE", + "Calc98" + ] + ], + "checkver": { + "url": "https://www.calculator.org/download.html", + "regex": "The current version \\(([\\d.]+)\\) is available" + }, + "autoupdate": { + "url": "https://www.calculator.org/fsi/c98$cleanVersionu.exe#dl.7z" + } } diff --git a/bucket/CapsLockIndicator.json b/bucket/CapsLockIndicator.json index 284ba3f320..55d78d05c7 100644 --- a/bucket/CapsLockIndicator.json +++ b/bucket/CapsLockIndicator.json @@ -1,38 +1,38 @@ { - "version": "3.16.1.2", - "description": "A small utility that indicates the state of the Num lock, Caps lock and Scroll lock key.", - "homepage": "https://github.com/jonaskohl/CapsLockIndicator", - "license": "Apache-2.0", - "url": "https://sourceforge.net/projects/kit-extra/files/apps/CLIv3-3.16.1.2.exe", - "hash": "sha1:fa51411677453df28a9c66ec9d39b9a3e2da141c", - "installer": { - "script": [ - "Move-Item $original_dir\\CLI*.exe $original_dir\\CapsLockIndicator.exe", - "#Download translation file", - "$LocaleFileNames = 'de', 'fr', 'es', 'zh-CN', 'ru', 'pt-PT', 'pt-BR', 'it'", - "$LocaleNames = 'de-*', 'fr-*', 'es-*', 'zh-CN', 'ru-RU', 'pt-PT', 'pt-BR', 'it-*'", - "$LocaleName = (Get-WinSystemLocale).Name", - "for ($i = 0; $i -lt $LocaleNames.Length; $i++) {", - " if ($LocaleName -like $LocaleNames[$i]) {", - " break", - " }", - "}", - "if ($LocaleFileNames[$i]) {", - " Invoke-WebRequest -Uri \"https://cli.jonaskohl.de/uicul/$($LocaleFileNames[$i]).zip\" -OutFile $original_dir\\$($LocaleFileNames[$i]).zip", - " Expand-Archive $original_dir\\$($LocaleFileNames[$i]).zip -DestinationPath $original_dir\\$($LocaleFileNames[$i])", - " Remove-Item $original_dir\\$($LocaleFileNames[$i]).zip", - "}" - ] - }, - "bin": "CapsLockIndicator.exe", - "shortcuts": [ - [ - "CapsLockIndicator.exe", - "CapsLockIndicator" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/jonaskohl/CapsLockIndicator/releases/download/$version/CLIv3-$version.exe" - } + "version": "3.16.1.2", + "description": "A small utility that indicates the state of the Num lock, Caps lock and Scroll lock key.", + "homepage": "https://github.com/jonaskohl/CapsLockIndicator", + "license": "Apache-2.0", + "url": "https://github.com/jonaskohl/CapsLockIndicator/releases/download/3.16.1.2/CLIv3-3.16.1.2.exe", + "hash": "04c36a520cea729650ebda59cbf1f5353999d478ff706914c3fccf5558fa2495", + "installer": { + "script": [ + "Move-Item $original_dir\\CLI*.exe $original_dir\\CapsLockIndicator.exe", + "#Download translation file", + "$LocaleFileNames = 'de', 'fr', 'es', 'zh-CN', 'ru', 'pt-PT', 'pt-BR', 'it'", + "$LocaleNames = 'de-*', 'fr-*', 'es-*', 'zh-CN', 'ru-RU', 'pt-PT', 'pt-BR', 'it-*'", + "$LocaleName = (Get-WinSystemLocale).Name", + "for ($i = 0; $i -lt $LocaleNames.Length; $i++) {", + " if ($LocaleName -like $LocaleNames[$i]) {", + " break", + " }", + "}", + "if ($LocaleFileNames[$i]) {", + " Invoke-WebRequest -Uri \"https://cli.jonaskohl.de/uicul/$($LocaleFileNames[$i]).zip\" -OutFile $original_dir\\$($LocaleFileNames[$i]).zip", + " Expand-Archive $original_dir\\$($LocaleFileNames[$i]).zip -DestinationPath $original_dir\\$($LocaleFileNames[$i])", + " Remove-Item $original_dir\\$($LocaleFileNames[$i]).zip", + "}" + ] + }, + "bin": "CapsLockIndicator.exe", + "shortcuts": [ + [ + "CapsLockIndicator.exe", + "CapsLockIndicator" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/jonaskohl/CapsLockIndicator/releases/download/$version/CLIv3-$version.exe" + } } diff --git a/bucket/Capture2Text-zh-cn.json b/bucket/Capture2Text-zh-cn.json index 621854c243..68281cea24 100644 --- a/bucket/Capture2Text-zh-cn.json +++ b/bucket/Capture2Text-zh-cn.json @@ -1,58 +1,58 @@ { - "homepage": "http://capture2text.sourceforge.net/", - "description": "OCR capture utility", - "version": "4.6.3", - "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": [ - "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", - "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip" - ], - "hash": [ - "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a", - "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d" - ] - }, - "32bit": { - "url": [ - "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", - "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip" - ], - "hash": [ - "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c", - "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d" - ] - } - }, - "extract_dir": "Capture2Text", - "post_install": "Move-Item \"$dir\\*.traineddata\" \"$dir\\tessdata\"", - "bin": [ - [ - "Capture2Text_CLI.exe", - "Capture2Text" - ] - ], - "shortcuts": [ - [ - "Capture2Text.exe", - "Capture2Text", - "--portable" - ] - ], - "persist": "settings.ini", - "checkver": { - "url": "https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text", - "regex": "Capture2Text_v([\\d.]+)" + "homepage": "http://capture2text.sourceforge.net/", + "description": "OCR capture utility", + "version": "4.6.3", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": [ + "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", + "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip" + ], + "hash": [ + "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a", + "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d" + ] }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip" - } - } + "32bit": { + "url": [ + "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", + "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip" + ], + "hash": [ + "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c", + "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d" + ] + } + }, + "extract_dir": "Capture2Text", + "post_install": "Move-Item \"$dir\\*.traineddata\" \"$dir\\tessdata\"", + "bin": [ + [ + "Capture2Text_CLI.exe", + "Capture2Text" + ] + ], + "shortcuts": [ + [ + "Capture2Text.exe", + "Capture2Text", + "--portable" + ] + ], + "persist": "settings.ini", + "checkver": { + "url": "https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text", + "regex": "Capture2Text_v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip" + } } + } } diff --git a/bucket/Capture2TextZhCn.json b/bucket/Capture2TextZhCn.json index 621854c243..68281cea24 100644 --- a/bucket/Capture2TextZhCn.json +++ b/bucket/Capture2TextZhCn.json @@ -1,58 +1,58 @@ { - "homepage": "http://capture2text.sourceforge.net/", - "description": "OCR capture utility", - "version": "4.6.3", - "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": [ - "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", - "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip" - ], - "hash": [ - "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a", - "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d" - ] - }, - "32bit": { - "url": [ - "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", - "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip" - ], - "hash": [ - "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c", - "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d" - ] - } - }, - "extract_dir": "Capture2Text", - "post_install": "Move-Item \"$dir\\*.traineddata\" \"$dir\\tessdata\"", - "bin": [ - [ - "Capture2Text_CLI.exe", - "Capture2Text" - ] - ], - "shortcuts": [ - [ - "Capture2Text.exe", - "Capture2Text", - "--portable" - ] - ], - "persist": "settings.ini", - "checkver": { - "url": "https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text", - "regex": "Capture2Text_v([\\d.]+)" + "homepage": "http://capture2text.sourceforge.net/", + "description": "OCR capture utility", + "version": "4.6.3", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": [ + "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", + "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip" + ], + "hash": [ + "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a", + "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d" + ] }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip" - } - } + "32bit": { + "url": [ + "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", + "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip" + ], + "hash": [ + "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c", + "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d" + ] + } + }, + "extract_dir": "Capture2Text", + "post_install": "Move-Item \"$dir\\*.traineddata\" \"$dir\\tessdata\"", + "bin": [ + [ + "Capture2Text_CLI.exe", + "Capture2Text" + ] + ], + "shortcuts": [ + [ + "Capture2Text.exe", + "Capture2Text", + "--portable" + ] + ], + "persist": "settings.ini", + "checkver": { + "url": "https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text", + "regex": "Capture2Text_v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip" + } } + } } diff --git a/bucket/Cascadia-Code.json b/bucket/Cascadia-Code.json index 45b12e7af3..fa9342590b 100644 --- a/bucket/Cascadia-Code.json +++ b/bucket/Cascadia-Code.json @@ -41,7 +41,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CascadiaCode-NF-Propo.json b/bucket/CascadiaCode-NF-Propo.json index 878ab68f1d..fbbbc92e6f 100644 --- a/bucket/CascadiaCode-NF-Propo.json +++ b/bucket/CascadiaCode-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CascadiaMono-NF-Mono.json b/bucket/CascadiaMono-NF-Mono.json index 76dadcbf22..a054890931 100644 --- a/bucket/CascadiaMono-NF-Mono.json +++ b/bucket/CascadiaMono-NF-Mono.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CascadiaMono-NF-Propo.json b/bucket/CascadiaMono-NF-Propo.json index 4e348e8eb2..c0559af23d 100644 --- a/bucket/CascadiaMono-NF-Propo.json +++ b/bucket/CascadiaMono-NF-Propo.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CascadiaMono-NF.json b/bucket/CascadiaMono-NF.json index ee61b2bc98..5dc78a7328 100644 --- a/bucket/CascadiaMono-NF.json +++ b/bucket/CascadiaMono-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Chakra-Petch.json b/bucket/Chakra-Petch.json index 2b45c546ef..61e4d0c682 100644 --- a/bucket/Chakra-Petch.json +++ b/bucket/Chakra-Petch.json @@ -3,20 +3,7 @@ "description": "Thai National Font. The name 'Chakra Petch' means a crystal disc.", "homepage": "https://fonts.google.com/specimen/Chakra+Petch", "license": "OFL-1.1", - "url": [ - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-Bold.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-BoldItalic.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-ExtraLight.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-ExtraLightItalic.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-Italic.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-Light.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-LightItalic.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-Medium.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-MediumItalic.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-Regular.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-SemiBold.ttf", - "https://github.com/google/fonts/raw/main/ofl/chakrapetch/ChakraPetch-SemiBoldItalic.ttf" - ], + "url": "https://fonts.google.com/download?family=Chakra%20Petch#/fonts.zip", "installer": { "script": [ "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", @@ -52,7 +39,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Charm_matthewjberger.json b/bucket/Charm_matthewjberger.json index 4f544f428b..87ad5b9dd9 100644 --- a/bucket/Charm_matthewjberger.json +++ b/bucket/Charm_matthewjberger.json @@ -1,87 +1,90 @@ { - "version": "nightly", - "description": "Thai National Font", - "homepage": "https://fonts.google.com/specimen/Charm", - "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=Charm#/fonts.zip", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'Charm' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Thai National Font", + "homepage": "https://fonts.google.com/specimen/Charm", + "license": "OFL-1.1", + "url": [ + "https://github.com/google/fonts/raw/main/ofl/charm/Charm-Bold.ttf", + "https://github.com/google/fonts/raw/main/ofl/charm/Charm-Regular.ttf" + ], + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'Charm' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/ChatBox.json b/bucket/ChatBox.json index 0c5f7da80b..c20d9aad71 100644 --- a/bucket/ChatBox.json +++ b/bucket/ChatBox.json @@ -1,45 +1,37 @@ { "version": "1.5.1", - "description": "一个可使用 ChatGPT、Claude 和其他 LLM 的桌面客户端。A desktop client for ChatGPT, Claude and other LLMs.", + "description": "User-friendly Desktop Client App for AI Models/LLMs", "homepage": "https://chatboxai.app/", - "license": { - "identifier": "GNU General Public License v3.0", - "url": "https://github.com/Bin-Huang/chatbox/blob/main/LICENSE" + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://download.chatboxai.app/releases/Chatbox-1.5.1-Setup.exe", + "hash": "e10b8a928c73a3a06b4183709ac2da97df5d232a578650817b227a6f09bd213d" + } + }, + "installer": { + "script": [ + "$file = (Get-ChildItem \"$dir\" 'Chatbox*.exe' | Select-Object -First 1).FullName", + "Expand-7ZipArchive \"$file\" \"$dir\\\" -Removal", + "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$PLUGINSDIR\",\"$dir\\`$R0\" -Force -Recurse" + ] }, - "url": "https://download.chatboxai.app/releases/Chatbox-1.5.1-Setup.exe#/abgo_bucket_installer.exe", - "hash": "e10b8a928c73a3a06b4183709ac2da97df5d232a578650817b227a6f09bd213d", "shortcuts": [ [ "Chatbox.exe", "Chatbox" ] ], - "pre_install": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "$path_installer=\"$dir\\abgo_bucket_installer.exe\"", - "& $path_installer /S /D=$dir", - "$core_exe=\"$dir\\Chatbox.exe\"", - "sleep_install $core_exe", - "persist_file -dir @(\"$user_AppData\\xyz.chatboxapp.app\") @(\"$persist_dir\\xyz.chatboxapp.app\")", - "handle_app_lnk", - "do_some_things" - ], - "pre_uninstall": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "stop_process $false", - "remove_files @(\"$user_AppData\\xyz.chatboxapp.app\")", - "$ui_exe=\"$dir\\Uninstall Chatbox.exe\"", - "try{ & $ui_exe /S }catch{}", - "sleep_uninstall $ui_exe", - "remove_files @(\"$user_LocalAppData\\xyz.chatboxapp.app-updater\")" - ], "checkver": { - "url": "https://chatboxai.app/zh/help-center/changelog", - "regex": "

v([\\d\\.]+)" + "url": "https://chatboxai.app/help-center/changelog", + "regex": "

v([\\d.]+) - \\d{4}.\\d{2}.\\d{2}

" }, "autoupdate": { - "url": "https://download.chatboxai.app/releases/Chatbox-$version-Setup.exe#/abgo_bucket_installer.exe" + "architecture": { + "64bit": { + "url": "https://download.chatboxai.app/releases/Chatbox-$version-Setup.exe" + } + } } } diff --git a/bucket/ChenYuLuoYen-Thin.json b/bucket/ChenYuLuoYen-Thin.json index 42b2be20bb..58902b9cf1 100644 --- a/bucket/ChenYuLuoYen-Thin.json +++ b/bucket/ChenYuLuoYen-Thin.json @@ -1,92 +1,91 @@ { - "version": "1.0", - "description": "ChenYuLuoYen(辰宇落雁體). A Chinese (Traditional) font based on hand-written text of a high school student.", - "homepage": "https://github.com/Chenyu-otf/chenyuluoyan_thin", - "license": "OFL-1.1", - "url": "https://github.com/Chenyu-otf/chenyuluoyan_thin/releases/download/v1.0/ChenYuluoyan-Thin.ttf", - "hash": "1f04002cc0906d2bda376fb133d4a8160805db0113e92baf6da54aeafde88bd7", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'ChenYuLuoYen Thin' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://github.com/Chenyu-otf/chenyuluoyan_thin/releases/download/v$version/ChenYuluoyan-Thin.ttf" - } + "version": "1.0", + "description": "ChenYuLuoYen(辰宇落雁體). A Chinese (Traditional) font based on hand-written text of a high school student.", + "homepage": "https://github.com/Chenyu-otf/chenyuluoyan_thin", + "license": "OFL-1.1", + "url": "https://github.com/Chenyu-otf/chenyuluoyan_thin/releases/download/v1.0/ChenYuluoyan-Thin.ttf", + "hash": "1f04002cc0906d2bda376fb133d4a8160805db0113e92baf6da54aeafde88bd7", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'ChenYuLuoYen Thin' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Chenyu-otf/chenyuluoyan_thin/releases/download/v$version/ChenYuluoyan-Thin.ttf" + } } diff --git a/bucket/Chocolatey.json b/bucket/Chocolatey.json index 17de0f4117..31f5405f26 100644 --- a/bucket/Chocolatey.json +++ b/bucket/Chocolatey.json @@ -1,18 +1,36 @@ { - "version": "2.3.0", - "description": "Chocolatey. The package manager for Windows", "homepage": "https://chocolatey.org/", - "license": "Apache-2.0", - "changelog": "https://docs.chocolatey.org/en-us/choco/release-notes", - "url": "https://community.chocolatey.org/api/v2/package/chocolatey/2.3.0#/dl.7z", - "hash": "c73d4eda9ab5ca89583ef90838c4b819a304c9ac5a8ad5a89dcb7edb15ab5fcf", - "bin": "tools/chocolateyInstall/choco.exe", + "description": "The package manager for Windows", + "version": "2.3.0", + "url": "https://chocolatey.org/install.ps1", + "hash": "44e045ed5350758616d664c5af631e7f2cd10165f5bf2bd82cbf3a0bb8f63462", + "installer": { + "script": [ + "$env:ChocolateyInstall=\"$dir\" ", + "Set-ExecutionPolicy Bypass -Scope Process -Force;", + "[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;", + "iex(\"$dir\\install.ps1\")", + " . $profile" + ] + }, + "bin": [ + "bin/choco.exe", + "bin/chocolatey.exe", + "bin/cinst.exe", + "bin/clist.exe", + "bin/cpack.exe", + "bin/cpush.exe", + "bin/cuninst.exe", + "bin/cup.exe", + "bin/cver.exe", + "bin/RefreshEnv.cmd" + ], "checkver": { "url": "https://github.com/chocolatey/choco/releases", - "regex": "/chocolatey/choco/releases/tag/([\\d.]+)" + "re": "/chocolatey/choco/releases/tag/([\\d.]+)" }, "autoupdate": { - "url": "https://community.chocolatey.org/api/v2/package/chocolatey/$version#/dl.7z" + "url": "https://chocolatey.org/install.ps1" }, - "notes": "Intended use is making chocolatey packages only. Do not use this for installing software on your system." + "notes": "It might be better to run choco with sudo." } diff --git a/bucket/Cinebench-R15.json b/bucket/Cinebench-R15.json index d529c57fcb..cee64afbd5 100644 --- a/bucket/Cinebench-R15.json +++ b/bucket/Cinebench-R15.json @@ -1,24 +1,24 @@ { - "version": "15.0", - "description": "A real-world cross-platform test suite that evaluates your computer's hardware capabilities.", - "homepage": "https://www.maxon.net/en/cinebench", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://http.maxon.net/pub/benchmarks/CINEBENCH_R15.zip", - "hash": "d444104aad0e3483aafd4dd079a37ff7e1d28a4f87c4b716b3dce8054f07364b", - "installer": { - "script": [ - "Get-ChildItem -Path \"$dir\" -Filter \"CINEBENCH OSX*\" | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue", - "Get-ChildItem -Path \"$dir\" -Filter \"Readme*\" | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue" - ] - }, - "shortcuts": [ - [ - "CINEBENCH Windows 64 Bit.exe", - "Cinebench R15" - ] - ] + "version": "15.0", + "description": "A real-world cross-platform test suite that evaluates your computer's hardware capabilities.", + "homepage": "https://www.maxon.net/en/cinebench", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://github.com/AkariiinMKII/Scoop4kariiin-Files/releases/download/240918/Cinebench_R15.zip", + "hash": "d444104aad0e3483aafd4dd079a37ff7e1d28a4f87c4b716b3dce8054f07364b", + "installer": { + "script": [ + "Get-ChildItem -Path \"$dir\" -Filter \"CINEBENCH OSX*\" | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue", + "Get-ChildItem -Path \"$dir\" -Filter \"Readme*\" | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue" + ] + }, + "shortcuts": [ + [ + "CINEBENCH Windows 64 Bit.exe", + "Cinebench R15" + ] + ] + } } - } } diff --git a/bucket/Cinebench-R23.json b/bucket/Cinebench-R23.json index 395ad54e95..66d3c5da14 100644 --- a/bucket/Cinebench-R23.json +++ b/bucket/Cinebench-R23.json @@ -1,18 +1,18 @@ { - "version": "23.200", - "description": "A real-world cross-platform test suite that evaluates your computer's hardware capabilities.", - "homepage": "https://www.maxon.net/en/cinebench", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://installer.maxon.net/cinebench/CinebenchR23.zip", - "hash": "fff6d34b8f696de64a534fc9f0788ec1e9f1bda880a88aed92df8b96d1797c42", - "shortcuts": [ - [ - "Cinebench.exe", - "Cinebench R23" - ] - ] + "version": "23.200", + "description": "A real-world cross-platform test suite that evaluates your computer's hardware capabilities.", + "homepage": "https://www.maxon.net/en/cinebench", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://github.com/AkariiinMKII/Scoop4kariiin-Files/releases/download/240918/Cinebench_R23.zip", + "hash": "fff6d34b8f696de64a534fc9f0788ec1e9f1bda880a88aed92df8b96d1797c42", + "shortcuts": [ + [ + "Cinebench.exe", + "Cinebench R23" + ] + ] + } } - } } diff --git a/bucket/CintaNotesPortable.json b/bucket/CintaNotesPortable.json index 51f4b23fe2..09283ee890 100644 --- a/bucket/CintaNotesPortable.json +++ b/bucket/CintaNotesPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/cintanotes-portable", - "description": "Lightweight note-taker", - "version": "3.13", - "license": "", - "url": "https://download3.portableapps.com/portableapps/CintaNotesPortable/CintaNotesPortable_3.13.paf.exe?20190321#/dl.7z", - "hash": "md5:6be1519c39a9a458a29d3b30d987bcf2", - "bin": "CintaNotesPortable.exe", - "shortcuts": [ - [ - "CintaNotesPortable.exe", - "CintaNotesPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/cintanotes-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/CintaNotesPortable/CintaNotesPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/office/cintanotes-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/cintanotes-portable", + "description": "Lightweight note-taker", + "version": "3.13", + "license": "", + "url": "https://download3.portableapps.com/portableapps/CintaNotesPortable/CintaNotesPortable_3.13.paf.exe?20190321#/dl.7z", + "hash": "md5:6be1519c39a9a458a29d3b30d987bcf2", + "bin": "CintaNotesPortable.exe", + "shortcuts": [ + [ + "CintaNotesPortable.exe", + "CintaNotesPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/cintanotes-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/CintaNotesPortable/CintaNotesPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/office/cintanotes-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Citrio.json b/bucket/Citrio.json index 8e4059ff73..84b2b3c1a6 100644 --- a/bucket/Citrio.json +++ b/bucket/Citrio.json @@ -1,20 +1,20 @@ { - "homepage": "http://www.citrio.com", - "license": { - "license": "BSD-3-Clause", - "url": "http://citrio.com/about/terms" - }, - "version": "50.0.2661.276", - "url": "http://catalinahub.com/download/CitrioOfflineInstaller.exe", - "hash": "32547f323adc3e241b5b9512d19d3336a79894c83aa36ae34cbace7596d60359", - "bin": "citrio.exe", - "shortcuts": [ - [ - "citrio.exe", - "Citrio" - ] - ], - "autoupdate": { - "url": "http://catalinahub.com/download/CitrioOfflineInstaller.exe" - } + "homepage": "http://www.citrio.com", + "license": { + "identifier": "BSD-3-Clause", + "url": "http://citrio.com/about/terms" + }, + "version": "50.0.2661.276", + "url": "http://catalinahub.com/download/CitrioOfflineInstaller.exe", + "hash": "32547f323adc3e241b5b9512d19d3336a79894c83aa36ae34cbace7596d60359", + "bin": "citrio.exe", + "shortcuts": [ + [ + "citrio.exe", + "Citrio" + ] + ], + "autoupdate": { + "url": "http://catalinahub.com/download/CitrioOfflineInstaller.exe" + } } diff --git a/bucket/Clash-for-Windows_Chinese.json b/bucket/Clash-for-Windows_Chinese.json index afff9ef1ab..2d167a901a 100644 --- a/bucket/Clash-for-Windows_Chinese.json +++ b/bucket/Clash-for-Windows_Chinese.json @@ -5,7 +5,7 @@ "license": "MIT", "architecture": { "64bit": { - "url": "https://gh.ddlc.top/https://github.com/ender-zhao/Clash-for-Windows_Chinese/releases/download/CFW-V0.20.39_CN/Clash.for.Windows-0.20.39-win.7z", + "url": "https://github.com/ender-zhao/Clash-for-Windows_Chinese/releases/download/CFW-V0.20.39_CN/Clash.for.Windows-0.20.39-win.7z", "hash": "1b95dc7f12d37b34c525de07c6d5a0de7f672e55fd5dd03bd6cbfff6ae0c9c01" } }, @@ -55,7 +55,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://gh.ddlc.top/https://github.com/ender-zhao/Clash-for-Windows_Chinese/releases/download/CFW-V$version_CN/Clash.for.Windows-$version-win.7z", + "url": "https://github.com/ender-zhao/Clash-for-Windows_Chinese/releases/download/CFW-V$version_CN/Clash.for.Windows-$version-win.7z", "hash": { "mode": "download" } diff --git a/bucket/ClashForWin.json b/bucket/ClashForWin.json index fcb48987dd..1014cac712 100644 --- a/bucket/ClashForWin.json +++ b/bucket/ClashForWin.json @@ -1,17 +1,17 @@ { - "homepage": "https://gitee.com/suyin-long/ClashforWindows", - "version": "0.18.7", - "url": "https://gitee.com/suyin-long/ClashforWindows/attach_files/873598/download/Clash.for.Windows-0.18.7-win.7z", - "hash": "e86edb3cd979470a0bb58db602391178b29eacb61f0277c4679b6043afa8d0be", - "bin": "Clash.for.Windows-0.18.7-win/Clash for Windows.exe", - "shortcuts": [ - [ - "Clash.for.Windows-0.18.7-win/Clash for Windows.exe", - "Clash For Windows" - ] - ], - "checkver": "gitee", - "autoupdate": { - "url": "https://gitee.com/suyin-long/ClashforWindows/attach_files/879886/download/Clash.for.Windows-0.18.7-win.7z#dl.7z" - } + "homepage": "https://gitee.com/suyin-long/ClashforWindows", + "version" : "0.18.7", + "url" : "https://gitee.com/suyin-long/ClashforWindows/attach_files/873598/download/Clash.for.Windows-0.18.7-win.7z", + "hash" : "e86edb3cd979470a0bb58db602391178b29eacb61f0277c4679b6043afa8d0be", + "bin" : "Clash.for.Windows-0.18.7-win/Clash for Windows.exe", + "shortcuts" : [ + [ + "Clash.for.Windows-0.18.7-win/Clash for Windows.exe", + "Clash For Windows" + ] + ], + "checkver": "gitee", + "autoupdate":{ + "url": "https://gitee.com/suyin-long/ClashforWindows/attach_files/879886/download/Clash.for.Windows-0.18.7-win.7z#dl.7z" + } } diff --git a/bucket/CleanMyPC.json b/bucket/CleanMyPC.json index 6c2dea535c..480e1c15a2 100644 --- a/bucket/CleanMyPC.json +++ b/bucket/CleanMyPC.json @@ -1,21 +1,16 @@ { - "version": "1.10.6.2044", - "homepage": "https://masuit.com/1398/history", - "description": "CleanMyPC,一款简单高效的电脑清理工具", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/CleanMyPC-1.10.6.2044.7z", - "hash": "607fd0d98a03dd69580730001264e2d609554999964bfc5ef55cb13d0a1c8756", - "bin": [ - "CleanMyPC.exe" - ], - "shortcuts": [ - [ - "CleanMyPC.exe", - "CleanMyPC" - ] - ], - "checkver": { - "url": "https://masuit.com/1398/history", - "encode": "UTF-8", - "re": "CleanMyPC ([\\d.]+)" - } + "version": "1.10.6.2044", + "homepage": "https://masuit.com/1398/history", + "description": "CleanMyPC,一款简单高效的电脑清理工具", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/CleanMyPC-1.10.6.2044.7z", + "hash": "607fd0d98a03dd69580730001264e2d609554999964bfc5ef55cb13d0a1c8756", + "bin": ["CleanMyPC.exe"], + "shortcuts": [ + ["CleanMyPC.exe","CleanMyPC"] + ], + "checkver": { + "url": "https://masuit.com/1398/history", + "encode": "UTF-8", + "re": "CleanMyPC ([\\d.]+)" + } } diff --git a/bucket/CleanUp.json b/bucket/CleanUp.json index 2c57ad1624..66175e42c4 100644 --- a/bucket/CleanUp.json +++ b/bucket/CleanUp.json @@ -1,22 +1,22 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Cleans out all temporary files from the temp folder, or any folder you specify. Recent files can be excluded.", - "license": "freeware", - "version": "1.41", - "url": "https://web.archive.org/web/http://optimumx.com/download/CleanUp.zip", - "hash": "528b2dd7c1e3387bd44d53dfd45bd4f14da510b912fa0c8821d94ee1bae17ba2", - "bin": "CleanUp.exe", - "shortcuts": [ - [ - "CleanUp.exe", - "OptimumX CleanUp" - ] - ], - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Clean Up v([\\d.]+) \\(CleanUp.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/CleanUp.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Cleans out all temporary files from the temp folder, or any folder you specify. Recent files can be excluded.", + "license": "freeware", + "version": "1.41", + "url": "https://web.archive.org/web/http://optimumx.com/download/CleanUp.zip", + "hash": "528b2dd7c1e3387bd44d53dfd45bd4f14da510b912fa0c8821d94ee1bae17ba2", + "bin": "CleanUp.exe", + "shortcuts": [ + [ + "CleanUp.exe", + "OptimumX CleanUp" + ] + ], + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Clean Up v([\\d.]+) \\(CleanUp.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/CleanUp.zip" + } } diff --git a/bucket/CleanUp_dodorz.json b/bucket/CleanUp_dodorz.json index 927d5d930b..4454f9f81f 100644 --- a/bucket/CleanUp_dodorz.json +++ b/bucket/CleanUp_dodorz.json @@ -1,15 +1,15 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Cleans out all temporary files from the temp folder, or any folder you specify. Recent files can be excluded.", - "license": "freeware", - "version": "1.41", - "url": "https://web.archive.org/web/http://optimumx.com/download/CleanUp.zip", - "hash": "528b2dd7c1e3387bd44d53dfd45bd4f14da510b912fa0c8821d94ee1bae17ba2", - "bin": "CleanUp.exe", - "shortcuts": [ - [ - "CleanUp.exe", - "OptimumX CleanUp" - ] + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Cleans out all temporary files from the temp folder, or any folder you specify. Recent files can be excluded.", + "license": "freeware", + "version": "1.41", + "url": "https://web.archive.org/web/http://optimumx.com/download/CleanUp.zip", + "hash": "528b2dd7c1e3387bd44d53dfd45bd4f14da510b912fa0c8821d94ee1bae17ba2", + "bin": "CleanUp.exe", + "shortcuts": [ + [ + "CleanUp.exe", + "OptimumX CleanUp" ] + ] } diff --git a/bucket/CloudMusic_Paxxs.json b/bucket/CloudMusic_Paxxs.json index ac19d43d67..4d4aa99d96 100644 --- a/bucket/CloudMusic_Paxxs.json +++ b/bucket/CloudMusic_Paxxs.json @@ -1,28 +1,28 @@ { - "homepage": "https://music.163.com/", - "description": "NetEase Cloud Music client.", - "version": "2.5.4.197709", - "license": { - "identifier": "EULA", - "url": "https://music.163.com/html/web2/service.html" - }, - "url": "https://list.nb.gl/OD_scoop/apt-cdn/CloudMusic/2.5.4.197709/CloudMusic.zip", - "hash": "27128af6055acb1673d08d106b83fe2a293f01d558e27875e9c136c5b1011586", - "uninstaller": { - "script" : [ - "Remove-Item \"$env:LOCALAPPDATA\\Netease\" -Force -Recurse", - "Remove-Item \"$env:ProgramData\\NetEaseWinDA\" -Force -Recurse" - ] - }, - "shortcuts": [ - [ - "cloudmusic.exe", - "网易云音乐" - ] - ], - "checkver": { - "url": "http://www.ypojie.com/5150.html", - "regex": "v([\\d.]+)" - }, - "notes": "We don't persist your CloudMusic data." + "homepage": "https://music.163.com/", + "description": "NetEase Cloud Music client.", + "version": "2.5.4.197709", + "license": { + "identifier": "EULA", + "url": "https://music.163.com/html/web2/service.html" + }, + "url": "https://list.nb.gl/OD_scoop/apt-cdn/CloudMusic/2.5.4.197709/CloudMusic.zip", + "hash": "27128af6055acb1673d08d106b83fe2a293f01d558e27875e9c136c5b1011586", + "uninstaller": { + "script": [ + "Remove-Item \"$env:LOCALAPPDATA\\Netease\" -Force -Recurse", + "Remove-Item \"$env:ProgramData\\NetEaseWinDA\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "cloudmusic.exe", + "网易云音乐" + ] + ], + "checkver": { + "url": "http://www.ypojie.com/5150.html", + "regex": "v([\\d.]+)" + }, + "notes": "We don't persist your CloudMusic data." } diff --git a/bucket/ClouderaImpalaODBC.json b/bucket/ClouderaImpalaODBC.json index ec42e9c714..54006a4104 100644 --- a/bucket/ClouderaImpalaODBC.json +++ b/bucket/ClouderaImpalaODBC.json @@ -1,14 +1,14 @@ { - "homepage": "https://www.cloudera.com/documentation/other/connectors/impala-odbc/latest.html", - "version": "2.5.41", - "architecture": { - "64bit": { - "url": "https://downloads.cloudera.com/connectors/impala_odbc_2.5.41.1029/Windows/ClouderaImpalaODBC64.msi", - "hash": "27539DFB4C5B661FA0AC09C8604A25A81D36358EC99F9B9DF6EB3F4F05DF3012" - }, - "32bit": { - "url": "https://downloads.cloudera.com/connectors/impala_odbc_2.5.41.1029/Windows/ClouderaImpalaODBC32.msi", - "hash": "A525E504D7CCD44F5386DD5C55D86B298FC9D75D3B73112B8DBBC2E209F6F517" + "homepage": "https://www.cloudera.com/documentation/other/connectors/impala-odbc/latest.html", + "version": "2.5.41", + "architecture": { + "64bit": { + "url": "https://downloads.cloudera.com/connectors/impala_odbc_2.5.41.1029/Windows/ClouderaImpalaODBC64.msi", + "hash": "27539DFB4C5B661FA0AC09C8604A25A81D36358EC99F9B9DF6EB3F4F05DF3012" + }, + "32bit": { + "url": "https://downloads.cloudera.com/connectors/impala_odbc_2.5.41.1029/Windows/ClouderaImpalaODBC32.msi", + "hash": "A525E504D7CCD44F5386DD5C55D86B298FC9D75D3B73112B8DBBC2E209F6F517" + } } - } } diff --git a/bucket/CodeNewRoman-NF-Mono.json b/bucket/CodeNewRoman-NF-Mono.json index c227ce8187..784811253e 100644 --- a/bucket/CodeNewRoman-NF-Mono.json +++ b/bucket/CodeNewRoman-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CodeNewRoman-NF-Propo.json b/bucket/CodeNewRoman-NF-Propo.json index 35c4029bc2..c0ab1f66cd 100644 --- a/bucket/CodeNewRoman-NF-Propo.json +++ b/bucket/CodeNewRoman-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CodeNewRoman-NF.json b/bucket/CodeNewRoman-NF.json index 3e56e642cb..512160a618 100644 --- a/bucket/CodeNewRoman-NF.json +++ b/bucket/CodeNewRoman-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CoilcraftFilterdesigner.json b/bucket/CoilcraftFilterdesigner.json index a5ad2658e9..d38068b4e4 100644 --- a/bucket/CoilcraftFilterdesigner.json +++ b/bucket/CoilcraftFilterdesigner.json @@ -1,36 +1,36 @@ { - "version": "4.1.0", - "description": "You can create elliptic low pass filters using actual Coilcraft inductance values, not just ideal components. Then request free inductor samples with the push of a button.", - "homepage": "https://www.coilcraft.com/en-us/other/coilcraft-lc-filter-designer-software/", - "license": "Freeware", - "notes": "", - "architecture": { - "64bit": { - "url": "https://www.coilcraft.com/getmedia/2fa37d5f-65e7-444b-9b89-4e1df1a47b39/Coilcraft_Filter_Designer_4-1-0_64.msi#/setup.msi", - "hash": "7fc5bd29a26072e27db7d5a128d219a6bb86f776f52c03ebc8eeec9b8f299d37" - }, - "32bit": { - "url": "https://www.coilcraft.com/getmedia/2529e741-1bdc-4713-950e-9f9027fd848c/Coilcraft_Filter_Designer_4-1-0_32.msi#/setup.msi", - "hash": "" - } + "version": "4.1.0", + "description": "You can create elliptic low pass filters using actual Coilcraft inductance values, not just ideal components. Then request free inductor samples with the push of a button.", + "homepage": "https://www.coilcraft.com/en-us/other/coilcraft-lc-filter-designer-software/", + "license": "Freeware", + "notes": "", + "architecture": { + "64bit": { + "url": "https://www.coilcraft.com/getmedia/2fa37d5f-65e7-444b-9b89-4e1df1a47b39/Coilcraft_Filter_Designer_4-1-0_64.msi#/setup.msi", + "hash": "7fc5bd29a26072e27db7d5a128d219a6bb86f776f52c03ebc8eeec9b8f299d37" }, - "post_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "" - ], - "bin": [ - [ - "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\filter_coil 64.exe", - "Coilcraft FilterDesigner 4.1.0" - ] - ], - "shortcuts": [ - [ - "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\filter_coil 64.exe", - "Coilcraft FilterDesigner 4.1.0" - ] - ], - "persist": "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\regid.2000-05.com.nuhertz_DA1B86B5-18A6-4831-9959-6046F0AD260B.swidtag" + "32bit": { + "url": "https://www.coilcraft.com/getmedia/2529e741-1bdc-4713-950e-9f9027fd848c/Coilcraft_Filter_Designer_4-1-0_32.msi#/setup.msi", + "hash": "" + } + }, + "post_install": [ + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "" + ], + "bin": [ + [ + "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\filter_coil 64.exe", + "Coilcraft FilterDesigner 4.1.0" + ] + ], + "shortcuts": [ + [ + "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\filter_coil 64.exe", + "Coilcraft FilterDesigner 4.1.0" + ] + ], + "persist": "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\regid.2000-05.com.nuhertz_DA1B86B5-18A6-4831-9959-6046F0AD260B.swidtag" } diff --git a/bucket/ComicShannsMono-NF-Mono.json b/bucket/ComicShannsMono-NF-Mono.json index d1dc2de502..76df112992 100644 --- a/bucket/ComicShannsMono-NF-Mono.json +++ b/bucket/ComicShannsMono-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ComicShannsMono-NF-Propo.json b/bucket/ComicShannsMono-NF-Propo.json index 7fa8ff41f2..37108616e8 100644 --- a/bucket/ComicShannsMono-NF-Propo.json +++ b/bucket/ComicShannsMono-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CommitMono-NF.json b/bucket/CommitMono-NF.json index d2293ace9a..9014da7547 100644 --- a/bucket/CommitMono-NF.json +++ b/bucket/CommitMono-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CompareAdvance.json b/bucket/CompareAdvance.json index 88f73d2474..b37d6c4bfc 100644 --- a/bucket/CompareAdvance.json +++ b/bucket/CompareAdvance.json @@ -1,19 +1,19 @@ { - "homepage": "https://www.bauerapps.com/compare-folders-windows-compare-advance/", - "license": "freeware", - "version": "1.5.0", - "url": "http://www.bauerapps.com/files/CompareAdvance.zip", - "hash": "234a9ac80b46eaf43d8f06d86b3a12c263c3e0658eeb49c11a4057678c60c539", - "bin": "CompareAdvance.exe", - "shortcuts": [ - [ - "CompareAdvance.exe", - "Compare Advance" + "homepage": "https://www.bauerapps.com/compare-folders-windows-compare-advance/", + "license": "freeware", + "version": "1.5.0", + "url": "http://www.bauerapps.com/files/CompareAdvance.zip", + "hash": "234a9ac80b46eaf43d8f06d86b3a12c263c3e0658eeb49c11a4057678c60c539", + "bin": "CompareAdvance.exe", + "shortcuts": [ + [ + "CompareAdvance.exe", + "Compare Advance" + ] + ], + "persist":[ + "config.ini", + "settings.xml", + "dialogs.ini" ] - ], - "persist": [ - "config.ini", - "settings.xml", - "dialogs.ini" - ] } diff --git a/bucket/Consolas-NF.json b/bucket/Consolas-NF.json index 45b8a6f87f..3ac66a7555 100644 --- a/bucket/Consolas-NF.json +++ b/bucket/Consolas-NF.json @@ -1,48 +1,48 @@ { - "version": "0.1", - "description": "Consolas font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.", - "url": "https://extremempd.blob.core.windows.net/nerd-fonts/Consolas.zip", - "hash": "6C6816F204208F4B1527682D278DB0F561656637158BD6AB7DA7983C95043D2E", - "extract_dir": "ttf", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The '$app' font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "0.1", + "description": "Consolas font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.", + "url": "https://extremempd.blob.core.windows.net/nerd-fonts/Consolas.zip", + "hash": "6C6816F204208F4B1527682D278DB0F561656637158BD6AB7DA7983C95043D2E", + "extract_dir": "ttf", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The '$app' font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/Console2.json b/bucket/Console2.json index 4413da28a9..5560609ed2 100644 --- a/bucket/Console2.json +++ b/bucket/Console2.json @@ -6,11 +6,11 @@ "architecture": { "64bit": { "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_64bit.zip", - "hash": "675c3c82695a97dafe164960a50dfbe6c13d0a900b382efb7090090138d22933" + "hash": "sha1:df443db68ead8114ecca02ce2f5ef4088948ff45" }, "32bit": { "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_32bit.zip", - "hash": "721ef2b7c564ff4171942d2c0dc653fd752ad4a27e3993bcab911d3936f5e4c7" + "hash": "sha1:4122a6c5943a4113197a31a27ed6ce140fe2f1c8" } }, "notes": "Console 2 development stopped in 2011. You might consider installing the fork ConsoleZ.", @@ -18,7 +18,6 @@ "ConsoleZ": "extras/consolez" }, "extract_dir": "Console2", - "bin": "Console.exe", "persist": "console.xml", "shortcuts": [ [ diff --git a/bucket/Console2_dodorz.json b/bucket/Console2_dodorz.json index bdb9fc53fa..4413da28a9 100644 --- a/bucket/Console2_dodorz.json +++ b/bucket/Console2_dodorz.json @@ -1,49 +1,49 @@ { - "homepage": "https://sourceforge.net/projects/console/", - "description": "A Windows console window enhancement.", - "version": "2.00b148-Beta", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_64bit.zip", - "hash": "675c3c82695a97dafe164960a50dfbe6c13d0a900b382efb7090090138d22933" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_32bit.zip", - "hash": "721ef2b7c564ff4171942d2c0dc653fd752ad4a27e3993bcab911d3936f5e4c7" - } - }, - "notes": "Console 2 development stopped in 2011. You might consider installing the fork ConsoleZ.", - "suggest": { - "ConsoleZ": "extras/consolez" - }, - "extract_dir": "Console2", - "bin": "Console.exe", - "persist": "console.xml", - "shortcuts": [ - [ - "Console.exe", - "Console2" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/console/rss?path=/", - "regex": "Console-([\\d.\\w-]+)_src\\.zip" - }, - "autoupdate": { + "homepage": "https://sourceforge.net/projects/console/", + "description": "A Windows console window enhancement.", + "version": "2.00b148-Beta", + "license": "GPL-2.0-only", "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_64bit.zip", - "hash": { - "mode": "sourceforge" + "64bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_64bit.zip", + "hash": "675c3c82695a97dafe164960a50dfbe6c13d0a900b382efb7090090138d22933" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_32bit.zip", + "hash": "721ef2b7c564ff4171942d2c0dc653fd752ad4a27e3993bcab911d3936f5e4c7" } - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_32bit.zip", - "hash": { - "mode": "sourceforge" + }, + "notes": "Console 2 development stopped in 2011. You might consider installing the fork ConsoleZ.", + "suggest": { + "ConsoleZ": "extras/consolez" + }, + "extract_dir": "Console2", + "bin": "Console.exe", + "persist": "console.xml", + "shortcuts": [ + [ + "Console.exe", + "Console2" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/console/rss?path=/", + "regex": "Console-([\\d.\\w-]+)_src\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_64bit.zip", + "hash": { + "mode": "sourceforge" + } + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_32bit.zip", + "hash": { + "mode": "sourceforge" + } + } } - } } - } } diff --git a/bucket/ContextMenuMgr.json b/bucket/ContextMenuMgr.json index 951ad6f041..f09d374d22 100644 --- a/bucket/ContextMenuMgr.json +++ b/bucket/ContextMenuMgr.json @@ -1,15 +1,15 @@ { - "homepage": "https://github.com/zhoujin7/tomato-extra", - "description": "Context menu manager. 右键菜单管家.", - "version": "1.2.0.0", - "license": "Freeware", - "url": "https://sourceforge.net/projects/tomato-extra/files/apps/ContextMenuMgr.exe", - "hash": "f3e5159907cc1a869d8cc409238437ba727e269bda0ff38582777582f6774d5e", - "bin": "ContextMenuMgr.exe", - "shortcuts": [ - [ - "ContextMenuMgr.exe", - "ContextMenuMgr" + "homepage": "https://github.com/zhoujin7/tomato-extra", + "description": "Context menu manager. 右键菜单管家.", + "version": "1.2.0.0", + "license": "Freeware", + "url": "https://sourceforge.net/projects/tomato-extra/files/apps/ContextMenuMgr.exe", + "hash": "f3e5159907cc1a869d8cc409238437ba727e269bda0ff38582777582f6774d5e", + "bin": "ContextMenuMgr.exe", + "shortcuts": [ + [ + "ContextMenuMgr.exe", + "ContextMenuMgr" + ] ] - ] } diff --git a/bucket/ConverberPortable.json b/bucket/ConverberPortable.json index 85e85c01e2..b82c0e726d 100644 --- a/bucket/ConverberPortable.json +++ b/bucket/ConverberPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/converber_portable", - "description": "Measurement converter", - "version": "2.3.1_Rev_2", - "license": "", - "url": "https://download3.portableapps.com/portableapps/ConverberPortable/ConverberPortable_2.3.1_Rev_2.paf.exe?20190321#/dl.7z", - "hash": "md5:67dba80eacf2a2f73234d6a5cdef8229", - "bin": "ConverberPortable.exe", - "shortcuts": [ - [ - "ConverberPortable.exe", - "ConverberPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/converber_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/ConverberPortable/ConverberPortable_$underscoreVersion.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/converber_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/converber_portable", + "description": "Measurement converter", + "version": "2.3.1_Rev_2", + "license": "", + "url": "https://download3.portableapps.com/portableapps/ConverberPortable/ConverberPortable_2.3.1_Rev_2.paf.exe?20190321#/dl.7z", + "hash": "md5:67dba80eacf2a2f73234d6a5cdef8229", + "bin": "ConverberPortable.exe", + "shortcuts": [ + [ + "ConverberPortable.exe", + "ConverberPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/converber_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/ConverberPortable/ConverberPortable_$underscoreVersion.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/converber_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ConvertAllPortable.json b/bucket/ConvertAllPortable.json index 63a6564798..048e9dd7dd 100644 --- a/bucket/ConvertAllPortable.json +++ b/bucket/ConvertAllPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/convertall_portable", - "description": "Measurement converter", - "version": "0.8.0", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/ConvertAll%20Portable/ConvertAllPortable_0.8.0.paf.exe#/dl.7z", - "hash": "md5:dd5535423b582e8db7e8f63be11e0813", - "bin": "ConvertAllPortable.exe", - "shortcuts": [ - [ - "ConvertAllPortable.exe", - "ConvertAllPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/convertall_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/ConvertAll%20Portable/ConvertAllPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/convertall_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/convertall_portable", + "description": "Measurement converter", + "version": "0.8.0", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/ConvertAll%20Portable/ConvertAllPortable_0.8.0.paf.exe#/dl.7z", + "hash": "md5:dd5535423b582e8db7e8f63be11e0813", + "bin": "ConvertAllPortable.exe", + "shortcuts": [ + [ + "ConvertAllPortable.exe", + "ConvertAllPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/convertall_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/ConvertAll%20Portable/ConvertAllPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/convertall_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/CoolPDFReader.json b/bucket/CoolPDFReader.json index 46205deb68..eb9aecfa7b 100644 --- a/bucket/CoolPDFReader.json +++ b/bucket/CoolPDFReader.json @@ -1,17 +1,20 @@ { - "version": "3.5", "homepage": "https://www.pdf2exe.com/reader.html", - "license": "freeware", + "license": "unknown", + "version": "3.5", "url": "https://www.pdf2exe.com/CoolPDFReader.exe", "hash": "34071c688ff669cd87d5a69e421559fc94b88c125d31f94adfd5f5cdec752b31", "bin": "CoolPDFReader.exe", "shortcuts": [ [ "CoolPDFReader.exe", - "Cool PDF Reader" + "CoolPDFReader" ] ], - "checkver": "What's New: Version ([\\d.]+)", + "checkver": { + "url": "https://www.pdf2exe.com/coolread.xml", + "regex": "([\\d.]+)" + }, "autoupdate": { "url": "https://www.pdf2exe.com/CoolPDFReader.exe" } diff --git a/bucket/CoolPlayer+Portable.json b/bucket/CoolPlayer+Portable.json index 3b814a89e1..e45e1459b6 100644 --- a/bucket/CoolPlayer+Portable.json +++ b/bucket/CoolPlayer+Portable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/coolplayerp_portable", - "description": "Audio player", - "version": "2.19.6", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/CoolPlayer%2B%20Portable/CoolPlayerPlusPortable_2.19.6.paf.exe#/dl.7z", - "hash": "md5:e9d68d1ad9873339d6ef0fd5a2e1f0bd", - "bin": "CoolPlayer+Portable.exe", - "shortcuts": [ - [ - "CoolPlayer+Portable.exe", - "CoolPlayer+Portable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/coolplayerp_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/CoolPlayer%2B%20Portable/CoolPlayerPlusPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/music_video/coolplayerp_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/coolplayerp_portable", + "description": "Audio player", + "version": "2.19.6", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/CoolPlayer%2B%20Portable/CoolPlayerPlusPortable_2.19.6.paf.exe#/dl.7z", + "hash": "md5:e9d68d1ad9873339d6ef0fd5a2e1f0bd", + "bin": "CoolPlayer+Portable.exe", + "shortcuts": [ + [ + "CoolPlayer+Portable.exe", + "CoolPlayer+Portable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/coolplayerp_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/CoolPlayer%2B%20Portable/CoolPlayerPlusPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/music_video/coolplayerp_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/CoolPlayer.json b/bucket/CoolPlayer.json index 5d753e607a..a1ce23b638 100644 --- a/bucket/CoolPlayer.json +++ b/bucket/CoolPlayer.json @@ -1,35 +1,30 @@ { - "homepage": "http://coolplayer.sourceforge.net/", - "description": "Blazing Fast Audio Player", - "version": "219", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/219/CoolPlayer219_Bin.zip", - "hash": "sha1:4b807c9174825c5426890201ca2d4c42f7abe16b", - "pre_install": [ - "if(!(Test-Path \"$dir/coolplayer.ini\")) { Add-Content \"$dir/coolplayer.ini\" $null }", - "if(!(Test-Path \"$dir/default.m3u\")) { Add-Content \"$dir/default.m3u\" $null }" - ], - "bin": "coolplayer.exe", - "persist": [ - "coolplayer.ini", - "default.m3u", - "skins" - ], - "shortcuts": [ - [ - "coolplayer.exe", - "CoolPlayer" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/coolplayer/rss?path=/Coolplayer", - "regex": "\\[CDATA\\[/Coolplayer/(\\d+)/CoolPlayer\\d+_Bin\\.zip\\]\\]" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/$version/CoolPlayer$version_Bin.zip", - "extract_dir": "$version", - "hash": { - "mode": "sourceforge" + "homepage": "http://coolplayer.sourceforge.net/", + "description": "Blazing Fast Audio Player", + "version": "219", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/219/CoolPlayer219_Bin.zip", + "hash": "sha1:4b807c9174825c5426890201ca2d4c42f7abe16b", + "bin": "coolplayer.exe", + "persist": [ + "coolplayer.ini", + "default.m3u" + ], + "shortcuts": [ + [ + "coolplayer.exe", + "CoolPlayer" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/coolplayer/rss?path=/Coolplayer", + "regex": "\\[CDATA\\[/Coolplayer/(\\d+)/CoolPlayer\\d+_Bin\\.zip\\]\\]" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/$version/CoolPlayer$version_Bin.zip", + "extract_dir": "$version", + "hash": { + "mode": "sourceforge" + } } - } } diff --git a/bucket/CornicePortable.json b/bucket/CornicePortable.json index e2e35daecc..a609a54a44 100644 --- a/bucket/CornicePortable.json +++ b/bucket/CornicePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/cornice_portable", - "description": "Image viewer", - "version": "0.6.1.5", - "license": "", - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Cornice%20Portable/CornicePortable_0.6.1.5.paf.exe#/dl.7z", - "hash": "md5:d95a1f7e5cfec2733c3667124d85ac1c", - "bin": "CornicePortable.exe", - "shortcuts": [ - [ - "CornicePortable.exe", - "CornicePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/cornice_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Cornice%20Portable/CornicePortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/cornice_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/cornice_portable", + "description": "Image viewer", + "version": "0.6.1.5", + "license": "", + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Cornice%20Portable/CornicePortable_0.6.1.5.paf.exe#/dl.7z", + "hash": "md5:d95a1f7e5cfec2733c3667124d85ac1c", + "bin": "CornicePortable.exe", + "shortcuts": [ + [ + "CornicePortable.exe", + "CornicePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/cornice_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Cornice%20Portable/CornicePortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/cornice_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Cousine-NF-Mono.json b/bucket/Cousine-NF-Mono.json index 4ee24593e4..a6144b3e84 100644 --- a/bucket/Cousine-NF-Mono.json +++ b/bucket/Cousine-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Cousine-NF.json b/bucket/Cousine-NF.json index 6554f4d6c1..54a2e18923 100644 --- a/bucket/Cousine-NF.json +++ b/bucket/Cousine-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CreaWriter.json b/bucket/CreaWriter.json index 262cc4f7ac..f3b6e67942 100644 --- a/bucket/CreaWriter.json +++ b/bucket/CreaWriter.json @@ -1,20 +1,20 @@ { - "homepage": "https://www.creawriter.com", - "description": "A full screen, minimalistic interface, distraction-free edit environment, inspired by OmmWriter", - "license": "freeware", - "version": "1.0.1.10", - "url": "https://www.creawriter.com/download/CreaWriter%201.0.exe#/dl.7z", - "hash": "57f7a85bdfff26275a449f0de1d82cd790dcd6f805bd2138b83e989b2c57d4ca", - "innosetup": true, - "bin": "creawriter.exe", - "shortcuts": [ - [ - "creawriter.exe", - "CreaWriter" - ] - ], - "checkver": "

Change log

[\\w\\W]+?
CreaWriter ([\\d.]+)
", - "autoupdate": { - "url": "https://www.creawriter.com/download/CreaWriter%20$majorVersion.$minorVersion.exe#/dl.7z" - } + "homepage": "https://www.creawriter.com", + "description": "A full screen, minimalistic interface, distraction-free edit environment, inspired by OmmWriter", + "license": "freeware", + "version": "1.0.1.10", + "url": "https://www.creawriter.com/download/CreaWriter%201.0.exe#/dl.7z", + "hash": "57f7a85bdfff26275a449f0de1d82cd790dcd6f805bd2138b83e989b2c57d4ca", + "innosetup": true, + "bin": "creawriter.exe", + "shortcuts": [ + [ + "creawriter.exe", + "CreaWriter" + ] + ], + "checkver": "

Change log

[\\w\\W]+?
CreaWriter ([\\d.]+)
", + "autoupdate": { + "url": "https://www.creawriter.com/download/CreaWriter%20$majorVersion.$minorVersion.exe#/dl.7z" + } } diff --git a/bucket/CredentialManager.json b/bucket/CredentialManager.json index 117a76c2f3..fce664ea57 100644 --- a/bucket/CredentialManager.json +++ b/bucket/CredentialManager.json @@ -1,23 +1,23 @@ { - "psmodule": { - "name": "CredentialManager" - }, - "homepage": "https://www.powershellgallery.com/packages/CredentialManager", - "autoupdate": { - "hash": { - "regex": "$base64<.d:PackageHash>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'CredentialManager' and Version eq '$version'" + "psmodule": { + "name": "CredentialManager" }, - "url": "https://www.powershellgallery.com/api/v2/Package/CredentialManager/$version#/mod.nupkg" - }, - "license": "Unknown", - "version": "2.0", - "url": "https://www.powershellgallery.com/api/v2/Package/CredentialManager/2.0#/mod.nupkg", - "checkver": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'CredentialManager'%20and%20IsLatestVersion%20eq%20true", - "replace": "${ver}", - "regex": "(?i)(?[^<]+)<.d:Version>" - }, - "description": "Provides access to credentials in the Windows Credential Manager", - "hash": "sha512:fbaa2e4ca594fe99c8b1b4fc98e0d1b9f55b4c40712d3cccf2f6e3920067122304f99d171f3e04d3a43f959ee5f5c82b765c348adfdcee72a67e0f90c032e233" + "homepage": "https://www.powershellgallery.com/packages/CredentialManager", + "autoupdate": { + "hash": { + "regex": "$base64<.d:PackageHash>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'CredentialManager' and Version eq '$version'" + }, + "url": "https://www.powershellgallery.com/api/v2/Package/CredentialManager/$version#/mod.nupkg" + }, + "license": "Unknown", + "version": "2.0", + "url": "https://www.powershellgallery.com/api/v2/Package/CredentialManager/2.0#/mod.nupkg", + "checkver": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'CredentialManager'%20and%20IsLatestVersion%20eq%20true", + "replace": "${ver}", + "regex": "(?i)(?[^<]+)<.d:Version>" + }, + "description": "Provides access to credentials in the Windows Credential Manager", + "hash": "sha512:fbaa2e4ca594fe99c8b1b4fc98e0d1b9f55b4c40712d3cccf2f6e3920067122304f99d171f3e04d3a43f959ee5f5c82b765c348adfdcee72a67e0f90c032e233" } diff --git a/bucket/CubePortable.json b/bucket/CubePortable.json index 383e84fb19..2ee2d72c0c 100644 --- a/bucket/CubePortable.json +++ b/bucket/CubePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/cube_portable", - "description": "Old-school first person shooter", - "version": "2005.08.29_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/CubePortable_2005.08.29_Rev_2_English.paf.exe#/dl.7z", - "hash": "md5:c4d876003f422f9e8b175436a74757bd", - "bin": "CubePortable.exe", - "shortcuts": [ - [ - "CubePortable.exe", - "CubePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/cube_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/CubePortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/cube_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/cube_portable", + "description": "Old-school first person shooter", + "version": "2005.08.29_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/CubePortable_2005.08.29_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:c4d876003f422f9e8b175436a74757bd", + "bin": "CubePortable.exe", + "shortcuts": [ + [ + "CubePortable.exe", + "CubePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/cube_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/CubePortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/cube_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/D2Coding-NF-Mono.json b/bucket/D2Coding-NF-Mono.json index 4f68ef62c7..dd0f53a320 100644 --- a/bucket/D2Coding-NF-Mono.json +++ b/bucket/D2Coding-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DNSAngel.json b/bucket/DNSAngel.json index 8a526157d6..b897df8a43 100644 --- a/bucket/DNSAngel.json +++ b/bucket/DNSAngel.json @@ -1,21 +1,21 @@ { - "version": "1.6", - "description": "Sordum's DNS Angel. Filter and block vast and uncensored content on the internet.", - "homepage": "https://www.sordum.org/8127/", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/dns-angel/DnsAngel.zip", - "hash": "2577f2f7b236e60b21b4c30493b2a7537a7fc5cab8721e0f589290bd0f9afd5d", - "extract_dir": "DnsAngel", - "shortcuts": [ - "DnsAngel.exe", - "Sordum\\DNS Angel" - ], - "persist": "DnsAngel.ini", - "checkver": "Dns Angel\\s*v([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/dns-angel/DnsAngel.zip" - } + "version": "1.6", + "description": "Sordum's DNS Angel. Filter and block vast and uncensored content on the internet.", + "homepage": "https://www.sordum.org/8127/", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/dns-angel/DnsAngel.zip", + "hash": "2577f2f7b236e60b21b4c30493b2a7537a7fc5cab8721e0f589290bd0f9afd5d", + "extract_dir": "DnsAngel", + "shortcuts": [ + "DnsAngel.exe", + "Sordum\\DNS Angel" + ], + "persist": "DnsAngel.ini", + "checkver": "Dns Angel\\s*v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/dns-angel/DnsAngel.zip" + } } diff --git a/bucket/DOSBoxPortable.json b/bucket/DOSBoxPortable.json index 92f715a5b4..7d8220e61c 100644 --- a/bucket/DOSBoxPortable.json +++ b/bucket/DOSBoxPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/dosbox_portable", - "description": "DOS emulator for games", - "version": "0.74.3", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/DOSBox%20Portable/DOSBoxPortable_0.74.3.paf.exe#/dl.7z", - "hash": "md5:376701c9c5f22e10cf1ee4a46862a62c", - "bin": "DOSBoxPortable.exe", - "shortcuts": [ - [ - "DOSBoxPortable.exe", - "DOSBoxPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/dosbox_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/DOSBox%20Portable/DOSBoxPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/dosbox_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/dosbox_portable", + "description": "DOS emulator for games", + "version": "0.74.3", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/DOSBox%20Portable/DOSBoxPortable_0.74.3.paf.exe#/dl.7z", + "hash": "md5:376701c9c5f22e10cf1ee4a46862a62c", + "bin": "DOSBoxPortable.exe", + "shortcuts": [ + [ + "DOSBoxPortable.exe", + "DOSBoxPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/dosbox_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/DOSBox%20Portable/DOSBoxPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/dosbox_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DP-168.json b/bucket/DP-168.json index 5aa9688194..ed93bf5132 100644 --- a/bucket/DP-168.json +++ b/bucket/DP-168.json @@ -1,21 +1,21 @@ { - "version": "1.0.7", - "homepage": "https://archive.org/details/baofeng_and_other_flashers", - "description": "Flasher for Zastone Mini9 + DMR (DP-168).", - "license": "Proprietary", - "notes":[ - "You may need to manually register included libraries using regsvr32." - ], - "url": "https://archive.org/download/baofeng_and_other_flashers/DP-168.7z#/dl.7z", - "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "bin": [ - "DP-168.exe", - "DP-168" - ], - "shortcuts": [ - [ - "DP-168.exe", - "BF-Tseries" - ] + "version": "1.0.7", + "homepage": "https://archive.org/details/baofeng_and_other_flashers", + "description": "Flasher for Zastone Mini9 + DMR (DP-168).", + "license": "Proprietary", + "notes": [ + "You may need to manually register included libraries using regsvr32." + ], + "url": "https://archive.org/download/baofeng_and_other_flashers/DP-168.7z#/dl.7z", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bin": [ + "DP-168.exe", + "DP-168" + ], + "shortcuts": [ + [ + "DP-168.exe", + "BF-Tseries" ] + ] } diff --git a/bucket/DSynchronizePortable.json b/bucket/DSynchronizePortable.json index dab7f92296..73c8a9777e 100644 --- a/bucket/DSynchronizePortable.json +++ b/bucket/DSynchronizePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/dsynchronize_portable", - "description": "File synchronization", - "version": "2.46.43", - "license": "", - "url": "https://download3.portableapps.com/portableapps/DSynchronizePortable/DSynchronizePortable_2.46.43.paf.exe?20190321#/dl.7z", - "hash": "md5:366c474fe8d1a1078ad1830979ba1195", - "bin": "DSynchronizePortable.exe", - "shortcuts": [ - [ - "DSynchronizePortable.exe", - "DSynchronizePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/dsynchronize_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/DSynchronizePortable/DSynchronizePortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/dsynchronize_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/dsynchronize_portable", + "description": "File synchronization", + "version": "2.46.43", + "license": "", + "url": "https://download3.portableapps.com/portableapps/DSynchronizePortable/DSynchronizePortable_2.46.43.paf.exe?20190321#/dl.7z", + "hash": "md5:366c474fe8d1a1078ad1830979ba1195", + "bin": "DSynchronizePortable.exe", + "shortcuts": [ + [ + "DSynchronizePortable.exe", + "DSynchronizePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/dsynchronize_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/DSynchronizePortable/DSynchronizePortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/dsynchronize_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DUMoPortable.json b/bucket/DUMoPortable.json index faea04f9ce..437fb9da2d 100644 --- a/bucket/DUMoPortable.json +++ b/bucket/DUMoPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/dumo-portable", - "description": "Update local drivers", - "version": "2.22.2.105", - "license": "", - "url": "https://download3.portableapps.com/portableapps/DUMoPortable/DUMoPortable_2.22.2.105.paf.exe?20190321#/dl.7z", - "hash": "md5:67f0505340bad43dfe048c771742527c", - "bin": "DUMoPortable.exe", - "shortcuts": [ - [ - "DUMoPortable.exe", - "DUMoPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/dumo-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/DUMoPortable/DUMoPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/dumo-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/dumo-portable", + "description": "Update local drivers", + "version": "2.22.2.105", + "license": "", + "url": "https://download3.portableapps.com/portableapps/DUMoPortable/DUMoPortable_2.22.2.105.paf.exe?20190321#/dl.7z", + "hash": "md5:67f0505340bad43dfe048c771742527c", + "bin": "DUMoPortable.exe", + "shortcuts": [ + [ + "DUMoPortable.exe", + "DUMoPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/dumo-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/DUMoPortable/DUMoPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/dumo-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DaddyTimeMono-NF-Propo.json b/bucket/DaddyTimeMono-NF-Propo.json index bf67a003ff..309319475d 100644 --- a/bucket/DaddyTimeMono-NF-Propo.json +++ b/bucket/DaddyTimeMono-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DaphnePortable.json b/bucket/DaphnePortable.json index 5dc9fe1bbb..184fb4f55c 100644 --- a/bucket/DaphnePortable.json +++ b/bucket/DaphnePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/daphne_portable", - "description": "Process explorer, killer and debugger", - "version": "2.04", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Daphne%20Portable/DaphnePortable_2.04.paf.exe#/dl.7z", - "hash": "md5:4bb38320336199a0d9aee5019221c1c7", - "bin": "DaphnePortable.exe", - "shortcuts": [ - [ - "DaphnePortable.exe", - "DaphnePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/daphne_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Daphne%20Portable/DaphnePortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/daphne_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/daphne_portable", + "description": "Process explorer, killer and debugger", + "version": "2.04", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Daphne%20Portable/DaphnePortable_2.04.paf.exe#/dl.7z", + "hash": "md5:4bb38320336199a0d9aee5019221c1c7", + "bin": "DaphnePortable.exe", + "shortcuts": [ + [ + "DaphnePortable.exe", + "DaphnePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/daphne_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Daphne%20Portable/DaphnePortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/daphne_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DaveGnukemPortable.json b/bucket/DaveGnukemPortable.json index 60885a705d..09c2b7eb39 100644 --- a/bucket/DaveGnukemPortable.json +++ b/bucket/DaveGnukemPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/dave-gnukem-portable", - "description": "Side-scrolling platform shooter game", - "version": "1.0.1", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Dave%20Gnukem%20Portable/DaveGnukemPortable_1.0.1_English.paf.exe#/dl.7z", - "hash": "md5:9b58e827e725e492dfc59dded3cd0fd0", - "bin": "DaveGnukemPortable.exe", - "shortcuts": [ - [ - "DaveGnukemPortable.exe", - "DaveGnukemPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/dave-gnukem-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Dave%20Gnukem%20Portable/DaveGnukemPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/dave-gnukem-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/dave-gnukem-portable", + "description": "Side-scrolling platform shooter game", + "version": "1.0.1", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Dave%20Gnukem%20Portable/DaveGnukemPortable_1.0.1_English.paf.exe#/dl.7z", + "hash": "md5:9b58e827e725e492dfc59dded3cd0fd0", + "bin": "DaveGnukemPortable.exe", + "shortcuts": [ + [ + "DaveGnukemPortable.exe", + "DaveGnukemPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/dave-gnukem-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Dave%20Gnukem%20Portable/DaveGnukemPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/dave-gnukem-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DbData.json b/bucket/DbData.json index 3f1a825877..b23ec6baee 100644 --- a/bucket/DbData.json +++ b/bucket/DbData.json @@ -1,27 +1,27 @@ { - "url": "https://www.powershellgallery.com/api/v2/Package/DbData/2.2.2#/mod.nupkg", - "description": "Improves SQL Server SMO and querying/updating with PowerShell", - "autoupdate": { - "hash": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'DbData' and Version eq '$version'", - "regex": "$base64<.d:PackageHash>" + "url": "https://www.powershellgallery.com/api/v2/Package/DbData/2.2.2#/mod.nupkg", + "description": "Improves SQL Server SMO and querying/updating with PowerShell", + "autoupdate": { + "hash": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'DbData' and Version eq '$version'", + "regex": "$base64<.d:PackageHash>" + }, + "url": "https://www.powershellgallery.com/api/v2/Package/DbData/$version#/mod.nupkg" }, - "url": "https://www.powershellgallery.com/api/v2/Package/DbData/$version#/mod.nupkg" - }, - "version": "2.2.2", - "depends": [ - "Disposable", - "SqlServer" - ], - "psmodule": { - "name": "DbData" - }, - "license": "Unknown", - "homepage": "https://www.powershellgallery.com/packages/DbData", - "checkver": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'DbData'%20and%20IsLatestVersion%20eq%20true", - "replace": "${ver}", - "regex": "(?i)(?[^<]+)<.d:Version>" - }, - "hash": "sha512:3f053533e2c3b2344a8dbcb0e96cab857c3cad1e5b0288670287c26c7435d89de2ca484057c4b53695213b7f061714461a38650822773c2e5c8c251cd88cf3f2" + "version": "2.2.2", + "depends": [ + "Disposable", + "SqlServer" + ], + "psmodule": { + "name": "DbData" + }, + "license": "Unknown", + "homepage": "https://www.powershellgallery.com/packages/DbData", + "checkver": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'DbData'%20and%20IsLatestVersion%20eq%20true", + "replace": "${ver}", + "regex": "(?i)(?[^<]+)<.d:Version>" + }, + "hash": "sha512:3f053533e2c3b2344a8dbcb0e96cab857c3cad1e5b0288670287c26c7435d89de2ca484057c4b53695213b7f061714461a38650822773c2e5c8c251cd88cf3f2" } diff --git a/bucket/DefenderControl.json b/bucket/DefenderControl.json index a1abb1a16b..4b73cd56f0 100644 --- a/bucket/DefenderControl.json +++ b/bucket/DefenderControl.json @@ -1,22 +1,29 @@ { + "homepage": "https://www.sordum.org/", "version": "2.1", - "description": "Sordum's Defender Control. Disable Windows Defender completely.", - "homepage": "https://www.sordum.org/9480/", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, "url": "https://www.sordum.org/files/download/d-control/dControl.zip", - "hash": "280EF33D0C94594E8D4B88FA07B44D1C65807CB4C1DCBB69FE53B4C684BCCD5B", - "extract_dir": "dControl", - "pre_install": [ - "$splat = @{ 'ExtractDir' = $manifest.extract_dir; 'Switches' = '-p sordum'; 'Removal' = $true }", - "Expand-7zipArchive \"$dir\\$fname\" @splat", - "Expand-7zipArchive \"$dir\\dControl.zip\" @splat" + "extract_dir": "DefenderControl", + "hash": "59d3593b299a451bce905f4f8d053543e204971ccd1e0cb8926c27c536e2b1f9", + "bin": [ + [ + "DefenderControl.exe", + "DefenderControl" + ] + ], + "shortcuts": [ + [ + "DefenderControl.exe", + "DefenderControl" + ] ], - "shortcuts": [["dfControl.exe", "Sordum\\Defender Control"]], - "persist": "dfControl.ini", - "checkver": "Defender Control\\s*v([\\d.]+)", + "persist": [ + "DefenderControl.ini", + "DefenderControl.ini" + ], + "checkver": { + "url": "https://www.sordum.org/downloads/?st-defender-control", + "re": "Defender Control v(([\\d]).([\\d]))" + }, "autoupdate": { "url": "https://www.sordum.org/files/download/d-control/dControl.zip" } diff --git a/bucket/DejaVuSansMono-NF-Mono.json b/bucket/DejaVuSansMono-NF-Mono.json index 244623e645..ba748eade9 100644 --- a/bucket/DejaVuSansMono-NF-Mono.json +++ b/bucket/DejaVuSansMono-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DeleteProfiles_dodorz.json b/bucket/DeleteProfiles_dodorz.json index 1dd246fae4..5d34d6db03 100644 --- a/bucket/DeleteProfiles_dodorz.json +++ b/bucket/DeleteProfiles_dodorz.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Deletes user profiles, based on the number of days since they were last used.", - "license": "freeware", - "version": "1.10", - "url": "https://web.archive.org/web/http://optimumx.com/download/DeleteProfiles.zip", - "hash": "e4ee9354d85c9a80a61d2c0ee39205da0f8e9c4551deda67aa93ab892ee0da81", - "bin": "DeleteProfiles.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Delete Profiles v([\\d.]+) \\(DeleteProfiles.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/DeleteProfiles.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Deletes user profiles, based on the number of days since they were last used.", + "license": "freeware", + "version": "1.10", + "url": "https://web.archive.org/web/http://optimumx.com/download/DeleteProfiles.zip", + "hash": "e4ee9354d85c9a80a61d2c0ee39205da0f8e9c4551deda67aa93ab892ee0da81", + "bin": "DeleteProfiles.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Delete Profiles v([\\d.]+) \\(DeleteProfiles.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/DeleteProfiles.zip" + } } diff --git a/bucket/Delugia-Nerd-Font-Book.json b/bucket/Delugia-Nerd-Font-Book.json index 346491f45a..d4e96e292e 100644 --- a/bucket/Delugia-Nerd-Font-Book.json +++ b/bucket/Delugia-Nerd-Font-Book.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Delugia-Nerd-Font-Complete.json b/bucket/Delugia-Nerd-Font-Complete.json index 2e24db0b97..67bb1c5284 100644 --- a/bucket/Delugia-Nerd-Font-Complete.json +++ b/bucket/Delugia-Nerd-Font-Complete.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Dependency-Walker.json b/bucket/Dependency-Walker.json index 38a2a14e8a..b329599406 100644 --- a/bucket/Dependency-Walker.json +++ b/bucket/Dependency-Walker.json @@ -1,29 +1,29 @@ { - "version": "2.2", - "description": "Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules. For each module found, it lists all the functions that are exported by that module, and which of those functions are actually being called by other modules. Another view displays the minimum set of required files, along with detailed information about each file including a full path to the file, base address, version numbers, machine type, debug information, and more. Dependency Walker is also very useful for troubleshooting system errors related to loading and executing modules. Dependency Walker detects many common application problems such as missing modules, invalid modules, import/export mismatches, circular dependency errors, mismatched machine types of modules, and module initialization failures. Dependency Walker runs on Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, 7, and 8. It can process any 32-bit or 64-bit Windows module, including ones designed for Windows CE. It can be run as graphical application or as a console application. Dependency Walker handles all types of module dependencies, including implicit, explicit (dynamic / runtime), forwarded, delay-loaded, and injected. A detailed help is included. Dependency Walker is completely free to use. However, you may not profit from the distribution of it, nor may you bundle it with another product.", - "homepage": "http://www.dependencywalker.com/", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "http://www.dependencywalker.com/depends22_x64.zip", - "hash": "35db68a613874a2e8c1422eb0ea7861f825fc71717d46dabf1f249ce9634b4f1" + "version": "2.2", + "description": "Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules. For each module found, it lists all the functions that are exported by that module, and which of those functions are actually being called by other modules. Another view displays the minimum set of required files, along with detailed information about each file including a full path to the file, base address, version numbers, machine type, debug information, and more. Dependency Walker is also very useful for troubleshooting system errors related to loading and executing modules. Dependency Walker detects many common application problems such as missing modules, invalid modules, import/export mismatches, circular dependency errors, mismatched machine types of modules, and module initialization failures. Dependency Walker runs on Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, 7, and 8. It can process any 32-bit or 64-bit Windows module, including ones designed for Windows CE. It can be run as graphical application or as a console application. Dependency Walker handles all types of module dependencies, including implicit, explicit (dynamic / runtime), forwarded, delay-loaded, and injected. A detailed help is included. Dependency Walker is completely free to use. However, you may not profit from the distribution of it, nor may you bundle it with another product.", + "homepage": "http://www.dependencywalker.com/", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "http://www.dependencywalker.com/depends22_x64.zip", + "hash": "35db68a613874a2e8c1422eb0ea7861f825fc71717d46dabf1f249ce9634b4f1" + } + }, + "bin": "depends.exe", + "shortcuts": [ + [ + "depends.exe", + "Dependency Walker" + ] + ], + "checkver": { + "url": "http://www.dependencywalker.com/", + "regex": "Dependency Walker ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.dependencywalker.com/depends22_x64.zip", + "hash": { + "mode": "download" + } } - }, - "bin": "depends.exe", - "shortcuts": [ - [ - "depends.exe", - "Dependency Walker" - ] - ], - "checkver": { - "url": "http://www.dependencywalker.com/", - "regex": "Dependency Walker (\\d\\.\\d)" - }, - "autoupdate": { - "url": "http://www.dependencywalker.com/depends22_x64.zip", - "hash": { - "mode": "download" - } - } } diff --git a/bucket/DesktopNoteOK.json b/bucket/DesktopNoteOK.json index 06dc7f1279..50f4565f57 100644 --- a/bucket/DesktopNoteOK.json +++ b/bucket/DesktopNoteOK.json @@ -1,39 +1,49 @@ { + "homepage": "http://softwareok.com/?seite=Microsoft/DesktopNoteOK", + "description": "Desktop notes", + "license": "freeware", "version": "4.11", - "description": "For quick creation of desktop notes on the Windows desktop, with beautiful random options and various customization options.", - "homepage": "http://www.softwareok.eu/?seite=Freeware/DesktopNoteOK", - "license": "Freeware", "architecture": { "64bit": { - "url": "http://www.softwareok.eu/Download/DesktopNoteOK_x64.zip", - "hash": "756f3dd97cfdb2eccd3423c87bceb6c7d17dbb6f593cbc7bad8747c91c7eea6f" + "url": "http://softwareok.com/Download/DesktopNoteOK_x64_Portable.zip", + "hash": "99e838ebdc85e1c93520edff3faabb619b166386f6c962eaf8738386368940d4" }, "32bit": { - "url": "http://www.softwareok.eu/Download/DesktopNoteOK.zip", - "hash": "25dc064120eebb7032a49b44049eaf10098f37a3d2a4d7a285b3a01ebf10b9fa" + "url": "http://softwareok.com/Download/DesktopNoteOK_Portable.zip", + "hash": "9a12d657e994e231a90d852b88dc011cdb58db96691fcd60c5ba172e17dc61e8" } }, + "pre_install": [ + "$exefile = (Get-ChildItem \"$dir\" '*.exe' | Select-Object -First 1).FullName", + "Rename-Item \"$exefile\" \"$dir\\DesktopNoteOK.exe\"", + "if(!(Test-Path \"$persist_dir\\DesktopNoteOK.ini\")) {", + " New-Item \"$dir\\DesktopNoteOK.ini\" -Type File -Force | Out-Null", + "}" + ], + "bin": "DesktopNoteOK.exe", "shortcuts": [ [ - "DNOK.exe", + "DesktopNoteOK.exe", "DesktopNoteOK" ] ], - "pre_install": [ - "Get-ChildItem \"$dir\" 'DNOK*.exe' | Select-Object -First 1 | Rename-Item -NewName 'DNOK.exe'", - "if (!(Test-Path \"$persist_dir\\DesktopNoteOK.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\DesktopNoteOK.ini\" -Value $null }" - ], "persist": "DesktopNoteOK.ini", - "checkver": { - "regex": "DesktopNoteOK ([\\d.]+)" - }, + "checkver": "DesktopNoteOK ([\\d.]+)", "autoupdate": { "architecture": { "64bit": { - "url": "http://www.softwareok.eu/Download/DesktopNoteOK_x64.zip" + "url": "http://softwareok.com/Download/DesktopNoteOK_x64_Portable.zip", + "hash": { + "url": "http://softwareok.com/?Download=DesktopNoteOK", + "find": "DesktopNoteOK_x64_Portable\\.zip.+?target=_blank>($sha256)" + } }, "32bit": { - "url": "http://www.softwareok.eu/Download/DesktopNoteOK.zip" + "url": "http://softwareok.com/Download/DesktopNoteOK_Portable.zip", + "hash": { + "url": "http://softwareok.com/?Download=DesktopNoteOK", + "find": "DesktopNoteOK_Portable\\.zip.+?target=_blank>($sha256)" + } } } } diff --git a/bucket/DevToys.json b/bucket/DevToys.json index 52d3ea2319..16bf26f670 100644 --- a/bucket/DevToys.json +++ b/bucket/DevToys.json @@ -1,42 +1,42 @@ { "version": "2.0.5.0", - "description": "A Swiss Army knife for developers.", - "homepage": "https://github.com/DevToys-app/DevToys", + "description": "A Swiss Army knife for developers (Preview)", + "homepage": "https://devtoys.app", "license": "MIT", "architecture": { - "32bit": { - "url": "https://github.com/DevToys-app/DevToys/releases/download/v2.0.5.0/devtoys_win_x86_portable.zip", - "hash": "594d69882d95675fd51b620e9c7a0484df2505995745a65f22e827a6ff0adaa1" - }, "64bit": { "url": "https://github.com/DevToys-app/DevToys/releases/download/v2.0.5.0/devtoys_win_x64_portable.zip", "hash": "6d2a119c383ed20bdde6ba6c89e89cb24636c0767e735a29dcfd24f7498332bf" }, + "32bit": { + "url": "https://github.com/DevToys-app/DevToys/releases/download/v2.0.5.0/devtoys_win_x86_portable.zip", + "hash": "594d69882d95675fd51b620e9c7a0484df2505995745a65f22e827a6ff0adaa1" + }, "arm64": { "url": "https://github.com/DevToys-app/DevToys/releases/download/v2.0.5.0/devtoys_win_arm64_portable.zip", "hash": "7d1c0129195380e101e075e2e197e64ea2ad6111c4b980117cea84ea991da4c7" } }, - "bin": "devtoys.exe", "shortcuts": [ [ - "devtoys.exe", + "DevToys.exe", "DevToys" ] ], + "persist": "Plugins", "checkver": { "url": "https://api.github.com/repos/DevToys-app/DevToys/releases", - "jsonpath": "$[?(@.prerelease == true)].tag_name", - "regex": "v([\\d\\.]+)" + "jsonpath": "$[0].tag_name", + "regex": "v([\\d.]+)" }, "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/DevToys-app/DevToys/releases/download/v$version/devtoys_win_x86_portable.zip" - }, "64bit": { "url": "https://github.com/DevToys-app/DevToys/releases/download/v$version/devtoys_win_x64_portable.zip" }, + "32bit": { + "url": "https://github.com/DevToys-app/DevToys/releases/download/v$version/devtoys_win_x86_portable.zip" + }, "arm64": { "url": "https://github.com/DevToys-app/DevToys/releases/download/v$version/devtoys_win_arm64_portable.zip" } diff --git a/bucket/Dexpot.json b/bucket/Dexpot.json index be33c54673..f6483b350f 100644 --- a/bucket/Dexpot.json +++ b/bucket/Dexpot.json @@ -3,7 +3,7 @@ "version": "1.6.14.2439", "license": "free for private use", "url": "https://dexpot.de/download/dexpot_1614_portable_r2439.zip", - "hash": "f3f0603d1fdf6719f00cfa0e3aca17a657f98b2b5649b73b6c4c66ceaac98b49", + "hash": "b4896af1093d22c28cfd0241253a101c9f8053add272c9234f31afea1a90bc3c", "bin": "Dexpot.exe", "shortcuts": [ [ diff --git a/bucket/DiaPortable.json b/bucket/DiaPortable.json index ab55a54a06..3ad3ae6c76 100644 --- a/bucket/DiaPortable.json +++ b/bucket/DiaPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/dia_portable", - "description": "Diagramming tool", - "version": "0.97.2_Rev_2", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Dia%20Portable/DiaPortable_0.97.2_Rev_2.paf.exe#/dl.7z", - "hash": "md5:c4f9f9c8d6877e737077b22cd05db9d0", - "bin": "DiaPortable.exe", - "shortcuts": [ - [ - "DiaPortable.exe", - "DiaPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/dia_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Dia%20Portable/DiaPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/dia_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/dia_portable", + "description": "Diagramming tool", + "version": "0.97.2_Rev_2", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Dia%20Portable/DiaPortable_0.97.2_Rev_2.paf.exe#/dl.7z", + "hash": "md5:c4f9f9c8d6877e737077b22cd05db9d0", + "bin": "DiaPortable.exe", + "shortcuts": [ + [ + "DiaPortable.exe", + "DiaPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/dia_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Dia%20Portable/DiaPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/dia_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DiffpdfPortable.json b/bucket/DiffpdfPortable.json index b4568b65cb..0fd25f6bbf 100644 --- a/bucket/DiffpdfPortable.json +++ b/bucket/DiffpdfPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/diffpdf_portable", - "description": "Compare PDF files", - "version": "2.1.3", - "license": "", - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Diffpdf%20Portable/DiffpdfPortable_2.1.3.paf.exe#/dl.7z", - "hash": "md5:47051214c2893c35314192518626e834", - "bin": "DiffpdfPortable.exe", - "shortcuts": [ - [ - "DiffpdfPortable.exe", - "DiffpdfPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/diffpdf_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Diffpdf%20Portable/DiffpdfPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/diffpdf_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/diffpdf_portable", + "description": "Compare PDF files", + "version": "2.1.3", + "license": "", + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Diffpdf%20Portable/DiffpdfPortable_2.1.3.paf.exe#/dl.7z", + "hash": "md5:47051214c2893c35314192518626e834", + "bin": "DiffpdfPortable.exe", + "shortcuts": [ + [ + "DiffpdfPortable.exe", + "DiffpdfPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/diffpdf_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Diffpdf%20Portable/DiffpdfPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/diffpdf_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Digital-Rights-Activation-Tools.json b/bucket/Digital-Rights-Activation-Tools.json index 5bbe597e5b..fcdee6ca84 100644 --- a/bucket/Digital-Rights-Activation-Tools.json +++ b/bucket/Digital-Rights-Activation-Tools.json @@ -1,15 +1,17 @@ { - "version": "2019.05.19", - "description": "Win10数字权利激活自动批处理版", - "homepage": "http://www.ypojie.com/4451.html", - "license": {"identifier": "Freeware"}, - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Digital-Rights-Activation-Tools/2019.05.19/Digital-Rights-Activation-Tools.7z", - "hash": "5d592d95cfc8918872b67413d48a550efc2132b41272545dbca4a562601e92e2", - "bin": "Activation.cmd", - "shortcuts": [ - [ - "Activation.cmd", - "Win10数字权利激活" - ] + "version": "2019.05.19", + "description": "Win10数字权利激活自动批处理版", + "homepage": "http://www.ypojie.com/4451.html", + "license": { + "identifier": "Freeware" + }, + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Digital-Rights-Activation-Tools/2019.05.19/Digital-Rights-Activation-Tools.7z", + "hash": "5d592d95cfc8918872b67413d48a550efc2132b41272545dbca4a562601e92e2", + "bin": "Activation.cmd", + "shortcuts": [ + [ + "Activation.cmd", + "Win10数字权利激活" ] + ] } diff --git a/bucket/Dirscan.json b/bucket/Dirscan.json index bfa6703ab3..eb751cc225 100644 --- a/bucket/Dirscan.json +++ b/bucket/Dirscan.json @@ -1,8 +1,9 @@ { "version": "1.5.2", - "description": "Dirscan是一款由go编写的高性能、高并发的目录扫描器,现在已经支持GET、HEAD、递归扫描、代理、爬虫等功能功能,后续努力实现更多功能.(Scoop bucket by arch3rpro)", + "description": "Dirscan是一款由go编写的高性能、高并发的目录扫描器,现在已经支持GET、HEAD、递归扫描、代理、爬虫等功能功能,后续努力实现更多功能.(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/corunb/Dirscan", - "license": "unkown", + "license": "Unknown", + "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { "64bit": { "url": "https://github.com/corunb/Dirscan/releases/download/v.1.5.2/win-v1.5.2.zip", @@ -15,7 +16,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/corunb/Dirscan/releases/download/v.$version/win-v$version.zip" + "url": "https://github.com/corunb/Dirscan/releases/download/v$version/win-v$version.zip" } } } diff --git a/bucket/DismPlusPlus-Portable.json b/bucket/DismPlusPlus-Portable.json index a2de400455..fb31c69d3b 100644 --- a/bucket/DismPlusPlus-Portable.json +++ b/bucket/DismPlusPlus-Portable.json @@ -4,7 +4,7 @@ "homepage": "https://www.chuyu.me", "license": "Unknown", "changelog": "https://github.com/Chuyu-Team/Dism-Multi-language/blob/master/UpdateHistory.md", - "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v10.1.1002.2/Dism++10.1.1002.1B.zip", + "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v10.1.1002.2/Dism++10.1.1002.18.zip", "hash": "5bbab96d60704854efd8246a7d9371688b9102261544827fc8884126d70bcb3b", "architecture": { "64bit": { diff --git a/bucket/DisplayDriverUninstaller-Portable.json b/bucket/DisplayDriverUninstaller-Portable.json index 3fe5725b06..fddec52156 100644 --- a/bucket/DisplayDriverUninstaller-Portable.json +++ b/bucket/DisplayDriverUninstaller-Portable.json @@ -1,21 +1,21 @@ { - "version": "18.0.6.8", - "description": "Display Driver Uninstaller (DDU). Driver removal utility that can help you completely uninstall AMD/NVIDIA graphics card drivers and packages from your system, without leaving leftovers behind (including registry keys, folders and files, driver store)", - "homepage": "https://www.wagnardsoft.com/", - "license": "Unknown", - "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v18.0.6.8.exe#/dl.7z", - "hash": "b654dda94a9066848e0e0ecce1ac4bd75bd9c8e313291acc32d51ecff8f65988", - "shortcuts": [ - [ - "Display Driver Uninstaller.exe", - "DDU - Display Driver Uninstaller" - ] - ], - "checkver": { - "url": "https://www.wagnardsoft.com/display-driver-uninstaller-DDU", - "regex": "Display Driver Uninstaller (DDU) V([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v$version.exe#/dl.7z" - } + "version": "18.0.6.8", + "description": "Display Driver Uninstaller (DDU). Driver removal utility that can help you completely uninstall AMD/NVIDIA graphics card drivers and packages from your system, without leaving leftovers behind (including registry keys, folders and files, driver store)", + "homepage": "https://www.wagnardsoft.com/", + "license": "Unknown", + "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v18.0.6.8.exe#/dl.7z", + "hash": "b654dda94a9066848e0e0ecce1ac4bd75bd9c8e313291acc32d51ecff8f65988", + "shortcuts": [ + [ + "Display Driver Uninstaller.exe", + "DDU - Display Driver Uninstaller" + ] + ], + "checkver": { + "url": "https://www.wagnardsoft.com/display-driver-uninstaller-DDU-", + "regex": "Display Driver Uninstaller (DDU) V([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v$version.exe#/dl.7z" + } } diff --git a/bucket/Disposable.json b/bucket/Disposable.json index e8a1550a55..f422d40214 100644 --- a/bucket/Disposable.json +++ b/bucket/Disposable.json @@ -1,23 +1,23 @@ { - "url": "https://www.powershellgallery.com/api/v2/Package/Disposable/1.5.1#/mod.nupkg", - "description": "Dispose of objects like the C# using keyword", - "autoupdate": { - "hash": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'Disposable' and Version eq '$version'", - "regex": "$base64<.d:PackageHash>" - }, - "url": "https://www.powershellgallery.com/api/v2/Package/Disposable/$version#/mod.nupkg" + "url": "https://www.powershellgallery.com/api/v2/Package/Disposable/1.5.1#/mod.nupkg", + "description": "Dispose of objects like the C# using keyword", + "autoupdate": { + "hash": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'Disposable' and Version eq '$version'", + "regex": "$base64<.d:PackageHash>" }, - "version": "1.5.1", - "psmodule": { - "name": "Disposable" - }, - "license": "Unknown", - "homepage": "https://www.powershellgallery.com/packages/Disposable", - "checkver": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'Disposable'%20and%20IsLatestVersion%20eq%20true", - "replace": "${ver}", - "regex": "(?i)(?[^<]+)<.d:Version>" - }, - "hash": "sha512:d573fa76e3664e326198bb60c3c95b5f1148ab0a50f6eb60661f47864cb4ca4528b2c0b3dd54dbbf3381963393b0bbc645d64339ad4f27bbc4cf9269eebd0f3d" + "url": "https://www.powershellgallery.com/api/v2/Package/Disposable/$version#/mod.nupkg" + }, + "version": "1.5.1", + "psmodule": { + "name": "Disposable" + }, + "license": "Unknown", + "homepage": "https://www.powershellgallery.com/packages/Disposable", + "checkver": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'Disposable'%20and%20IsLatestVersion%20eq%20true", + "replace": "${ver}", + "regex": "(?i)(?[^<]+)<.d:Version>" + }, + "hash": "sha512:d573fa76e3664e326198bb60c3c95b5f1148ab0a50f6eb60661f47864cb4ca4528b2c0b3dd54dbbf3381963393b0bbc645d64339ad4f27bbc4cf9269eebd0f3d" } diff --git a/bucket/Ditto_dodorz.json b/bucket/Ditto_dodorz.json index c42885226a..82bc45c5aa 100644 --- a/bucket/Ditto_dodorz.json +++ b/bucket/Ditto_dodorz.json @@ -1,44 +1,44 @@ { - "version": "3.24.246.0", - "description": "An enhanced clipboard manager.", - "homepage": "https://ditto-cp.sourceforge.io/", - "license": "GPL-3.0-only", - "architecture": { - "32bit": { - "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/3.24.246.0/DittoPortable_3_24_246_0.zip", - "hash": "sha1:6a09c3762ed52a720787d422709102577d8ccb87" - }, - "64bit": { - "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/3.24.246.0/DittoPortable_64bit_3_24_246_0.zip", - "hash": "sha1:dc67ea31c27b957697ad187301203d89e16c0874" - } - }, - "extract_dir": "Ditto", - "bin": "Ditto.exe", - "shortcuts": [ - [ - "Ditto.exe", - "Ditto" - ] - ], - "pre_install": [ - "$file = 'Ditto.Settings'", - "if (!(Test-Path \"$persist_dir\\$file\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " $CONT = @('[Ditto]', 'DBPath3=Ditto.db')", - " Set-Content \"$dir\\$file\" ($CONT -join \"`r`n\") -Encoding Ascii", - "}" - ], - "persist": "Ditto.Settings", - "checkver": "var versionDots=\"([\\d.]+)\"", - "autoupdate": { + "version": "3.24.246.0", + "description": "An enhanced clipboard manager.", + "homepage": "https://ditto-cp.sourceforge.io/", + "license": "GPL-3.0-only", "architecture": { - "32bit": { - "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/$version/DittoPortable_$underscoreVersion.zip" - }, - "64bit": { - "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/$version/DittoPortable_64bit_$underscoreVersion.zip" - } + "32bit": { + "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/3.24.246.0/DittoPortable_3_24_246_0.zip", + "hash": "sha1:6a09c3762ed52a720787d422709102577d8ccb87" + }, + "64bit": { + "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/3.24.246.0/DittoPortable_64bit_3_24_246_0.zip", + "hash": "sha1:dc67ea31c27b957697ad187301203d89e16c0874" + } + }, + "extract_dir": "Ditto", + "bin": "Ditto.exe", + "shortcuts": [ + [ + "Ditto.exe", + "Ditto" + ] + ], + "pre_install": [ + "$file = 'Ditto.Settings'", + "if (!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " $CONT = @('[Ditto]', 'DBPath3=Ditto.db')", + " Set-Content \"$dir\\$file\" ($CONT -join \"`r`n\") -Encoding Ascii", + "}" + ], + "persist": "Ditto.Settings", + "checkver": "var versionDots=\"([\\d.]+)\"", + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/$version/DittoPortable_$underscoreVersion.zip" + }, + "64bit": { + "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/$version/DittoPortable_64bit_$underscoreVersion.zip" + } + } } - } } diff --git a/bucket/DoomRemake4.json b/bucket/DoomRemake4.json index 93de565a22..aa8dce1815 100644 --- a/bucket/DoomRemake4.json +++ b/bucket/DoomRemake4.json @@ -1,31 +1,31 @@ { - "version": "1.21", - "description": "Compilation pack of various mods and assets which aims to bring Classic Doom into the modern era", - "homepage": "https://archive.org/details/doom_remake_4_download", - "license": "bzip2-1.0.6,GPL-3.0,LGPL-3.0,BSD-3-Clause,...", - "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%201.21%20Final.zip", - "hash": "678413c6b3eaa5f308ff46dc535cfd0407e95faa5643139efda57f3687bf1b47", - "extract_dir": "Doom Remake 4", - "bin": [ - "Doom_Remake_4_Lights_ON.exe", - "Doom_Remake_4.exe", - "gzdoom.exe" - ], - "shortcuts": [ - [ - "Doom_Remake_4_Lights_ON.exe", - "Doom Remake 4 (Lights On)" + "version": "1.21", + "description": "Compilation pack of various mods and assets which aims to bring Classic Doom into the modern era", + "homepage": "https://archive.org/details/doom_remake_4_download", + "license": "bzip2-1.0.6,GPL-3.0,LGPL-3.0,BSD-3-Clause,...", + "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%201.21%20Final.zip", + "hash": "678413c6b3eaa5f308ff46dc535cfd0407e95faa5643139efda57f3687bf1b47", + "extract_dir": "Doom Remake 4", + "bin": [ + "Doom_Remake_4_Lights_ON.exe", + "Doom_Remake_4.exe", + "gzdoom.exe" ], - [ - "Doom_Remake_4.exe", - "Doom Remake 4" - ] - ], - "checkver": { - "url": "https://archive.org/details/doom_remake_4_download", - "re": "Doom Remake 4 ([\\d.]+) Final" - }, - "autoupdate": { - "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%20$version%20Final.zip" - } + "shortcuts": [ + [ + "Doom_Remake_4_Lights_ON.exe", + "Doom Remake 4 (Lights On)" + ], + [ + "Doom_Remake_4.exe", + "Doom Remake 4" + ] + ], + "checkver": { + "url": "https://archive.org/details/doom_remake_4_download", + "re": "Doom Remake 4 ([\\d.]+) Final" + }, + "autoupdate": { + "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%20$version%20Final.zip" + } } diff --git a/bucket/DoubleCommander.json b/bucket/DoubleCommander.json index 4241b973ba..e53fad5337 100644 --- a/bucket/DoubleCommander.json +++ b/bucket/DoubleCommander.json @@ -10,7 +10,7 @@ }, "32bit": { "url": "https://downloads.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%201.1.19/doublecmd-1.1.19.i386-win32.msi", - "hash": "sha1:b298536f3d8c7815e0ed3b73c6dd8652623b9de8" + "hash": "b827450f519ebf8921ab7a14d365f65066d8c7c1ffdcfc5ec80de776d4065a6c" } }, "extract_dir": "Double Commander", diff --git a/bucket/DrFolder-Portable.json b/bucket/DrFolder-Portable.json index f1cb443a47..7846e495c4 100644 --- a/bucket/DrFolder-Portable.json +++ b/bucket/DrFolder-Portable.json @@ -1,32 +1,32 @@ { - "##": "TODO: persist icon should be merge type", - "version": "2.9.1.0", - "description": "Dr Folder. Customize desktop & windows folder icon and color.", - "homepage": "http://www.pcclean.io/dr-folder/", - "license": "Freeware", - "changelog": "https://www.pcclean.io/category/dr-folder-version-history/", - "url": "http://www.pcclean.io/product-drfolder/dfinstall.exe", - "hash": "3ee1b1ce10107d16f3a2d1281aa204d9f45f6920daff745eea3bf135c178e834", - "innosetup": true, - "bin": [ - "DrFolderCmd.exe", - [ - "DrFolderCmd.exe", - "DrFolder" - ] - ], - "shortcuts": [ - [ - "DrFolder.exe", - "Dr. Folder" - ] - ], - "persist": "icons", - "checkver": { - "url": "http://www.pcclean.io/category/dr-folder-version-history/", - "regex": "Dr\\. Folder ([\\d.]+) released" - }, - "autoupdate": { - "url": "http://www.pcclean.io/product-drfolder/dfinstall.exe" - } + "##": "TODO: persist icon should be merge type", + "version": "2.9.1.0", + "description": "Dr Folder. Customize desktop & windows folder icon and color.", + "homepage": "http://www.pcclean.io/dr-folder/", + "license": "Freeware", + "changelog": "https://www.pcclean.io/category/dr-folder-version-history/", + "url": "http://www.pcclean.io/product-drfolder/dfinstall.exe", + "hash": "3ee1b1ce10107d16f3a2d1281aa204d9f45f6920daff745eea3bf135c178e834", + "innosetup": true, + "bin": [ + "DrFolderCmd.exe", + [ + "DrFolderCmd.exe", + "DrFolder" + ] + ], + "shortcuts": [ + [ + "DrFolder.exe", + "Dr. Folder" + ] + ], + "persist": "icons", + "checkver": { + "url": "http://www.pcclean.io/category/dr-folder-version-history/", + "regex": "Dr\\. Folder ([\\d.]+) released" + }, + "autoupdate": { + "url": "http://www.pcclean.io/product-drfolder/dfinstall.exe" + } } diff --git a/bucket/Dreampie.json b/bucket/Dreampie.json index 931577f5f2..c9f28b407e 100644 --- a/bucket/Dreampie.json +++ b/bucket/Dreampie.json @@ -1,20 +1,20 @@ { - "homepage": "https://www.dreampie.org/", - "license": "GPL-v3-or-later", - "version": "1.2.1", - "url": "https://github.com/downloads/noamraph/dreampie/dreampie-1.2.1-setup.exe#/dl.7z", - "hash": "40b7805b18b1a4440c2ab509634af4287d7c1ae989d231af0a683ae7ac7958c3", - "installer": { - "script": [ - "Invoke-ExternalCommand \"$dir\\create-shortcuts.exe\"", - "Remove-Item \"$dir\\uninstall.exe\",\"$dir\\`$PLUGINSDIR\" -Force -Recurse" - ] - }, - "checkver": { - "url": "https://www.dreampie.org/download.html", - "regex": "What’s new in DreamPie ([\\d.]+)" - }, - "autoupdate": { - "url": "https://github.com/downloads/noamraph/dreampie/dreampie-$version-setup.exe#/dl.7z" - } + "autoupdate": { + "url": "https://github.com/noamraph/dreampie/dreampie-$version-setup.exe#/dl.7z" + }, + "checkver": { + "regex": "What’s new in DreamPie ([\\d.]+)", + "url": "https://www.dreampie.org/download.html" + }, + "hash": "40b7805b18b1a4440c2ab509634af4287d7c1ae989d231af0a683ae7ac7958c3", + "homepage": "https://www.dreampie.org/", + "installer": { + "script": [ + "Invoke-ExternalCommand \"$dir\\create-shortcuts.exe\"", + "Remove-Item \"$dir\\uninstall.exe\",\"$dir\\`$PLUGINSDIR\" -Force -Recurse" + ] + }, + "license": "GPL-v3-or-later", + "url": "https://github.com/downloads/noamraph/dreampie/dreampie-1.2.1-setup.exe#/dl.7z", + "version": "1.2.1" } diff --git a/bucket/DroidSansMono-NF-Propo.json b/bucket/DroidSansMono-NF-Propo.json index 32eddb56f2..892b1f12c2 100644 --- a/bucket/DroidSansMono-NF-Propo.json +++ b/bucket/DroidSansMono-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DropPoint-Portable.json b/bucket/DropPoint-Portable.json index a415cae228..ce8c30192f 100644 --- a/bucket/DropPoint-Portable.json +++ b/bucket/DropPoint-Portable.json @@ -1,21 +1,45 @@ { "version": "1.2.1", - "description": "DropPoint. Make drag-and-drop easier using DropPoint. Drag content without having to open side-by-side windows", - "homepage": "https://droppoint.netlify.app", + "description": "Make drag-and-drop easier using DropPoint. Drag content without having to open side-by-side windows", + "homepage": "https://droppoint.netlify.app/", "license": "GPL-3.0-only", - "changelog": "https://github.com/GameGodS3/DropPoint/releases", - "url": "https://github.com/GameGodS3/DropPoint/releases/download/v1.2.1/DropPoint-1.2.1-win.zip", - "hash": "4168e99dc837292dc735de4a445111630891b7a7b98dd910c2713394fc9fd0a2", - "shortcuts": [ + "architecture": { + "64bit": { + "url": "https://github.com/GameGodS3/DropPoint/releases/download/v1.2.1/DropPoint-1.2.1-win.zip", + "hash": "4168e99dc837292dc735de4a445111630891b7a7b98dd910c2713394fc9fd0a2" + } + }, + "pre_install": [ + "Remove-Item \"$dir\\resources\\app-update.yml\" -Force -Recurse", + "if (Test-Path \"$env:AppData\\DropPoint\") {", + " info '[Persistent data]: Copying user data...'", + " ensure \"$dir\\User Data\" | Out-Null", + " Copy-Item \"$env:AppData\\DropPoint\\*\" \"$dir\\User Data\\\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + " Remove-Item \"$env:AppData\\DropPoint\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + "}" + ], + "bin": [ [ "DropPoint.exe", "DropPoint" ] ], + "shortcuts": [ + [ + "DropPoint.exe", + "DropPoint", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "persist": "User Data", "checkver": { "github": "https://github.com/GameGodS3/DropPoint" }, "autoupdate": { - "url": "https://github.com/GameGodS3/DropPoint/releases/download/v$version/DropPoint-$version-win.zip" + "architecture": { + "64bit": { + "url": "https://github.com/GameGodS3/DropPoint/releases/download/v$version/DropPoint-$version-win.zip" + } + } } } diff --git a/bucket/Duplicati.json b/bucket/Duplicati.json index e73b99d9cb..74902cf540 100644 --- a/bucket/Duplicati.json +++ b/bucket/Duplicati.json @@ -1,9 +1,12 @@ { "version": "2.0.8.1", - "description": "Free backup software to store encrypted backups online", + "description": "Duplicati. A backup software to store encrypted backups online.", "homepage": "https://www.duplicati.com", - "license": "LGPL-2.1", - "url": "https://github.com/duplicati/duplicati/releases/download/v2.0.8.1-2.0.8.1_beta_2024-05-07/duplicati-2.0.8.1_beta_2024-05-07.zip", + "license": "LGPL-2.1-only", + "suggest": { + "Visual C++ Redistributable for Visual Studio 2015": "vcredist2015" + }, + "url": "https://updates.duplicati.com/beta/duplicati-2.0.8.1_beta_2024-05-07.zip", "hash": "516d83a78123f876a85e012d8adfccb31e77cdaf9bf85d527ce30b5541094675", "bin": [ [ @@ -14,23 +17,16 @@ "shortcuts": [ [ "Duplicati.GUI.TrayIcon.exe", - "Duplicati" - ], - [ - "Duplicati.GUI.TrayIcon.exe", - "Duplicati (No Server)", - "--no-hosted-server" + "Duplicati", + "--portable-mode" ] ], - "env_set": { - "DUPLICATI_HOME": "$dir\\data" - }, "persist": "data", "checkver": { - "url": "https://github.com/duplicati/duplicati/releases", - "regex": "/releases/tag/[vV](?([\\d.]+)-(?[-.\\w]+))" + "url": "https://updates.duplicati.com/beta/latest.manifest", + "regex": "RemoteURLS[\":[]+?https://updates\\.duplicati\\.com/(?\\w+)/(?duplicati-(?[\\d.]+)_\\w+_(?[\\d-]+)\\.zip)" }, "autoupdate": { - "url": "https://github.com/duplicati/duplicati/releases/download/v$matchFull/duplicati-$matchTag.zip" + "url": "https://updates.duplicati.com/beta/$matchFilename" } } diff --git a/bucket/EXIFRename.json b/bucket/EXIFRename.json index 45b011c1c3..e2b06b0dba 100644 --- a/bucket/EXIFRename.json +++ b/bucket/EXIFRename.json @@ -1,14 +1,14 @@ { - "homepage": "https://gitlab.com/posktomten/exifrename2", - "description": "A program to name the pictures after the date and time the picture was taken.", - "license": "GPL-3.0-or-later", - "version": "1.1.2", - "url": "https://bin.ceicer.com/exifrename2/bin/portable-EXIF_ReName_x86_64-1.1.2.zip", - "hash": "md5:f22dd623202fd376176df3ac43da95ca", - "extract_dir": "", - "bin": "", - "checkver": "", - "autoupdate": { - "url": "https://bin.ceicer.com/exifrename2/bin/portable-EXIF_ReName_x86_64-$version.zip" - } + "homepage": "https://gitlab.com/posktomten/exifrename2", + "description": "A program to name the pictures after the date and time the picture was taken.", + "license": "GPL-3.0-or-later", + "version": "1.1.2", + "url": "https://bin.ceicer.com/exifrename2/bin/portable-EXIF_ReName_x86_64-1.1.2.zip", + "hash": "md5:f22dd623202fd376176df3ac43da95ca", + "extract_dir": "", + "bin": "", + "checkver": "", + "autoupdate": { + "url": "https://bin.ceicer.com/exifrename2/bin/portable-EXIF_ReName_x86_64-$version.zip" + } } diff --git a/bucket/EastmoneyDesktop.json b/bucket/EastmoneyDesktop.json index 461e654262..5a6df0ea9f 100644 --- a/bucket/EastmoneyDesktop.json +++ b/bucket/EastmoneyDesktop.json @@ -1,34 +1,34 @@ { - "homepage": "http://www.eastmoney.com/", - "description": "东方财富通是东方财富网(300059)基于自身的平台优势最新研发的一款免费炒股软件", - "version": "9.3.1", - "url": "https://dl.softmgr.qq.com/original/Stock/dfcft8_9.3.1_20200908.exe#/dl.7z", - "hash": "a0f8c505a9e06efd4b4c5287afd1c35130c9a1dc2881175ba8f0108696c94da2", - "pre_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "", - "", - "" + "homepage": "http://www.eastmoney.com/", + "description": "东方财富通是东方财富网(300059)基于自身的平台优势最新研发的一款免费炒股软件", + "version": "9.3.1", + "url": "https://dl.softmgr.qq.com/original/Stock/dfcft8_9.3.1_20200908.exe#/dl.7z", + "hash": "a0f8c505a9e06efd4b4c5287afd1c35130c9a1dc2881175ba8f0108696c94da2", + "pre_install": [ + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "", + "", + "" + ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "shortcuts": [ + [ + "mainfree.exe", + "东方财富终端" ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "shortcuts": [ - [ - "mainfree.exe", - "东方财富终端" - ], - [ - "maintrade.exe", - "东方财富独立交易" - ] - ], - "persist": "data", - "checkver": { - "url": "https://pc.qq.com/detail/10/detail_2410.html", - "regex": ":([\\d.]+)" - }, - "autoupdate": { - "url": "https://dl.softmgr.qq.com/original/Stock/dfcft8_$version_$date.exe#/dl.7z" - } + [ + "maintrade.exe", + "东方财富独立交易" + ] + ], + "persist": "data", + "checkver": { + "url": "https://pc.qq.com/detail/10/detail_2410.html", + "regex": ":([\\d.]+)" + }, + "autoupdate": { + "url": "https://dl.softmgr.qq.com/original/Stock/dfcft8_$version_$date.exe#/dl.7z" + } } diff --git a/bucket/EasyContextMenu.json b/bucket/EasyContextMenu.json index ead9ed68c4..ff5b9722bc 100644 --- a/bucket/EasyContextMenu.json +++ b/bucket/EasyContextMenu.json @@ -1,28 +1,37 @@ { - "version": "1.6", - "description": "Sordum's Easy Context Menu. Add useful commands to the right context menus.", - "homepage": "https://www.sordum.org/7615/", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" + "version": "1.6", + "description": "Sordum's Easy Context Menu. Add useful commands to the right context menus.", + "homepage": "https://www.sordum.org/7615/", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", + "hash": "7fda0f551fd769b150d1519c614131e2d610a2d98769f87ff654e3cd6de76167", + "extract_dir": "EcMenu_v1.6", + "architecture": { + "64bit": { + "bin": [ + "EcMenu_x64.exe", + "EcMenu" + ], + "shortcuts": [ + "EcMenu_x64.exe", + "Easy Context Menu" + ] }, - "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", - "hash": "7fda0f551fd769b150d1519c614131e2d610a2d98769f87ff654e3cd6de76167", - "extract_dir": "EcMenu_v1.6", - "architecture": { - "64bit": { - "bin": ["EcMenu_x64.exe", "EcMenu"], - "shortcuts": ["EcMenu_x64.exe", "Easy Context Menu"] - }, - "32bit": { - "bin": "EcMenu.exe", - "shortcuts": ["EcMenu.exe", "Easy Context Menu"] - } - }, - "persist": "Files\\EcMenu.ini", - "checkver": "Easy Context Menu\\s*v([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", - "extract_dir": "EcMenu_v$version" + "32bit": { + "bin": "EcMenu.exe", + "shortcuts": [ + "EcMenu.exe", + "Easy Context Menu" + ] } + }, + "persist": "Files\\EcMenu.ini", + "checkver": "Easy Context Menu\\s*v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", + "extract_dir": "EcMenu_v$version" + } } diff --git a/bucket/EditPadLite.json b/bucket/EditPadLite.json index a18515aa4e..156d1d5bdb 100644 --- a/bucket/EditPadLite.json +++ b/bucket/EditPadLite.json @@ -1,8 +1,8 @@ { - "homepage": "http://www.editpadlite.com/", - "version": "8.1.1", - "license": "free for personal use", - "url": "http://download.jgsoft.com/editpad/SetupEditPadLite.exe", - "hash": "66c6976094665a9e4c6d2a86f8afeafa73ea6663de31588ede43b811fd95d4ba", - "bin": "" + "homepage": "http://www.editpadlite.com/", + "version": "8.1.1", + "license": "free for personal use", + "url": "http://download.jgsoft.com/editpad/SetupEditPadLite.exe", + "hash": "66c6976094665a9e4c6d2a86f8afeafa73ea6663de31588ede43b811fd95d4ba", + "bin": "" } diff --git a/bucket/Elasticsearch7.json b/bucket/Elasticsearch7.json index cd186b741c..1d6274ef77 100644 --- a/bucket/Elasticsearch7.json +++ b/bucket/Elasticsearch7.json @@ -1,48 +1,48 @@ { - "version": "7.17.0", - "description": "Distributed, RESTful Search Engine", - "homepage": "https://www.elastic.co/products/elasticsearch", - "license": { - "identifier": "Freeware|Apache-2.0", - "url": "https://github.com/elastic/elasticsearch/blob/master/LICENSE.txt" - }, + "version": "7.17.0", + "description": "Distributed, RESTful Search Engine", + "homepage": "https://www.elastic.co/products/elasticsearch", + "license": { + "identifier": "Freeware|Apache-2.0", + "url": "https://github.com/elastic/elasticsearch/blob/master/LICENSE.txt" + }, + "architecture": { + "64bit": { + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.0-windows-x86_64.zip", + "hash": "sha512:8d4d934f1db59f60f4e29befe5a807a67a55de747dcf449b7ae03d149b419fed4da04fc22a43c23bd7076b054f0c10dd225a350eec3ab34467002fb8d2334f40" + } + }, + "extract_dir": "elasticsearch-7.17.0", + "pre_install": [ + " # Overwrite SCRIPT because elasticsearch-env.bat doesn't care if SCRIPT or ES_HOME are already set ...", + "$file = \"$dir\\bin\\elasticsearch-env.bat\"", + "$cont = (Get-Content \"$file\") -replace 'set SCRIPT=%0', \"set SCRIPT=$file\"", + "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII", + " # use persistent data/logs directory", + "$file = \"$dir\\config\\elasticsearch.yml\"", + "$cont = (Get-Content \"$file\") -replace '#path.data:.*$', \"path.data: $persist_dir\\data\"", + "$cont = $cont -replace '#path.logs:.*$', \"path.logs: $persist_dir\\logs\"", + "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII" + ], + "bin": [ + "bin\\elasticsearch.bat", + "bin\\elasticsearch-keystore.bat", + "bin\\elasticsearch-plugin.bat", + "bin\\elasticsearch-service.bat" + ], + "persist": [ + "config", + "plugins" + ], + "autoupdate": { "architecture": { - "64bit": { - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.0-windows-x86_64.zip", - "hash": "sha512:8d4d934f1db59f60f4e29befe5a807a67a55de747dcf449b7ae03d149b419fed4da04fc22a43c23bd7076b054f0c10dd225a350eec3ab34467002fb8d2334f40" - } + "64bit": { + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-$version-windows-x86_64.zip" + } }, - "extract_dir": "elasticsearch-7.17.0", - "pre_install": [ - " # Overwrite SCRIPT because elasticsearch-env.bat doesn't care if SCRIPT or ES_HOME are already set ...", - "$file = \"$dir\\bin\\elasticsearch-env.bat\"", - "$cont = (Get-Content \"$file\") -replace 'set SCRIPT=%0', \"set SCRIPT=$file\"", - "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII", - " # use persistent data/logs directory", - "$file = \"$dir\\config\\elasticsearch.yml\"", - "$cont = (Get-Content \"$file\") -replace '#path.data:.*$', \"path.data: $persist_dir\\data\"", - "$cont = $cont -replace '#path.logs:.*$', \"path.logs: $persist_dir\\logs\"", - "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII" - ], - "bin": [ - "bin\\elasticsearch.bat", - "bin\\elasticsearch-keystore.bat", - "bin\\elasticsearch-plugin.bat", - "bin\\elasticsearch-service.bat" - ], - "persist": [ - "config", - "plugins" - ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-$version-windows-x86_64.zip" - } - }, - "hash": { - "url": "$url.sha512" - }, - "extract_dir": "elasticsearch-$version" - } + "hash": { + "url": "$url.sha512" + }, + "extract_dir": "elasticsearch-$version" + } } diff --git a/bucket/EmptyRecycleBin.json b/bucket/EmptyRecycleBin.json index 1abcac8efa..86c5e2a701 100644 --- a/bucket/EmptyRecycleBin.json +++ b/bucket/EmptyRecycleBin.json @@ -1,22 +1,22 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Empties the Windows Recycle Bin from the command line.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/EmptyRecycleBin.zip", - "hash": "573a3c5840029abd14acbd8bc7ca513f495b0c023d4862eb66da74ca8373569f", - "bin": "EmptyRecycleBin.exe", - "shortcuts": [ - [ - "EmptyRecycleBin.exe", - "OptimumX Empty Recycle Bin" - ] - ], - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Empty Recycle Bin v([\\d.]+) \\(EmptyRecycleBin.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/EmptyRecycleBin.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Empties the Windows Recycle Bin from the command line.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/EmptyRecycleBin.zip", + "hash": "573a3c5840029abd14acbd8bc7ca513f495b0c023d4862eb66da74ca8373569f", + "bin": "EmptyRecycleBin.exe", + "shortcuts": [ + [ + "EmptyRecycleBin.exe", + "OptimumX Empty Recycle Bin" + ] + ], + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Empty Recycle Bin v([\\d.]+) \\(EmptyRecycleBin.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/EmptyRecycleBin.zip" + } } diff --git a/bucket/EmptyRecycleBin_dodorz.json b/bucket/EmptyRecycleBin_dodorz.json index 56c62b1cda..63c14acac7 100644 --- a/bucket/EmptyRecycleBin_dodorz.json +++ b/bucket/EmptyRecycleBin_dodorz.json @@ -1,15 +1,15 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Empties the Windows Recycle Bin from the command line.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/EmptyRecycleBin.zip", - "hash": "573a3c5840029abd14acbd8bc7ca513f495b0c023d4862eb66da74ca8373569f", - "bin": "EmptyRecycleBin.exe", - "shortcuts": [ - [ - "EmptyRecycleBin.exe", - "OptimumX Empty Recycle Bin" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Empties the Windows Recycle Bin from the command line.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/EmptyRecycleBin.zip", + "hash": "573a3c5840029abd14acbd8bc7ca513f495b0c023d4862eb66da74ca8373569f", + "bin": "EmptyRecycleBin.exe", + "shortcuts": [ + [ + "EmptyRecycleBin.exe", + "OptimumX Empty Recycle Bin" + ] ] - ] } diff --git a/bucket/EmsisoftEmergencyKitPortable.json b/bucket/EmsisoftEmergencyKitPortable.json index 16a4dc5a52..a2160ac14a 100644 --- a/bucket/EmsisoftEmergencyKitPortable.json +++ b/bucket/EmsisoftEmergencyKitPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/security/emsisoft-emergency-kit-portable", - "description": "Virus, malware, and badware scanner and remover", - "version": "2020.5.0.10152", - "license": "", - "url": "https://download3.portableapps.com/portableapps/EmsisoftEmergencyKitPortable/EmsisoftEmergencyKitPortable_2020.5.0.10152.paf.exe?20190321#/dl.7z", - "hash": "md5:5d697f2d299f0b27edee7febd5523b18", - "bin": "EmsisoftEmergencyKitPortable.exe", - "shortcuts": [ - [ - "EmsisoftEmergencyKitPortable.exe", - "EmsisoftEmergencyKitPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/security/emsisoft-emergency-kit-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/EmsisoftEmergencyKitPortable/EmsisoftEmergencyKitPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/security/emsisoft-emergency-kit-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/security/emsisoft-emergency-kit-portable", + "description": "Virus, malware, and badware scanner and remover", + "version": "2020.5.0.10152", + "license": "", + "url": "https://download3.portableapps.com/portableapps/EmsisoftEmergencyKitPortable/EmsisoftEmergencyKitPortable_2020.5.0.10152.paf.exe?20190321#/dl.7z", + "hash": "md5:5d697f2d299f0b27edee7febd5523b18", + "bin": "EmsisoftEmergencyKitPortable.exe", + "shortcuts": [ + [ + "EmsisoftEmergencyKitPortable.exe", + "EmsisoftEmergencyKitPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/security/emsisoft-emergency-kit-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/EmsisoftEmergencyKitPortable/EmsisoftEmergencyKitPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/security/emsisoft-emergency-kit-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/EnableLoopbackUtility-Portable.json b/bucket/EnableLoopbackUtility-Portable.json index b228a707f5..82957b1498 100644 --- a/bucket/EnableLoopbackUtility-Portable.json +++ b/bucket/EnableLoopbackUtility-Portable.json @@ -1,19 +1,19 @@ { - "version": "1.2.0.1", - "description": "EnableLoopback Utility. Create Loopback Exemptions for Universal Windows Apps and Windows 8 Modern UI Apps", - "homepage": "https://www.telerik.com/fiddler/add-ons", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe#/dl.7z", - "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60" - } - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\unLBE*\" -Force -Recurse", - "shortcuts": [ - [ - "EnableLoopback.exe", - "EnableLoopback Utility" + "version": "1.2.0.1", + "description": "EnableLoopback Utility. Create Loopback Exemptions for Universal Windows Apps and Windows 8 Modern UI Apps", + "homepage": "https://www.telerik.com/fiddler/add-ons", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe#/dl.7z", + "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60" + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\unLBE*\" -Force -Recurse", + "shortcuts": [ + [ + "EnableLoopback.exe", + "EnableLoopback Utility" + ] ] - ] } diff --git a/bucket/EnableLoopbackUtility.json b/bucket/EnableLoopbackUtility.json index 6d12c9b17c..ffb82dafb4 100644 --- a/bucket/EnableLoopbackUtility.json +++ b/bucket/EnableLoopbackUtility.json @@ -1,12 +1,12 @@ { - "homepage": "https://docs.telerik.com/fiddler/configure-fiddler/tasks/configurefiddlerforwin8", - "description": "Create a Loopback Exemption for UWP Apps", - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe", - "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60", - "shortcuts": [ - [ - "EnableLoopback.exe", - "Enable Loopback Utility" - ] + "homepage": "https://docs.telerik.com/fiddler/configure-fiddler/tasks/configurefiddlerforwin8", + "description": "Create a Loopback Exemption for UWP Apps", + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe", + "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60", + "shortcuts": [ + [ + "EnableLoopback.exe", + "Enable Loopback Utility" ] + ] } diff --git a/bucket/Encrypto.json b/bucket/Encrypto.json index 0d0abab2e2..6aa329e365 100644 --- a/bucket/Encrypto.json +++ b/bucket/Encrypto.json @@ -1,55 +1,47 @@ { - "version": "1.3.7", - "homepage": "https://macpaw.com/encrypto#Windows", - "description": "A free file encryptor that allows to encrypt any file with AES-256 encryption.", - "license": { - "identifier": "Freeware", - "url": "https://macpaw.com/eula" - }, - "notes": [ - "To add 'encrypto' as a context menu option, run:", - "start 'regsvr32' -Verb 'RunAs' -Args @(\"$dir\\Encrypto.ShellExt.dll\", '/s')", - "To remove 'encrypto' from the context menu, run:", - "start 'regsvr32' -Verb 'RunAs' -Args @('/u', \"$dir\\Encrypto.ShellExt.dll\", '/s')" - ], - "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe", - "hash": "841c55824f88b7fd6d1474adb8e4f7aa854677dfaf1ce4542768dd99eb73ab59", - "innosetup": true, - "pre_install": [ - "if (!(is_admin)) {error \"$app requires admin rights to $cmd\"; break}", - "if ($architecture -eq '32bit') {", - " Remove-Item \"$dir\\*,2.*\" -Recurse", - " $dirItems = Get-ChildItem \"$dir\\*,1.*\" -Recurse", - " $dirItems | Rename-Item -NewName {$_.Name -replace '([\\w?.]+),1\\.([\\w]+)', '$1.$2'}", - "}", - "elseif ($architecture -eq '64bit') {", - " Remove-Item \"$dir\\*,1.*\" -Recurse", - " $dirItems = Get-ChildItem \"$dir\\*,2.*\" -Recurse", - " $dirItems | Rename-Item -NewName {$_.Name -replace '([\\w?.]+),2\\.([\\w]+)', '$1.$2'}", - "}" - ], - "post_install": [ - "New-Service -Name 'Encrypto.Service' -DisplayName 'Encrypto Service' -BinaryPathName \"$dir\\Encrypto.Service.exe\" -StartupType 'AutomaticDelayedStart' -Description 'Encrypto helper service' -ErrorAction 'SilentlyContinue' | Out-Null", - "Start-Service -Name 'Encrypto.Service'" - ], - "bin": "Encrypto.exe", - "shortcuts": [ - [ - "Encrypto.exe", - "Encrypto" + "homepage": "https://macpaw.com/encrypto", + "version": "1.3.7", + "license": "unknown", + "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe", + "hash": "841c55824f88b7fd6d1474adb8e4f7aa854677dfaf1ce4542768dd99eb73ab59", + "innosetup": true, + "architecture": { + "64bit": { + "installer": { + "script": [ + "Rename-Item \"$dir\\Encrypto,2.exe\" \"$dir\\Encrypto.exe\"", + "Rename-Item \"$dir\\Encrypto.Service,2.exe\" \"$dir\\Encrypto.Service.exe\"", + "Rename-Item \"$dir\\Encrypto.Core,2.dll\" \"$dir\\Encrypto.Core.dll\"", + "Rename-Item \"$dir\\Encrypto.Common,2.dll\" \"$dir\\Encrypto.Common.dll\"", + "Rename-Item \"$dir\\Encrypto.ShellExt,2.dll\" \"$dir\\Encrypto.ShellExt.dll\"", + "Rename-Item \"$dir\\zlib.net,2.dll\" \"$dir\\zlib.net.dll\"", + "Remove-Item \"$dir\\*,1.*\"" ] - ], - "pre_uninstall": [ - "if (!(is_admin)) {error \"$app requires admin rights to $cmd\"; break}", - "Stop-Service -Name 'Encrypto.Service' -Force -ErrorAction 'SilentlyContinue'; Remove-Service -Name 'Encrypto.Service' -ErrorAction 'SilentlyContinue'", - "Start-Process 'regsvr32' -Wait -Verb 'RunAs' -ArgumentList @('/u', \"$dir\\Encrypto.ShellExt.dll\", '/s'); Stop-Process -Name 'explorer' -Force", - "Start-Sleep -Seconds 2" - ], - "checkver": { - "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36", - "regex": "

([\\d.]+),\\s+" + } }, - "autoupdate": { - "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe" + "32bit": { + "installer": { + "script": [ + "Rename-Item \"$dir\\Encrypto,1.exe\" \"$dir\\Encrypto.exe\"", + "Rename-Item \"$dir\\Encrypto.Service,1.exe\" \"$dir\\Encrypto.Service.exe\"", + "Rename-Item \"$dir\\Encrypto.Core,1.dll\" \"$dir\\Encrypto.Core.dll\"", + "Rename-Item \"$dir\\Encrypto.Common,1.dll\" \"$dir\\Encrypto.Common.dll\"", + "Rename-Item \"$dir\\Encrypto.ShellExt,1.dll\" \"$dir\\Encrypto.ShellExt.dll\"", + "Rename-Item \"$dir\\zlib.net,1.dll\" \"$dir\\zlib.net.dll\"", + "Remove-Item \"$dir\\*,2.*\"" + ] + } } + }, + "bin": "Encrypto.exe", + "shortcuts": [ + [ + "Encrypto.exe", + "Encrypto" + ] + ], + "checkver": "\"softwareVersion\":\\s+\"([\\d.]+)\"", + "autoupdate": { + "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe" + } } diff --git a/bucket/EnvyCodeR-NF-Mono.json b/bucket/EnvyCodeR-NF-Mono.json index 04a167e67d..346c3e78d7 100644 --- a/bucket/EnvyCodeR-NF-Mono.json +++ b/bucket/EnvyCodeR-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/EnvyCodeR-NF-Propo.json b/bucket/EnvyCodeR-NF-Propo.json index 38710db768..4ff485f773 100644 --- a/bucket/EnvyCodeR-NF-Propo.json +++ b/bucket/EnvyCodeR-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/EnvyCodeR-NF.json b/bucket/EnvyCodeR-NF.json index b3247d75f1..4b4554d24e 100644 --- a/bucket/EnvyCodeR-NF.json +++ b/bucket/EnvyCodeR-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/EpicGamesLauncher-Portable.json b/bucket/EpicGamesLauncher-Portable.json index 36e5bae13c..bd0a737920 100644 --- a/bucket/EpicGamesLauncher-Portable.json +++ b/bucket/EpicGamesLauncher-Portable.json @@ -1,25 +1,25 @@ { - "version": "15.17.1", - "description": "Epic Games Launcher. Allow players to purchase, install and keep their games up to date", - "homepage": "https://www.epicgames.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.epicgames.com/site/en-US/tos" - }, - "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi", - "hash": "6f3f486d7a8409fc174198818c039152c6268bd9fdf210ee6be1c91bf832b7e9", - "extract_dir": "Epic Games\\Launcher", - "shortcuts": [ - [ - "Portal\\Binaries\\Win32\\EpicGamesLauncher.exe", - "Epic Games Launcher" - ] - ], - "checkver": { - "url": "https://repology.org/project/epic-games/versions", - "regex": "cask/epic-games\">([\\d.]+)" - }, - "autoupdate": { - "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi" - } + "version": "15.17.1", + "description": "Epic Games Launcher. Allow players to purchase, install and keep their games up to date", + "homepage": "https://www.epicgames.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.epicgames.com/site/en-US/tos" + }, + "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi", + "hash": "6f3f486d7a8409fc174198818c039152c6268bd9fdf210ee6be1c91bf832b7e9", + "extract_dir": "Epic Games\\Launcher", + "shortcuts": [ + [ + "Portal\\Binaries\\Win32\\EpicGamesLauncher.exe", + "Epic Games Launcher" + ] + ], + "checkver": { + "url": "https://repology.org/project/epic-games/versions", + "regex": "cask/epic-games\">([\\d.]+)" + }, + "autoupdate": { + "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi" + } } diff --git a/bucket/EraserDropPortable.json b/bucket/EraserDropPortable.json index 2bb76a955d..cddb1f2a46 100644 --- a/bucket/EraserDropPortable.json +++ b/bucket/EraserDropPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/utilities/eraserdrop_portable" + "homepage": "https://portableapps.com/apps/utilities/eraserdrop_portable", + "description": "Secure data eraser", + "version": "2.1.1", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/EraserDrop%20Portable/EraserDropPortable_2.1.1_English.paf.exe#/dl.7z", + "hash": "md5:e64cf04eeb6aac131571c9de9126767a", + "bin": "EraserDropPortable.exe", + "shortcuts": [ + [ + "EraserDropPortable.exe", + "EraserDropPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/eraserdrop_portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/EraserDrop%20Portable/EraserDropPortable_$version_English.paf.exe" - }, - "bin": "EraserDropPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/utilities/eraserdrop_portable" - }, - "description": "Secure data eraser", - "hash": "md5:e64cf04eeb6aac131571c9de9126767a", - "homepage": "https://portableapps.com/apps/utilities/eraserdrop_portable", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "EraserDropPortable.exe", - "EraserDropPortable" - ] - ], - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/EraserDrop%20Portable/EraserDropPortable_2.1.1_English.paf.exe#/dl.7z", - "version": "2.1.1" + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/EraserDrop%20Portable/EraserDropPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/eraserdrop_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Evernote_dodorz.json b/bucket/Evernote_dodorz.json index 246b538cf7..7380ca18b5 100644 --- a/bucket/Evernote_dodorz.json +++ b/bucket/Evernote_dodorz.json @@ -1,8 +1,8 @@ { - "homepage": "https://yinxiang.com/", - "license": "freeware", - "version": "6.20.18.1967", - "url": "https://cdn-dl.yinxiang.com/YXWin6/public/Evernote_6.20.18.1967.exe#/dl.7z", - "hash": "", - "bin": "" + "homepage": "https://yinxiang.com/", + "license": "freeware", + "version": "6.20.18.1967", + "url": "https://cdn-dl.yinxiang.com/YXWin6/public/Evernote_6.20.18.1967.exe#/dl.7z", + "hash": "", + "bin": "" } diff --git a/bucket/EverythingToolbar.json b/bucket/EverythingToolbar.json index a59ef99501..b2e3406d93 100644 --- a/bucket/EverythingToolbar.json +++ b/bucket/EverythingToolbar.json @@ -1,21 +1,19 @@ { - "homepage": "https://github.com/stnkl/EverythingToolbar", "version": "1.5.1", - "url": "https://github.com/stnkl/EverythingToolbar/archive/refs/tags/1.5.1.zip", - "notes": "Enable EverythingToolbar via the context menu of the taskbar.", - "hash": "21f41dcbb49078dab7cf98a50958dba9be3f2308575b6ba553fe9c7ee977f698", - "depends": "extras/everything", + "description": "Instant file search integration for the Windows taskbar powered by Everything.", + "homepage": "https://github.com/stnkl/EverythingToolbar", + "license": "MIT", + "url": "https://github.com/stnkl/EverythingToolbar/releases/download/1.5.1/EverythingToolbar-1.5.1.msi", + "hash": "53f0bf0fe11083f271ceb9c071a849327ae23905c66f59482d902b5484e6be68", + "bin": "EverythingToolbar\\EverythingToolbar.Launcher.exe", + "shortcuts": [ + [ + "EverythingToolbar\\EverythingToolbar.Launcher.exe", + "EverythingToolbar" + ] + ], "checkver": "github", - "pre_install": "if (-not (is_admin)) { error 'Administrator privileges are needed for installation'; break }", - "installer": { - "file": "install.cmd", - "keep": "true" - }, - "uninstaller": { - "file": "uninstall.cmd", - "keep": "true" - }, "autoupdate": { - "url": "https://github.com/stnkl/EverythingToolbar/archive/refs/tags/$version.zip" + "url": "https://github.com/stnkl/EverythingToolbar/releases/download/$version/EverythingToolbar-$version.msi" } } diff --git a/bucket/Everything_zhoujin7.json b/bucket/Everything_zhoujin7.json index 4f77341e92..5a8bdbcaa5 100644 --- a/bucket/Everything_zhoujin7.json +++ b/bucket/Everything_zhoujin7.json @@ -1,41 +1,41 @@ { - "version": "1.4.1.986", - "description": "Locate files and folders by name instantly.", - "homepage": "https://www.voidtools.com", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/tomato-extra/files/apps/Everything-1.4.1.986.x64.zip", - "hash": "d5c560ffa25c8836fd76a897b5754339ca4ce06fc7c15a7a4a73983d8bb87bcb" - } - }, - "pre_install": [ - "ensure \"$persist_dir\" | Out-Null", - "if (!(Test-Path \"$persist_dir\\Everything.ini\")) { Invoke-ExternalCommand \"$dir\\Everything.exe\" -Args @('-install-config null') | Out-Null }", - "Get-ChildItem \"$persist_dir\\*\" -Include 'Everything.db', 'Bookmarks.csv', 'Everything.ini' | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue" - ], - "uninstaller": { - "script": "Get-ChildItem \"$dir\\*\" -Include 'Everything.ini', 'Everything.db', 'Bookmarks.csv' | Copy-Item -Destination \"$persist_dir\" -ErrorAction SilentlyContinue -Force" - }, - "bin": "Everything.exe", - "shortcuts": [ - [ - "Everything.exe", - "Everything" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/tomato-extra/files/apps/", - "regex": "Everything-([\\d\\.]+)\\.x64\\.zip" - }, - "autoupdate": { + "version": "1.4.1.986", + "description": "Locate files and folders by name instantly.", + "homepage": "https://www.voidtools.com", + "license": "MIT", "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/tomato-extra/files/apps/Everything-$version.x64.zip" - } + "64bit": { + "url": "https://sourceforge.net/projects/tomato-extra/files/apps/Everything-1.4.1.986.x64.zip", + "hash": "d5c560ffa25c8836fd76a897b5754339ca4ce06fc7c15a7a4a73983d8bb87bcb" + } + }, + "pre_install": [ + "ensure \"$persist_dir\" | Out-Null", + "if (!(Test-Path \"$persist_dir\\Everything.ini\")) { Invoke-ExternalCommand \"$dir\\Everything.exe\" -Args @('-install-config null') | Out-Null }", + "Get-ChildItem \"$persist_dir\\*\" -Include 'Everything.db', 'Bookmarks.csv', 'Everything.ini' | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue" + ], + "uninstaller": { + "script": "Get-ChildItem \"$dir\\*\" -Include 'Everything.ini', 'Everything.db', 'Bookmarks.csv' | Copy-Item -Destination \"$persist_dir\" -ErrorAction SilentlyContinue -Force" + }, + "bin": "Everything.exe", + "shortcuts": [ + [ + "Everything.exe", + "Everything" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/tomato-extra/files/apps/", + "regex": "Everything-([\\d\\.]+)\\.x64\\.zip" }, - "hash": { - "url": "$baseurl/Everything-$version.sha256" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/tomato-extra/files/apps/Everything-$version.x64.zip" + } + }, + "hash": { + "url": "$baseurl/Everything-$version.sha256" + } } - } } diff --git a/bucket/Explorer++Portable.json b/bucket/Explorer++Portable.json index 3858bf6fd8..5e22b7f34f 100644 --- a/bucket/Explorer++Portable.json +++ b/bucket/Explorer++Portable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/explorerplusplus_portable", - "description": "Multi-tab file manager", - "version": "1.3.5", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Explorer%2B%2B%20Portable/ExplorerPlusPlusPortable_1.3.5.paf.exe#/dl.7z", - "hash": "md5:702c6f0cd2273786596d979ba379881e", - "bin": "Explorer++Portable.exe", - "shortcuts": [ - [ - "Explorer++Portable.exe", - "Explorer++Portable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/explorerplusplus_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Explorer%2B%2B%20Portable/ExplorerPlusPlusPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/explorerplusplus_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/explorerplusplus_portable", + "description": "Multi-tab file manager", + "version": "1.3.5", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Explorer%2B%2B%20Portable/ExplorerPlusPlusPortable_1.3.5.paf.exe#/dl.7z", + "hash": "md5:702c6f0cd2273786596d979ba379881e", + "bin": "Explorer++Portable.exe", + "shortcuts": [ + [ + "Explorer++Portable.exe", + "Explorer++Portable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/explorerplusplus_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Explorer%2B%2B%20Portable/ExplorerPlusPlusPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/explorerplusplus_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FAT32FormatGUI-Portable.json b/bucket/FAT32FormatGUI-Portable.json index 0534c3bdeb..3d670cfcc5 100644 --- a/bucket/FAT32FormatGUI-Portable.json +++ b/bucket/FAT32FormatGUI-Portable.json @@ -1,29 +1,29 @@ { - "version": "1.01", - "description": "FAT32 Format GUI. A GUI FAT32 format tool that supports volumes greater than 32 GB.", - "homepage": "http://ridgecrop.co.uk/index.htm?guiformat.htm", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "http://ridgecrop.co.uk/guiformat.exe", - "hash": "647fb4f5108af632c3d52fec34934922c50c70585697504e92fb80b3b7d05ee3" + "version": "1.01", + "description": "FAT32 Format GUI. A GUI FAT32 format tool that supports volumes greater than 32 GB.", + "homepage": "http://ridgecrop.co.uk/index.htm?guiformat.htm", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "http://ridgecrop.co.uk/guiformat.exe", + "hash": "647fb4f5108af632c3d52fec34934922c50c70585697504e92fb80b3b7d05ee3" + }, + "32bit": { + "url": "http://ridgecrop.co.uk/guiformat.exe", + "hash": "647fb4f5108af632c3d52fec34934922c50c70585697504e92fb80b3b7d05ee3" + } }, - "32bit": { - "url": "http://ridgecrop.co.uk/guiformat.exe", - "hash": "647fb4f5108af632c3d52fec34934922c50c70585697504e92fb80b3b7d05ee3" + "shortcuts": [ + [ + "guiformat.exe", + "FAT32 Format" + ] + ], + "checkver": { + "url": "https://www.majorgeeks.com/files/details/fat32format.html", + "regex": "Fat32Format ([\\d.]+)" + }, + "autoupdate": { + "url": "http://ridgecrop.co.uk/guiformat.exe" } - }, - "shortcuts": [ - [ - "guiformat.exe", - "FAT32 Format" - ] - ], - "checkver": { - "url": "https://www.majorgeeks.com/files/details/fat32format.html", - "regex": "Fat32Format ([\\d.]+)" - }, - "autoupdate": { - "url": "http://ridgecrop.co.uk/guiformat.exe" - } } diff --git a/bucket/FFRename-pro.json b/bucket/FFRename-pro.json index be2aa796df..77481dc6de 100644 --- a/bucket/FFRename-pro.json +++ b/bucket/FFRename-pro.json @@ -1,27 +1,23 @@ { - "version": "5.0.9.21", - "description": "A powerful batch rename program, but not just a renamer", - "homepage": "http://www.ffhome.com/works/1406.html", - "license": { - "identifier": "EULA", - "url": "https://github.com/HUMORCE/nuke-binary/blob/master/apps/ffrename-pro/LICENSE.txt" - }, - "architecture": { - "64bit": { - "url": "https://raw.githubusercontent.com/HUMORCE/nuke-binary/master/apps/ffrename-pro/FFRenamePro_x64_5.0.9.21.zip", - "hash": "b5eaff6c1978288e3d1d9e96e4ce9cba539f39fce9991cd48a28bd2f6298404a", - "extract_dir": "FFRenamePro_x64" - }, - "32bit": { - "url": "https://raw.githubusercontent.com/HUMORCE/nuke-binary/master/apps/ffrename-pro/FFRenamePro_x86_5.0.9.21.zip", - "hash": "04a0b80d3ded79b350f87af3c9c67238bc052c3628053379dfd815d3dbfe5c97", - "extract_dir": "FFRenamePro_x86" - } - }, - "shortcuts": [ - [ - "FFRenamePro.exe", - "FFRename Pro" - ] + "version": "5.0.9.21", + "description": "Batch renamer and batch file processor utility", + "homepage": "http://www.ffhome.com/works/1406.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://hu3rror-cloud-index.vercel.app/api/raw/?path=/Windows/FFRenamePro_x64_5.0.9.21.zip", + "hash": "b5eaff6c1978288e3d1d9e96e4ce9cba539f39fce9991cd48a28bd2f6298404a" + } + }, + "shortcuts": [ + [ + "FFRenamePro.exe", + "FF Rename Pro" ] + ], + "notes": "Copyright: FFHOME.COM", + "checkver": { + "url": "http://www.ffhome.com/works/1406.html", + "regex": "\\s+([\\d.]+)\\s+for Windows" + } } diff --git a/bucket/FFmbc.json b/bucket/FFmbc.json index 7cc7abe6ec..04f9e1979f 100644 --- a/bucket/FFmbc.json +++ b/bucket/FFmbc.json @@ -1,8 +1,7 @@ { - "version": "0.7.2", - "homepage": "https://www.videohelp.com/software/ffmbc/", - "url": "https://dl.dropboxusercontent.com/s/ki5yur5rnuwxd4d/FFmbc-0.7.2.7z", - "hash": "b0e886cc6762c20e9e73816e277865446d4bd4eb5a3b8a63cca9c55100e91c15", - "bin": "ffmbc.exe" + "version": "0.7.2", + "homepage": "https://www.videohelp.com/software/ffmbc/", + "url": "https://dl.dropboxusercontent.com/s/ki5yur5rnuwxd4d/FFmbc-0.7.2.7z", + "hash": "b0e886cc6762c20e9e73816e277865446d4bd4eb5a3b8a63cca9c55100e91c15", + "bin": "ffmbc.exe" } - diff --git a/bucket/FalkonPortable.json b/bucket/FalkonPortable.json index f9fdefba9f..3ff092fde2 100644 --- a/bucket/FalkonPortable.json +++ b/bucket/FalkonPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/falkon-portable", - "description": "Browser", - "version": "3.1.0_Rev_2", - "license": "", - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/Falkon%20Portable/FalkonPortable_3.1.0_Rev_2.paf.exe#/dl.7z", - "hash": "md5:abcbee4bd2387b112f2d34bb6de422fd", - "bin": "FalkonPortable.exe", - "shortcuts": [ - [ - "FalkonPortable.exe", - "FalkonPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/falkon-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/Falkon%20Portable/FalkonPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/falkon-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/falkon-portable", + "description": "Browser", + "version": "3.1.0_Rev_2", + "license": "", + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/Falkon%20Portable/FalkonPortable_3.1.0_Rev_2.paf.exe#/dl.7z", + "hash": "md5:abcbee4bd2387b112f2d34bb6de422fd", + "bin": "FalkonPortable.exe", + "shortcuts": [ + [ + "FalkonPortable.exe", + "FalkonPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/falkon-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/Falkon%20Portable/FalkonPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/falkon-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Falkon_dodorz.json b/bucket/Falkon_dodorz.json index da19e12bf1..6d14f37132 100644 --- a/bucket/Falkon_dodorz.json +++ b/bucket/Falkon_dodorz.json @@ -1,44 +1,44 @@ { - "homepage": "https://www.falkon.org", - "version": "3.1.0", - "description": "KDE web browser using QtWebEngine rendering engine, previously known as QupZilla.", - "license": "GPL-3.0-or-later", + "homepage": "https://www.falkon.org", + "version": "3.1.0", + "description": "KDE web browser using QtWebEngine rendering engine, previously known as QupZilla.", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://download.kde.org/stable/falkon/3.1/Falkon.Installer.3.1.0.x64.exe#/dl.7z", + "hash": "5ab4c139dee19c21114f7acbe38c40babb392bfb875cb977db11fd390b7aa7ee" + }, + "32bit": { + "url": "https://download.kde.org/stable/falkon/3.1/Falkon.Installer.3.1.0.exe#/dl.7z", + "hash": "806dc30fd68edee4587e2f480054000f82d5d56df5047ee299547cb2247a3a88" + } + }, + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Recurse -Force", + "bin": "falkon.exe", + "persist": [ + "falkon.conf", + "config", + "qt.conf", + "plugins" + ], + "shortcuts": [ + [ + "falkon.exe", + "Falkon" + ] + ], + "checkver": "Current version: ([\\d.]+)", + "autoupdate": { "architecture": { - "64bit": { - "url": "https://download.kde.org/stable/falkon/3.1/Falkon.Installer.3.1.0.x64.exe#/dl.7z", - "hash": "5ab4c139dee19c21114f7acbe38c40babb392bfb875cb977db11fd390b7aa7ee" - }, - "32bit": { - "url": "https://download.kde.org/stable/falkon/3.1/Falkon.Installer.3.1.0.exe#/dl.7z", - "hash": "806dc30fd68edee4587e2f480054000f82d5d56df5047ee299547cb2247a3a88" - } + "64bit": { + "url": "https://download.kde.org/stable/falkon/$matchHead/Falkon.Installer.$version.x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://download.kde.org/stable/falkon/$matchHead/Falkon.Installer.$version.exe#/dl.7z" + } }, - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Recurse -Force", - "bin": "falkon.exe", - "persist": [ - "falkon.conf", - "config", - "qt.conf", - "plugins" - ], - "shortcuts": [ - [ - "falkon.exe", - "Falkon" - ] - ], - "checkver": "Falkon ([\\d.]+) released", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.kde.org/stable/falkon/$matchHead/Falkon.Installer.$version.x64.exe#/dl.7z" - }, - "32bit": { - "url": "https://download.kde.org/stable/falkon/$matchHead/Falkon.Installer.$version.exe#/dl.7z" - } - }, - "hash": { - "url": "$url.sha256" - } + "hash": { + "url": "$url.sha256" } + } } diff --git a/bucket/FangZeng-BeiWeiKaiShu.json b/bucket/FangZeng-BeiWeiKaiShu.json index 6fa1c9c450..76e2f237a8 100644 --- a/bucket/FangZeng-BeiWeiKaiShu.json +++ b/bucket/FangZeng-BeiWeiKaiShu.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.0", - "description": "CJK Font with full GBK support", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/10rv6sOUdP8grqKIFSo_FliVIx9YfUcF8?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "8543421A8C3297DEF6B7ED54C36344AAF9F0945611FD3E75FCDBA92014D9BB3B", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"Font '方正北魏楷書' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.0", + "description": "CJK Font with full GBK support", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/10rv6sOUdP8grqKIFSo_FliVIx9YfUcF8?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "8543421A8C3297DEF6B7ED54C36344AAF9F0945611FD3E75FCDBA92014D9BB3B", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"Font '方正北魏楷書' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/FantasqueSansMono-NF.json b/bucket/FantasqueSansMono-NF.json index ab00f66e97..8e1626a336 100644 --- a/bucket/FantasqueSansMono-NF.json +++ b/bucket/FantasqueSansMono-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Feem_dodorz.json b/bucket/Feem_dodorz.json index d642692f1b..68255c346b 100644 --- a/bucket/Feem_dodorz.json +++ b/bucket/Feem_dodorz.json @@ -1,18 +1,18 @@ { - "homepage": "https://feem.io", - "license": "freeware", - "version": "4.3.0", - "url": "https://f000.backblazeb2.com/file/feemdownloads/Feem_v4.3.0_beta_Windows_Installer.exe.zip", - "hash": "ff79a85a2949447a73103f0d2dfcac6d94cf9bc9ee8e30940d2eb7e49ff7e076", - "installer": { - "script": "Expand-7ZipArchive \"$dir\\Feem_v4.3.0_beta_Windows_Installer.exe\" \"$dir\" -Removal" - }, - "bin": "Feem.exe", - "checkver": { - "regex": "https://bit.ly/feem_for_windows_desktop_(\\d+)_(\\d+)_(\\d+)", - "replace": "${1}.${2}.${3}" - }, - "autoupdate": { - "url": "https://f000.backblazeb2.com/file/feemdownloads/Feem_v$version_beta_Windows_Installer.exe.zip" - } + "homepage": "https://feem.io", + "license": "freeware", + "version": "4.3.0", + "url": "https://f000.backblazeb2.com/file/feemdownloads/Feem_v4.3.0_beta_Windows_Installer.exe.zip", + "hash": "ff79a85a2949447a73103f0d2dfcac6d94cf9bc9ee8e30940d2eb7e49ff7e076", + "installer": { + "script": "Expand-7ZipArchive \"$dir\\Feem_v4.3.0_beta_Windows_Installer.exe\" \"$dir\" -Removal" + }, + "bin": "Feem.exe", + "checkver": { + "regex": "https://bit.ly/feem_for_windows_desktop_(\\d+)_(\\d+)_(\\d+)", + "replace": "${1}.${2}.${3}" + }, + "autoupdate": { + "url": "https://f000.backblazeb2.com/file/feemdownloads/Feem_v$version_beta_Windows_Installer.exe.zip" + } } diff --git a/bucket/FileVoyagerPortable.json b/bucket/FileVoyagerPortable.json index fdaef23ea6..1e429eb8b5 100644 --- a/bucket/FileVoyagerPortable.json +++ b/bucket/FileVoyagerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/filevoyager-portable", - "description": "File manager", - "version": "20.1.20.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FileVoyagerPortable/FileVoyagerPortable_20.1.20.0.paf.exe?20190321#/dl.7z", - "hash": "md5:b520311f1f85150accaac7ef2aa6162e", - "bin": "FileVoyagerPortable.exe", - "shortcuts": [ - [ - "FileVoyagerPortable.exe", - "FileVoyagerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/filevoyager-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FileVoyagerPortable/FileVoyagerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/filevoyager-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/filevoyager-portable", + "description": "File manager", + "version": "20.1.20.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FileVoyagerPortable/FileVoyagerPortable_20.1.20.0.paf.exe?20190321#/dl.7z", + "hash": "md5:b520311f1f85150accaac7ef2aa6162e", + "bin": "FileVoyagerPortable.exe", + "shortcuts": [ + [ + "FileVoyagerPortable.exe", + "FileVoyagerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/filevoyager-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FileVoyagerPortable/FileVoyagerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/filevoyager-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FinanceExplorerPortable.json b/bucket/FinanceExplorerPortable.json index c37b6fc805..5003513aa2 100644 --- a/bucket/FinanceExplorerPortable.json +++ b/bucket/FinanceExplorerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/finance_explorer_portable", - "description": "Personal financial management", - "version": "8.2.0", - "license": "", - "url": "http://www.metalogicsw.com/download/financeexplorer/FinanceExplorerPortable_8.2.0_English.paf.exe#/dl.7z", - "hash": "md5:4618677c12e02f49de6b755489869887", - "bin": "FinanceExplorerPortable.exe", - "shortcuts": [ - [ - "FinanceExplorerPortable.exe", - "FinanceExplorerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/finance_explorer_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "http://www.metalogicsw.com/download/financeexplorer/FinanceExplorerPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/finance_explorer_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/finance_explorer_portable", + "description": "Personal financial management", + "version": "8.2.0", + "license": "", + "url": "http://www.metalogicsw.com/download/financeexplorer/FinanceExplorerPortable_8.2.0_English.paf.exe#/dl.7z", + "hash": "md5:4618677c12e02f49de6b755489869887", + "bin": "FinanceExplorerPortable.exe", + "shortcuts": [ + [ + "FinanceExplorerPortable.exe", + "FinanceExplorerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/finance_explorer_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "http://www.metalogicsw.com/download/financeexplorer/FinanceExplorerPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/finance_explorer_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FiraCode-NF-Mono.json b/bucket/FiraCode-NF-Mono.json index 1cc15b5e93..da8960d49d 100644 --- a/bucket/FiraCode-NF-Mono.json +++ b/bucket/FiraCode-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FiraCode-NF.json b/bucket/FiraCode-NF.json index e3f10790d9..cd46a6167c 100644 --- a/bucket/FiraCode-NF.json +++ b/bucket/FiraCode-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FiraCode-Script.json b/bucket/FiraCode-Script.json index 53254fb3a8..1906adf794 100644 --- a/bucket/FiraCode-Script.json +++ b/bucket/FiraCode-Script.json @@ -49,7 +49,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FiraGoOtf.json b/bucket/FiraGoOtf.json index 8ceb7e6b0d..128851dec0 100644 --- a/bucket/FiraGoOtf.json +++ b/bucket/FiraGoOtf.json @@ -1,57 +1,57 @@ { - "version": "1.001", - "description": "A multilingual extension of Fira Sans.", - "homepage": "https://bboxtype.com/typefaces/FiraGO/", - "license": "OFL-1.1", - "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_1001.zip", - "hash": "d3866120498c496931265a7b199dc0a54f44330170dde1178bb982fffcc6bb52", - "extract_dir": "Download_Folder_FiraGO_1001/Fonts/FiraGO_OTF_1001", - "checkver": { - "regex": "Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_$cleanVersion.zip", - "extract_dir": "Download_Folder_FiraGO_$cleanVersion/Fonts/FiraGO_OTF_$cleanVersion" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'FiraGO' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "1.001", + "description": "A multilingual extension of Fira Sans.", + "homepage": "https://bboxtype.com/typefaces/FiraGO/", + "license": "OFL-1.1", + "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_1001.zip", + "hash": "d3866120498c496931265a7b199dc0a54f44330170dde1178bb982fffcc6bb52", + "extract_dir": "Download_Folder_FiraGO_1001/Fonts/FiraGO_OTF_1001", + "checkver": { + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_$cleanVersion.zip", + "extract_dir": "Download_Folder_FiraGO_$cleanVersion/Fonts/FiraGO_OTF_$cleanVersion" + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'FiraGO' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/FiraMono-NF-Propo.json b/bucket/FiraMono-NF-Propo.json index f15a9040f8..e80d6d9b06 100644 --- a/bucket/FiraMono-NF-Propo.json +++ b/bucket/FiraMono-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FiraMono-NF.json b/bucket/FiraMono-NF.json index 0806603da6..d3b360fb6c 100644 --- a/bucket/FiraMono-NF.json +++ b/bucket/FiraMono-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FirefoxPortableDeveloper.json b/bucket/FirefoxPortableDeveloper.json index 967aafe907..cd563411f2 100644 --- a/bucket/FirefoxPortableDeveloper.json +++ b/bucket/FirefoxPortableDeveloper.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/firefox-developer-portable", - "description": "Browser", - "version": "77.0_Beta_1", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%20Developer%20Portable/77.0%20Beta%201/FirefoxPortableDeveloper_77.0_Beta_1_English.paf.exe#/dl.7z", - "hash": "md5:74b7dd652250c5bc50d026cf14bdea1a", - "bin": "FirefoxPortableDeveloper.exe", - "shortcuts": [ - [ - "FirefoxPortableDeveloper.exe", - "FirefoxPortableDeveloper" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/firefox-developer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%20Developer%20Portable/76.0%20Beta%202/FirefoxPortableDeveloper_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/firefox-developer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/firefox-developer-portable", + "description": "Browser", + "version": "77.0_Beta_1", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%20Developer%20Portable/77.0%20Beta%201/FirefoxPortableDeveloper_77.0_Beta_1_English.paf.exe#/dl.7z", + "hash": "md5:74b7dd652250c5bc50d026cf14bdea1a", + "bin": "FirefoxPortableDeveloper.exe", + "shortcuts": [ + [ + "FirefoxPortableDeveloper.exe", + "FirefoxPortableDeveloper" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/firefox-developer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%20Developer%20Portable/76.0%20Beta%202/FirefoxPortableDeveloper_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/firefox-developer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FirefoxPortableLegacy45.json b/bucket/FirefoxPortableLegacy45.json index a4be034beb..7e59faa402 100644 --- a/bucket/FirefoxPortableLegacy45.json +++ b/bucket/FirefoxPortableLegacy45.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/firefox-portable-esr", - "description": "Browser", - "version": "45.9.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableLegacy45_45.9.0_English.paf.exe#/dl.7z", - "hash": "md5:9f54bc1a010d02303e7c8f99012fa57a", - "bin": "FirefoxPortableLegacy45.exe", - "shortcuts": [ - [ - "FirefoxPortableLegacy45.exe", - "FirefoxPortableLegacy45" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/firefox-portable-esr", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableLegacy45_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/firefox-portable-esr", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/firefox-portable-esr", + "description": "Browser", + "version": "45.9.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableLegacy45_45.9.0_English.paf.exe#/dl.7z", + "hash": "md5:9f54bc1a010d02303e7c8f99012fa57a", + "bin": "FirefoxPortableLegacy45.exe", + "shortcuts": [ + [ + "FirefoxPortableLegacy45.exe", + "FirefoxPortableLegacy45" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/firefox-portable-esr", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableLegacy45_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/firefox-portable-esr", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FirefoxPortableNightly.json b/bucket/FirefoxPortableNightly.json index 7a5aa4ba19..aebbad2b01 100644 --- a/bucket/FirefoxPortableNightly.json +++ b/bucket/FirefoxPortableNightly.json @@ -1,30 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/firefox-portable-nightly", - "description": "Browser", - "version": "78.0_Alpha_1_Pre", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FirefoxPortableNightly/FirefoxPortableNightly_78.0_Alpha_1_Pre_English_online.paf.exe", - "hash": "md5:4c8d43d2d728c4554465efd44ceb3429", - "bin": "FirefoxPortableNightly/FirefoxPortableNightly.exe", - "shortcuts": [ - [ - "FirefoxPortableNightly/FirefoxPortableNightly.exe", - "FirefoxPortableNightly" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/firefox-portable-nightly", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FirefoxPortableNightly/FirefoxPortableNightly_$underscoreVersion_English_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/firefox-portable-nightly", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "installer": { - + "homepage": "https://portableapps.com/apps/internet/firefox-portable-nightly", + "description": "Browser", + "version": "78.0_Alpha_1_Pre", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FirefoxPortableNightly/FirefoxPortableNightly_78.0_Alpha_1_Pre_English_online.paf.exe", + "hash": "md5:4c8d43d2d728c4554465efd44ceb3429", + "bin": "FirefoxPortableNightly/FirefoxPortableNightly.exe", + "shortcuts": [ + [ + "FirefoxPortableNightly/FirefoxPortableNightly.exe", + "FirefoxPortableNightly" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/firefox-portable-nightly", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FirefoxPortableNightly/FirefoxPortableNightly_$underscoreVersion_English_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/firefox-portable-nightly", + "regex": "MD5 Hash: +[\\w]{32}" } + }, + "installer": {} } diff --git a/bucket/FirefoxPortableNightly64.json b/bucket/FirefoxPortableNightly64.json index 6ced08f92d..9af9c3b7de 100644 --- a/bucket/FirefoxPortableNightly64.json +++ b/bucket/FirefoxPortableNightly64.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/firefox_portable/test", - "description": "Browser", - "version": "Switch_to_Main_Nightly_Channel", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableNightly64_51.0_Switch_to_Main_Channel_English.paf.exe#/dl.7z", - "hash": "md5:3e05eb7e60418b40456c590e2be74b92", - "bin": "FirefoxPortableNightly64.exe", - "shortcuts": [ - [ - "FirefoxPortableNightly64.exe", - "FirefoxPortableNightly64" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/firefox_portable/test", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableNightly64_51.0_Switch_to_Main_Channel_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/firefox_portable/test", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/firefox_portable/test", + "description": "Browser", + "version": "Switch_to_Main_Nightly_Channel", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableNightly64_51.0_Switch_to_Main_Channel_English.paf.exe#/dl.7z", + "hash": "md5:3e05eb7e60418b40456c590e2be74b92", + "bin": "FirefoxPortableNightly64.exe", + "shortcuts": [ + [ + "FirefoxPortableNightly64.exe", + "FirefoxPortableNightly64" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/firefox_portable/test", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableNightly64_51.0_Switch_to_Main_Channel_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/firefox_portable/test", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FirefoxPortableTest.json b/bucket/FirefoxPortableTest.json index dae5f52dbd..c2c28bb042 100644 --- a/bucket/FirefoxPortableTest.json +++ b/bucket/FirefoxPortableTest.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/firefox_portable/test", - "description": "Browser", - "version": "77.0_Beta_1", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%2C%20P.E.%20Test/Mozilla%20Firefox%2C%20Portable%20Edition%2077.0%20Beta%201/FirefoxPortableTest_77.0_Beta_1_English.paf.exe#/dl.7z", - "hash": "md5:a130ad9a9b300222e17af3425d3a5ed1", - "bin": "FirefoxPortableTest.exe", - "shortcuts": [ - [ - "FirefoxPortableTest.exe", - "FirefoxPortableTest" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/firefox_portable/test", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://iweb.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%2C%20P.E.%20Test/Mozilla%20Firefox%2C%20Portable%20Edition%2076.0%20Beta%202/FirefoxPortableTest_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/firefox_portable/test", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/firefox_portable/test", + "description": "Browser", + "version": "77.0_Beta_1", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%2C%20P.E.%20Test/Mozilla%20Firefox%2C%20Portable%20Edition%2077.0%20Beta%201/FirefoxPortableTest_77.0_Beta_1_English.paf.exe#/dl.7z", + "hash": "md5:a130ad9a9b300222e17af3425d3a5ed1", + "bin": "FirefoxPortableTest.exe", + "shortcuts": [ + [ + "FirefoxPortableTest.exe", + "FirefoxPortableTest" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/firefox_portable/test", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://iweb.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%2C%20P.E.%20Test/Mozilla%20Firefox%2C%20Portable%20Edition%2076.0%20Beta%202/FirefoxPortableTest_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/firefox_portable/test", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FixWin10-Portable.json b/bucket/FixWin10-Portable.json index b0c2c3a3b2..936aeb4080 100644 --- a/bucket/FixWin10-Portable.json +++ b/bucket/FixWin10-Portable.json @@ -1,26 +1,26 @@ { - "version": "10.2.2", - "description": "Fix Windows 10. Easily fix and repair Windows 10 problems, issues and annoyances.", - "homepage": "https://www.thewindowsclub.com/fixwin-for-windows-10", - "license": "Freeware", + "version": "10.2.2", + "description": "Fix Windows 10. Easily fix and repair Windows 10 problems, issues and annoyances.", + "homepage": "https://www.thewindowsclub.com/fixwin-for-windows-10", + "license": "Freeware", + "url": "https://www.thewindowsclub.com/downloads/FixWin10.zip", + "hash": "a89f6d9713ce8bffa380bad51e380b59c8e5c83ac86df9df7caed5112b51dc19", + "extract_dir": "FixWin10.2.2", + "installer": { + "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" + }, + "shortcuts": [ + [ + "FixWin.exe", + "Fix Win 10" + ] + ], + "checkver": { + "url": "https://www.techspot.com/downloads/6184-fixwin.html", + "regex": "FixWin for Windows 10 ([\\d.]+)" + }, + "autoupdate": { "url": "https://www.thewindowsclub.com/downloads/FixWin10.zip", - "hash": "a89f6d9713ce8bffa380bad51e380b59c8e5c83ac86df9df7caed5112b51dc19", - "extract_dir": "FixWin10.2.2", - "installer": { - "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" - }, - "shortcuts": [ - [ - "FixWin.exe", - "Fix Win 10" - ] - ], - "checkver": { - "url": "https://www.techspot.com/downloads/6184-fixwin.html", - "regex": "softwareVersion\": \"([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.thewindowsclub.com/downloads/FixWin10.zip", - "extract_dir": "FixWin$version" - } + "extract_dir": "FixWin$version" + } } diff --git a/bucket/FixWin10.json b/bucket/FixWin10.json index e749e3fef5..80f23a81df 100644 --- a/bucket/FixWin10.json +++ b/bucket/FixWin10.json @@ -1,26 +1,19 @@ { - "version": "10.2.2", - "description": "Fix Windows 10. Easily fix and repair Windows 10 problems, issues and annoyances.", - "homepage": "https://www.thewindowsclub.com/fixwin-for-windows-10", - "license": "Freeware", + "version": "10.2.2", + "description": "Fix Windows 10. Easily fix and repair Windows 10 problems, issues and annoyances.", + "homepage": "https://www.thewindowsclub.com/fixwin-for-windows-10", + "license": "Freeware", + "url": "https://www.thewindowsclub.com/downloads/FixWin10.zip", + "hash": "a89f6d9713ce8bffa380bad51e380b59c8e5c83ac86df9df7caed5112b51dc19", + "extract_dir": "FixWin10.2.2", + "pre_install": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'", + "shortcuts": [ + "FixWin.exe", + "Fix Win 10" + ], + "checkver": ">FixWin\\s+([\\d.]+) for Windows 10[0-9\\.]+)" + "github": "https://github.com/phaselden/FlipIt/" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/phaselden/FlipIt/releases/download/v$version/FlipIt.scr" - }, - "32bit": { - "url": "https://github.com/phaselden/FlipIt/releases/download/v$version/FlipIt.scr" - } - } + "url": "https://github.com/phaselden/FlipIt/releases/download/v$version/FlipIt.scr" } } diff --git a/bucket/FlowUs.json b/bucket/FlowUs.json index a4fd787544..9b40af365e 100644 --- a/bucket/FlowUs.json +++ b/bucket/FlowUs.json @@ -1,24 +1,29 @@ { - "homepage": "https://flowus.cn/download", - "license": "unknown", + "homepage": "https://flowus.cn/", + "description": "A new generation of knowledge management and collaboration platform.", "version": "1.1.8", + "license": "Proprietary", "architecture": { "64bit": { "url": "https://desktopdownload.flowus.cn/production/windows/x64/FlowUs%20Setup%201.1.8.exe#/dl.7z", - "hash": "aaff15ca8a9045a896349154b2817bdceddabac7dd25511bdb29052885928ed2" + "hash": "aaff15ca8a9045a896349154b2817bdceddabac7dd25511bdb29052885928ed2", + "installer": { + "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + } }, "32bit": { "url": "https://desktopdownload.flowus.cn/production/windows/ia32/FlowUs%20Setup%201.1.8.exe#/dl.7z", - "hash": "c663fa3f0b1adf836bcb890328dbf47f76259b7095732f129d597bf816277860" + "hash": "c663fa3f0b1adf836bcb890328dbf47f76259b7095732f129d597bf816277860", + "installer": { + "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" + } } }, - "installer": { - "script": [ - "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Force -Recurse" - ] - }, - "bin": "FlowUs.exe", + "post_install": [ + "@('$PLUGINSDIR', '$R0') | ForEach-Object {", + " Remove-Item \"$dir\\$_\" -Recurse -Force", + "}" + ], "shortcuts": [ [ "FlowUs.exe", @@ -26,8 +31,8 @@ ] ], "checkver": { - "url": "https://flowus.cn/download", - "regex": "\"win64Version\":\"([\\d.]+)\"" + "url": "https://desktopdownload.flowus.cn/production/windows/x64/latest.yml", + "regex": "FlowUs Setup ([\\d.]+).exe" }, "autoupdate": { "architecture": { diff --git a/bucket/FluentSearch.json b/bucket/FluentSearch.json index 19ae170120..6cca0f43f1 100644 --- a/bucket/FluentSearch.json +++ b/bucket/FluentSearch.json @@ -1,22 +1,35 @@ { - "homepage": "https://www.fluentsearch.net", - "description": "An application to search for running apps, browser tabs, in-app content, files and more.", - "version": "0.9.20.0", + "homepage": "https://fluentsearch.net/", "license": "Freeware", - "url": "https://stfluentsearch.blob.core.windows.net/fluent-search/fluent-search-portable.zip", - "hash": "664e385e80749d8ddfd77245a1de756016dd3f1f03aa6b8a830a4a7efc6531d6", + "version": "0.9.20.0", + "architecture": { + "64bit": { + "url": "https://stfluentsearch.blob.core.windows.net/fluent-search/fluent-search-portable.zip", + "hash": "664e385e80749d8ddfd77245a1de756016dd3f1f03aa6b8a830a4a7efc6531d6" + } + }, + "bin": "FluentSearch.exe", + "pre_install": "if([environment]::OSVersion.Version.Major -lt 10) { error 'This app requires Windows 10 or 11'; break }", "shortcuts": [ [ "FluentSearch.exe", "Fluent Search" ] ], - "persist": "Blast", + "persist": [ + "Blast\\Settings", + "Blast\\FluentSearchPlugins", + "Blast\\Tasks" + ], "checkver": { "url": "https://fluentsearch.net/blog", "regex": "Fluent Search version ([\\d.]+)" }, "autoupdate": { - "url": "https://stfluentsearch.blob.core.windows.net/fluent-search/fluent-search-portable.zip" + "architecture": { + "64bit": { + "url": "https://stfluentsearch.blob.core.windows.net/fluent-search/fluent-search-portable.zip" + } + } } } diff --git a/bucket/Flutter-Coolapk.json b/bucket/Flutter-Coolapk.json index 4a7ed2a51b..26c95f94b5 100644 --- a/bucket/Flutter-Coolapk.json +++ b/bucket/Flutter-Coolapk.json @@ -1,17 +1,17 @@ { - "version": "0.0.2.7", - "description": "flutter coolapk, 酷安 Flutter版(第三方)酷安, 酷安Windows版 - Cyenoch/Flutter-Coolapk", - "homepage": "https://github.com/Cyenoch/Flutter-Coolapk", - "license": { - "identifier": "Freeware" - }, - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Flutter-Coolapk/0.0.2.7/Runner.7z", - "hash": "a54be6305b28a5e117cd95ba92f12411107b9ed5d4031c95077e1bcb0ea957d4", - "shortcuts": [ - [ - "Flutter Coolapk.exe", - "Flutter Coolapk" - ] - ], - "checkver": "github" + "version": "0.0.2.7", + "description": "flutter coolapk, 酷安 Flutter版(第三方)酷安, 酷安Windows版 - Cyenoch/Flutter-Coolapk", + "homepage": "https://github.com/Cyenoch/Flutter-Coolapk", + "license": { + "identifier": "Freeware" + }, + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Flutter-Coolapk/0.0.2.7/Runner.7z", + "hash": "a54be6305b28a5e117cd95ba92f12411107b9ed5d4031c95077e1bcb0ea957d4", + "shortcuts": [ + [ + "Flutter Coolapk.exe", + "Flutter Coolapk" + ] + ], + "checkver": "github" } diff --git a/bucket/FocusWriter.json b/bucket/FocusWriter.json index 47787f2822..44d2c15003 100644 --- a/bucket/FocusWriter.json +++ b/bucket/FocusWriter.json @@ -1,14 +1,16 @@ { - "homepage": "https://gottcode.org/focuswriter/", "version": "1.8.9", - "license": "freeware", + "description": "A simple, distraction-free writing environment.", + "homepage": "https://gottcode.org/focuseditor/", + "license": "GPL-3.0", + "notes": "", "architecture": { "64bit": { - "url": "https://gottcode.org/focuswriter/FocusWriter_1.8.9.zip", + "url": "https://gottcode.org/focuswriter/download/?os=windowsportable#/FocusWriter_1.8.9.zip", "hash": "6b0edf2663ed315e91bd57bbbfe7851e1dada4f7ca001f70eb43145de0734e4b" } }, - "persist": "Data", + "extract_to": "", "bin": "FocusWriter.exe", "shortcuts": [ [ @@ -16,14 +18,14 @@ "FocusWriter" ] ], + "persist": "Data", "checkver": { - "url": "https://gottcode.org/focuswriter/", - "regex": "

Version ([\\d.]+)

" + "github": "https://github.com/gottcode/focuswriter" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://gottcode.org/focuswriter/FocusWriter_$version.zip" + "url": "https://gottcode.org/focuswriter/download/?os=windowsportable#/FocusWriter_$version.zip" } } } diff --git a/bucket/FolderPainter.json b/bucket/FolderPainter.json index b5232b0945..3d91732b18 100644 --- a/bucket/FolderPainter.json +++ b/bucket/FolderPainter.json @@ -1,43 +1,43 @@ { - "version": "1.3", - "description": "Folder Painter is an easy to use Portable Freeware program, which allows you to change the color of the icon representing a chosen folder to any color you like.", - "homepage": "https://www.sordum.org/?s=Folder+Painter", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", - "hash": "037f5d6a44039935a3b1b2bd68844baa7c829b0d2ee00f397dc01cd46b48d9d3", - "shortcuts": [ - [ - "FolderPainter_x64.exe", - "FolderPainter" - ] - ] - }, - "shortcuts": { - "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", - "hash": "037f5d6a44039935a3b1b2bd68844baa7c829b0d2ee00f397dc01cd46b48d9d3", - "bin": [ - [ - "FolderPainter", - "FolderPainter" - ] - ] - } - }, - "extract_dir": "FolderPainter", - "checkver": { - "url": "https://www.sordum.org/?s=Folder+Painter", - "regex": "Folder Painter v([\\d.]+)" - }, - "autoupdate": { + "version": "1.3", + "description": "Folder Painter is an easy to use Portable Freeware program, which allows you to change the color of the icon representing a chosen folder to any color you like.", + "homepage": "https://www.sordum.org/?s=Folder+Painter", + "license": "Unknown", "architecture": { - "64bit": { - "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip?ver=$version" - }, - "32bit": { - "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip?ver=$version" - } + "64bit": { + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", + "hash": "037f5d6a44039935a3b1b2bd68844baa7c829b0d2ee00f397dc01cd46b48d9d3", + "shortcuts": [ + [ + "FolderPainter_x64.exe", + "FolderPainter" + ] + ] + }, + "shortcuts": { + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", + "hash": "037f5d6a44039935a3b1b2bd68844baa7c829b0d2ee00f397dc01cd46b48d9d3", + "bin": [ + [ + "FolderPainter", + "FolderPainter" + ] + ] + } + }, + "extract_dir": "FolderPainter", + "checkver": { + "url": "https://www.sordum.org/?s=Folder+Painter", + "regex": "Folder Painter v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip?ver=$version" + }, + "32bit": { + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip?ver=$version" + } + } } - } } diff --git a/bucket/FoldingAtHomePortable.json b/bucket/FoldingAtHomePortable.json index 2461b4ffea..66c5ee2c3c 100644 --- a/bucket/FoldingAtHomePortable.json +++ b/bucket/FoldingAtHomePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/folding-at-home-portable", - "description": "Distributed computing project", - "version": "7.6.13", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FoldingAtHomePortable/FoldingAtHomePortable_7.6.13.paf.exe?20190321#/dl.7z", - "hash": "md5:99ddeb0d5a86e736c04fdde6e3c722e8", - "bin": "FoldingAtHomePortable.exe", - "shortcuts": [ - [ - "FoldingAtHomePortable.exe", - "FoldingAtHomePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/folding-at-home-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FoldingAtHomePortable/FoldingAtHomePortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/folding-at-home-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/folding-at-home-portable", + "description": "Distributed computing project", + "version": "7.6.13", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FoldingAtHomePortable/FoldingAtHomePortable_7.6.13.paf.exe?20190321#/dl.7z", + "hash": "md5:99ddeb0d5a86e736c04fdde6e3c722e8", + "bin": "FoldingAtHomePortable.exe", + "shortcuts": [ + [ + "FoldingAtHomePortable.exe", + "FoldingAtHomePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/folding-at-home-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FoldingAtHomePortable/FoldingAtHomePortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/folding-at-home-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ForceBindIPCLI-Portable.json b/bucket/ForceBindIPCLI-Portable.json index 510dba06d4..1aa9bfcfa3 100644 --- a/bucket/ForceBindIPCLI-Portable.json +++ b/bucket/ForceBindIPCLI-Portable.json @@ -1,24 +1,24 @@ { - "version": "1.32", - "description": "ForceBindIP. Bind any Windows application to a specific interface or IP address", - "homepage": "https://r1ch.net/projects/forcebindip", - "license": "Unknown", - "changelog": "https://r1ch.net/projects/forcebindip", - "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-1.32.zip", - "hash": "9e52a88262093d3a50c19a5b46ecc22d9f4a95bcc7c2e968fadd5c5942024b1a", - "bin": [ - "ForceBindIP.exe", - "ForceBindIP64.exe" - ], - "checkver": { - "url": "https://r1ch.net/projects/forcebindip", - "regex": "ForceBindIP-([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-$version.zip" - }, - "notes": [ - "Even if your OS is 64 bit, many applications are still 32 bit.", - "Use ForceBindIP with 32 bit applications, ForceBindIP64 with 64 bit applications" - ] + "version": "1.32", + "description": "ForceBindIP. Bind any Windows application to a specific interface or IP address", + "homepage": "https://r1ch.net/projects/forcebindip", + "license": "Unknown", + "changelog": "https://r1ch.net/projects/forcebindip", + "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-1.32.zip", + "hash": "9e52a88262093d3a50c19a5b46ecc22d9f4a95bcc7c2e968fadd5c5942024b1a", + "bin": [ + "ForceBindIP.exe", + "ForceBindIP64.exe" + ], + "checkver": { + "url": "https://r1ch.net/projects/forcebindip", + "regex": "ForceBindIP-([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-$version.zip" + }, + "notes": [ + "Even if your OS is 64 bit, many applications are still 32 bit.", + "Use ForceBindIP with 32 bit applications, ForceBindIP64 with 64 bit applications" + ] } diff --git a/bucket/FormatFactory.json b/bucket/FormatFactory.json index 6c8598ddb7..f1e20aa48c 100644 --- a/bucket/FormatFactory.json +++ b/bucket/FormatFactory.json @@ -1,28 +1,28 @@ { - "version": "5.4.0", - "homepage": "https://www.423down.com/1072.html", - "depends": "sudo", - "hash": "2d4b4c728f110a3e966a20f36c7643647237cb6d435ca7e4db419d01a7a1ee55", - "description": "格式工厂绿色去广告版", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FormatFactory_v5.4.0.7z", - "extract_dir": "FormatFactory", - "shortcuts": [ - [ - "FormatFactory.exe", - "格式工厂" - ] - ], - "bin": [ - [ - "FormatFactory.exe", - "FormatFactory" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FormatFactory_v$version.7z" - } + "version": "5.4.0", + "homepage": "https://www.423down.com/1072.html", + "depends": "sudo", + "hash": "2d4b4c728f110a3e966a20f36c7643647237cb6d435ca7e4db419d01a7a1ee55", + "description": "格式工厂绿色去广告版", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FormatFactory_v5.4.0.7z", + "extract_dir": "FormatFactory", + "shortcuts": [ + [ + "FormatFactory.exe", + "格式工厂" + ] + ], + "bin": [ + [ + "FormatFactory.exe", + "FormatFactory" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FormatFactory_v$version.7z" + } } diff --git a/bucket/FotoSketcherPortable.json b/bucket/FotoSketcherPortable.json index eebf31c2d4..879f1c7633 100644 --- a/bucket/FotoSketcherPortable.json +++ b/bucket/FotoSketcherPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", - "description": "Image effects", - "version": "3.40", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FotoSketcherPortable/FotoSketcherPortable_3.40.paf.exe?20190321#/dl.7z", - "hash": "md5:87b9e1a81bb08a78873ce57fa1846706", - "bin": "FotoSketcherPortable.exe", - "shortcuts": [ - [ - "FotoSketcherPortable.exe", - "FotoSketcherPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FotoSketcherPortable/FotoSketcherPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", + "description": "Image effects", + "version": "3.40", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FotoSketcherPortable/FotoSketcherPortable_3.40.paf.exe?20190321#/dl.7z", + "hash": "md5:87b9e1a81bb08a78873ce57fa1846706", + "bin": "FotoSketcherPortable.exe", + "shortcuts": [ + [ + "FotoSketcherPortable.exe", + "FotoSketcherPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FotoSketcherPortable/FotoSketcherPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FotografixPortable.json b/bucket/FotografixPortable.json index 501c0d114f..cb422a4029 100644 --- a/bucket/FotografixPortable.json +++ b/bucket/FotografixPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/fotografix_portable", - "description": "Lightweight image editor", - "version": "1.5_Rev_2", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FotografixPortable/FotografixPortable_1.5_Rev_2.paf.exe?20190321#/dl.7z", - "hash": "md5:ba7b3728633b0fc1b4f3f0bc92ac7b92", - "bin": "FotografixPortable.exe", - "shortcuts": [ - [ - "FotografixPortable.exe", - "FotografixPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/fotografix_portable", - "re": "Version \\s+([\\w\\.]* for Win" + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/apps/graphics_pictures/fotografix_portable" }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FotografixPortable/FotografixPortable_$underscoreVersion.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/fotografix_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "url": "https://download3.portableapps.com/portableapps/FotografixPortable/FotografixPortable_$underscoreVersion.paf.exe?20190321" + }, + "bin": "FotografixPortable.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/apps/graphics_pictures/fotografix_portable" + }, + "description": "Lightweight image editor", + "hash": "md5:ba7b3728633b0fc1b4f3f0bc92ac7b92", + "homepage": "https://portableapps.com/apps/graphics_pictures/fotografix_portable", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "shortcuts": [ + [ + "FotografixPortable.exe", + "FotografixPortable" + ] + ], + "url": "https://download3.portableapps.com/portableapps/FotografixPortable/FotografixPortable_1.5_Rev_2.paf.exe?20190321#/dl.7z", + "version": "1.5_Rev_2" } diff --git a/bucket/Fotor.json b/bucket/Fotor.json index d9bed76b52..3cd49193c5 100644 --- a/bucket/Fotor.json +++ b/bucket/Fotor.json @@ -1,29 +1,29 @@ { - "homepage": "https://www.fotor.com/windows/index.html", - "license": "unknown", - "version": "3.7.2", - "architecture": { - "64bit": { - "url": "https://dl.haozhaopian.net/desktop/Fotor3.7.2(187.1)_x64_official.exe", - "hash": "58be0cf526ea521d8866efb6e693035d4156bb3e0d335dbb4757d52a4bb2858b" - }, - "32bit": { - "url": "https://dl.haozhaopian.net/desktop/Fotor3.7.2(187.1)_x86_official.exe", - "hash": "" - } + "homepage": "https://www.fotor.com/windows/index.html", + "license": "unknown", + "version": "3.7.2", + "architecture": { + "64bit": { + "url": "https://dl.haozhaopian.net/desktop/Fotor3.7.2(187.1)_x64_official.exe", + "hash": "58be0cf526ea521d8866efb6e693035d4156bb3e0d335dbb4757d52a4bb2858b" }, - "installer": { - "script": [ - "$file = (Get-ChildItem \"$dir\" 'Fotor*.exe' | Select-Object -First 1).FullName", - "Expand-7ZipArchive \"$file\" -Removal", - "Remove-Item \"$dir\\uninst.exe.nsis\",\"$dir\\`$PLUGINSDIR\" -Force -Recurse" - ] - }, - "bin": "Fotor.exe", - "shortcuts": [ - [ - "Fotor.exe", - "Fotor" - ] + "32bit": { + "url": "https://dl.haozhaopian.net/desktop/Fotor3.7.2(187.1)_x86_official.exe", + "hash": "" + } + }, + "installer": { + "script": [ + "$file = (Get-ChildItem \"$dir\" 'Fotor*.exe' | Select-Object -First 1).FullName", + "Expand-7ZipArchive \"$file\" -Removal", + "Remove-Item \"$dir\\uninst.exe.nsis\",\"$dir\\`$PLUGINSDIR\" -Force -Recurse" + ] + }, + "bin": "Fotor.exe", + "shortcuts": [ + [ + "Fotor.exe", + "Fotor" ] + ] } diff --git a/bucket/FoxitReader.json b/bucket/FoxitReader.json index 722858d068..cc05641be2 100644 --- a/bucket/FoxitReader.json +++ b/bucket/FoxitReader.json @@ -1,34 +1,34 @@ { - "version": "10.0.1.35811", - "homepage": "https://www.423down.com/3843.html", - "description": "福昕软件 – 全球领先的PDF文档核心技术与应用服务。福昕PDF阅读器 – 阅读PDF文件的理想选择。福昕阅读器是一款免费的老牌国产专业PDF阅读器,不同于其它轻量级的免费PDF阅读器,它能创建PDF文档、审阅、注释、表单、保护和签名、签署PDF文件、合作与共享及批量打印PDF文件。支持PDF文档手写签名、插入印章;更多安全控制包括Foxit DRM内容管理插件;支持微软AD RMS对PDF文档的安全应用。", - "depends": "sudo", - "extract_dir": "Foxit Reader", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FoxitReader_v10.0.1.35811.7z", - "hash": "f22f1fea297bd6e1cb759f74e7ea589905162b23b747d1ef290e15cdf94408bc", - "installer": { - "script": "sudo cmd /c \"$dir\\!绿化.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\!卸载.bat\"" - }, - "bin": [ - [ - "FoxitReader.exe", - "foxitreader" - ] - ], - "shortcuts": [ - [ - "FoxitReader.exe", - "福昕阅读器" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FoxitReader_v$version.7z" - } + "version": "10.0.1.35811", + "homepage": "https://www.423down.com/3843.html", + "description": "福昕软件 – 全球领先的PDF文档核心技术与应用服务。福昕PDF阅读器 – 阅读PDF文件的理想选择。福昕阅读器是一款免费的老牌国产专业PDF阅读器,不同于其它轻量级的免费PDF阅读器,它能创建PDF文档、审阅、注释、表单、保护和签名、签署PDF文件、合作与共享及批量打印PDF文件。支持PDF文档手写签名、插入印章;更多安全控制包括Foxit DRM内容管理插件;支持微软AD RMS对PDF文档的安全应用。", + "depends": "sudo", + "extract_dir": "Foxit Reader", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FoxitReader_v10.0.1.35811.7z", + "hash": "f22f1fea297bd6e1cb759f74e7ea589905162b23b747d1ef290e15cdf94408bc", + "installer": { + "script": "sudo cmd /c \"$dir\\!绿化.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\!卸载.bat\"" + }, + "bin": [ + [ + "FoxitReader.exe", + "foxitreader" + ] + ], + "shortcuts": [ + [ + "FoxitReader.exe", + "福昕阅读器" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FoxitReader_v$version.7z" + } } diff --git a/bucket/FoxitReaderPortable.json b/bucket/FoxitReaderPortable.json index ad08fc2e5a..d8156d35a0 100644 --- a/bucket/FoxitReaderPortable.json +++ b/bucket/FoxitReaderPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/foxit_reader_portable", - "description": "PDF Reader", - "version": "10.0.0.35798", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FoxitReaderPortable/FoxitReaderPortable_10.0.0.35798.paf.exe?20190321#/dl.7z", - "hash": "md5:963b9972758780b8234b8883ca11a66b", - "bin": "FoxitReaderPortable.exe", - "shortcuts": [ - [ - "FoxitReaderPortable.exe", - "FoxitReaderPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/foxit_reader_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FoxitReaderPortable/FoxitReaderPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/office/foxit_reader_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/foxit_reader_portable", + "description": "PDF Reader", + "version": "10.0.0.35798", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FoxitReaderPortable/FoxitReaderPortable_10.0.0.35798.paf.exe?20190321#/dl.7z", + "hash": "md5:963b9972758780b8234b8883ca11a66b", + "bin": "FoxitReaderPortable.exe", + "shortcuts": [ + [ + "FoxitReaderPortable.exe", + "FoxitReaderPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/foxit_reader_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FoxitReaderPortable/FoxitReaderPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/office/foxit_reader_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FreeDownloadManagerPortable.json b/bucket/FreeDownloadManagerPortable.json index dc0e93a925..7bd73c6aca 100644 --- a/bucket/FreeDownloadManagerPortable.json +++ b/bucket/FreeDownloadManagerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/free-download-manager-portable", - "description": "Download manager and optimizer", - "version": "3.9.7.1641", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Free%20Download%20Manager%20Portable/FreeDownloadManagerPortable_3.9.7.1641.paf.exe#/dl.7z", - "hash": "md5:11c77d675e0123b98d0d8ece5720a777", - "bin": "FreeDownloadManagerPortable.exe", - "shortcuts": [ - [ - "FreeDownloadManagerPortable.exe", - "FreeDownloadManagerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/free-download-manager-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Free%20Download%20Manager%20Portable/FreeDownloadManagerPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/free-download-manager-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/free-download-manager-portable", + "description": "Download manager and optimizer", + "version": "3.9.7.1641", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Free%20Download%20Manager%20Portable/FreeDownloadManagerPortable_3.9.7.1641.paf.exe#/dl.7z", + "hash": "md5:11c77d675e0123b98d0d8ece5720a777", + "bin": "FreeDownloadManagerPortable.exe", + "shortcuts": [ + [ + "FreeDownloadManagerPortable.exe", + "FreeDownloadManagerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/free-download-manager-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Free%20Download%20Manager%20Portable/FreeDownloadManagerPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/free-download-manager-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FreeFileSyncPortable.json b/bucket/FreeFileSyncPortable.json index cca28d1841..ed6cdb993d 100644 --- a/bucket/FreeFileSyncPortable.json +++ b/bucket/FreeFileSyncPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/freefilesync-portable", - "description": "File and folder synchronization", - "version": "6.2", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/FreeFileSync%20Portable/FreeFileSyncPortable_6.2.paf.exe#/dl.7z", - "hash": "md5:b82861b697c3504d72e8864c6cbc13b1", - "bin": "FreeFileSyncPortable.exe", - "shortcuts": [ - [ - "FreeFileSyncPortable.exe", - "FreeFileSyncPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/freefilesync-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/FreeFileSync%20Portable/FreeFileSyncPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/freefilesync-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/freefilesync-portable", + "description": "File and folder synchronization", + "version": "6.2", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/FreeFileSync%20Portable/FreeFileSyncPortable_6.2.paf.exe#/dl.7z", + "hash": "md5:b82861b697c3504d72e8864c6cbc13b1", + "bin": "FreeFileSyncPortable.exe", + "shortcuts": [ + [ + "FreeFileSyncPortable.exe", + "FreeFileSyncPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/freefilesync-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/FreeFileSync%20Portable/FreeFileSyncPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/freefilesync-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FreeMat.json b/bucket/FreeMat.json index 4424eb147c..ea1f260207 100644 --- a/bucket/FreeMat.json +++ b/bucket/FreeMat.json @@ -4,11 +4,11 @@ "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://sourceforge.net/project/freemat/files/FreeMat4/FreeMat-4.2-Setup.exe/download#/dl.7z", + "url": "https://downloads.sourceforge.net/project/freemat/files/FreeMat4/FreeMat-4.2-Setup.exe#/dl.7z", "hash": "sha1:13537e16afc1d878ed25063b651e3f38f958bc25" }, "32bit": { - "url": "https://sourceforge.net/project/freemat/files/FreeMat4/FreeMat-4.2-Setup32bit.exe/download#/dl.7z", + "url": "https://downloads.sourceforge.net/project/freemat/files/FreeMat4/FreeMat-4.2-Setup32bit.exe#/dl.7z", "hash": "sha1:3af4a45df504d2485e012bc01fba4be0b8910dfc" } }, @@ -27,13 +27,13 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://sourceforge.net/project/freemat/files/FreeMat4/FreeMat-$version-Setup.exe/download#/dl.7z", + "url": "https://downloads.sourceforge.net/project/freemat/files/FreeMat4/FreeMat-$version-Setup.exe#/dl.7z", "hash": { "mode": "sourceforge" } }, "32bit": { - "url": "https://sourceforge.net/project/freemat/files/FreeMat4/FreeMat-$version-Setup32bit.exe/download#/dl.7z", + "url": "https://downloads.sourceforge.net/project/freemat/files/FreeMat4/FreeMat-$version-Setup32bit.exe#/dl.7z", "hash": { "mode": "sourceforge" } diff --git a/bucket/FreeMatPortable.json b/bucket/FreeMatPortable.json index 040f3a9559..f1afafb2ce 100644 --- a/bucket/FreeMatPortable.json +++ b/bucket/FreeMatPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/education/freemat_portable", - "description": "Scientific prototyping and technical computing", - "version": "4.2", - "license": "", - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/FreeMat%20Portable/FreeMatPortable_4.2_English.paf.exe#/dl.7z", - "hash": "md5:d19e4a163bd54e4d6364da9b7a1c2af1", - "bin": "FreeMatPortable.exe", - "shortcuts": [ - [ - "FreeMatPortable.exe", - "FreeMatPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/education/freemat_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/FreeMat%20Portable/FreeMatPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/education/freemat_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/education/freemat_portable", + "description": "Scientific prototyping and technical computing", + "version": "4.2", + "license": "", + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/FreeMat%20Portable/FreeMatPortable_4.2_English.paf.exe#/dl.7z", + "hash": "md5:d19e4a163bd54e4d6364da9b7a1c2af1", + "bin": "FreeMatPortable.exe", + "shortcuts": [ + [ + "FreeMatPortable.exe", + "FreeMatPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/education/freemat_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/FreeMat%20Portable/FreeMatPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/education/freemat_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FreeUPXPortable.json b/bucket/FreeUPXPortable.json index bd39694a48..19abb99676 100644 --- a/bucket/FreeUPXPortable.json +++ b/bucket/FreeUPXPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/free_upx_portable", - "description": "Advanced executable compressor", - "version": "3.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FreeUPXPortable/FreeUPXPortable_3.1.paf.exe?20190321#/dl.7z", - "hash": "md5:6b5b81a1d514fe2ddc3b68759c470e5d", - "bin": "FreeUPXPortable.exe", - "shortcuts": [ - [ - "FreeUPXPortable.exe", - "FreeUPXPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/free_upx_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FreeUPXPortable/FreeUPXPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/free_upx_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/free_upx_portable", + "description": "Advanced executable compressor", + "version": "3.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FreeUPXPortable/FreeUPXPortable_3.1.paf.exe?20190321#/dl.7z", + "hash": "md5:6b5b81a1d514fe2ddc3b68759c470e5d", + "bin": "FreeUPXPortable.exe", + "shortcuts": [ + [ + "FreeUPXPortable.exe", + "FreeUPXPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/free_upx_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FreeUPXPortable/FreeUPXPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/free_upx_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FreeZIPPasswordRecovery.json b/bucket/FreeZIPPasswordRecovery.json index 45d91d569e..ed530824e8 100644 --- a/bucket/FreeZIPPasswordRecovery.json +++ b/bucket/FreeZIPPasswordRecovery.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.krylack.com/free-zip-password-recovery/", - "version": "3.70.69", - "license": "freeware", - "url": "http://dl.krylack.com/free-zip-password-recovery.exe", - "hash": "579c5486d319142aca005398eb4733b8e122ffad877f8a90e7e40a359ffe89f1", - "innosetup": true, - "extract_dir": "F963729", - "bin": "KLPassRec.exe", - "shortcuts": [ - [ - "KLPassRec.exe", - "KRyLack Free ZIP Password Recovery" - ] - ], - "checkver": { - "url": "https://www.krylack.com/download/", - "re": "../zip-password-recovery\">Learn more...[\\w\\W]*?([\\d.]+)" - }, - "autoupdate": { - "url": "http://dl.krylack.com/free-zip-password-recovery.exe" - } + "homepage": "https://www.krylack.com/free-zip-password-recovery/", + "version": "3.70.69", + "license": "freeware", + "url": "http://dl.krylack.com/free-zip-password-recovery.exe", + "hash": "579c5486d319142aca005398eb4733b8e122ffad877f8a90e7e40a359ffe89f1", + "innosetup": true, + "extract_dir": "F963729", + "bin": "KLPassRec.exe", + "shortcuts": [ + [ + "KLPassRec.exe", + "KRyLack Free ZIP Password Recovery" + ] + ], + "checkver": { + "url": "https://www.krylack.com/download/", + "re": "../zip-password-recovery\">Learn more...[\\w\\W]*?([\\d.]+)" + }, + "autoupdate": { + "url": "http://dl.krylack.com/free-zip-password-recovery.exe" + } } diff --git a/bucket/FullSync.json b/bucket/FullSync.json index 27d408bf6b..68c70463f8 100644 --- a/bucket/FullSync.json +++ b/bucket/FullSync.json @@ -1,20 +1,22 @@ { - "version": "0.10.4", + "autoupdate": { + "extract_dir": "FullSync-$version", + "url": "https://sourceforge.net/projects/fullsync/files/FullSync%20$version/FullSync-$version-win.zip" + }, + "checkver": { + "regex": "FullSync-([\\d.]+)-win.zip", + "url": "https://sourceforge.net/projects/fullsync/rss?path=/" + }, "extract_dir": "FullSync-0.10.4", - "url": "https://sourceforge.net/projects/fullsync/files/FullSync%200.10.4/FullSync-0.10.4-win.zip", "hash": "sha1:f9f8675191d812d9da23d7d5db0641e94a809295", + "homepage": "https://fullsync.sourceforge.io/", + "license": "Unknown", "shortcuts": [ [ "launcher.jar", "FullSync" ] ], - "checkver": { - "url": "https://sourceforge.net/projects/fullsync/rss?path=/", - "regex": "FullSync-([\\d.]+)-win.zip" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/fullsync/files/FullSync%20$version/FullSync-$version-win.zip", - "extract_dir": "FullSync-$version" - } + "url": "https://sourceforge.net/projects/fullsync/files/FullSync%200.10.4/FullSync-0.10.4-win.zip", + "version": "0.10.4" } diff --git a/bucket/FyrePortable.json b/bucket/FyrePortable.json index c5cc956293..44b8af9404 100644 --- a/bucket/FyrePortable.json +++ b/bucket/FyrePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/fyre_portable", - "description": "2D computational artwork", - "version": "1.0.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/FyrePortable_1.0.0_English.paf.exe#/dl.7z", - "hash": "md5:9f97f0e47d61677bfa7da6542a9ba696", - "bin": "FyrePortable.exe", - "shortcuts": [ - [ - "FyrePortable.exe", - "FyrePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/fyre_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/FyrePortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/fyre_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/fyre_portable", + "description": "2D computational artwork", + "version": "1.0.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/FyrePortable_1.0.0_English.paf.exe#/dl.7z", + "hash": "md5:9f97f0e47d61677bfa7da6542a9ba696", + "bin": "FyrePortable.exe", + "shortcuts": [ + [ + "FyrePortable.exe", + "FyrePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/fyre_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/FyrePortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/fyre_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/GHra2.json b/bucket/GHra2.json index c2aaa21b5e..1e9f5b8279 100644 --- a/bucket/GHra2.json +++ b/bucket/GHra2.json @@ -1,14 +1,14 @@ { - "homepage": "http://www.uc129.com/", - "description": "红警2共和国之辉", - "license": "shareware", - "version": "1.0.0", - "url": "https://sourceforge.net/projects/icecreamzeng/files/games/ra/GHra2.zip", - "hash": "78859338fdab88b2b358977ec23a42b35621fbc72735aa6e4f27e0b8fd4b4c7f", - "shortcuts": [ - [ - "ra2.exe", - "红警2共和国之辉" + "homepage": "http://www.uc129.com/", + "description":"红警2共和国之辉", + "license":"shareware", + "version":"1.0.0", + "url":"https://sourceforge.net/projects/icecreamzeng/files/games/ra/GHra2.zip", + "hash":"78859338fdab88b2b358977ec23a42b35621fbc72735aa6e4f27e0b8fd4b4c7f", + "shortcuts": [ + [ + "ra2.exe", + "红警2共和国之辉" + ] ] - ] } diff --git a/bucket/GImageX-Portable.json b/bucket/GImageX-Portable.json index 7be24c0c64..95b179042b 100644 --- a/bucket/GImageX-Portable.json +++ b/bucket/GImageX-Portable.json @@ -1,41 +1,41 @@ { - "version": "2.2.0", - "description": "GImageX. A free GUI tool for working with WIM files.", - "homepage": "https://www.autoitconsulting.com/site/software/gimagex/", - "license": { - "identifier": "Freeware", - "url": "https://www.autoitconsulting.com/site/software/gimagex" + "version": "2.2.0", + "description": "GImageX. A free GUI tool for working with WIM files.", + "homepage": "https://www.autoitconsulting.com/site/software/gimagex/", + "license": { + "identifier": "Freeware", + "url": "https://www.autoitconsulting.com/site/software/gimagex" + }, + "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip", + "hash": "2058bba3d25210719c9a93e661809ed24ca54ab6e40d4ad63649163679342616", + "extract_dir": "gimagex", + "architecture": { + "32bit": { + "bin": "x86\\gimagex.exe", + "shortcuts": [ + [ + "x86\\gimagex.exe", + "GImageX" + ] + ] }, - "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip", - "hash": "2058bba3d25210719c9a93e661809ed24ca54ab6e40d4ad63649163679342616", - "extract_dir": "gimagex", - "architecture": { - "32bit": { - "bin": "x86\\gimagex.exe", - "shortcuts": [ - [ - "x86\\gimagex.exe", - "GImageX" - ] - ] - }, - "64bit": { - "bin": [ - [ - "x64\\gimagex_x64.exe", - "gimagex" - ] - ], - "shortcuts": [ - [ - "x64\\gimagex_x64.exe", - "GImageX" - ] - ] - } - }, - "checkver": "v([\\d.]+)", - "autoupdate": { - "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip" + "64bit": { + "bin": [ + [ + "x64\\gimagex_x64.exe", + "gimagex" + ] + ], + "shortcuts": [ + [ + "x64\\gimagex_x64.exe", + "GImageX" + ] + ] } + }, + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip" + } } diff --git a/bucket/GPU-ZPortable.json b/bucket/GPU-ZPortable.json index 10aa4fb3c1..51d2d42714 100644 --- a/bucket/GPU-ZPortable.json +++ b/bucket/GPU-ZPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/gpu-z-portable", - "description": "Graphics profiler", - "version": "2.31.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/GPU-ZPortable/GPU-ZPortable_2.31.0.paf.exe?20190321#/dl.7z", - "hash": "md5:590e7671a2589c5051d3b0b08f32baf7", - "bin": "GPU-ZPortable.exe", - "shortcuts": [ - [ - "GPU-ZPortable.exe", - "GPU-ZPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/gpu-z-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/GPU-ZPortable/GPU-ZPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/gpu-z-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/gpu-z-portable", + "description": "Graphics profiler", + "version": "2.31.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/GPU-ZPortable/GPU-ZPortable_2.31.0.paf.exe?20190321#/dl.7z", + "hash": "md5:590e7671a2589c5051d3b0b08f32baf7", + "bin": "GPU-ZPortable.exe", + "shortcuts": [ + [ + "GPU-ZPortable.exe", + "GPU-ZPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/gpu-z-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/GPU-ZPortable/GPU-ZPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/gpu-z-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/GPUShark.json b/bucket/GPUShark.json index ae24bdb080..15c0ff0139 100644 --- a/bucket/GPUShark.json +++ b/bucket/GPUShark.json @@ -1,25 +1,25 @@ { - "version": "0.15.1.0", - "description": "GPU Shark is a simple, lightweight (few hundred of KB) and free GPU monitoring tool", - "homepage": "http://www.ozone3d.net/gpushark/", - "url": "https://geeks3d.com/downloads/2019p/GPUShark-0.15.1.0.zip", - "hash": "md5:2d51c6772137c6701b59022bb14341c3", - "extract_dir": "GPUShark", - "checkver": { - "url": "https://www.geeks3d.com/dl/show/615", - "regex": "(\\d+\\.\\d+\\.\\d+\\.\\d+)" - }, - "autoupdate": { - "url": "https://geeks3d.com/downloads/2019p/GPUShark-$version.zip", - "hash": { - "url": "https://www.geeks3d.com/dl/show/615", - "regex": "$md5" - } - }, - "shortcuts": [ - [ - "gpushark.exe", - "GPU Shark" + "version": "0.15.1.0", + "description": "GPU Shark is a simple, lightweight (few hundred of KB) and free GPU monitoring tool", + "homepage": "http://www.ozone3d.net/gpushark/", + "url": "https://geeks3d.com/downloads/2019p/GPUShark-0.15.1.0.zip", + "hash": "md5:2d51c6772137c6701b59022bb14341c3", + "extract_dir": "GPUShark", + "checkver": { + "url": "https://www.geeks3d.com/dl/show/615", + "regex": "(\\d+\\.\\d+\\.\\d+\\.\\d+)" + }, + "autoupdate": { + "url": "https://geeks3d.com/downloads/2019p/GPUShark-$version.zip", + "hash": { + "url": "https://www.geeks3d.com/dl/show/615", + "regex": "$md5" + } + }, + "shortcuts": [ + [ + "gpushark.exe", + "GPU Shark" + ] ] - ] } diff --git a/bucket/Game-Cheats-Manager.json b/bucket/Game-Cheats-Manager.json index d871924ad1..bef2a5ff58 100644 --- a/bucket/Game-Cheats-Manager.json +++ b/bucket/Game-Cheats-Manager.json @@ -1,31 +1,16 @@ { "version": "2.1.2", - "description": "Easily download and manage game cheats for your convenience", + "description": "", "homepage": "https://github.com/dyang886/Game-Cheats-Manager", - "license": { - "identifier": "GPL-3.0 license", - "url": "https://github.com/dyang886/Game-Cheats-Manager#GPL-3.0-1-ov-file" + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/dyang886/Game-Cheats-Manager/releases/download/v2.1.2/Game.Cheats.Manager.Setup.2.1.2.exe", + "hash": "9ecd8dd5328a13e26b8b7f7739390d5e821487488d4e1f580532324c89838ae5" + } }, - "url": "https://github.com/dyang886/Game-Cheats-Manager/releases/download/v2.1.2/Game.Cheats.Manager.Setup.2.1.2.exe", - "hash": "9ecd8dd5328a13e26b8b7f7739390d5e821487488d4e1f580532324c89838ae5", "innosetup": true, - "installer": { - "script": [ - "# handle runtime cache", - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", - "Mount-ExternalRuntimeData -Source \"$persist_dir\\settings\" -Target \"$env:APPDATA\\GCM Settings\"", - "Mount-ExternalRuntimeData -Source \"$persist_dir\\trainers\" -Target \"$env:APPDATA\\GCM Trainers\"", - "Remove-Module -Name AppsUtils" - ] - }, - "uninstaller": { - "script": [ - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", - "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\GCM Settings\"", - "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\GCM Trainers\"", - "Remove-Module -Name AppsUtils" - ] - }, + "bin": "Game Cheats Manager.exe", "shortcuts": [ [ "Game Cheats Manager.exe", @@ -33,10 +18,12 @@ ] ], "checkver": { - "url": "https://api.github.com/repos/dyang886/Game-Cheats-Manager/releases", - "regex": "/releases/tag/v([\\d.]+)" + "github": "https://github.com/dyang886/Game-Cheats-Manager" }, "autoupdate": { - "url": "https://github.com/dyang886/Game-Cheats-Manager/releases/download/v$version/Game.Cheats.Manager.Setup.$version.exe" + "url": "https://github.com/dyang886/Game-Cheats-Manager/releases/download/v$version/Game.Cheats.Manager.Setup.$version.exe", + "hash": { + "mode": "download" + } } } diff --git a/bucket/Gammadyne-CLI.json b/bucket/Gammadyne-CLI.json index 1f1c05f2d1..4c3ab201f1 100644 --- a/bucket/Gammadyne-CLI.json +++ b/bucket/Gammadyne-CLI.json @@ -22,15 +22,15 @@ ], "hash": [ "9d6b4703535fe52810804bc3203bdda8dfc8fbfaef4aae6de30b4c78d693bd3e", - "83cf31c9ce63abfaca5dbb602fa9f554e5d2b4bb4512b770b7e70c37938cd94e", - "3ed85ea8d2a5b977d56136abe8c6b20c1d6abd08f95a5f7d7b5dbdfb668bb52b", + "83CF31C9CE63ABFACA5DBB602FA9F554E5D2B4BB4512B770B7E70C37938CD94E", + "3ED85EA8D2A5B977D56136ABE8C6B20C1D6ABD08F95A5F7D7B5DBDFB668BB52B", "4d0ef18bef7a7425a0ace6175755cfc6f3e94ae038feb372f75437c9101a7b19", "b2d1bf65960f4d68e68b5184e3edfab0309ea44d67bc6754666f6b494cc15b1d", "c03e9fb281a98e90ac1a87f1b2026df0cd53646535e663f8080ef477facc9f9d", "0b57d7083b9df3939671c9e033dde363c114be70c6be8cf3d006f190b16315f9", "e8e9ad0f2ba462d7e17b91b9de1f69b82b6b280454583bfbb3bb2b66abfd7e8c", "26d10a648238d4637179cc403f0e6ee07f2c5f06b0c99d2e566ab3fdcdce8e96", - "81ea4986a7fdaf07c5514de09e3a36ff7fa4c33e1e5d4ea273b81d6cea513638", + "81EA4986A7FDAF07C5514DE09E3A36FF7FA4C33E1E5D4EA273B81D6CEA513638", "16fcff65e56a2edff8882ef9c77a7039f9dd317acf19a19fb4c944a1f79a8479", "234bdf92c3c022e3058d177f100634de0f93cd977df2407e0397330a572c3062", "f0008b4e8e97a09346cda0f8db1dae0b315c43f887202213feaa43840138dd91", diff --git a/bucket/GeekUninstallerPortable.json b/bucket/GeekUninstallerPortable.json index e877bf6ee1..b1c479166b 100644 --- a/bucket/GeekUninstallerPortable.json +++ b/bucket/GeekUninstallerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/geekuninstaller-portable", - "description": "Local software uninstaller", - "version": "1.4.7.142", - "license": "", - "url": "https://download3.portableapps.com/portableapps/GeekUninstallerPortable/GeekUninstallerPortable_1.4.7.142.paf.exe?20190321#/dl.7z", - "hash": "md5:9a942dd7f881562c17b67a109c88f584", - "bin": "GeekUninstallerPortable.exe", - "shortcuts": [ - [ - "GeekUninstallerPortable.exe", - "GeekUninstallerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/geekuninstaller-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/GeekUninstallerPortable/GeekUninstallerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/geekuninstaller-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/geekuninstaller-portable", + "description": "Local software uninstaller", + "version": "1.4.7.142", + "license": "", + "url": "https://download3.portableapps.com/portableapps/GeekUninstallerPortable/GeekUninstallerPortable_1.4.7.142.paf.exe?20190321#/dl.7z", + "hash": "md5:9a942dd7f881562c17b67a109c88f584", + "bin": "GeekUninstallerPortable.exe", + "shortcuts": [ + [ + "GeekUninstallerPortable.exe", + "GeekUninstallerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/geekuninstaller-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/GeekUninstallerPortable/GeekUninstallerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/geekuninstaller-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/GeistMono-NF-Propo.json b/bucket/GeistMono-NF-Propo.json index 53b17570e9..c8f8414afb 100644 --- a/bucket/GeistMono-NF-Propo.json +++ b/bucket/GeistMono-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/GeistMono-NF.json b/bucket/GeistMono-NF.json index 59abbdd180..0090cb7982 100644 --- a/bucket/GeistMono-NF.json +++ b/bucket/GeistMono-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Genshin-Wish-Export.json b/bucket/Genshin-Wish-Export.json index 3690166292..02cd7feb83 100644 --- a/bucket/Genshin-Wish-Export.json +++ b/bucket/Genshin-Wish-Export.json @@ -1,11 +1,8 @@ { "version": "0.11.9", - "description": "Genshin Impact Wish History Exporter", + "description": "Easily export the Genshin Impact wish record", "homepage": "https://github.com/biuuu/genshin-wish-export", "license": "MIT", - "url": "https://github.com/biuuu/genshin-wish-export/releases/download/v0.11.9/Genshin-Wish-Export.zip", - "hash": "406c720cca7cc2f61d3ec130e8320035e22a60314e84d6845c17520515688fe8", - "bin": "Genshin Wish Export.exe", "shortcuts": [ [ "Genshin Wish Export.exe", @@ -13,10 +10,20 @@ ] ], "persist": "userData", + "architecture": { + "64bit": { + "url": "https://github.com/biuuu/genshin-wish-export/releases/download/v0.11.9/Genshin-Wish-Export.zip", + "hash": "406c720cca7cc2f61d3ec130e8320035e22a60314e84d6845c17520515688fe8" + } + }, "checkver": { "github": "https://github.com/biuuu/genshin-wish-export" }, "autoupdate": { - "url": "https://github.com/biuuu/genshin-wish-export/releases/download/v$version/Genshin-Wish-Export.zip" + "architecture": { + "64bit": { + "url": "https://github.com/biuuu/genshin-wish-export/releases/download/v$version/Genshin-Wish-Export.zip" + } + } } } diff --git a/bucket/GeoGebra_dodorz.json b/bucket/GeoGebra_dodorz.json index caaddeb712..75dbedc575 100644 --- a/bucket/GeoGebra_dodorz.json +++ b/bucket/GeoGebra_dodorz.json @@ -1,38 +1,38 @@ { - "homepage": "https://www.geogebra.org/", - "license": { - "identifier": "freeware for non-commercial use", - "url": "https://www.geogebra.org/license" - }, - "description": "A dynamic mathematics software for education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus.", - "version": "6.0.620.0", - "url": "https://download.geogebra.org/installers/6.0/GeoGebra-Windows-Portable-6-0-620-0.zip", - "hash": "bb3ac7a013b78edfd5fc833dde471346ab0d449fbe008f6b4e8d60e0776e906c", - "bin": [ - "GeoGebra.exe", - "GeoGebraGraphing.exe", - "GeoGebraGeometry.exe", - "GeoGebraCAS.exe" + "homepage": "https://www.geogebra.org/", + "license": { + "identifier": "freeware for non-commercial use", + "url": "https://www.geogebra.org/license" + }, + "description": "A dynamic mathematics software for education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus.", + "version": "6.0.620.0", + "url": "https://download.geogebra.org/installers/6.0/GeoGebra-Windows-Portable-6-0-620-0.zip", + "hash": "bb3ac7a013b78edfd5fc833dde471346ab0d449fbe008f6b4e8d60e0776e906c", + "bin": [ + "GeoGebra.exe", + "GeoGebraGraphing.exe", + "GeoGebraGeometry.exe", + "GeoGebraCAS.exe" + ], + "shortcuts": [ + [ + "GeoGebra.exe", + "GeoGebra" ], - "shortcuts": [ - [ - "GeoGebra.exe", - "GeoGebra" - ], - [ - "GeoGebraGraphing.exe", - "GeoGebra Graphing" - ], - [ - "GeoGebraGeometry.exe", - "GeoGebra Geometry" - ], - [ - "GeoGebraCAS.exe", - "GeoGebra CAS Calculator" - ] + [ + "GeoGebraGraphing.exe", + "GeoGebra Graphing" ], - "autoupdate": { - "url": "https://download.geogebra.org/installers/$match2/GeoGebra-Windows-Portable-$dashVersion.zip" - } + [ + "GeoGebraGeometry.exe", + "GeoGebra Geometry" + ], + [ + "GeoGebraCAS.exe", + "GeoGebra CAS Calculator" + ] + ], + "autoupdate": { + "url": "https://download.geogebra.org/installers/$match2/GeoGebra-Windows-Portable-$dashVersion.zip" + } } diff --git a/bucket/GitConfigVisualStudio.json b/bucket/GitConfigVisualStudio.json index c811e0833a..057b52f302 100644 --- a/bucket/GitConfigVisualStudio.json +++ b/bucket/GitConfigVisualStudio.json @@ -2,8 +2,8 @@ "$schema": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.01.000", "url": [ - "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/Utils.ps1", - "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/GitConfigVisualStudio.ps1" + "https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/Utils.ps1", + "https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/GitConfigVisualStudio.ps1" ], "installer": { "script": "& \"$dir\\GitConfigVisualStudio.ps1\"" diff --git a/bucket/GlowSansJ-Compressed.json b/bucket/GlowSansJ-Compressed.json index 03b610dd28..4e2bb84836 100644 --- a/bucket/GlowSansJ-Compressed.json +++ b/bucket/GlowSansJ-Compressed.json @@ -1,94 +1,93 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansJ-Compressed-v0.93.zip", - "hash": "md5:31f09e41edbf0d1ddf9efee4b9e32851", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", - "}" - ] + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansJ-Compressed-v0.93.zip", + "hash": "md5:31f09e41edbf0d1ddf9efee4b9e32851", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" - }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansJ-Compressed-v$version.zip" - } + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansJ-Compressed-v$version.zip" + } } diff --git a/bucket/GlowSansJ-Condensed.json b/bucket/GlowSansJ-Condensed.json index f468252a28..587ab6b325 100644 --- a/bucket/GlowSansJ-Condensed.json +++ b/bucket/GlowSansJ-Condensed.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/GlowSansJ-Extended.json b/bucket/GlowSansJ-Extended.json index ea941664f8..4c152d8a01 100644 --- a/bucket/GlowSansJ-Extended.json +++ b/bucket/GlowSansJ-Extended.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/GlowSansJ-Normal.json b/bucket/GlowSansJ-Normal.json index e1bfa7f266..ef49086f8e 100644 --- a/bucket/GlowSansJ-Normal.json +++ b/bucket/GlowSansJ-Normal.json @@ -1,94 +1,93 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansJ-Normal-v0.93.zip", - "hash": "md5:cbb9abbf57290adc195dc50680e5505a", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", - "}" - ] + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansJ-Normal-v0.93.zip", + "hash": "md5:cbb9abbf57290adc195dc50680e5505a", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" - }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansJ-Normal-v$version.zip" - } + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansJ-Normal-v$version.zip" + } } diff --git a/bucket/GlowSansJ-Wide.json b/bucket/GlowSansJ-Wide.json index b39d226098..878b12deaf 100644 --- a/bucket/GlowSansJ-Wide.json +++ b/bucket/GlowSansJ-Wide.json @@ -1,93 +1,94 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansJ-Wide-v0.93.zip", - "hash": "md5:ba9fc3890c94e92b2fe113d6b5e7d130", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansJ-Wide-v0.93.zip", + "hash": "md5:ba9fc3890c94e92b2fe113d6b5e7d130", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansJ-Wide-v$version.zip" - } + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" + }, + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansJ-Wide-v$version.zip" + } } diff --git a/bucket/GlowSansSC-Compressed.json b/bucket/GlowSansSC-Compressed.json index daa8dc1293..77d595a1f7 100644 --- a/bucket/GlowSansSC-Compressed.json +++ b/bucket/GlowSansSC-Compressed.json @@ -1,93 +1,94 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Compressed-v0.93.zip", - "hash": "md5:da1bf2ab932eed8fb387da22e1374467", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Compressed-v0.93.zip", + "hash": "md5:da1bf2ab932eed8fb387da22e1374467", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Compressed-v$version.zip" - } + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" + }, + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Compressed-v$version.zip" + } } diff --git a/bucket/GlowSansSC-Extended.json b/bucket/GlowSansSC-Extended.json index 3af8fbe2a6..6d933b800d 100644 --- a/bucket/GlowSansSC-Extended.json +++ b/bucket/GlowSansSC-Extended.json @@ -1,93 +1,94 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Extended-v0.93.zip", - "hash": "md5:44be58aba0709c7364f10bf92467b5e8", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Extended-v0.93.zip", + "hash": "md5:44be58aba0709c7364f10bf92467b5e8", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Extended-v$version.zip" - } + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" + }, + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Extended-v$version.zip" + } } diff --git a/bucket/GlowSansSC-Normal.json b/bucket/GlowSansSC-Normal.json index c6d125c5d9..2f6a0a1f75 100644 --- a/bucket/GlowSansSC-Normal.json +++ b/bucket/GlowSansSC-Normal.json @@ -1,94 +1,93 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Normal-v0.93.zip", - "hash": "md5:0cd14b2e570c34fc1b295139b861595a", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Normal-v0.93.zip", + "hash": "md5:0cd14b2e570c34fc1b295139b861595a", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" - }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Normal-v$version.zip" - } + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Normal-v$version.zip" + } } diff --git a/bucket/GlowSansSC-Wide.json b/bucket/GlowSansSC-Wide.json index 54899fc3fb..964908a31b 100644 --- a/bucket/GlowSansSC-Wide.json +++ b/bucket/GlowSansSC-Wide.json @@ -1,93 +1,94 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Wide-v0.93.zip", - "hash": "md5:ec1c1eadfd7aa8ebfcd2cd4f04d69135", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Wide-v0.93.zip", + "hash": "md5:ec1c1eadfd7aa8ebfcd2cd4f04d69135", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Wide-v$version.zip" - } + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" + }, + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Wide-v$version.zip" + } } diff --git a/bucket/GlowSansTC-Compressed.json b/bucket/GlowSansTC-Compressed.json index ed140f543b..09c68384a6 100644 --- a/bucket/GlowSansTC-Compressed.json +++ b/bucket/GlowSansTC-Compressed.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/GlowSansTC-Extended.json b/bucket/GlowSansTC-Extended.json index a2a39de408..40fe34f8ec 100644 --- a/bucket/GlowSansTC-Extended.json +++ b/bucket/GlowSansTC-Extended.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Go-Mono-NF-Mono.json b/bucket/Go-Mono-NF-Mono.json index 2faac6b9d7..ac086e89b2 100644 --- a/bucket/Go-Mono-NF-Mono.json +++ b/bucket/Go-Mono-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Go-Mono-NF-Propo.json b/bucket/Go-Mono-NF-Propo.json index 3253213f1e..8b34c93297 100644 --- a/bucket/Go-Mono-NF-Propo.json +++ b/bucket/Go-Mono-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Go-Mono-NF.json b/bucket/Go-Mono-NF.json index c7f1ec2703..7bad4cf82f 100644 --- a/bucket/Go-Mono-NF.json +++ b/bucket/Go-Mono-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Gohu-NF-Mono.json b/bucket/Gohu-NF-Mono.json index 8b8e5d8149..feedbfc3ef 100644 --- a/bucket/Gohu-NF-Mono.json +++ b/bucket/Gohu-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Gohu-NF.json b/bucket/Gohu-NF.json index 51bf043f27..464b44987d 100644 --- a/bucket/Gohu-NF.json +++ b/bucket/Gohu-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/GoldWave64bit.json b/bucket/GoldWave64bit.json index a52d989c24..b1fea99ee2 100644 --- a/bucket/GoldWave64bit.json +++ b/bucket/GoldWave64bit.json @@ -1,19 +1,19 @@ { - "version": "6.51", - "homepage": "https://masuit.com/1519/history", - "description": "GoldWave,著名的音频编辑工具(上课素材)", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/GoldWave-6.51-crack-64bit.7z", - "hash": "cdbecf98685dd17ec9861f67ce4bdf2861a5081bc2a7ba14200c989a340714d1", - "extract_dir": "GoldWave 6.51 zh-CHS", - "bin": "GoldWave.exe", - "shortcuts": [ - [ - "GoldWave.exe", - "GoldWave" - ] - ], - "checkver": { - "url": "https://masuit.com/1519/history", - "re": " v([\\d.]+)" - } + "version": "6.51", + "homepage": "https://masuit.com/1519/history", + "description": "GoldWave,著名的音频编辑工具(上课素材)", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/GoldWave-6.51-crack-64bit.7z", + "hash": "cdbecf98685dd17ec9861f67ce4bdf2861a5081bc2a7ba14200c989a340714d1", + "extract_dir": "GoldWave 6.51 zh-CHS", + "bin": "GoldWave.exe", + "shortcuts": [ + [ + "GoldWave.exe", + "GoldWave" + ] + ], + "checkver": { + "url": "https://masuit.com/1519/history", + "re": " v([\\d.]+)" + } } diff --git a/bucket/GridyPortable.json b/bucket/GridyPortable.json index 64c3ca7313..8340b4d8ef 100644 --- a/bucket/GridyPortable.json +++ b/bucket/GridyPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/gridy-portable", - "description": "Snap windows to a grid", - "version": "0.70", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/GridyPortable_0.70_English.paf.exe#/dl.7z", - "hash": "md5:fece08c9befae4d931a5900ea4224efc", - "bin": "GridyPortable.exe", - "shortcuts": [ - [ - "GridyPortable.exe", - "GridyPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/gridy-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/GridyPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/gridy-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/gridy-portable", + "description": "Snap windows to a grid", + "version": "0.70", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/GridyPortable_0.70_English.paf.exe#/dl.7z", + "hash": "md5:fece08c9befae4d931a5900ea4224efc", + "bin": "GridyPortable.exe", + "shortcuts": [ + [ + "GridyPortable.exe", + "GridyPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/gridy-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/GridyPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/gridy-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/HBuilderX_dodorz.json b/bucket/HBuilderX_dodorz.json index fad33972d2..d3132e2f27 100644 --- a/bucket/HBuilderX_dodorz.json +++ b/bucket/HBuilderX_dodorz.json @@ -1,18 +1,18 @@ { - "homepage": "https://www.dcloud.io/hbuilderx.html", - "version": "3.1.22.20210709", - "license": "unknown", - "url": "https://download1.dcloud.net.cn/download/HBuilderX.3.1.22.20210709.zip", - "hash": "5941ae9ce85ec2ed9301bc319b5c4029e77d25bf3ae84aeff796f8fc2c75a3ee", - "extract_dir": "HBuilderX", - "bin": "HBuilderX.exe", - "shortcuts": [ - [ - "HBuilderX.exe", - "HBuilderX" - ] - ], - "autoupdate": { - "url": "https://download1.dcloud.net.cn/download/HBuilderX.$version.zip" - } + "homepage": "https://www.dcloud.io/hbuilderx.html", + "version": "3.1.22.20210709", + "license": "unknown", + "url": "https://download1.dcloud.net.cn/download/HBuilderX.3.1.22.20210709.zip", + "hash": "5941ae9ce85ec2ed9301bc319b5c4029e77d25bf3ae84aeff796f8fc2c75a3ee", + "extract_dir": "HBuilderX", + "bin": "HBuilderX.exe", + "shortcuts": [ + [ + "HBuilderX.exe", + "HBuilderX" + ] + ], + "autoupdate": { + "url": "https://download1.dcloud.net.cn/download/HBuilderX.$version.zip" + } } diff --git a/bucket/HDCleaner.json b/bucket/HDCleaner.json index b1e56bcf3d..bbaa72f8e6 100644 --- a/bucket/HDCleaner.json +++ b/bucket/HDCleaner.json @@ -1,6 +1,7 @@ { - "homepage": "https://kurtzimmermann.com", "version": "2.081", + "description": "Complete cleaning for your Windows PC", + "homepage": "https://kurtzimmermann.com", "license": "freeware", "architecture": { "64bit": { @@ -12,14 +13,13 @@ "hash": "edcce54edcfb86451660a7db4a8617e92172999be23b4fac60881512db275388" } }, - "bin": "HDCleaner.exe", - "persist": "Settings", "shortcuts": [ [ "HDCleaner.exe", "HDCleaner" ] ], + "persist": "Settings", "checkver": { "url": "https://kurtzimmermann.com/index_e.html", "regex": "HDCleaner[\\w\\W]*?Version ([\\d.]+)" diff --git a/bucket/HFS.json b/bucket/HFS.json index a4ad49aaaf..5006d7b41b 100644 --- a/bucket/HFS.json +++ b/bucket/HFS.json @@ -1,22 +1,22 @@ { - "homepage": "http://www.rejetto.com/hfs/", - "description": "HFS is a free, one single executable file Http File Server software.", - "license": "GPL-2.0-only", - "version": "2.3m", - "url": "https://downloads.sourceforge.net/project/hfs/HFS/2.3m/hfs2.3m.zip", - "hash": "sha1:adec3861661cba9d04c214223aaa078b4f4d35dd", - "bin": "hfs.exe", - "shortcuts": [ - [ - "hfs.exe", - "HFS" - ] - ], - "checkver": { - "url": "http://www.rejetto.com/hfs/?f=dl", - "regex": "(?sm)Latest version: ([\\w\\d.]+)" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/hfs/HFS/$version/hfs$version.zip" - } + "homepage": "http://www.rejetto.com/hfs/", + "description": "HFS is a free, one single executable file Http File Server software.", + "license": "GPL-2.0-only", + "version": "2.3m", + "url": "https://downloads.sourceforge.net/project/hfs/HFS/2.3m/hfs2.3m.zip", + "hash": "sha1:adec3861661cba9d04c214223aaa078b4f4d35dd", + "bin": "hfs.exe", + "shortcuts": [ + [ + "hfs.exe", + "HFS" + ] + ], + "checkver": { + "url": "https://www.rejetto.com/hfs2/?f=dl", + "regex": "(?sm)Latest version: ([\\w\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/hfs/HFS/$version/hfs$version.zip" + } } diff --git a/bucket/HKEcho_Nacos.json b/bucket/HKEcho_Nacos.json new file mode 100644 index 0000000000..e2b2f9bed0 --- /dev/null +++ b/bucket/HKEcho_Nacos.json @@ -0,0 +1,20 @@ +{ + "version": "0.1", + "description": "HKEcho Nacos快速利用工具", + "homepage": "https://github.com/HKEcho5213/HKEcho_Nacos", + "license": "", + "notes": "", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "url": "https://github.com/HKEcho5213/HKEcho_Nacos/archive/refs/heads/main.zip", + "hash": "", + "bin":"", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/HKEcho5213/HKEcho_Nacos/archive/refs/heads/main.zip" + } +} diff --git a/bucket/HTMLNotepad.json b/bucket/HTMLNotepad.json index 2546fad9ed..052939e622 100644 --- a/bucket/HTMLNotepad.json +++ b/bucket/HTMLNotepad.json @@ -7,7 +7,7 @@ }, "extract_dir": "sciter\\sciter\\sdk\\bin\\32", "url": "https://html-notepad.com/dist/html-notepad.zip", - "hash": "f1b2598bccb3eb16124735c69635790008baf97320e8b0fe7c975e27f5a0f0aa", + "hash": "90631eeca0f3ae806e4803b0ca7b44800f5a23c1ec989857d649554e5b494695", "bin": "html-notepad.exe", "shortcuts": [ [ @@ -15,10 +15,6 @@ "HTML Notepad" ] ], - "checkver": { - "url": "https://html-notepad.com/blog/", - "regex": ">([\\d.]+)" - }, "autoupdate": { "url": "https://html-notepad.com/dist/html-notepad.zip" } diff --git a/bucket/HWiNFOPortable.json b/bucket/HWiNFOPortable.json index bb4ea06cd1..03809e5005 100644 --- a/bucket/HWiNFOPortable.json +++ b/bucket/HWiNFOPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/hwinfo-portable", - "description": "Hardware and software system details", - "version": "6.26.4160", - "license": "", - "url": "https://download3.portableapps.com/portableapps/HWiNFOPortable/HWiNFOPortable_6.26.4160_English.paf.exe?20190321#/dl.7z", - "hash": "md5:ca4d804d63dd3c7781b0e06edf552ed4", - "bin": "HWiNFOPortable.exe", - "shortcuts": [ - [ - "HWiNFOPortable.exe", - "HWiNFOPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/hwinfo-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/HWiNFOPortable/HWiNFOPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/hwinfo-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/hwinfo-portable", + "description": "Hardware and software system details", + "version": "6.26.4160", + "license": "", + "url": "https://download3.portableapps.com/portableapps/HWiNFOPortable/HWiNFOPortable_6.26.4160_English.paf.exe?20190321#/dl.7z", + "hash": "md5:ca4d804d63dd3c7781b0e06edf552ed4", + "bin": "HWiNFOPortable.exe", + "shortcuts": [ + [ + "HWiNFOPortable.exe", + "HWiNFOPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/hwinfo-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/HWiNFOPortable/HWiNFOPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/hwinfo-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Hack-NF-Mono.json b/bucket/Hack-NF-Mono.json index 60df104483..1e38196445 100644 --- a/bucket/Hack-NF-Mono.json +++ b/bucket/Hack-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/HackGen-NF.json b/bucket/HackGen-NF.json index 1fa2ba531e..a5faca15b6 100644 --- a/bucket/HackGen-NF.json +++ b/bucket/HackGen-NF.json @@ -1,92 +1,37 @@ { - "version": "2.9.0", - "description": "Composit font of Genju Gothic and Hack", - "homepage": "https://github.com/yuru7/HackGen", - "license": "OFL-1.1", - "url": "https://github.com/yuru7/HackGen/releases/download/v2.9.0/HackGen_NF_v2.9.0.zip", - "hash": "277cb874bbcf8a884e512bb2a01d62341d57286d8947057d652fab6488fc941c", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_NF_v$version.zip" - } + "version": "2.9.0", + "description": "HackGen is a composite font of Hack and GenJyuu-Gothic.", + "homepage": "https://github.com/yuru7/HackGen", + "license": { + "identifier": "Freeware", + "url": "https://github.com/yuru7/HackGen/blob/master/LICENSE" + }, + "url": "https://github.com/yuru7/HackGen/releases/download/v2.9.0/HackGen_NF_v2.9.0.zip", + "hash": "277cb874bbcf8a884e512bb2a01d62341d57286d8947057d652fab6488fc941c", + "extract_dir": "HackGen_NF_v2.9.0", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_NF_v$version.zip", + "extract_dir": "HackGen_NF_v$version" + }, + "installer": { + "script": [ + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " $fontdir = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", + " If (-Not(Test-Path -Path $fontdir)) { New-Item -ItemType \"directory\" -Path $fontdir }", + " New-ItemProperty -Path 'HKCU:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value \"$fontdir\\$($_.Name)\" -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$fontdir\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " $fontdir = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", + " If (-Not(Test-Path -Path \"$fontdir\\Deleted\")) { New-Item -ItemType \"directory\" -Path \"$fontdir\\Deleted\" }", + " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Move-Item \"$fontdir\\$($_.Name)\" -Destination \"$fontdir\\Deleted\\$($_.Name)\" -Force", + "}" + ] + } } diff --git a/bucket/HakushuGyosyoOiwai.json b/bucket/HakushuGyosyoOiwai.json index f4a30c309f..50cf4bd436 100644 --- a/bucket/HakushuGyosyoOiwai.json +++ b/bucket/HakushuGyosyoOiwai.json @@ -44,7 +44,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/HakushuKaisyoOiwai.json b/bucket/HakushuKaisyoOiwai.json index bdd5954306..f6e4e0668a 100644 --- a/bucket/HakushuKaisyoOiwai.json +++ b/bucket/HakushuKaisyoOiwai.json @@ -44,7 +44,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Halite.json b/bucket/Halite.json index 2139d6c175..0c0e49a51f 100644 --- a/bucket/Halite.json +++ b/bucket/Halite.json @@ -12,6 +12,7 @@ "hash": "059cdd1240141081bab98048d047f81a629621f7f5e4370bc6e9a9fe37bd0905" } }, + "bin": "Halite.exe", "shortcuts": [ [ "Halite.exe", diff --git a/bucket/Hanamin.json b/bucket/Hanamin.json index 0f8d5d5d18..ed348ca5ac 100644 --- a/bucket/Hanamin.json +++ b/bucket/Hanamin.json @@ -3,7 +3,7 @@ "description": "Free CJK serif font including over 80,000 Unicode characters.", "homepage": "https://osdn.net/projects/hanazono-font/", "license": "OFL-1.1", - "url": "http://osdn.dl.osdn.jp/hanazono-font/68253/hanazono-20170904.zip", + "url": "https://osdn.dl.osdn.jp/hanazono-font/68253/hanazono-20170904.zip", "hash": "571cd4a09ae7da0c642d640fc2442c050aa450ebb0587a95cdd097d41a9c9572", "installer": { "script": [ @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/HanazonoFont.json b/bucket/HanazonoFont.json index 1dc302b5c8..248bccb7e8 100644 --- a/bucket/HanazonoFont.json +++ b/bucket/HanazonoFont.json @@ -1,56 +1,56 @@ { - "version": "20170904", - "description": "A free kanji font.", - "homepage": "http://fonts.jp/hanazono/", - "license": "OFL-1.1", - "url": "https://osdn.net/frs/redir.php?m=rwthaachen&f=hanazono-font%2F68253%2Fhanazono-20170904.zip#/dl.zip", - "hash": "571cd4a09ae7da0c642d640fc2442c050aa450ebb0587a95cdd097d41a9c9572", - "checkver": { - "url": "https://osdn.net/projects/hanazono-font/releases/rss", - "regex": "/(?\\d+)/hanazono-(\\d+)\\.zip" - }, - "autoupdate": { - "url": "https://osdn.net/frs/redir.php?m=rwthaachen&f=hanazono-font%2F$matchRelease%2Fhanazono-$version.zip#/dl.zip" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Hanazono' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "20170904", + "description": "A free kanji font.", + "homepage": "http://fonts.jp/hanazono/", + "license": "OFL-1.1", + "url": "https://osdn.net/frs/redir.php?m=rwthaachen&f=hanazono-font%2F68253%2Fhanazono-20170904.zip#/dl.zip", + "hash": "571cd4a09ae7da0c642d640fc2442c050aa450ebb0587a95cdd097d41a9c9572", + "checkver": { + "url": "https://osdn.net/projects/hanazono-font/releases/rss", + "regex": "/(?\\d+)/hanazono-(\\d+)\\.zip" + }, + "autoupdate": { + "url": "https://osdn.net/frs/redir.php?m=rwthaachen&f=hanazono-font%2F$matchRelease%2Fhanazono-$version.zip#/dl.zip" + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Hanazono' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/Hasklig-NF.json b/bucket/Hasklig-NF.json index 24aa0e9f33..2fcaee7ec7 100644 --- a/bucket/Hasklig-NF.json +++ b/bucket/Hasklig-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/He3.json b/bucket/He3.json index c57c928f2f..b08e485f9a 100644 --- a/bucket/He3.json +++ b/bucket/He3.json @@ -1,24 +1,16 @@ { "version": "2.0.20", - "description": "A Free, Modern Toolbox, Built for Developers", + "description": "一个免费、现代化的工具箱,为开发人员打造。A Free, Modern Toolbox, Built for Developers.", "homepage": "https://he3.app", "license": "Unknown", "architecture": { - "32bit": { - "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/2.0.20/He3_windows_installer_ia32_2.0.20.exe#/dl.7z", - "hash": "9c9047d5dff536dff7f19b158be8a5a4e417853207db2a5a91100fd289cfa740", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\" -Recurse" - ] - }, "64bit": { - "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/2.0.20/He3_windows_installer_x64_2.0.20.exe#/dl.7z", - "hash": "d3147b9da0574d7a2496348ae51bcbccb361cbe17ede67fb1729c92af36fa3a3", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\" -Recurse" - ] + "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/2.0.20/He3_windows_installer_x64_2.0.20.exe#/abgo_bucket_installer.exe", + "hash": "d3147b9da0574d7a2496348ae51bcbccb361cbe17ede67fb1729c92af36fa3a3" + }, + "32bit": { + "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/2.0.20/He3_windows_installer_ia32_2.0.20.exe#/abgo_bucket_installer.exe", + "hash": "9c9047d5dff536dff7f19b158be8a5a4e417853207db2a5a91100fd289cfa740" } }, "shortcuts": [ @@ -27,17 +19,38 @@ "He3" ] ], + "pre_install": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "$path_installer=\"$dir\\abgo_bucket_installer.exe\"", + "& $path_installer /S /D=$dir", + "$core_exe=\"$dir\\He3.exe\"", + "sleep_install $core_exe", + "persist_file -dir @(\"$user_AppData\\he3\") @(\"$persist_dir\\he3\")", + "handle_app_lnk", + "do_some_things" + ], + "pre_uninstall": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "stop_process $false", + "remove_files @(\"$user_AppData\\he3\")", + "$ui_exe=\"$dir\\Uninstall He3.exe\"", + "try{ & $ui_exe /S }catch{}", + "sleep_uninstall $ui_exe", + "remove_files @(\"$user_LocalAppData\\he3-updater\")" + ], "checkver": { "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/latest/latest.yml", - "re": "version:\\s([\\d\\.]+)" + "regex": "version:\\s([\\d\\.]+)" }, "autoupdate": { "architecture": { "32bit": { - "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/$version/He3_windows_installer_ia32_$version.exe#/dl.7z" + "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/$version/He3_windows_installer_ia32_$version.exe#/abgo_bucket_installer.exe" }, "64bit": { - "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/$version/He3_windows_installer_x64_$version.exe#/dl.7z" + "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/$version/He3_windows_installer_x64_$version.exe#/abgo_bucket_installer.exe" } } } diff --git a/bucket/HeavyData-NF-Mono.json b/bucket/HeavyData-NF-Mono.json index 52d0717eb0..0851ebb987 100644 --- a/bucket/HeavyData-NF-Mono.json +++ b/bucket/HeavyData-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/HeavyData-NF.json b/bucket/HeavyData-NF.json index 32b472b2aa..3926a2ec50 100644 --- a/bucket/HeavyData-NF.json +++ b/bucket/HeavyData-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/HelloFont_dodorz.json b/bucket/HelloFont_dodorz.json index 148d570e1c..8179aac31e 100644 --- a/bucket/HelloFont_dodorz.json +++ b/bucket/HelloFont_dodorz.json @@ -1,23 +1,23 @@ { - "homepage": "http://www.hellofont.cn/", - "description": "Font tool for designers. to bookmark, search, tag, use fonts.", - "version": "2.6.1.0", - "license": "Freeware", - "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.2.6.1.0.zip", - "hash": "93854245469b2250a88d1b6aff4ed9bbb115db4d754928077f5d323434ddf703", - "bin": "HelloFont.exe", - "shortcuts": [ - [ - "HelloFont.exe", - "HelloFont" - ] - ], - "checkver": { - "url": "https://h404bi.azurewebsites.net/hellofont.php", - "jsonpath": "$.Version" - }, - "autoupdate": { - "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.$version.zip" - }, - "notes": "Your HelloFont data are storaged in '%LOCALAPPDATA%\\HelloFont'." + "homepage": "http://www.hellofont.cn/", + "description": "Font tool for designers. to bookmark, search, tag, use fonts.", + "version": "2.6.1.0", + "license": "Freeware", + "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.2.6.1.0.zip", + "hash": "93854245469b2250a88d1b6aff4ed9bbb115db4d754928077f5d323434ddf703", + "bin": "HelloFont.exe", + "shortcuts": [ + [ + "HelloFont.exe", + "HelloFont" + ] + ], + "checkver": { + "url": "https://h404bi.azurewebsites.net/hellofont.php", + "jsonpath": "$.Version" + }, + "autoupdate": { + "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.$version.zip" + }, + "notes": "Your HelloFont data are storaged in '%LOCALAPPDATA%\\HelloFont'." } diff --git a/bucket/Helvetica-Neue.json b/bucket/Helvetica-Neue.json index 4432006024..062bb61cfe 100644 --- a/bucket/Helvetica-Neue.json +++ b/bucket/Helvetica-Neue.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.000", - "description": "Latin Sans-Serif Font", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1L63hV_RxDJr3GT4Y6k39gDlZCQhUebJ4?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "922D1A9442DE671A58DCA99BCE26D1B2CFD04D8D6D1DE36F1F964982F99D194B", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"Font 'Helvetica Neue 55' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.000", + "description": "Latin Sans-Serif Font", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1L63hV_RxDJr3GT4Y6k39gDlZCQhUebJ4?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "922D1A9442DE671A58DCA99BCE26D1B2CFD04D8D6D1DE36F1F964982F99D194B", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"Font 'Helvetica Neue 55' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/Hermit-NF.json b/bucket/Hermit-NF.json index b66f2846f5..e449d3a1b4 100644 --- a/bucket/Hermit-NF.json +++ b/bucket/Hermit-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Hex-A-HopPortable.json b/bucket/Hex-A-HopPortable.json index 5906d45c20..e0d9123dfe 100644 --- a/bucket/Hex-A-HopPortable.json +++ b/bucket/Hex-A-HopPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/hex-a-hop_portable", - "description": "Hexagonal puzzle game", - "version": "1.1.0_Rev_3", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/Hex-A-HopPortable_1.1.0_Rev_3_English.paf.exe#/dl.7z", - "hash": "md5:0c0bae2c8d121fa9a7b0ae1a77780ee8", - "bin": "Hex-A-HopPortable.exe", - "shortcuts": [ - [ - "Hex-A-HopPortable.exe", - "Hex-A-HopPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/hex-a-hop_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/Hex-A-HopPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/hex-a-hop_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/hex-a-hop_portable", + "description": "Hexagonal puzzle game", + "version": "1.1.0_Rev_3", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/Hex-A-HopPortable_1.1.0_Rev_3_English.paf.exe#/dl.7z", + "hash": "md5:0c0bae2c8d121fa9a7b0ae1a77780ee8", + "bin": "Hex-A-HopPortable.exe", + "shortcuts": [ + [ + "Hex-A-HopPortable.exe", + "Hex-A-HopPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/hex-a-hop_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/Hex-A-HopPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/hex-a-hop_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/HiBitUninstaller-Portable_batkiz.json b/bucket/HiBitUninstaller-Portable_batkiz.json index 233b7cfada..e04ba6693c 100644 --- a/bucket/HiBitUninstaller-Portable_batkiz.json +++ b/bucket/HiBitUninstaller-Portable_batkiz.json @@ -1,23 +1,23 @@ { - "homepage": "http://www.hibitsoft.ir/Uninstaller.html", - "description": "Completely Uninstall Stubborn Software, Windows Apps & Browser Extension.", - "version": "2.6.15", - "license": { - "identifier": "Proprietary" - }, - "url": "http://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-2.6.15.zip", - "hash": "6c48c5334738964489c224c06603eb1fd65226cfbdf9f7e7fcb38d9bb1743671", - "shortcuts": [ - [ - "HiBitUninstaller-Portable.exe", - "HiBitUninstaller" - ] - ], - "checkver": { - "url": "http://www.hibitsoft.ir/Uninstaller.html", - "re": "HiBitUninstaller-Portable-([\\d\\.]+)" - }, - "autoupdate": { - "url": "http://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-$version.zip" - } + "homepage": "http://www.hibitsoft.ir/Uninstaller.html", + "description": "Completely Uninstall Stubborn Software, Windows Apps & Browser Extension.", + "version": "2.6.15", + "license": { + "identifier": "Proprietary" + }, + "url": "http://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-2.6.15.zip", + "hash": "6c48c5334738964489c224c06603eb1fd65226cfbdf9f7e7fcb38d9bb1743671", + "shortcuts": [ + [ + "HiBitUninstaller-Portable.exe", + "HiBitUninstaller" + ] + ], + "checkver": { + "url": "http://www.hibitsoft.ir/Uninstaller.html", + "re": "HiBitUninstaller-Portable-([\\d\\.]+)" + }, + "autoupdate": { + "url": "http://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-$version.zip" + } } diff --git a/bucket/Hiragino-Hybrid.json b/bucket/Hiragino-Hybrid.json index 26aa018204..70b8102d32 100644 --- a/bucket/Hiragino-Hybrid.json +++ b/bucket/Hiragino-Hybrid.json @@ -1,29 +1,29 @@ { - "##1": "Font family configuration does not set properly. Need to fix later.", - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "3.02", - "description": "Hybrid font of 'Hiragino Sans' and 'Helvetica Neue'. CJK font with full GBK support.", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1PseUPqxgOrmn9KpSTgNipMddW-Hv-uhc?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "9FBF0D7FBE25A210B37BEF4E8314C7640ACE47F57091BBC8565A7ABCF602D8EF", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"Font 'Hiragino Hybrid' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##1": "Font family configuration does not set properly. Need to fix later.", + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "3.02", + "description": "Hybrid font of 'Hiragino Sans' and 'Helvetica Neue'. CJK font with full GBK support.", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1PseUPqxgOrmn9KpSTgNipMddW-Hv-uhc?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "9FBF0D7FBE25A210B37BEF4E8314C7640ACE47F57091BBC8565A7ABCF602D8EF", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"Font 'Hiragino Hybrid' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/Hiragino.json b/bucket/Hiragino.json index d3e40663f0..6f659b7a21 100644 --- a/bucket/Hiragino.json +++ b/bucket/Hiragino.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "3.02", - "description": "CJK font with full GBK support", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1C4pta9V2_tYqXmk-JmKMWEq1tlilQjjz?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "6B99DFCFAAF1BC25DA1C778E0A73F9ADB4A0EB7D09580AF0324F7F1848817EAF", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"Font 'Hiragino Sans GB' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "3.02", + "description": "CJK font with full GBK support", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1C4pta9V2_tYqXmk-JmKMWEq1tlilQjjz?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "6B99DFCFAAF1BC25DA1C778E0A73F9ADB4A0EB7D09580AF0324F7F1848817EAF", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"Font 'Hiragino Sans GB' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/HostsVpn.json b/bucket/HostsVpn.json index d64b1ff81a..91fab37092 100644 --- a/bucket/HostsVpn.json +++ b/bucket/HostsVpn.json @@ -1,38 +1,30 @@ { - "version": "20211031", - "description": "hosts-vpn", - "homepage": "https://github.com/vpncn/vpncn", - "depends": [ - "sudo", - "silentcmd", - "hostctl" - ], - "license": "Apache-2.0", - "url": "http://linkv.org/download/hosts", - "hash": "", - "pre_install": [ - - ], - "post_install": [ - "", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "$hostfile = \"$dir\\hosts\"", - "sudo hostctl replace hosts_vpn --from $hostfile", - "Write-Host 'DONE' -ForegroundColor Yellow", - "", - "" - ], - "bin": [ - - ], - "shortcuts": [ - [ - - ] - ], - "persist": [ - - ] + "version": "20211031", + "description": "hosts-vpn", + "homepage": "https://github.com/vpncn/vpncn", + "depends": [ + "sudo", + "silentcmd", + "hostctl" + ], + "license": "Apache-2.0", + "url": "http://linkv.org/download/hosts", + "hash": "", + "pre_install": [], + "post_install": [ + "", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "$hostfile = \"$dir\\hosts\"", + "sudo hostctl replace hosts_vpn --from $hostfile", + "Write-Host 'DONE' -ForegroundColor Yellow", + "", + "" + ], + "bin": [], + "shortcuts": [ + [] + ], + "persist": [] } diff --git a/bucket/HtscDesktop.json b/bucket/HtscDesktop.json index 426e4304b8..f777d15984 100644 --- a/bucket/HtscDesktop.json +++ b/bucket/HtscDesktop.json @@ -1,35 +1,35 @@ { - "homepage": "http://www.eastmoney.com/", - "description": "华泰证券即华泰证券股份有限公司, 前身为江苏省证券公司, 成立于1990年12月, 是中国证监会首批批准的综合类券商, 也是全国最早获得创新试点资格的券商之一。", - "version": "6.05.20210405", - "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_20210405.exe#/dl.7z", - "hash": "faa221e19f8c6a0ee106bde81dbf13d80add1aefcf205e6708507dc95a97c4ca", - "pre_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "Expand-7zipArchive \"$dir\\app.7z\" -DestinationPath \"$dir\\Programs\"", - "", - "", - "" - ], - "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "Remove-Item \"$dir\\app.7z\" -Recurse", - "" - ], - "shortcuts": [ - [ - "Programs\\hexin.exe", - "Huatai Securities 核新" - ] - ], - "persist": "Programs\\data", - "checkver": { - "url": "https://pc.qq.com/detail/4/detail_18724.html", - "regex": ":([\\d.]+)" - }, - "autoupdate": { - "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_$date.exe#/dl.7z" - } + "homepage": "http://www.eastmoney.com/", + "description": "华泰证券即华泰证券股份有限公司, 前身为江苏省证券公司, 成立于1990年12月, 是中国证监会首批批准的综合类券商, 也是全国最早获得创新试点资格的券商之一。", + "version": "6.05.20210405", + "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_20210405.exe#/dl.7z", + "hash": "faa221e19f8c6a0ee106bde81dbf13d80add1aefcf205e6708507dc95a97c4ca", + "pre_install": [ + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "Expand-7zipArchive \"$dir\\app.7z\" -DestinationPath \"$dir\\Programs\"", + "", + "", + "" + ], + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "Remove-Item \"$dir\\app.7z\" -Recurse", + "" + ], + "shortcuts": [ + [ + "Programs\\hexin.exe", + "Huatai Securities 核新" + ] + ], + "persist": "Programs\\data", + "checkver": { + "url": "https://pc.qq.com/detail/4/detail_18724.html", + "regex": ":([\\d.]+)" + }, + "autoupdate": { + "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_$date.exe#/dl.7z" + } } diff --git a/bucket/HuaKang-LiKaiShu.json b/bucket/HuaKang-LiKaiShu.json index 1fe4afd9d9..8bc25cad40 100644 --- a/bucket/HuaKang-LiKaiShu.json +++ b/bucket/HuaKang-LiKaiShu.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "2.0", - "description": "Chinese (traditional) Font", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1SdZhwfhtTuKT4_TDS7gPRF0wbZ6phxBQ?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "430542B4E278CDC15BC1A54497DA301F76925E972900417950EF3CB723D04128", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"Font 'DFLiKaiShu' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "2.0", + "description": "Chinese (traditional) Font", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1SdZhwfhtTuKT4_TDS7gPRF0wbZ6phxBQ?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "430542B4E278CDC15BC1A54497DA301F76925E972900417950EF3CB723D04128", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"Font 'DFLiKaiShu' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/Huakang-MingTi.json b/bucket/Huakang-MingTi.json index abdde4037e..3f3a115c55 100644 --- a/bucket/Huakang-MingTi.json +++ b/bucket/Huakang-MingTi.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.03", - "description": "Chinese (traditional) Font. Extension of Windows built-in font 'MingLiu'", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1zKRuuR1ob9N1qFT1O2Kk2WExnM5epBw_?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "86CC46BC0F0191CCE13474F1866D44E847BABCCD65A16B86541AEC725CF08E16", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"Font 'DFMing' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.03", + "description": "Chinese (traditional) Font. Extension of Windows built-in font 'MingLiu'", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1zKRuuR1ob9N1qFT1O2Kk2WExnM5epBw_?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "86CC46BC0F0191CCE13474F1866D44E847BABCCD65A16B86541AEC725CF08E16", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"Font 'DFMing' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/HuaweiCloud.json b/bucket/HuaweiCloud.json index 6dd419701b..e2bad13b83 100644 --- a/bucket/HuaweiCloud.json +++ b/bucket/HuaweiCloud.json @@ -1,28 +1,28 @@ { - "homepage": "https://cloud.huawei.com", - "description": "数据安全存储,多端智能同步", - "version": "10.3.1.301", - "license": "Copyright © 2012-2021 华为软件技术有限公司版权所有", - "url": "https://cloudres-drcn.dbankcdn.cn/pcresource/HuaweiCloud.Beta_10.3.1.301_x64.exe#/HuaweiCloud-Install.exe", - "hash": "499d9961306895b8f34285dbaa301a98aeda0b76081336773ef04745a88b363f", - "installer": { - "script": [ - "Start-Process -Wait $dir\\HuaweiCloud-Install.exe /i", - "Remove-Item \"$dir\\HuaweiCloud-Install.exe\" -Recurse -Force" + "homepage": "https://cloud.huawei.com", + "description": "数据安全存储,多端智能同步", + "version": "10.3.1.301", + "license": "Copyright © 2012-2021 华为软件技术有限公司版权所有", + "url": "https://cloudres-drcn.dbankcdn.cn/pcresource/HuaweiCloud.Beta_10.3.1.301_x64.exe#/HuaweiCloud-Install.exe", + "hash": "499d9961306895b8f34285dbaa301a98aeda0b76081336773ef04745a88b363f", + "installer": { + "script": [ + "Start-Process -Wait $dir\\HuaweiCloud-Install.exe /i", + "Remove-Item \"$dir\\HuaweiCloud-Install.exe\" -Recurse -Force" + ], + "keep": true + }, + "shortcuts": [ + [ + "HUAWEI Cloud.exe", + "HuaweiCloud" + ] ], - "keep": true - }, - "shortcuts": [ - [ - "HUAWEI Cloud.exe", - "HuaweiCloud" - ] - ], - "checkver": { - "url": "https://cloud.huawei.com/pcclient/downloadPcClientPackage", - "regex": "版本:([\\d.]+)" - }, - "autoupdate": { - "url": "https://cloudres-drcn.dbankcdn.cn/pcresource/HuaweiCloud.$version_x64.exe#/HuaweiCloud-Install.exe" - } + "checkver": { + "url": "https://cloud.huawei.com/pcclient/downloadPcClientPackage", + "regex": "版本:([\\d.]+)" + }, + "autoupdate": { + "url": "https://cloudres-drcn.dbankcdn.cn/pcresource/HuaweiCloud.$version_x64.exe#/HuaweiCloud-Install.exe" + } } diff --git a/bucket/HuoRong.json b/bucket/HuoRong.json index 26202839d7..04e0c4517d 100644 --- a/bucket/HuoRong.json +++ b/bucket/HuoRong.json @@ -1,8 +1,11 @@ { "version": "5.0.74", - "description": "Gendloop's app", + "description": "火绒", "homepage": "https://github.com/gendloop/HuoRong", "license": "LGPL-2.1-or-later", + "notes": [ + "" + ], "architecture": { "64bit": { "url": "https://github.com/gendloop/HuoRong/releases/download/v5.0.74/HuoRong-5.0.74-win64.7z", diff --git a/bucket/HxD.ja.json b/bucket/HxD.ja.json index 9e1069b980..585cabc871 100644 --- a/bucket/HxD.ja.json +++ b/bucket/HxD.ja.json @@ -1,50 +1,50 @@ { - "version": "2.5.0.0", - "description": "Hex and Disk Editor", - "homepage": "https://mh-nexus.de/en/hxd/", - "license": { - "identifier": "Freeware", - "url": "https://mh-nexus.de/en/hxd/license.php" - }, - "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", - "hash": "sha512:156aa7184501e2de21d1205651d800d1524ede8006c31cd97f2cff20002524d69d28c2d0d6bdd6d0cacf171ecb9a2ce90f96d115596ba4a3512533cc4a27ac30", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", - "Rename-Item \"$dir\\HxD64,7.exe\" \"$dir\\HxD.exe\"", - "Remove-Item \"$dir\\*,*\" -Force" - ] - } - }, - "32bit": { - "installer": { - "script": [ - "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", - "Rename-Item \"$dir\\HxD32,7.exe\" \"$dir\\HxD.exe\"", - "Remove-Item \"$dir\\*,*\" -Force" - ] - } - } - }, - "bin": "HxD.exe", - "shortcuts": [ - [ - "HxD.exe", - "HxD" + "version": "2.5.0.0", + "description": "Hex and Disk Editor", + "homepage": "https://mh-nexus.de/en/hxd/", + "license": { + "identifier": "Freeware", + "url": "https://mh-nexus.de/en/hxd/license.php" + }, + "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", + "hash": "sha512:156aa7184501e2de21d1205651d800d1524ede8006c31cd97f2cff20002524d69d28c2d0d6bdd6d0cacf171ecb9a2ce90f96d115596ba4a3512533cc4a27ac30", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", + "Rename-Item \"$dir\\HxD64,7.exe\" \"$dir\\HxD.exe\"", + "Remove-Item \"$dir\\*,*\" -Force" ] - ], - "persist": "Settings", - "checkver": { - "url": "https://mh-nexus.de/en/hxd/changelog.php", - "regex": "v_([\\d.]+)" + } }, - "autoupdate": { - "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", - "hash": { - "url": "https://mh-nexus.de/en/downloads.php?product=HxD20#", - "regex": "(?sm)$basename.*?$sha512" - } + "32bit": { + "installer": { + "script": [ + "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", + "Rename-Item \"$dir\\HxD32,7.exe\" \"$dir\\HxD.exe\"", + "Remove-Item \"$dir\\*,*\" -Force" + ] + } + } + }, + "bin": "HxD.exe", + "shortcuts": [ + [ + "HxD.exe", + "HxD" + ] + ], + "persist": "Settings", + "checkver": { + "url": "https://mh-nexus.de/en/hxd/changelog.php", + "regex": "v_([\\d.]+)" + }, + "autoupdate": { + "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", + "hash": { + "url": "https://mh-nexus.de/en/downloads.php?product=HxD20#", + "regex": "(?sm)$basename.*?$sha512" } + } } diff --git a/bucket/IBMPlexMono-NF-Mono.json b/bucket/IBMPlexMono-NF-Mono.json index 27bc4cfdba..b978753740 100644 --- a/bucket/IBMPlexMono-NF-Mono.json +++ b/bucket/IBMPlexMono-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexMono-NF-Propo.json b/bucket/IBMPlexMono-NF-Propo.json index 28e4851efd..cf0418defb 100644 --- a/bucket/IBMPlexMono-NF-Propo.json +++ b/bucket/IBMPlexMono-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexSans-Arabic.json b/bucket/IBMPlexSans-Arabic.json index cd36fd0b83..fb75e570e5 100644 --- a/bucket/IBMPlexSans-Arabic.json +++ b/bucket/IBMPlexSans-Arabic.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexSans-Hebrew.json b/bucket/IBMPlexSans-Hebrew.json index 6cf902455b..b1ae29f41f 100644 --- a/bucket/IBMPlexSans-Hebrew.json +++ b/bucket/IBMPlexSans-Hebrew.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexSans-KR.json b/bucket/IBMPlexSans-KR.json index ae32a78165..bb296403c2 100644 --- a/bucket/IBMPlexSans-KR.json +++ b/bucket/IBMPlexSans-KR.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexSans-Thai-Looped.json b/bucket/IBMPlexSans-Thai-Looped.json index 4391b7ef18..2e5216de96 100644 --- a/bucket/IBMPlexSans-Thai-Looped.json +++ b/bucket/IBMPlexSans-Thai-Looped.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", diff --git a/bucket/IBMPlexSans.json b/bucket/IBMPlexSans.json index 6dcca11d68..2fd1fb36fc 100644 --- a/bucket/IBMPlexSans.json +++ b/bucket/IBMPlexSans.json @@ -27,7 +27,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -41,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IDA-Pro.64.json b/bucket/IDA-Pro.64.json index f2b4bbbe54..d61657177f 100644 --- a/bucket/IDA-Pro.64.json +++ b/bucket/IDA-Pro.64.json @@ -1,35 +1,35 @@ { - "version": "7.2", - "description": "The IDA Disassembler and debugger is a multi-processor disassembler and debugger hosted on the Windows Platforms.", - "homepage": "https://www.hex-rays.com/products/ida/index.shtml", - "license": { - "identifier": "ShareWare" - }, - "notes": [ - "1. Must be extracted to the English path, run ida64.exe in the root directory to use normally.", - "2. Only keep the lab 64-bit version.", - "3. The build number was reset and named as a dedicated version of the dad from China." + "version": "7.2", + "description": "The IDA Disassembler and debugger is a multi-processor disassembler and debugger hosted on the Windows Platforms.", + "homepage": "https://www.hex-rays.com/products/ida/index.shtml", + "license": { + "identifier": "ShareWare" + }, + "notes": [ + "1. Must be extracted to the English path, run ida64.exe in the root directory to use normally.", + "2. Only keep the lab 64-bit version.", + "3. The build number was reset and named as a dedicated version of the dad from China." + ], + "url": "https://list.nb.gl/OD_scoop/apt-cdn/IDA-Pro/7.2/IDA64.7z", + "hash": "a26ae886b7404e9f6c4d24b124b638020e72486625d70f1a33cb481a7fe12887", + "uninstaller": { + "script": [ + "Remove-Item $env:APPDATA\\Hex-Rays -Recurse -Force" + ] + }, + "bin": "ida64.exe", + "shortcuts": [ + [ + "ida64.exe", + "IDA Pro" ], - "url": "https://list.nb.gl/OD_scoop/apt-cdn/IDA-Pro/7.2/IDA64.7z", - "hash": "a26ae886b7404e9f6c4d24b124b638020e72486625d70f1a33cb481a7fe12887", - "uninstaller": { - "script":[ - "Remove-Item $env:APPDATA\\Hex-Rays -Recurse -Force" - ] - }, - "bin": "ida64.exe", - "shortcuts": [ - [ - "ida64.exe", - "IDA Pro" - ], - [ - "idahelp.chm", - "IDA Help" - ] - ], - "checkver": { - "url": "http://www.ypojie.com/7763.html", - "regex": "Hex-Rays IDA Pro v([\\d.]+)" - } + [ + "idahelp.chm", + "IDA Help" + ] + ], + "checkver": { + "url": "http://www.ypojie.com/7763.html", + "regex": "Hex-Rays IDA Pro v([\\d.]+)" + } } diff --git a/bucket/IDM.json b/bucket/IDM.json index d0732a7a7b..8d479cbf01 100644 --- a/bucket/IDM.json +++ b/bucket/IDM.json @@ -6,9 +6,23 @@ "url": "https://mirror2.internetdownloadmanager.com/idman642build23.exe#/idman-install.exe", "hash": "599577082052c683da78fe30d24c413a614f8a8172a4560015fd85044403456b", "installer": { - "script": "Start-Process -Wait $dir\\idman-install.exe /skipdlgs", + "script": [ + "if (!(is_admin)) { \"$app requires admin rights to $cmd\"; break }", + "Start-Process -Wait $dir\\idman-install.exe /skipdlgs", + "Remove-Item \"$Env:USERPROFILE\\Desktop\\Internet Download Manager.lnk\"" + ], "keep": true }, + "uninstaller": { + "script": [ + "if (!(is_admin)) { \"$app requires admin rights to $cmd\"; break }", + "elseif ($cmd -eq \"uninstall\") {", + " $uninstaller = (Get-ItemProperty -ErrorAction Ignore \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Internet Download Manager\" -Name UninstallString).UninstallString", + " if (!$uninstaller) { warn 'Could not find app info in registry' }", + " if (Test-Path -Path \"$uninstaller\" -PathType Leaf) { Start-Process -Wait \"$uninstaller\" -Verb RunAs}", + "}" + ] + }, "checkver": { "url": "http://www.internetdownloadmanager.com/download.html", "regex": "idman([\\d]+)build([\\d]+)\\.exe", diff --git a/bucket/IDM_lre.json b/bucket/IDM_lre.json index 596d214faf..ebe88ee379 100644 --- a/bucket/IDM_lre.json +++ b/bucket/IDM_lre.json @@ -1,55 +1,55 @@ { - "autoupdate": { - "hash": { - "jp": "$.[0].x86_64.hash", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDM_lre" - }, - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Software/IDM_lre/IDM_lre_$version_x86_64.exe#/idman-install.exe" - }, - "bin": [ - "IDMan.exe" - ], - "checkver": { - "jp": "$.[0].version", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDM_lre" - }, - "depends": [ - "sudo" - ], - "description": "(IDM) 是一种将下载速度提高5倍、恢复和安排下载的工具。\n此版本为lrepacks论坛打包版", - "hash": "553554f78b3e23068e863fda4bc486e2d75d4f25f4700e6d11fb55158c4b2197", - "homepage": "https://lrepacks.net/repaki-programm-dlya-interneta/56-internet-download-manager-repack.html", - "installer": { - "script": [ - "Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force -ErrorAction Ignore", - "sudo Remove-ItemProperty \"HKLM:\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\" -Name \"PendingFileRenameOperations\" -ErrorAction Ignore", - "Remove-Item $dir\\* -Exclude idman-install.exe, *install.json, *manifest.json -Force -ErrorAction Ignore", - "$installProcess = Start-Process \"$dir\\idman-install.exe\" -ArgumentList \"/DIR=$dir /TASKS='' /VERYSILENT /NOICONS /NORESTART /SUPPRESSMSGBOXES\" -PassThru", - "while (!(GET-Process IDMan -ErrorAction Ignore) -and !$installProcess.HasExited) { Start-Sleep -s 1}", - "Start-Sleep -s 5", - "Remove-Item \"$dir\\idman-install.exe\" -Force -ErrorAction Ignore" - ] - }, - "license": { - "identifier": "Proprietary", - "url": "http://internetdownloadmanager.com/support/terms-and-conditions.html" - }, - "notes": [ - "Toolbar:View->Language 设置语言" - ], - "shortcuts": [ - [ - "IDMan.exe", - "Internet Download Manager" - ] - ], - "uninstaller": { - "script": [ - "Start-Process \"$dir\\unins000.exe\" -ArgumentList \"/VERYSILENT /NORESTART /SUPPRESSMSGBOXES\" -Wait", - "Stop-Process -Name explorer", - "Start-Sleep -s 5" - ] - }, - "url": "http://127.0.0.1:8123/ipfs/QmQ9VXAqH2AgJG69wiDo18yPTw7UBsoXfcv4EjAyjt9hnG#/idman-install.exe", - "version": "6.41.15" + "autoupdate": { + "hash": { + "jp": "$.[0].x86_64.hash", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDM_lre" + }, + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Software/IDM_lre/IDM_lre_$version_x86_64.exe#/idman-install.exe" + }, + "bin": [ + "IDMan.exe" + ], + "checkver": { + "jp": "$.[0].version", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDM_lre" + }, + "depends": [ + "sudo" + ], + "description": "(IDM) 是一种将下载速度提高5倍、恢复和安排下载的工具。\n此版本为lrepacks论坛打包版", + "hash": "553554f78b3e23068e863fda4bc486e2d75d4f25f4700e6d11fb55158c4b2197", + "homepage": "https://lrepacks.net/repaki-programm-dlya-interneta/56-internet-download-manager-repack.html", + "installer": { + "script": [ + "Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force -ErrorAction Ignore", + "sudo Remove-ItemProperty \"HKLM:\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\" -Name \"PendingFileRenameOperations\" -ErrorAction Ignore", + "Remove-Item $dir\\* -Exclude idman-install.exe, *install.json, *manifest.json -Force -ErrorAction Ignore", + "$installProcess = Start-Process \"$dir\\idman-install.exe\" -ArgumentList \"/DIR=$dir /TASKS='' /VERYSILENT /NOICONS /NORESTART /SUPPRESSMSGBOXES\" -PassThru", + "while (!(GET-Process IDMan -ErrorAction Ignore) -and !$installProcess.HasExited) { Start-Sleep -s 1}", + "Start-Sleep -s 5", + "Remove-Item \"$dir\\idman-install.exe\" -Force -ErrorAction Ignore" + ] + }, + "license": { + "identifier": "Proprietary", + "url": "http://internetdownloadmanager.com/support/terms-and-conditions.html" + }, + "notes": [ + "Toolbar:View->Language 设置语言" + ], + "shortcuts": [ + [ + "IDMan.exe", + "Internet Download Manager" + ] + ], + "uninstaller": { + "script": [ + "Start-Process \"$dir\\unins000.exe\" -ArgumentList \"/VERYSILENT /NORESTART /SUPPRESSMSGBOXES\" -Wait", + "Stop-Process -Name explorer", + "Start-Sleep -s 5" + ] + }, + "url": "http://127.0.0.1:8123/ipfs/QmQ9VXAqH2AgJG69wiDo18yPTw7UBsoXfcv4EjAyjt9hnG#/idman-install.exe", + "version": "6.41.15" } diff --git a/bucket/IECache.json b/bucket/IECache.json index b03b61676b..a5bbf12658 100644 --- a/bucket/IECache.json +++ b/bucket/IECache.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays or deletes the Internet Explorer cache (Temporary Internet Files).", - "license": "freeware", - "version": "1.10", - "url": "https://web.archive.org/web/http://optimumx.com/download/IECache.zip", - "hash": "92aa90058f4f02fa1e155c9d68e838deb412fb2370a133b8f28af15247954d6f", - "bin": "IECache.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "IE Cache v([\\d.]+) \\(IECache.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/IECache.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays or deletes the Internet Explorer cache (Temporary Internet Files).", + "license": "freeware", + "version": "1.10", + "url": "https://web.archive.org/web/http://optimumx.com/download/IECache.zip", + "hash": "92aa90058f4f02fa1e155c9d68e838deb412fb2370a133b8f28af15247954d6f", + "bin": "IECache.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "IE Cache v([\\d.]+) \\(IECache.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/IECache.zip" + } } diff --git a/bucket/IPAex-Gothic.json b/bucket/IPAex-Gothic.json index 7582366d8c..9406d1ac15 100644 --- a/bucket/IPAex-Gothic.json +++ b/bucket/IPAex-Gothic.json @@ -1,98 +1,99 @@ { - "version": "004.01", - "description": "Free CJK font maintained by Japanese government agency. It covers a large set of characters.", - "homepage": "https://moji.or.jp/ipafont/", - "license": { - "identifier": "Freeware", - "url": "https://moji.or.jp/ipafont/license/" - }, - "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexg00401.zip", - "hash": "4ab6fee94bf6f94b3eeb31be2b73c559f738dc6b336d722d5301b1f3f592f850", - "extract_dir": "ipaexg00401", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'IPAex Gothic' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "regex": "Ver\\.(\\d{3}\\.\\d{2}).*" - }, - "autoupdate": { - "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexg$cleanVersion.zip", - "extract_dir": "ipaexg$cleanVersion" - } + "version": "004.01", + "description": "Free CJK font maintained by Japanese government agency. It covers a large set of characters.", + "homepage": "https://moji.or.jp/ipafont/", + "license": { + "identifier": "Freeware", + "url": "https://moji.or.jp/ipafont/license/" + }, + "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexg00401.zip", + "hash": "4ab6fee94bf6f94b3eeb31be2b73c559f738dc6b336d722d5301b1f3f592f850", + "extract_dir": "ipaexg00401", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'IPAex Gothic' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "regex": "Ver\\.(\\d{3}\\.\\d{2}).*" + }, + "autoupdate": { + "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexg$cleanVersion.zip", + "extract_dir": "ipaexg$cleanVersion" + } } diff --git a/bucket/IPAex-Mincho.json b/bucket/IPAex-Mincho.json index 784e56b982..41c8be6951 100644 --- a/bucket/IPAex-Mincho.json +++ b/bucket/IPAex-Mincho.json @@ -1,99 +1,98 @@ { - "version": "004.01", - "description": "Free CJK font maintained by Japanese government agency. It covers a large set of characters.", - "homepage": "https://moji.or.jp/ipafont/", - "license": { - "identifier": "Freeware", - "url": "https://moji.or.jp/ipafont/license/" - }, - "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexm00401.zip", - "hash": "9604c77067396b4d2ab49816b3e18db741a70c8b1d43eb28669ae75cd1ce5237", - "extract_dir": "ipaexm00401", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'IPAex Mincho' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "regex": "Ver\\.(\\d{3}\\.\\d{2}).*" - }, - "autoupdate": { - "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexm$cleanVersion.zip", - "extract_dir": "ipaexm$cleanVersion" - } + "version": "004.01", + "description": "Free CJK font maintained by Japanese government agency. It covers a large set of characters.", + "homepage": "https://moji.or.jp/ipafont/", + "license": { + "identifier": "Freeware", + "url": "https://moji.or.jp/ipafont/license/" + }, + "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexm00401.zip", + "hash": "9604c77067396b4d2ab49816b3e18db741a70c8b1d43eb28669ae75cd1ce5237", + "extract_dir": "ipaexm00401", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'IPAex Mincho' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "regex": "Ver\\.(\\d{3}\\.\\d{2}).*" + }, + "autoupdate": { + "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexm$cleanVersion.zip", + "extract_dir": "ipaexm$cleanVersion" + } } diff --git a/bucket/IcecreamPDFConverter.json b/bucket/IcecreamPDFConverter.json index e4e0a12278..57960f585e 100644 --- a/bucket/IcecreamPDFConverter.json +++ b/bucket/IcecreamPDFConverter.json @@ -14,7 +14,7 @@ ], "checkver": { "url": "https://icecreamapps.com/PDF-Converter/", - "regex": "\"softwareVersion\":\"([\\d.]+)\"" + "regex": "Version: ([\\d.]+)" }, "autoupdate": { "url": "http://download.icecreamapps.com/pdf_converter_setup.exe" diff --git a/bucket/InconsolataGo-NF-Propo.json b/bucket/InconsolataGo-NF-Propo.json index 443bfa1596..c6e77e2568 100644 --- a/bucket/InconsolataGo-NF-Propo.json +++ b/bucket/InconsolataGo-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/InconsolataLGC-NF-Mono.json b/bucket/InconsolataLGC-NF-Mono.json index 7ec4d18090..0ae3e5609c 100644 --- a/bucket/InconsolataLGC-NF-Mono.json +++ b/bucket/InconsolataLGC-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/InconsolataLGC-NF-Propo.json b/bucket/InconsolataLGC-NF-Propo.json index 2feb76c5f8..aee59560a8 100644 --- a/bucket/InconsolataLGC-NF-Propo.json +++ b/bucket/InconsolataLGC-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/InconsolataLGC-NF.json b/bucket/InconsolataLGC-NF.json index d85b71f717..895124cb85 100644 --- a/bucket/InconsolataLGC-NF.json +++ b/bucket/InconsolataLGC-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/InfraRecorderPortable.json b/bucket/InfraRecorderPortable.json index 1aa47b8b1b..321ebcd279 100644 --- a/bucket/InfraRecorderPortable.json +++ b/bucket/InfraRecorderPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/infrarecorder_portable", - "description": "CD/DVD recorder", - "version": "0.53_Rev_2", - "license": "", - "url": "https://managedway.dl.sourceforge.net/project/portableapps/InfraRecorder%20Portable/InfraRecorderPortable_0.53_Rev_2.paf.exe#/dl.7z", - "hash": "md5:3acad7f0c7b1b60effc435e9a3329286", - "bin": "InfraRecorderPortable.exe", - "shortcuts": [ - [ - "InfraRecorderPortable.exe", - "InfraRecorderPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/infrarecorder_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://managedway.dl.sourceforge.net/project/portableapps/InfraRecorder%20Portable/InfraRecorderPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/infrarecorder_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/infrarecorder_portable", + "description": "CD/DVD recorder", + "version": "0.53_Rev_2", + "license": "", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/InfraRecorder%20Portable/InfraRecorderPortable_0.53_Rev_2.paf.exe#/dl.7z", + "hash": "md5:3acad7f0c7b1b60effc435e9a3329286", + "bin": "InfraRecorderPortable.exe", + "shortcuts": [ + [ + "InfraRecorderPortable.exe", + "InfraRecorderPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/infrarecorder_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/InfraRecorder%20Portable/InfraRecorderPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/infrarecorder_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/IniTranslatorPortable.json b/bucket/IniTranslatorPortable.json index 72e69429f8..516cb66b7f 100644 --- a/bucket/IniTranslatorPortable.json +++ b/bucket/IniTranslatorPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/development/initranslator-portable", - "description": "INI translation tool", - "version": "1.9.0.52_Rev_2", - "license": "", - "url": "https://managedway.dl.sourceforge.net/project/portableapps/IniTranslator%20Portable/IniTranslatorPortable_1.9.0.52_Rev_2.paf.exe#/dl.7z", - "hash": "md5:c4e64015a58cef9ebdc62e224e47499b", - "bin": "IniTranslatorPortable.exe", - "shortcuts": [ - [ - "IniTranslatorPortable.exe", - "IniTranslatorPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/development/initranslator-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://managedway.dl.sourceforge.net/project/portableapps/IniTranslator%20Portable/IniTranslatorPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/development/initranslator-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/development/initranslator-portable", + "description": "INI translation tool", + "version": "1.9.0.52_Rev_2", + "license": "", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/IniTranslator%20Portable/IniTranslatorPortable_1.9.0.52_Rev_2.paf.exe#/dl.7z", + "hash": "md5:c4e64015a58cef9ebdc62e224e47499b", + "bin": "IniTranslatorPortable.exe", + "shortcuts": [ + [ + "IniTranslatorPortable.exe", + "IniTranslatorPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/development/initranslator-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/IniTranslator%20Portable/IniTranslatorPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/development/initranslator-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/InnoExtractor.json b/bucket/InnoExtractor.json index 411e17be02..551cb54720 100644 --- a/bucket/InnoExtractor.json +++ b/bucket/InnoExtractor.json @@ -1,22 +1,28 @@ { "version": "8.1.0.615", - "description": "InnoExtractor is a powerful application that helps you to unpack Inno Setup installers using InnoUnp technology.", "homepage": "http://www.havysoft.cl/innoextractor.html", + "description": "A GUI frontend for innounp.", + "license": { + "identifier": "Freeware", + "url": "https://www-havysoft-cl.translate.goog/acuerdo.html?_x_tr_sch=http&_x_tr_sl=auto&_x_tr_tl=en-US&_x_tr_hl=en-US" + }, + "depends": "innounp", "url": "http://www.havysoft.cl/download/IE_Install.zip", "hash": "7aa23c4c48c8c227b5f09040790d3ba5dbf12d31b521c837774082bc1d9fa5ac", + "pre_install": "Expand-InnoArchive (Get-Item \"$dir\\IE_*_Install.exe\").FullName \"$dir\" -Removal", + "bin": "InnoExtractor.exe", + "shortcuts": [ + [ + "InnoExtractor.exe", + "InnoExtractor" + ] + ], + "pre_uninstall": "Start-Process 'reg' -Wait -WindowStyle 'Hidden' -ArgumentList @('delete', 'HKCU\\SOFTWARE\\Classes\\exefile\\shell\\InnoExtractor', '/f')", "checkver": { "url": "http://www.havysoft.cl/descargar.html", - "regex": "(\\d+\\.\\d+\\.\\d+\\.\\d+)" + "regex": "InnoExtractor\\\\n.*?\\>([\\d.]+)\\<" }, "autoupdate": { "url": "http://www.havysoft.cl/download/IE_Install.zip" - }, - "installer": { - "script": "Start-Process \"$dir\\IE_Install.exe\" \"/VERYSILENT /DIR=$dir /NORESTART\" -PassThru -NoNewWindow | Wait-Process" - }, - "post_install": "Remove-Item \"$env:PUBLIC\\Desktop\\InnoExtractor.lnk\"", - "uninstaller": { - "script": "Invoke-ExternalCommand \"$dir\\unins000.exe\" -ArgumentList @('/VERYSILENT','/NORESTART') -RunAs | Out-Null" - }, - "bin": "InnoExtractor.exe" + } } diff --git a/bucket/IntelOneMono-NF-Mono.json b/bucket/IntelOneMono-NF-Mono.json index 6263487a91..7672f75d90 100644 --- a/bucket/IntelOneMono-NF-Mono.json +++ b/bucket/IntelOneMono-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Internet-Download-Manager.json b/bucket/Internet-Download-Manager.json index c6e352e57c..5e3dc1530f 100644 --- a/bucket/Internet-Download-Manager.json +++ b/bucket/Internet-Download-Manager.json @@ -1,45 +1,44 @@ { - "version": "6.40.11", - "description": "IDM is a tool to increase download speeds by up to 5 times, resume and schedule downloads.", - "homepage": "http://internetdownloadmanager.com/index.html", - "license": { - "identifier": "Proprietary", - "url": "http://internetdownloadmanager.com/support/terms-and-conditions.html" - }, - "depends": "sudo", - "url": "https://pan.jiemi.workers.dev/?file=/scoop/IDM/internet_download_manager_6.40.11.zip", - "hash": "60002f734711f57b05ef6ba1402149e59dcbd1e94fca999f1fbaab474986998b", - "pre_install": [ - "sudo Get-Process IDM*,IEMon* | Stop-Process -Force -ErrorAction Ignore | Out-Null", - "Rename-Item \"$dir\\Internet Download Manager*.exe\" 'Installer.exe'", - "Get-ChildItem $dir -Exclude Installer.exe, install.json, manifest.json | ForEach-Object { Remove-Item \"$dir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue }" - ], - "installer": { - "script": [ - "sudo Start-Process -filepath \"$dir\\Installer.exe\" -ArgumentList \"/DIR=$dir /NoIcons=1 /SILENT /NORESTART\"", - "Start-Sleep -s 60" - ] - }, - "post_install": "Remove-Item \"$dir\\Installer.exe\" -Force", - "uninstaller": { - "script": [ - "sudo Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force -ErrorAction Ignore | Out-Null", - "Remove-Item IDMShellExt*.dll -Force -ErrorAction SilentlyContinue", - "sudo Start-Process -FilePath \"$dir\\unins000.exe\" -ArgumentList \"/SILENT /NORESTART\" -WorkingDirectory \"$dir\" -Wait | Out-Null", - "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" - ] - }, - "checkver": { - "url": "https://scoop-apps.vercel.app/idm", - "regex": "(?internet_download_manager_(?[\\d.]+)\\.zip)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/IDM/$matchFilename", - "hash": { - "url": "https://scoop-apps.vercel.app/idm", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } + "version": "6.40.11", + "description": "Internet Download Manager (IDM) is a tool to increase download speeds by up to 5 times, resume and schedule downloads.", + "homepage": "http://internetdownloadmanager.com/index.html", + "license": { + "identifier": "Freeware" + }, + "depends": "sudo", + "url": "https://pan.jiemi.workers.dev/?file=/scoop/IDM/internet_download_manager_6.40.11.zip", + "hash": "60002f734711f57b05ef6ba1402149e59dcbd1e94fca999f1fbaab474986998b", + "pre_install": [ + "Get-Process IDM* | Stop-Process -Force", + "Get-Process IEMon* | Stop-Process -Force", + "Get-ChildItem \"$dir\\Internet Download Manager*.exe\" | Rename-Item -newname 'Installer.exe'", + "Get-ChildItem $dir -Exclude Installer.exe, install.json, manifest.json | ForEach-Object { Remove-Item \"$dir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue }" + ], + "installer": { + "script": [ + "Start-Process -filepath \"$dir\\Installer.exe\" -ArgumentList \"/DIR=$dir /NoIcons=1 /SILENT\"", + "Start-Sleep -s 60" + ] + }, + "post_install": "Remove-Item $dir\\Installer.exe -Force", + "uninstaller": { + "script": [ + "Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force | Out-Null", + "Remove-Item IDMShellExt*.dll -Force -ErrorAction SilentlyContinue", + "Start-Process -FilePath \"$dir\\unins000.exe\" -ArgumentList /SILENT -WorkingDirectory \"$dir\" -Wait | Out-Null", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" + ] + }, + "checkver": { + "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/idm", + "regex": "(?internet_download_manager_(?[\\d.]+)\\.zip)" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/IDM/$matchFilename", + "hash": { + "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/idm", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" } + } } diff --git a/bucket/InternetDownloadManager.json b/bucket/InternetDownloadManager.json index 9c9c07a604..44e16cd107 100644 --- a/bucket/InternetDownloadManager.json +++ b/bucket/InternetDownloadManager.json @@ -1,28 +1,28 @@ { - "homepage": "http://www.internetdownloadmanager.com", - "description": "(IDM) is a tool to increase download speeds by up to 5 times, resume and schedule downloads.", - "version": "639build2", - "license": "© ToneC", - "url": "https://www.tonec.com/download/idman639build2.exe?b=1&filename=idman639build2.exe/idman-install.exe", - "hash": "19a2d658a2fa7286c039fc84bcdd68dec0b00fa5eea4203cad9901b83604edf8", - "installer": { - "script": [ - "Start-Process -Wait $dir\\idman-install.exe /i", - "Remove-Item \"$dir\\idman-install.exe\" -Recurse -Force" - ], - "keep": true - }, - "shortcuts": [ - [ - "Internet Download Manager\\IDMan.exe", - "Internet Download Manager" - ] + "homepage": "http://www.internetdownloadmanager.com", + "description": "(IDM) is a tool to increase download speeds by up to 5 times, resume and schedule downloads.", + "version": "639build2", + "license": "© ToneC", + "url": "https://www.tonec.com/download/idman639build2.exe?b=1&filename=idman639build2.exe/idman-install.exe", + "hash": "19a2d658a2fa7286c039fc84bcdd68dec0b00fa5eea4203cad9901b83604edf8", + "installer": { + "script": [ + "Start-Process -Wait $dir\\idman-install.exe /i", + "Remove-Item \"$dir\\idman-install.exe\" -Recurse -Force" ], - "checkver": { - "url": "http://www.internetdownloadmanager.com/download.html", - "regex": "
  • Run idman(\\S+).exe
  • " - }, - "autoupdate": { - "url": "https://www.tonec.com/download/idman$version.exe?b=1&filename=idman$version.exe/idman-install.exe" - } + "keep": true + }, + "shortcuts": [ + [ + "Internet Download Manager\\IDMan.exe", + "Internet Download Manager" + ] + ], + "checkver": { + "url": "http://www.internetdownloadmanager.com/download.html", + "regex": "
  • Run idman(\\S+).exe
  • " + }, + "autoupdate": { + "url": "https://www.tonec.com/download/idman$version.exe?b=1&filename=idman$version.exe/idman-install.exe" + } } diff --git a/bucket/Iobitdriverbooster_Weidows-projects.json b/bucket/Iobitdriverbooster_Weidows-projects.json index e46a66c0e5..a4ad87fca3 100644 --- a/bucket/Iobitdriverbooster_Weidows-projects.json +++ b/bucket/Iobitdriverbooster_Weidows-projects.json @@ -1,9 +1,17 @@ { - "version": "10.3.0.124", - "description": "Helps Updating 3,500,000+ Drivers for Both Online and Offline PC", - "homepage": "https://www.iobit.com/en/driver-booster.php", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ERhy9oRfwy9BmMPKakYnvqwBC49q_0HzL50yjqnsTeUpTA?download=1#/dl.7z", - "persist": ["Data", "Drivers"], - "shortcuts": [["DriverBoosterPortable.exe", "Driver Booster"]] + "version": "10.3.0.124", + "description": "Helps Updating 3,500,000+ Drivers for Both Online and Offline PC", + "homepage": "https://www.iobit.com/en/driver-booster.php", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ERhy9oRfwy9BmMPKakYnvqwBC49q_0HzL50yjqnsTeUpTA?download=1#/dl.7z", + "persist": [ + "Data", + "Drivers" + ], + "shortcuts": [ + [ + "DriverBoosterPortable.exe", + "Driver Booster" + ] + ] } diff --git a/bucket/Iosevka-NF-Mono.json b/bucket/Iosevka-NF-Mono.json index f1e2348e7f..eb7055e516 100644 --- a/bucket/Iosevka-NF-Mono.json +++ b/bucket/Iosevka-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Iosevka-NF-Propo.json b/bucket/Iosevka-NF-Propo.json index b07c0ddba1..faf722acfc 100644 --- a/bucket/Iosevka-NF-Propo.json +++ b/bucket/Iosevka-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IosevkaTerm-NF.json b/bucket/IosevkaTerm-NF.json index 962f1fdbb8..d324aa1eea 100644 --- a/bucket/IosevkaTerm-NF.json +++ b/bucket/IosevkaTerm-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IsotoxinPortable.json b/bucket/IsotoxinPortable.json index c494ab440b..acd6bd78d1 100644 --- a/bucket/IsotoxinPortable.json +++ b/bucket/IsotoxinPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/isotoxin-portable", - "description": "multiprotocol secure chat", - "version": "0.4.528", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Isotoxin%20Portable/IsotoxinPortable_0.4.528.paf.exe#/dl.7z", - "hash": "md5:19f3cf041066f62526d45129e9bada60", - "bin": "IsotoxinPortable.exe", - "shortcuts": [ - [ - "IsotoxinPortable.exe", - "IsotoxinPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/isotoxin-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Isotoxin%20Portable/IsotoxinPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/isotoxin-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/isotoxin-portable", + "description": "multiprotocol secure chat", + "version": "0.4.528", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Isotoxin%20Portable/IsotoxinPortable_0.4.528.paf.exe#/dl.7z", + "hash": "md5:19f3cf041066f62526d45129e9bada60", + "bin": "IsotoxinPortable.exe", + "shortcuts": [ + [ + "IsotoxinPortable.exe", + "IsotoxinPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/isotoxin-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Isotoxin%20Portable/IsotoxinPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/isotoxin-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/JDK64.json b/bucket/JDK64.json index 3c62bfd6bd..c3d197319b 100644 --- a/bucket/JDK64.json +++ b/bucket/JDK64.json @@ -1,28 +1,30 @@ { - "homepage": "https://portableapps.com/apps/utilities/jdkPortable", - "description": "Portable Java Development Kit", - "version": "8_Update_241", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/jdkPortable64_8_Update_241_online.paf.exe", - "hash": "md5:a055d802f0e0befac81fcf4d5933c2f4", - "bin": "JDK64/JDK64.exe", - "shortcuts": [ - [ - "JDK64/JDK64.exe", - "JDK64" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/jdkPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/jdkPortable64_$underscoreVersion_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/jdkPortable", - "regex": "MD5 Hash: +[\\w]{32}" + "homepage": "https://portableapps.com/apps/utilities/jdkPortable", + "description": "Portable Java Development Kit", + "version": "8_Update_241", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/jdkPortable64_8_Update_241_online.paf.exe", + "hash": "md5:a055d802f0e0befac81fcf4d5933c2f4", + "bin": "JDK64/JDK64.exe", + "shortcuts": [ + [ + "JDK64/JDK64.exe", + "JDK64" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/jdkPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/jdkPortable64_$underscoreVersion_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/jdkPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + } - }, - "installer": {} } diff --git a/bucket/JMComic-qt.json b/bucket/JMComic-qt.json index 42b1b94179..37f62b90eb 100644 --- a/bucket/JMComic-qt.json +++ b/bucket/JMComic-qt.json @@ -1,21 +1,29 @@ { - "homepage": "https://github.com/tonquer/jmcomic-qt", - "description": "18Comic comic PC client", - "license": "LGPL-3.0-only", "version": "1.2.3", - "url": "https://github.com/tonquer/jmcomic-qt/releases/download/v1.2.3/jmcomic_v1.2.3_windows_x64.zip", - "hash": "F57A5279027E8179E8509A5793787855E86F10CEC55D58B7C2C6936F7B098833", - "extract_dir": "jmcomic_v1.2.3_windows_x64/jmcomic", - "persist": "data", + "description": "禁漫天堂,18comic,使用qt实现的PC客户端,支持Windows,Linux,MacOS", + "homepage": "https://github.com/tonquer/JMComic-qt", + "license": "LGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/tonquer/JMComic-qt/releases/download/v1.2.3/jmcomic_v1.2.3_windows_x64.zip", + "hash": "f57a5279027e8179e8509a5793787855e86f10cec55d58b7c2c6936f7b098833" + } + }, + "extract_dir": "jmcomic_v1.2.3_windows_x64\\jmcomic", "shortcuts": [ [ "start.exe", - "18Comic" + "JMComic-qt" ] ], + "post_install": "Remove-Item \"$dir\\jmcomic_v*_windows_x64\" -Force -Recurse", "checkver": "github", "autoupdate": { - "url": "https://github.com/tonquer/jmcomic-qt/releases/download/v$version/jmcomic_v$version_windows_x64.zip", - "extract_dir": "jmcomic_v$version_windows_x64/jmcomic" + "architecture": { + "64bit": { + "url": "https://github.com/tonquer/JMComic-qt/releases/download/v$version/jmcomic_v$version_windows_x64.zip" + } + }, + "extract_dir": "jmcomic_v$version_windows_x64\\jmcomic" } } diff --git a/bucket/JPEGView.json b/bucket/JPEGView.json index cbf74e906a..1863e562b1 100644 --- a/bucket/JPEGView.json +++ b/bucket/JPEGView.json @@ -15,14 +15,11 @@ }, "pre_install": [ "if (!(Test-Path \"$persist_dir\\JPEGView.ini\")) {", - "$cont = (Get-Content \"$dir\\JPEGView.ini\").Replace('StoreToEXEPath=false', 'StoreToEXEPath=true')", - "Set-Content \"$dir\\JPEGView.ini\" $cont", + " $cont = (Get-Content \"$dir\\JPEGView.ini\").Replace('StoreToEXEPath=false', 'StoreToEXEPath=true')", + " Set-Content \"$dir\\JPEGView.ini\" $cont", "}", "if (Test-Path \"$persist_dir\\ParamDB.db\") { Copy-Item \"$persist_dir\\ParamDB.db\" \"$dir\" | Out-Null }" ], - "uninstaller": { - "script": "if (Test-Path \"$dir\\ParamDB.db\") { Copy-Item \"$dir\\ParamDB.db\" \"$persist_dir\" | Out-Null }" - }, "bin": "JPEGView.exe", "shortcuts": [ [ @@ -30,12 +27,19 @@ "JPEGView" ] ], - "checkver": "github", "persist": [ "JPEGView.ini", "KeyMap.txt" ], + "uninstaller": { + "script": "if (Test-Path \"$dir\\ParamDB.db\") { Copy-Item \"$dir\\ParamDB.db\" \"$persist_dir\" | Out-Null }" + }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/sylikc/jpegview/releases/download/v$version/JPEGView_$version.7z" + "url": "https://github.com/sylikc/jpegview/releases/download/v$version/JPEGView_$version.7z", + "hash": { + "url": "https://github.com/sylikc/jpegview/releases/tag/v$version", + "regex": "$sha256 \\*$basename" + } } } diff --git a/bucket/JSONedit.json b/bucket/JSONedit.json index b2e083f93e..76ed781023 100644 --- a/bucket/JSONedit.json +++ b/bucket/JSONedit.json @@ -5,7 +5,7 @@ "url": "http://tomeko.net/software/JSONedit/bin/JSONedit_0_9_42.zip", "hash": "8c46682def02bab0e8946e48bda9dc26476ef6382da2ea37f32010f03fd8cc1f", "extract_dir": "JSONedit_0_9_42", - "bin": "JSONedit.exe", + "pre_install": "if(!(Test-Path \"$dir/JSONedit.cfg\")) { Add-Content \"$dir/JSONedit.cfg\" $null }", "persist": "JSONedit.cfg", "shortcuts": [ [ diff --git a/bucket/Java.json b/bucket/Java.json index 1682fb6197..acd1960c8f 100644 --- a/bucket/Java.json +++ b/bucket/Java.json @@ -1,30 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/java_portable", - "description": "Portable Java Runtime Environment", - "version": "8_Update_241", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Java%20Portable/jPortable_8_Update_241_online.paf.exe", - "hash": "md5:039eabcb04dd61f190549b3db42f65dd", - "bin": "Java/Java.exe", - "shortcuts": [ - [ - "Java/Java.exe", - "Java" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/java_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Java%20Portable/jPortable_$underscoreVersion_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/java_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "installer": { - + "homepage": "https://portableapps.com/apps/utilities/java_portable", + "description": "Portable Java Runtime Environment", + "version": "8_Update_241", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Java%20Portable/jPortable_8_Update_241_online.paf.exe", + "hash": "md5:039eabcb04dd61f190549b3db42f65dd", + "bin": "Java/Java.exe", + "shortcuts": [ + [ + "Java/Java.exe", + "Java" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/java_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Java%20Portable/jPortable_$underscoreVersion_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/java_portable", + "regex": "MD5 Hash: +[\\w]{32}" } + }, + "installer": {} } diff --git a/bucket/JavaEditor.json b/bucket/JavaEditor.json index ec29d3a4ff..4f234d4af6 100644 --- a/bucket/JavaEditor.json +++ b/bucket/JavaEditor.json @@ -1,41 +1,41 @@ { - "architecture": { - "32bit": { - "hash": "22566f9ab96340ee6fcca1f65f1d475a90c08306d4b0339d45adbed659e5b6ac", - "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor21.02.zip" - }, - "64bit": { - "hash": "71c08d91264967cfe63462a53ce22e87c617cc723332fcdf253a328553917847", - "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor64.21.02.zip" - } - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor$version.zip" - }, - "64bit": { - "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor64.$version.zip" - } - } + "architecture": { + "32bit": { + "hash": "22566f9ab96340ee6fcca1f65f1d475a90c08306d4b0339d45adbed659e5b6ac", + "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor21.02.zip" }, - "bin": "javaeditor.exe", - "checkver": { - "regex": "Version ([\\d.]+) from", - "url": "http://www.javaeditor.org/doku.php?id=en:download" - }, - "homepage": "http://www.javaeditor.org/", - "license": "freeware", - "persist": [ - "JEMachine.INI", - "Data", - "languages\\schinese.ini" - ], - "shortcuts": [ - [ - "javaeditor.exe", - "Java-Editor" - ] - ], - "version": "21.02" + "64bit": { + "hash": "71c08d91264967cfe63462a53ce22e87c617cc723332fcdf253a328553917847", + "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor64.21.02.zip" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor$version.zip" + }, + "64bit": { + "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor64.$version.zip" + } + } + }, + "bin": "javaeditor.exe", + "checkver": { + "regex": "Version ([\\d.]+) from", + "url": "http://www.javaeditor.org/doku.php?id=en:download" + }, + "homepage": "http://www.javaeditor.org/", + "license": "freeware", + "persist": [ + "JEMachine.INI", + "Data", + "languages\\schinese.ini" + ], + "shortcuts": [ + [ + "javaeditor.exe", + "Java-Editor" + ] + ], + "version": "21.02" } diff --git a/bucket/JavaGeometryExpert.json b/bucket/JavaGeometryExpert.json index 752e7ef758..96c0536a37 100644 --- a/bucket/JavaGeometryExpert.json +++ b/bucket/JavaGeometryExpert.json @@ -1,25 +1,25 @@ { - "homepage": "http://www.cs.wichita.edu/~ye/", - "license": "GPL-3.0-or-later", - "version": "0.80", - "url": "http://www.cs.wichita.edu/~ye/jgex0_80.zip", - "hash": "11d6b8cd6f9f4093080cdc5f62239aefe552f15ff86c9837110a5d6c7e19cf66", - "extract_dir": "jgex0_80", - "installer": { - "script": "Set-Content \"$dir\\jgex.bat\" '@start javaw.exe -jar \"%~dp0\\jgex.jar\" %*' -Encoding Ascii" - }, - "bin": "jgex.bat", - "shortcuts": [ - [ - "jgex.bat", - "Java Geometry Expert" - ] - ], - "checkver": { - "url": "http://www.cs.wichita.edu/~ye/download.html", - "regex": "Beta ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.cs.wichita.edu/~ye/jgex$underscoreVersion.zip" - } + "homepage": "http://www.cs.wichita.edu/~ye/", + "license": "GPL-3.0-or-later", + "version": "0.80", + "url": "http://www.cs.wichita.edu/~ye/jgex0_80.zip", + "hash": "11d6b8cd6f9f4093080cdc5f62239aefe552f15ff86c9837110a5d6c7e19cf66", + "extract_dir": "jgex0_80", + "installer": { + "script": "Set-Content \"$dir\\jgex.bat\" '@start javaw.exe -jar \"%~dp0\\jgex.jar\" %*' -Encoding Ascii" + }, + "bin": "jgex.bat", + "shortcuts": [ + [ + "jgex.bat", + "Java Geometry Expert" + ] + ], + "checkver": { + "url": "http://www.cs.wichita.edu/~ye/download.html", + "regex": "Beta ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.cs.wichita.edu/~ye/jgex$underscoreVersion.zip" + } } diff --git a/bucket/JavaPortableLauncher64.json b/bucket/JavaPortableLauncher64.json index c718dd7d0a..130c0314ce 100644 --- a/bucket/JavaPortableLauncher64.json +++ b/bucket/JavaPortableLauncher64.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/java_portable_launcher", - "description": "Run Java JARs", - "version": "5.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/JavaPortableLauncher64_5.0.paf.exe#/dl.7z", - "hash": "md5:33f368f8fa7872547c7291e0612991f5", - "bin": "JavaPortableLauncher64.exe", - "shortcuts": [ - [ - "JavaPortableLauncher64.exe", - "JavaPortableLauncher64" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/java_portable_launcher", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/JavaPortableLauncher64_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/java_portable_launcher", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/java_portable_launcher", + "description": "Run Java JARs", + "version": "5.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/JavaPortableLauncher64_5.0.paf.exe#/dl.7z", + "hash": "md5:33f368f8fa7872547c7291e0612991f5", + "bin": "JavaPortableLauncher64.exe", + "shortcuts": [ + [ + "JavaPortableLauncher64.exe", + "JavaPortableLauncher64" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/java_portable_launcher", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/JavaPortableLauncher64_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/java_portable_launcher", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/JavaSERuntimeEnvironment-Install.json b/bucket/JavaSERuntimeEnvironment-Install.json index a0f3e79e75..6f0691b13f 100644 --- a/bucket/JavaSERuntimeEnvironment-Install.json +++ b/bucket/JavaSERuntimeEnvironment-Install.json @@ -1,61 +1,61 @@ { - "version": "1", - "description": "If you want to run Java programs, but not develop them, download the Java Runtime Environment, or JRE.", - "homepage": "https://www.java.com/en/", - "license": "", - "architecture": { - "64bit": { - "url": "https://website/filename.exe#/setup.exe", - "hash": "" - }, - "32bit": { - "url": "https://website/filename.exe#/setup.exe", - "hash": "" - } - }, - "pre_install": [ - "$processname = \"processname\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"programname*\"", - "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - "{", - " &\"$dir\\setup.exe\" /s REBOOT=0 SPONSORS=0 AUTO_UPDATE=0 | Out-Null", - " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - " {", - " exit 1", - " }", - "}", - "Remove-Item \"$dir\\setup.exe\" -Force" - ] - }, - "post_install": [ - "$programname = \"programname\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://oraclemirror.np.gy/jre8/", - "regex": "Environment\\s+([\\d.]+)" + "version": "1", + "description": "If you want to run Java programs, but not develop them, download the Java Runtime Environment, or JRE.", + "homepage": "https://www.java.com/en/", + "license": "", + "architecture": { + "64bit": { + "url": "https://website/filename.exe#/setup.exe", + "hash": "" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://oraclemirror.np.gy/jre8/jre-$version-windows-x64.exe#/setup.exe" - }, - "32bit": { - "url": "https://oraclemirror.np.gy/jre8/jre-$version-windows-i586.exe#/setup.exe" - } - } + "32bit": { + "url": "https://website/filename.exe#/setup.exe", + "hash": "" + } + }, + "pre_install": [ + "$processname = \"processname\"", + "$process = Get-Process $processname -ErrorAction SilentlyContinue", + "if ($process) {", + " $process.CloseMainWindow()", + " Start-Sleep -Seconds 5", + " if (!$process.HasExited) {", + " Start-Sleep -Seconds 25", + " $process | Stop-Process -Force", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"programname*\"", + "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + "{", + " &\"$dir\\setup.exe\" /s REBOOT=0 SPONSORS=0 AUTO_UPDATE=0 | Out-Null", + " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + " {", + " exit 1", + " }", + "}", + "Remove-Item \"$dir\\setup.exe\" -Force" + ] + }, + "post_install": [ + "$programname = \"programname\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://oraclemirror.np.gy/jre8/", + "regex": "Environment\\s+([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://oraclemirror.np.gy/jre8/jre-$version-windows-x64.exe#/setup.exe" + }, + "32bit": { + "url": "https://oraclemirror.np.gy/jre8/jre-$version-windows-i586.exe#/setup.exe" + } } + } } diff --git a/bucket/JetBrains-Mono.json b/bucket/JetBrains-Mono.json index 0fc9f6ff2b..ac6217c7d0 100644 --- a/bucket/JetBrains-Mono.json +++ b/bucket/JetBrains-Mono.json @@ -1,97 +1,98 @@ { - "version": "2.304", - "description": "JetBrains Mono. A typeface for developers.", - "homepage": "https://www.jetbrains.com/lp/mono/", - "license": "Apache-2.0", - "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v2.304/JetBrainsMono-2.304.zip", - "hash": "6f6376c6ed2960ea8a963cd7387ec9d76e3f629125bc33d1fdcd7eb7012f7bbf", - "extract_dir": "fonts/ttf", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "github": "https://github.com/JetBrains/JetBrainsMono" - }, - "autoupdate": { - "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v$version/JetBrainsMono-$version.zip", - "hash": { - "mode": "download" + "version": "2.304", + "description": "JetBrains Mono. A typeface for developers.", + "homepage": "https://www.jetbrains.com/lp/mono/", + "license": "Apache-2.0", + "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v2.304/JetBrainsMono-2.304.zip", + "hash": "6f6376c6ed2960ea8a963cd7387ec9d76e3f629125bc33d1fdcd7eb7012f7bbf", + "extract_dir": "fonts/ttf", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "github": "https://github.com/JetBrains/JetBrainsMono" + }, + "autoupdate": { + "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v$version/JetBrainsMono-$version.zip", + "hash": { + "mode": "download" + } } - } } diff --git a/bucket/JetBrainsMono-NF-Mono.json b/bucket/JetBrainsMono-NF-Mono.json index bb9c2d85a8..385fa62e43 100644 --- a/bucket/JetBrainsMono-NF-Mono.json +++ b/bucket/JetBrainsMono-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/JetBrainsMono-NF.json b/bucket/JetBrainsMono-NF.json index abdb703c34..b924bb0513 100644 --- a/bucket/JetBrainsMono-NF.json +++ b/bucket/JetBrainsMono-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Jinmei-MoukaiTi.json b/bucket/Jinmei-MoukaiTi.json index 531ebc06c8..a1ba20f53a 100644 --- a/bucket/Jinmei-MoukaiTi.json +++ b/bucket/Jinmei-MoukaiTi.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "3.0", - "description": "CJK calligraphy font with full GBK support", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1M4TX-TxorroTMIq7pIW1JAZ7v9_k0INj?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "D1774230236D5F7C2EA156D3784E93D1948FC3E0B60C9B1C840DEA49A697B28F", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"Font '金梅新毛楷國際碼' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "3.0", + "description": "CJK calligraphy font with full GBK support", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1M4TX-TxorroTMIq7pIW1JAZ7v9_k0INj?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "D1774230236D5F7C2EA156D3784E93D1948FC3E0B60C9B1C840DEA49A697B28F", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"Font '金梅新毛楷國際碼' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/JkDefragPortable.json b/bucket/JkDefragPortable.json index b7e4bd9bfe..ef953e6c24 100644 --- a/bucket/JkDefragPortable.json +++ b/bucket/JkDefragPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/jkdefrag_portable", - "description": "Drive defragmenter", - "version": "3.36_Rev_2", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/JkDefrag%20Portable/JkDefragPortable_3.36_Rev_2.paf.exe#/dl.7z", - "hash": "md5:e2ad2f59cd2c259cc684a0f873820e8b", - "bin": "JkDefragPortable.exe", - "shortcuts": [ - [ - "JkDefragPortable.exe", - "JkDefragPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/jkdefrag_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/JkDefrag%20Portable/JkDefragPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/jkdefrag_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/jkdefrag_portable", + "description": "Drive defragmenter", + "version": "3.36_Rev_2", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/JkDefrag%20Portable/JkDefragPortable_3.36_Rev_2.paf.exe#/dl.7z", + "hash": "md5:e2ad2f59cd2c259cc684a0f873820e8b", + "bin": "JkDefragPortable.exe", + "shortcuts": [ + [ + "JkDefragPortable.exe", + "JkDefragPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/jkdefrag_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/JkDefrag%20Portable/JkDefragPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/jkdefrag_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/JmacsStatic.json b/bucket/JmacsStatic.json index 3aa790bcd8..8582036104 100644 --- a/bucket/JmacsStatic.json +++ b/bucket/JmacsStatic.json @@ -1,22 +1,22 @@ { - "homepage": "https://joe-editor.sourceforge.io/", - "description": "A full featured terminal-based screen editor.", - "version": "4.6", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/jmacs.exe", - "hash": "sha1:17dccb4116bce57238dd46b17358d2d160b98a4e", - "bin": "jmacs.exe", - "shortcuts": [ - [ - "jmacs.exe", - "Joe's Own Editor - GNU-EMACS imitation" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", - "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/jmacs.exe" - } + "homepage": "https://joe-editor.sourceforge.io/", + "description": "A full featured terminal-based screen editor.", + "version": "4.6", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/jmacs.exe", + "hash": "sha1:17dccb4116bce57238dd46b17358d2d160b98a4e", + "bin": "jmacs.exe", + "shortcuts": [ + [ + "jmacs.exe", + "Joe's Own Editor - GNU-EMACS imitation" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", + "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/jmacs.exe" + } } diff --git a/bucket/JoeStatic.json b/bucket/JoeStatic.json index 0723923a9d..d0396b1657 100644 --- a/bucket/JoeStatic.json +++ b/bucket/JoeStatic.json @@ -1,22 +1,22 @@ { - "homepage": "https://joe-editor.sourceforge.io/", - "description": "A full featured terminal-based screen editor.", - "version": "4.6", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/joe.exe", - "hash": "sha1:b04755726e90aa42f7fcaf9256d4d151effc3c24", - "bin": "joe.exe", - "shortcuts": [ - [ - "joe.exe", - "Joe's Own Editor" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", - "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/joe.exe" - } + "homepage": "https://joe-editor.sourceforge.io/", + "description": "A full featured terminal-based screen editor.", + "version": "4.6", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/joe.exe", + "hash": "sha1:b04755726e90aa42f7fcaf9256d4d151effc3c24", + "bin": "joe.exe", + "shortcuts": [ + [ + "joe.exe", + "Joe's Own Editor" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", + "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/joe.exe" + } } diff --git a/bucket/JpicoStatic.json b/bucket/JpicoStatic.json index aa83ab01d9..8d97893a33 100644 --- a/bucket/JpicoStatic.json +++ b/bucket/JpicoStatic.json @@ -1,22 +1,22 @@ { - "homepage": "https://joe-editor.sourceforge.io/", - "description": "A full featured terminal-based screen editor.", - "version": "4.6", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/jpico.exe", - "hash": "sha1:292dbb5f44128679386fc275ea4e0057d53284b7", - "bin": "jpico.exe", - "shortcuts": [ - [ - "jpico.exe", - "Joe's Own Editor - Pico imitation" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", - "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/jpico.exe" - } + "homepage": "https://joe-editor.sourceforge.io/", + "description": "A full featured terminal-based screen editor.", + "version": "4.6", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/jpico.exe", + "hash": "sha1:292dbb5f44128679386fc275ea4e0057d53284b7", + "bin": "jpico.exe", + "shortcuts": [ + [ + "jpico.exe", + "Joe's Own Editor - Pico imitation" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", + "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/jpico.exe" + } } diff --git a/bucket/JuicePortable.json b/bucket/JuicePortable.json index b9d79480d1..ebf89b3ef8 100644 --- a/bucket/JuicePortable.json +++ b/bucket/JuicePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/juice_portable", - "description": "Podcast receiver", - "version": "2.22", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/JuicePortable_2.22.paf.exe#/dl.7z", - "hash": "md5:56e93f2e33426cd583a67403bfb8ce67", - "bin": "JuicePortable.exe", - "shortcuts": [ - [ - "JuicePortable.exe", - "JuicePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/juice_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/JuicePortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/juice_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/juice_portable", + "description": "Podcast receiver", + "version": "2.22", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/JuicePortable_2.22.paf.exe#/dl.7z", + "hash": "md5:56e93f2e33426cd583a67403bfb8ce67", + "bin": "JuicePortable.exe", + "shortcuts": [ + [ + "JuicePortable.exe", + "JuicePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/juice_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/JuicePortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/juice_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/K2D.json b/bucket/K2D.json index c7ea96379a..ed22f5325b 100644 --- a/bucket/K2D.json +++ b/bucket/K2D.json @@ -1,87 +1,86 @@ { - "version": "nightly", - "description": "Thai National Font. This font is also called 'K2D July 8', means beginning of Vassa, also known as Buddhist Lent", - "homepage": "https://fonts.google.com/specimen/K2D", - "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=K2D#/fonts.zip", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'K2D' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Thai National Font. This font is also called 'K2D July 8', means beginning of Vassa, also known as Buddhist Lent", + "homepage": "https://fonts.google.com/specimen/K2D", + "license": "OFL-1.1", + "url": "https://fonts.google.com/download?family=K2D#/fonts.zip", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'K2D' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/KchmViewerPortable.json b/bucket/KchmViewerPortable.json index 9c5b1e2009..2a1e1db60b 100644 --- a/bucket/KchmViewerPortable.json +++ b/bucket/KchmViewerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/kchmviewer-portable", - "description": "CHM viewer", - "version": "7.7", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/KchmViewerPortable_7.7.paf.exe#/dl.7z", - "hash": "md5:34e13889def3ca6d22404a675d975383", - "bin": "KchmViewerPortable.exe", - "shortcuts": [ - [ - "KchmViewerPortable.exe", - "KchmViewerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/kchmviewer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/KchmViewerPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/kchmviewer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/kchmviewer-portable", + "description": "CHM viewer", + "version": "7.7", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/KchmViewerPortable_7.7.paf.exe#/dl.7z", + "hash": "md5:34e13889def3ca6d22404a675d975383", + "bin": "KchmViewerPortable.exe", + "shortcuts": [ + [ + "KchmViewerPortable.exe", + "KchmViewerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/kchmviewer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/KchmViewerPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/kchmviewer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/KeepNotePortable.json b/bucket/KeepNotePortable.json index 7c049f527a..e3204b67ad 100644 --- a/bucket/KeepNotePortable.json +++ b/bucket/KeepNotePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/keepnote-portable", - "description": "Note taking and organization", - "version": "0.7.8", - "license": "", - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/KeepNote%20Portable/KeepNotePortable_0.7.8.paf.exe#/dl.7z", - "hash": "md5:904db5c4272e3896d08be8e5e296dee9", - "bin": "KeepNotePortable.exe", - "shortcuts": [ - [ - "KeepNotePortable.exe", - "KeepNotePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/keepnote-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/KeepNote%20Portable/KeepNotePortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/keepnote-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/keepnote-portable", + "description": "Note taking and organization", + "version": "0.7.8", + "license": "", + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/KeepNote%20Portable/KeepNotePortable_0.7.8.paf.exe#/dl.7z", + "hash": "md5:904db5c4272e3896d08be8e5e296dee9", + "bin": "KeepNotePortable.exe", + "shortcuts": [ + [ + "KeepNotePortable.exe", + "KeepNotePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/keepnote-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/KeepNote%20Portable/KeepNotePortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/keepnote-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/KerberosMIT.json b/bucket/KerberosMIT.json index c0cd33e280..213d1d83f8 100644 --- a/bucket/KerberosMIT.json +++ b/bucket/KerberosMIT.json @@ -1,44 +1,44 @@ { - "homepage": "http://web.mit.edu/kerberos/dist", - "version": "4.1", - "architecture": { - "64bit": { - "url": "http://web.mit.edu/kerberos/dist/kfw/4.1/kfw-4.1-amd64.msi", - "hash": "CDCB7EC4ADDD9716C0E0C74FE0944CB97C83BFEEBC2C267E63E8CAC2AD3DC872" - }, - "32bit": { - "url": "http://web.mit.edu/kerberos/dist/kfw/4.1/kfw-4.1-i386.msi", - "hash": "54571B1BFBF0B6586F205803475E82C6ACF15063F448258C13567C1EA61A1EB8" - } + "homepage": "http://web.mit.edu/kerberos/dist", + "version": "4.1", + "architecture": { + "64bit": { + "url": "http://web.mit.edu/kerberos/dist/kfw/4.1/kfw-4.1-amd64.msi", + "hash": "CDCB7EC4ADDD9716C0E0C74FE0944CB97C83BFEEBC2C267E63E8CAC2AD3DC872" }, - "extract_dir": "Kerberos", - "bin": [ - "bin\\ccapiserver.exe", - "bin\\gss-client.exe", - "bin\\gss-server.exe", - "bin\\kcpytkt.exe", - "bin\\kdeltkt.exe", - "bin\\kdestroy.exe", - "bin\\kinit.exe", - "bin\\klist.exe", - "bin\\kpasswd.exe", - "bin\\kswitch.exe", - "bin\\kvno.exe", - "bin\\mit2ms.exe", - "bin\\ms2mit.exe" + "32bit": { + "url": "http://web.mit.edu/kerberos/dist/kfw/4.1/kfw-4.1-i386.msi", + "hash": "54571B1BFBF0B6586F205803475E82C6ACF15063F448258C13567C1EA61A1EB8" + } + }, + "extract_dir": "Kerberos", + "bin": [ + "bin\\ccapiserver.exe", + "bin\\gss-client.exe", + "bin\\gss-server.exe", + "bin\\kcpytkt.exe", + "bin\\kdeltkt.exe", + "bin\\kdestroy.exe", + "bin\\kinit.exe", + "bin\\klist.exe", + "bin\\kpasswd.exe", + "bin\\kswitch.exe", + "bin\\kvno.exe", + "bin\\mit2ms.exe", + "bin\\ms2mit.exe" + ], + "post_install": "New-Item $dir\\krb5.conf -ItemType File", + "env_set": { + "KRB5_CONFIG": "$dir\\krb5.conf" + }, + "shortcuts": [ + [ + "bin\\MIT Kerberos.exe", + "MIT Kerberos" ], - "post_install": "New-Item $dir\\krb5.conf -ItemType File", - "env_set": { - "KRB5_CONFIG": "$dir\\krb5.conf" - }, - "shortcuts": [ - [ - "bin\\MIT Kerberos.exe", - "MIT Kerberos" - ], - [ - "bin\\MIT Kerberos.chm", - "MIT Kerberos Documentation" - ] + [ + "bin\\MIT Kerberos.chm", + "MIT Kerberos Documentation" ] + ] } diff --git a/bucket/Ketarin-Portable.json b/bucket/Ketarin-Portable.json index 71975421d3..5b2bd62952 100644 --- a/bucket/Ketarin-Portable.json +++ b/bucket/Ketarin-Portable.json @@ -1,23 +1,23 @@ { - "version": "1.8.11", - "description": "Ketarin. Keep your setup packages up-to-date", - "homepage": "https://ketarin.org/", - "license": "Freeware", - "changelog": "", - "url": "https://ketarin.org/downloads/Ketarin/Ketarin-1.8.11.zip", - "hash": "ee02ce6715983ea7876957775607f54b899617c31f38f3301bb91ae6d175aac7", - "bin": "Ketarin.exe", - "shortcuts": [ - [ - "Ketarin.exe", - "Ketarin" - ] - ], - "checkver": { - "url": "https://ketarin.org/", - "regex": "version\">([\\d.]+)" - }, - "autoupdate": { - "url": "https://ketarin.org/downloads/Ketarin/Ketarin-$version.zip" - } + "version": "1.8.11", + "description": "Ketarin. Keep your setup packages up-to-date", + "homepage": "https://ketarin.org/", + "license": "Freeware", + "changelog": "", + "url": "https://ketarin.org/downloads/Ketarin/Ketarin-1.8.11.zip", + "hash": "ee02ce6715983ea7876957775607f54b899617c31f38f3301bb91ae6d175aac7", + "bin": "Ketarin.exe", + "shortcuts": [ + [ + "Ketarin.exe", + "Ketarin" + ] + ], + "checkver": { + "url": "https://ketarin.org/", + "regex": "version\">([\\d.]+)" + }, + "autoupdate": { + "url": "https://ketarin.org/downloads/Ketarin/Ketarin-$version.zip" + } } diff --git a/bucket/Ketarin.json b/bucket/Ketarin.json index c65ddc1df8..40244e14e8 100644 --- a/bucket/Ketarin.json +++ b/bucket/Ketarin.json @@ -6,14 +6,10 @@ "url": "https://ketarin.org/downloads/Ketarin/Ketarin-1.8.11.zip", "hash": "ee02ce6715983ea7876957775607f54b899617c31f38f3301bb91ae6d175aac7", "bin": "Ketarin.exe", - "pre_install":[ - "if (!(Test-Path $persist_dir)) { New-Item -ItemType directory \"$persist_dir\" | Out-Null}" - ], "shortcuts": [ [ "Ketarin.exe", - "Ketarin", - "/database=$persist_dir\\jobs.db" + "Ketarin" ] ], "checkver": "The latest version of Ketarin\\s+is ([\\d.]+)", diff --git a/bucket/KeybMap64.json b/bucket/KeybMap64.json index fd42e83ed4..7e59405955 100644 --- a/bucket/KeybMap64.json +++ b/bucket/KeybMap64.json @@ -1,16 +1,16 @@ { - "version": "1.8", - "description": "本键盘映射工具仅修改注册表,不驻留内存。通过本工具,你可以将键盘上一些不常用的键定义为其它功能或者将其禁用,如将 ScrollLock 定义为静音、Wake Up 定义为减小音量、Sleep 定义为增大音量等等。", - "architecture": { - "64bit": { - "url": "https://list.nb.gl/OD_scoop/apt-cdn/KeybMap-Silence/KeybMap64.exe", - "hash": "5e3173bb9861047f4b5b3715f1dd32c2da8fc9a3b1d25ae9766dd1418183378e", - "shortcuts": [ - [ - "KeybMap64.exe", - "KeybMap" - ] - ] + "version": "1.8", + "description": "本键盘映射工具仅修改注册表,不驻留内存。通过本工具,你可以将键盘上一些不常用的键定义为其它功能或者将其禁用,如将 ScrollLock 定义为静音、Wake Up 定义为减小音量、Sleep 定义为增大音量等等。", + "architecture": { + "64bit":{ + "url": "https://list.nb.gl/OD_scoop/apt-cdn/KeybMap-Silence/KeybMap64.exe", + "hash": "5e3173bb9861047f4b5b3715f1dd32c2da8fc9a3b1d25ae9766dd1418183378e", + "shortcuts": [ + [ + "KeybMap64.exe", + "KeybMap" + ] + ] + } } - } } diff --git a/bucket/Krub.json b/bucket/Krub.json index 354ec84f35..0f21b15db2 100644 --- a/bucket/Krub.json +++ b/bucket/Krub.json @@ -3,7 +3,20 @@ "description": "Thai National Font. The name 'Krub' (sometimes written as 'Khrap') indicates respect or a request.", "homepage": "https://fonts.google.com/specimen/Krub", "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=Krub#/fonts.zip", + "url": [ + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-Bold.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-BoldItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-ExtraLight.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-ExtraLightItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-Italic.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-Light.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-LightItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-Medium.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-MediumItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-Regular.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-SemiBold.ttf", + "https://github.com/google/fonts/raw/main/ofl/krub/Krub-SemiBoldItalic.ttf" + ], "installer": { "script": [ "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", @@ -39,7 +52,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/LDWin-Portable.json b/bucket/LDWin-Portable.json index c2b6b66b99..86ab257a81 100644 --- a/bucket/LDWin-Portable.json +++ b/bucket/LDWin-Portable.json @@ -1,22 +1,22 @@ { - "version": "2.2", - "description": "LDWin. Link Discovery Client for Windows", - "homepage": "https://github.com/chall32/LDWin", - "license": "Unknown", - "changelog": "https://github.com/chall32/LDWin/blob/master/ChangeLog.txt", - "url": "https://raw.githubusercontent.com/chall32/LDWin/refs/heads/master/LDWin.exe", - "hash": "ed0bf3c3746fcaa8f4efcf12ad26c590cba709f229c0f4f8fc33e6df227b1872", - "shortcuts": [ - [ - "LDWin.exe", - "LDWin" - ] - ], - "checkver": { - "url": "https://github.com/chall32/LDWin/blob/master/ChangeLog.txt", - "regex": "Release ([\\d.]+)" - }, - "autoupdate": { - "url": "https://raw.githubusercontent.com/chall32/LDWin/refs/heads/master/LDWin.exe" - } + "version": "2.2", + "description": "LDWin. Link Discovery Client for Windows", + "homepage": "https://github.com/chall32/LDWin", + "license": "Unknown", + "changelog": "https://github.com/chall32/LDWin/blob/master/ChangeLog.txt", + "url": "https://github.com/chall32/LDWin/blob/master/LDWin.exe?raw=true", + "hash": "ed0bf3c3746fcaa8f4efcf12ad26c590cba709f229c0f4f8fc33e6df227b1872", + "shortcuts": [ + [ + "LDWin.exe", + "LDWin" + ] + ], + "checkver": { + "url": "https://github.com/chall32/LDWin/blob/master/ChangeLog.txt", + "regex": "Release ([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/chall32/LDWin/blob/master/LDWin.exe?raw=true" + } } diff --git a/bucket/LXGW-Bright-GB.json b/bucket/LXGW-Bright-GB.json index 95752af2d9..20820ee021 100644 --- a/bucket/LXGW-Bright-GB.json +++ b/bucket/LXGW-Bright-GB.json @@ -40,7 +40,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -54,7 +53,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/LXGW-Bright.json b/bucket/LXGW-Bright.json index f98d362a94..7d320e7cb4 100644 --- a/bucket/LXGW-Bright.json +++ b/bucket/LXGW-Bright.json @@ -40,7 +40,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -54,7 +53,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/LXGWWenKaiScreen.json b/bucket/LXGWWenKaiScreen.json index aa0bd87049..cfda63e503 100644 --- a/bucket/LXGWWenKaiScreen.json +++ b/bucket/LXGWWenKaiScreen.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/LanguageTool-Portable.json b/bucket/LanguageTool-Portable.json index 33769a05ca..868c9fe1e9 100644 --- a/bucket/LanguageTool-Portable.json +++ b/bucket/LanguageTool-Portable.json @@ -1,44 +1,44 @@ { - "version": "1.0.10", - "description": "LanguageTool. Grammar, style and spell checker for +25 languages.", - "homepage": "https://languagetool.org/windows", - "license": { - "identifier": "LGPL-2.1-or-later", - "url": "https://github.com/languagetool-org/languagetool/blob/master/COPYING.txt" - }, - "changelog": "", - "url": "https://languagetool.org/download/windows-app/LanguageTool-1.0.10.exe#/dl.7z", - "hash": "4454de9ec3c791aafe56c8aa152264661ad079bc5b2388e6756e70773583811d", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" - ] - } - }, - "32bit": { - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" - ] - } - } - }, - "shortcuts": [ - [ - "LanguageTool.exe", - "LanguageTool" + "version": "1.0.10", + "description": "LanguageTool. Grammar, style and spell checker for +25 languages.", + "homepage": "https://languagetool.org/windows", + "license": { + "identifier": "LGPL-2.1-or-later", + "url": "https://github.com/languagetool-org/languagetool/blob/master/COPYING.txt" + }, + "changelog": "", + "url": "https://languagetool.org/download/windows-app/LanguageTool-1.0.10.exe#/dl.7z", + "hash": "4454de9ec3c791aafe56c8aa152264661ad079bc5b2388e6756e70773583811d", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" ] - ], - "checkver": { - "url": "https://languagetool.org/download/windows-app/latest.yml", - "regex": "version: ([\\d.]+)" + } }, - "autoupdate": { - "url": "https://languagetool.org/download/windows-app/LanguageTool-$version.exe#/dl.7z" - }, - "notes": "LanguageTool is a standalone electron app now. If you want to keep using the java version install 'extras/languagetool-java' instead." + "32bit": { + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + } + }, + "shortcuts": [ + [ + "LanguageTool.exe", + "LanguageTool" + ] + ], + "checkver": { + "url": "https://languagetool.org/download/windows-app/latest.yml", + "regex": "version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://languagetool.org/download/windows-app/LanguageTool-$version.exe#/dl.7z" + }, + "notes": "LanguageTool is a standalone electron app now. If you want to keep using the java version install 'extras/languagetool-java' instead." } diff --git a/bucket/LaoBaoSong.json b/bucket/LaoBaoSong.json index a5c2ac489e..f04da1175c 100644 --- a/bucket/LaoBaoSong.json +++ b/bucket/LaoBaoSong.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.0", - "description": "Chinese (traditional) Font", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/13qnovC4COm1PjPVSe53AL2UAfdeRTVY0?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "48605991B7ACBDFD7CAFC5F720DE983ECA321981A34011F914C6438AF07DDCBA", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"Font '老報宋 Sung' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.0", + "description": "Chinese (traditional) Font", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/13qnovC4COm1PjPVSe53AL2UAfdeRTVY0?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "48605991B7ACBDFD7CAFC5F720DE983ECA321981A34011F914C6438AF07DDCBA", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"Font '老報宋 Sung' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/LaunchyQt.json b/bucket/LaunchyQt.json index c23d8ed827..989691be09 100644 --- a/bucket/LaunchyQt.json +++ b/bucket/LaunchyQt.json @@ -1,20 +1,30 @@ { - "autoupdate": { - "extract_dir": "Launchy-$version-win-x64", - "hash": { - "mode": "metalink" + "homepage": "https://launchyqt.com/", + "version": "3.1.7", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/samsonwang/LaunchyQt/releases/download/v3.1.7/Launchy-3.1.7-win-x64.7z", + "hash": "396569421ad70f38a8f235ad88506bfc90e26497084350697537bdff1531108a", + "extract_dir": "Launchy-3.1.7-win-x64" }, - "url": "https://github.com/samsonwang/LaunchyQt/releases/download/v$version/Launchy-$version-win-x64.7z" + "32bit": { + "url": "https://github.com/samsonwang/LaunchyQt/releases/download/v3.1.3/Launchy-3.1.3-win-x86.7z", + "hash": "", + "extract_dir": "Launchy-3.1.3-win-x86" + } }, "bin": "Launchy.exe", + "persist": "config", "checkver": { "github": "https://github.com/samsonwang/LaunchyQt" }, - "description": "Launchy project reactivated. Get the familiar feeling now!", - "hash": "396569421ad70f38a8f235ad88506bfc90e26497084350697537bdff1531108a", - "homepage": "https://launchy.wangzhl.com", - "license": "GPL-3.0-or-later", - "persist": "config", - "url": "https://github.com/samsonwang/LaunchyQt/releases/download/v3.1.7/Launchy-3.1.7-win-x64.7z", - "version": "3.1.7" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/samsonwang/LaunchyQt/releases/download/v$version/Launchy-$version-win-x64.7z", + "extract_dir": "Launchy-$version-win-x64" + } + } + } } diff --git a/bucket/LcedaPro.json b/bucket/LcedaPro.json index f0118e544b..3a7b08cbce 100644 --- a/bucket/LcedaPro.json +++ b/bucket/LcedaPro.json @@ -1,61 +1,61 @@ { - "version": "1.5.24", - "description": "立创EDA专业版", - "homepage": "https://lceda.cn/", - "license": "Freeware", - "url": "https://image.lceda.cn/files/lceda-pro-windows-x64-1.5.24.exe", - "hash": "c90fae4d02db17d3be65a71a148ef209207940cca8ac768af20db2900f155416", - "innosetup": true, - "pre_install": [ - "try { Get-Command 'Test-Persistence' -ErrorAction 'Stop' | Out-Null } catch { error 'Shovel flavour of scoop is required'; exit 258 }", - "Test-Persistence 'session.xml', 'userDefineLang.xml'" - ], - "post_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "$EVAL_INST_PATH = \"$(current_dir $dir)\".Replace('/', '\\\\')", - "$escdir = $EVAL_INST_PATH -replace \"\\\\\",\"\\\\\"", - "$escdir = $(current_dir $dir)", - "", - "$EVAL_INST_PATH = \"$(current_dir $dir)\".Replace('/', '\\\\')", - "$escdir = $EVAL_INST_PATH -replace \"\\\\\",\"\\\\\"", - "(gc \"$bucketdir\\..\\scripts\\$appName\\install-context.reg.tpl\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-context.reg\"", - "(gc \"$bucketdir\\..\\scripts\\$appName\\uninstall-context.reg.tpl\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\uninstall-context.reg\"", - "#cp \"$bucketdir\\..\\scripts\\$appName\\uninstall-context.reg\" \"$dir\"", - "", - "sudo regedit.exe /s \"$dir\\install-context.reg\"", - "", - "" - ], - "bin": [ - "lceda-pro.exe", - [ - "lceda-pro.exe", - "lceda-pro" - ] - ], - "shortcuts": [ - [ - "lceda-pro.exe", - "立创EDA专业版" - ] - ], - "#persist": [ - "backup", - "cloud", - "plugins", - "themes", - "userDefineLangs", - "config.xml", - "session.xml", - "userDefineLang.xml" - ], - "checkver": { - "github": "https://lceda.cn/page/download", - "regex": "lceda-pro-windows-x64-(?[\\d.]+).exe" - }, - "autoupdate": { - "url": "https://image.lceda.cn/files/lceda-pro-windows-x64-$version.exe" - } + "version": "1.5.24", + "description": "立创EDA专业版", + "homepage": "https://lceda.cn/", + "license": "Freeware", + "url": "https://image.lceda.cn/files/lceda-pro-windows-x64-1.5.24.exe", + "hash": "c90fae4d02db17d3be65a71a148ef209207940cca8ac768af20db2900f155416", + "innosetup": true, + "pre_install": [ + "try { Get-Command 'Test-Persistence' -ErrorAction 'Stop' | Out-Null } catch { error 'Shovel flavour of scoop is required'; exit 258 }", + "Test-Persistence 'session.xml', 'userDefineLang.xml'" + ], + "post_install": [ + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "$EVAL_INST_PATH = \"$(current_dir $dir)\".Replace('/', '\\\\')", + "$escdir = $EVAL_INST_PATH -replace \"\\\\\",\"\\\\\"", + "$escdir = $(current_dir $dir)", + "", + "$EVAL_INST_PATH = \"$(current_dir $dir)\".Replace('/', '\\\\')", + "$escdir = $EVAL_INST_PATH -replace \"\\\\\",\"\\\\\"", + "(gc \"$bucketdir\\..\\scripts\\$appName\\install-context.reg.tpl\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-context.reg\"", + "(gc \"$bucketdir\\..\\scripts\\$appName\\uninstall-context.reg.tpl\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\uninstall-context.reg\"", + "#cp \"$bucketdir\\..\\scripts\\$appName\\uninstall-context.reg\" \"$dir\"", + "", + "sudo regedit.exe /s \"$dir\\install-context.reg\"", + "", + "" + ], + "bin": [ + "lceda-pro.exe", + [ + "lceda-pro.exe", + "lceda-pro" + ] + ], + "shortcuts": [ + [ + "lceda-pro.exe", + "立创EDA专业版" + ] + ], + "#persist": [ + "backup", + "cloud", + "plugins", + "themes", + "userDefineLangs", + "config.xml", + "session.xml", + "userDefineLang.xml" + ], + "checkver": { + "github": "https://lceda.cn/page/download", + "regex": "lceda-pro-windows-x64-(?[\\d.]+).exe" + }, + "autoupdate": { + "url": "https://image.lceda.cn/files/lceda-pro-windows-x64-$version.exe" + } } diff --git a/bucket/Lekton-NF-Mono.json b/bucket/Lekton-NF-Mono.json index fb4239bea9..04b50553ee 100644 --- a/bucket/Lekton-NF-Mono.json +++ b/bucket/Lekton-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Lekton-NF-Propo.json b/bucket/Lekton-NF-Propo.json index 004e526472..3a4dad4e15 100644 --- a/bucket/Lekton-NF-Propo.json +++ b/bucket/Lekton-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Lekton-NF.json b/bucket/Lekton-NF.json index cb1b589849..9ed67c10da 100644 --- a/bucket/Lekton-NF.json +++ b/bucket/Lekton-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/LetsView.json b/bucket/LetsView.json index 6364ada0af..20d2332fd6 100644 --- a/bucket/LetsView.json +++ b/bucket/LetsView.json @@ -1,20 +1,20 @@ { - "homepage": "https://letsview.com/zh/windows", - "version": "1.1.4", - "description": "免费无线投屏软件,有屏幕的地方就有幕享", - "url": "https://dlqn.aoscdn.com/letsview.exe#/setup.exe", - "hash": "a72416ff5f0e839bd65eadc486d859f63afc6a5ff99efe5bb70894542f881511", - "installer": { - "script": "Start-Process -Wait \"$dir\\setup.exe\" \"/verysilent /norestart /DIR=`\"$dir`\"\" -Verb RunAs" - }, - "uninstaller": { - "script": "Start-Process -Wait \"$dir\\unins000.exe\" \"/verysilent /norestart\" -Verb RunAs" - }, - "checkver": { - "url": "https://letsview.com/download-letsview", - "regex": "Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://dlqn.aoscdn.com/letsview.exe#/setup.exe" - } + "homepage": "https://letsview.com/zh/windows", + "version": "1.1.4", + "description": "免费无线投屏软件,有屏幕的地方就有幕享", + "url": "https://dlqn.aoscdn.com/letsview.exe#/setup.exe", + "hash": "a72416ff5f0e839bd65eadc486d859f63afc6a5ff99efe5bb70894542f881511", + "installer": { + "script": "Start-Process -Wait \"$dir\\setup.exe\" \"/verysilent /norestart /DIR=`\"$dir`\"\" -Verb RunAs" + }, + "uninstaller": { + "script": "Start-Process -Wait \"$dir\\unins000.exe\" \"/verysilent /norestart\" -Verb RunAs" + }, + "checkver": { + "url": "https://letsview.com/download-letsview", + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://dlqn.aoscdn.com/letsview.exe#/setup.exe" + } } diff --git a/bucket/LiberationMono-NF-Mono.json b/bucket/LiberationMono-NF-Mono.json index 361a31d54d..3563a6ab18 100644 --- a/bucket/LiberationMono-NF-Mono.json +++ b/bucket/LiberationMono-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/LibreOfficePortableLegacy54.json b/bucket/LibreOfficePortableLegacy54.json index a7e34bf9ba..646707f8f6 100644 --- a/bucket/LibreOfficePortableLegacy54.json +++ b/bucket/LibreOfficePortableLegacy54.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/libreoffice_portable", - "description": "Complete office suite (Unsupported)", - "version": "5.4.7", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/LibreOffice%20Portable/LibreOfficePortableLegacy54_5.4.7_MultilingualStandard.paf.exe#/dl.7z", - "hash": "md5:9db74ca985196a5a778ce6cc574c8cbb", - "bin": "LibreOfficePortableLegacy54.exe", - "shortcuts": [ - [ - "LibreOfficePortableLegacy54.exe", - "LibreOfficePortableLegacy54" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/libreoffice_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/LibreOffice%20Portable/LibreOfficePortableLegacy54_$version_MultilingualStandard.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/libreoffice_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/libreoffice_portable", + "description": "Complete office suite (Unsupported)", + "version": "5.4.7", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/LibreOffice%20Portable/LibreOfficePortableLegacy54_5.4.7_MultilingualStandard.paf.exe#/dl.7z", + "hash": "md5:9db74ca985196a5a778ce6cc574c8cbb", + "bin": "LibreOfficePortableLegacy54.exe", + "shortcuts": [ + [ + "LibreOfficePortableLegacy54.exe", + "LibreOfficePortableLegacy54" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/libreoffice_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/LibreOffice%20Portable/LibreOfficePortableLegacy54_$version_MultilingualStandard.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/libreoffice_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Lilex-NF-Propo.json b/bucket/Lilex-NF-Propo.json index 41944a2456..0b36597cae 100644 --- a/bucket/Lilex-NF-Propo.json +++ b/bucket/Lilex-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Lingoes.json b/bucket/Lingoes.json index 2a1bb46644..6c084652a3 100644 --- a/bucket/Lingoes.json +++ b/bucket/Lingoes.json @@ -1,24 +1,19 @@ { - "homepage": "http://www.lingoes.net/", - "description": "Lingoes is an easy and intuitive dictionary and text translation software", - "license": "freeware", - "version": "2.9.2", - "url": "http://dl.lingoes.net/download/lingoes_portable_2.9.2.zip", - "hash": "e65389788da4f14caf333b49aed8e11be23dd8fd893c895d696600b6019734ad", - "bin": "Lingoes.exe", - "shortcuts": [ - [ - "Lingoes.exe", - "Lingoes" - ] - ], - "persist": [ - "install.ini", - "app_data", - "user_data" - ], - "checkver": "Lingoes\\s+v([\\d.]+)\\s+is\\s+released", - "autoupdate": { - "url": "http://dl.lingoes.net/download/lingoes_portable_$version.zip" - } + "homepage": "http://www.lingoes.net", + "version": "2.9.2", + "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_2.9.2.zip", + "hash": "e65389788da4f14caf333b49aed8e11be23dd8fd893c895d696600b6019734ad", + "shortcuts": [ + [ + "Lingoes.exe", + "Lingoes" + ] + ], + "checkver": { + "url": "http://www.lingoes.net/en/translator/download.htm", + "re": "Lingoes (?[\\d.]+) Portable" + }, + "autoupdate": { + "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_$matchVersion.zip" + } } diff --git a/bucket/LinkShellExtension.json b/bucket/LinkShellExtension.json index 48c8a79d1a..1011393069 100644 --- a/bucket/LinkShellExtension.json +++ b/bucket/LinkShellExtension.json @@ -1,41 +1,46 @@ { "version": "3.9.3.5", - "description": "快速方便的硬链接/软链接/智能目录创建工具,充分体验NTFS文件格式带来的便利", - "depends": "sudo", + "description": "Offers the creation of Hardlinks, Junctions, Volume Mountpoints, Symbolic Links and a folder cloning or copy process.", "homepage": "https://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html", + "license": { + "identifier": "Freeware", + "url": "https://schinagl.priv.at/nt/hardlinkshellext/license.txt" + }, "architecture": { - "64bit": { - "url": "http://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_X64.exe#/dl.exe", - "uninstaller": { - "script": "sudo Start-Process -filepath \"$dir\\uninst-HardLinkShellExt_X64.exe\" -ArgumentList \"/S\" -Wait" - }, - "hash": "ca3f26ebf49dc4ea8b5d8c0154acca0de59a8689e5907fe748ffaeaa357ff3a0" - }, "32bit": { - "url": "http://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_win32.exe#/dl.exe", - "uninstaller": { - "script": "sudo Start-Process -filepath \"$dir\\uninst-HardLinkShellExt_win32.exe\" -ArgumentList \"/S\" -Wait" - }, + "url": "https://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_win32.exe", "hash": "b7e7227e960f025be992c398dafacd03c416adf5210d3fc0ff1d5b5771afdc4b" + }, + "64bit": { + "url": "https://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_X64.exe", + "hash": "ca3f26ebf49dc4ea8b5d8c0154acca0de59a8689e5907fe748ffaeaa357ff3a0" } }, "installer": { "script": [ - "Start-Process -filepath \"$dir\\dl.exe\" -ArgumentList \"/S /Language=Chinese /D=$dir\" -Wait", - "Remove-Item \"$dir\\dl.exe\"" + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process \"$dir\\$fname\" -Wait -Verb 'RunAs' -Args @('/S', '/noredist')", + "Remove-Item \"$dir\\$fname\"", + "$shortcuts = \"$env:AppData\\Microsoft\\Windows\\Start Menu\\Programs\\Link Shell Extension\"", + "Rename-Item \"$shortcuts\\LSEConfig.lnk\" 'Link Shell Extension Config (LSEConfig).lnk'" ] }, - "checkver": { - "re": "Version ([\\d.]+)" + "uninstaller": { + "script": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "$uninstaller = ''", + "if ($architecture -eq '32bit') {", + " $currentDir = \"${env:ProgramFiles(x86)}\\LinkShellExtension\"", + " $uninstaller = Get-Item \"$currentDir\\uninst-HardlinkShellExt_*.exe\"", + "} elseif ($architecture -eq '64bit') {", + " $currentDir = \"$env:ProgramFiles\\LinkShellExtension\"", + " $uninstaller = Get-Item \"$currentDir\\uninst-HardlinkShellExt_*.exe\"", + "}", + "Start-Process $uninstaller -Wait -Verb 'RunAs' -Args '/S'" + ] }, + "checkver": "Last\\sUpdated\\s.*\\,\\sVersion\\s([\\d.]+)", "autoupdate": { - "architecture": { - "64bit": { - "url": "http://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_X64.exe#/dl.exe" - }, - "32bit": { - "url": "http://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_win32.exe#/dl.exe" - } - } + "url": "https://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_X64.exe" } } diff --git a/bucket/LiteLoaderQQNT.json b/bucket/LiteLoaderQQNT.json index cf313656b7..15984efd3b 100644 --- a/bucket/LiteLoaderQQNT.json +++ b/bucket/LiteLoaderQQNT.json @@ -1,16 +1,27 @@ { "version": "1.2.2", - "description": "Lightweight, simple and open source QQNT plugin loader.", + "description": "QQNT插件加载器: 轻量 简洁 开源", "homepage": "https://github.com/LiteLoaderQQNT/LiteLoaderQQNT", "license": "MIT", - "url": "https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/releases/download/1.2.2/LiteLoaderQQNT.zip", - "hash": "a325c592ec53b7469c44f7eea5d27a0984e14d54ccd8d596446d0938bc91d561", - "persist": [ - "data", - "plugins" + "depends": [ + "lesscode/qqnt", + "lesscode/qqntfileverifypatch" ], + "architecture": { + "64bit": { + "url": "https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/releases/download/1.2.2/LiteLoaderQQNT.zip", + "hash": "a325c592ec53b7469c44f7eea5d27a0984e14d54ccd8d596446d0938bc91d561" + } + }, + "env_set": { + "LITELOADERQQNT_PROFILE": "$persist_dir" + }, "checkver": "github", "autoupdate": { - "url": "https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/releases/download/$version/LiteLoaderQQNT.zip" + "architecture": { + "64bit": { + "url": "https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/releases/download/$version/LiteLoaderQQNT.zip" + } + } } } diff --git a/bucket/LiterataFont.json b/bucket/LiterataFont.json index 6bdd1e6a76..74af93800e 100644 --- a/bucket/LiterataFont.json +++ b/bucket/LiterataFont.json @@ -1,74 +1,74 @@ { - "architecture": { - "32bit": { - "hash": "260efdbf7cd320c648db981b8db374476e73c7a87605f1d835aff82b40d312d5", - "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v3.002.zip" + "architecture": { + "32bit": { + "hash": "260efdbf7cd320c648db981b8db374476e73c7a87605f1d835aff82b40d312d5", + "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v3.002.zip" + }, + "64bit": { + "hash": "260efdbf7cd320c648db981b8db374476e73c7a87605f1d835aff82b40d312d5", + "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v3.002.zip" + } }, - "64bit": { - "hash": "260efdbf7cd320c648db981b8db374476e73c7a87605f1d835aff82b40d312d5", - "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v3.002.zip" - } - }, - "autoupdate": { - "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v$version.zip" - }, - "checkver": { - "re": "v([\\d.]+[\\d]+) ", - "url": "https://github.com/googlefonts/literata/releases/latest" - }, - "description": "A contemporary serif typeface family for long-form reading.", - "homepage": "https://github.com/googlefonts/literata", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*Mono Windows Compatible*' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*Mono Windows Compatible*' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "version": "3.002" + "autoupdate": { + "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v$version.zip" + }, + "checkver": { + "re": "v([\\d.]+[\\d]+) ", + "url": "https://github.com/googlefonts/literata/releases/latest" + }, + "description": "A contemporary serif typeface family for long-form reading.", + "homepage": "https://github.com/googlefonts/literata", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*Mono Windows Compatible*' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*Mono Windows Compatible*' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "version": "3.002" } diff --git a/bucket/Lively-Wallpaper.json b/bucket/Lively-Wallpaper.json index 5636d01167..70744fa64a 100644 --- a/bucket/Lively-Wallpaper.json +++ b/bucket/Lively-Wallpaper.json @@ -1,25 +1,22 @@ { "version": "2.1.0.8", - "description": "Free and open-source software that allows users to set animated and interactive desktop wallpapers", + "description": "Free and open-source software that allows users to set animated and interactive desktop wallpapers.", "homepage": "https://livelywallpaper.net/", "license": "GPL-3.0-only", "url": "https://github.com/rocksdanister/lively/releases/download/v2.1.0.8/lively_setup_x86_full_v2108.exe", "hash": "93e873373a84a6444f9ff0966dd36c1d38f3f7230c4011e61eb61a01a6194eb4", - "innosetup": true, "shortcuts": [ [ "Lively.exe", "Lively Wallpaper" ] ], + "innosetup": true, "checkver": { - "github": "https://github.com/rocksdanister/lively" + "url": "https://api.github.com/repos/rocksdanister/lively/releases", + "regex": "/releases/tag/(?:v|V)?([\\w.-]+)" }, "autoupdate": { - "url": "https://github.com/rocksdanister/lively/releases/download/v$version/lively_setup_x86_full_v$cleanVersion.exe", - "hash": { - "url": "https://github.com/rocksdanister/lively/releases/latest", - "regex": "

    $sha256

    " - } + "url": "https://github.com/rocksdanister/lively/releases/download/v$version/lively_setup_x86_full_v$cleanVersion.exe" } } diff --git a/bucket/Locate.json b/bucket/Locate.json index 7f145e69c8..7d0c5ff01d 100644 --- a/bucket/Locate.json +++ b/bucket/Locate.json @@ -1,6 +1,6 @@ { - "version": "3.1.11.7100", "homepage": "http://locate32.cogit.net/", + "version": "3.1.11.7100", "license": "freeware", "architecture": { "64bit": { @@ -12,11 +12,16 @@ "hash": "8621be558b8e6fe0279bad278d700b6e07f28ce513ca92bd9b52040d64278800" } }, - "pre_install": "if(!(Test-Path \"$persist_dir\\locate.ini\")) { Copy-Item \"$dir\\portable.ini\" \"$dir\\locate.ini\" | Out-Null }", - "bin": "locate.exe", + "pre_install": "if(!(Test-Path \"$persist_dir\\locate.ini\")) { Copy-Item \"$dir\\locate-example.ini\" \"$dir\\locate.ini\" | Out-Null }", + "bin": [ + "locate32.exe", + "updtdb32.exe", + "locate.exe", + "SetTool.exe" + ], "persist": [ - "locate.ini", - "databases" + "portable.ini", + "locate.ini" ], "shortcuts": [ [ diff --git a/bucket/LogitechUnifyingSoftware-Install.json b/bucket/LogitechUnifyingSoftware-Install.json index cf965283f5..859db719ae 100644 --- a/bucket/LogitechUnifyingSoftware-Install.json +++ b/bucket/LogitechUnifyingSoftware-Install.json @@ -1,50 +1,50 @@ { - "version": "2.52.33", - "description": "Logitech Unifying Software. Lets you add and remove devices that use a Unifying receiver", - "homepage": "https://support.logi.com/hc/en-us/articles/360025297913", - "license": "Proprietary", - "changelog": "", - "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying252.exe#/setup.exe", - "hash": "bea2ca4c9d9abd1ff214166d638792be974ffad7907a8a8ed0370acba800e815", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"processname\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"DJCUHost*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", - "$filepath = \"$ProgramFiles\\Common Files\\LogiShrd\\Unifying\\DJCUHost.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /S | Out-Null", - " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" - ] - }, - "post_install": [ - "$programname = \"programname\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://winget.run/pkg/Logitech/UnifyingSoftware", - "regex": "Logitech Unifying Softwarev([\\d.]+)" - }, - "autoupdate": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying$majorVersion$minorVersion.exe#/setup.exe" - } + "version": "2.52.33", + "description": "Logitech Unifying Software. Lets you add and remove devices that use a Unifying receiver", + "homepage": "https://support.logi.com/hc/en-us/articles/360025297913", + "license": "Proprietary", + "changelog": "", + "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying252.exe#/setup.exe", + "hash": "bea2ca4c9d9abd1ff214166d638792be974ffad7907a8a8ed0370acba800e815", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"processname\"", + "$process = Get-Process $processname -ErrorAction SilentlyContinue", + "if ($process) {", + " $process.CloseMainWindow()", + " Start-Sleep -Seconds 5", + " if (!$process.HasExited) {", + " Start-Sleep -Seconds 25", + " $process | Stop-Process -Force", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"DJCUHost*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", + "$filepath = \"$ProgramFiles\\Common Files\\LogiShrd\\Unifying\\DJCUHost.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" /S | Out-Null", + " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" + ] + }, + "post_install": [ + "$programname = \"programname\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://winget.run/pkg/Logitech/UnifyingSoftware", + "regex": "Logitech Unifying Softwarev([\\d.]+)" + }, + "autoupdate": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying$majorVersion$minorVersion.exe#/setup.exe" + } } diff --git a/bucket/LunaTranslator.json b/bucket/LunaTranslator.json index ec5581048b..8b93a6df15 100644 --- a/bucket/LunaTranslator.json +++ b/bucket/LunaTranslator.json @@ -3,12 +3,21 @@ "description": "Galgame翻译工具, 支持剪贴板, OCR, HOOK, 支持30余种翻译工具, 支持TTS", "homepage": "https://github.com/HIllya51/LunaTranslator", "license": "GPL-3.0-only", - "url": "https://github.com/HIllya51/LunaTranslator/releases/download/v5.42.12/LunaTranslator.zip", - "hash": "e8960a8d7e512f125ba39e1bf0be69cfabda378a5cca3f4a022e157bf9baca6e", - "extract_dir": "LunaTranslator", + "architecture": { + "64bit": { + "url": "https://github.com/HIllya51/LunaTranslator/releases/download/v5.42.12/LunaTranslator.zip", + "hash": "e8960a8d7e512f125ba39e1bf0be69cfabda378a5cca3f4a022e157bf9baca6e", + "extract_dir": "LunaTranslator" + }, + "32bit": { + "url": "https://github.com/HIllya51/LunaTranslator/releases/download/v5.42.12/LunaTranslator_x86.zip", + "hash": "900be02d2d72eb4438176a40174dcf4c8686cc8961ecbcc990c18cb8a39186ae", + "extract_dir": "LunaTranslator_x86" + } + }, "shortcuts": [ [ - "LunaTranslator_no_Admin.exe", + "LunaTranslator.exe", "LunaTranslator" ] ], @@ -18,6 +27,15 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/HIllya51/LunaTranslator/releases/download/v$version/LunaTranslator.zip" + "architecture": { + "64bit": { + "url": "https://github.com/HIllya51/LunaTranslator/releases/download/v$version/LunaTranslator.zip", + "extract_dir": "LunaTranslator" + }, + "32bit": { + "url": "https://github.com/HIllya51/LunaTranslator/releases/download/v$version/LunaTranslator_x86.zip", + "extract_dir": "LunaTranslator_x86" + } + } } } diff --git a/bucket/LynxPortable.json b/bucket/LynxPortable.json index f53087fe1d..bcafae7d71 100644 --- a/bucket/LynxPortable.json +++ b/bucket/LynxPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/lynx-portable", - "description": "Text-based browser", - "version": "2.8.9", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Lynx%20Portable/LynxPortable_2.8.9.paf.exe#/dl.7z", - "hash": "md5:00f7be845016223ac53d62572689e309", - "bin": "LynxPortable.exe", - "shortcuts": [ - [ - "LynxPortable.exe", - "LynxPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/lynx-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Lynx%20Portable/LynxPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/lynx-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/lynx-portable", + "description": "Text-based browser", + "version": "2.8.9", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Lynx%20Portable/LynxPortable_2.8.9.paf.exe#/dl.7z", + "hash": "md5:00f7be845016223ac53d62572689e309", + "bin": "LynxPortable.exe", + "shortcuts": [ + [ + "LynxPortable.exe", + "LynxPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/lynx-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Lynx%20Portable/LynxPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/lynx-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/M4aToMp3Converter.json b/bucket/M4aToMp3Converter.json index 647723b0c4..c5386a3536 100644 --- a/bucket/M4aToMp3Converter.json +++ b/bucket/M4aToMp3Converter.json @@ -1,23 +1,23 @@ { - "autoupdate": { - "url": "https://www.maniactools.com/soft/m4a-to-mp3-converter.exe" - }, - "checkver": { - "regex": "Free M4a to MP3 Converter\\s+([\\w]+)\\s+Build\\s+(?[\\d]+)", - "replace": "$1.${build}", - "url": "https://www.maniactools.com/cgi-bin/version?prog=m4a-converter" - }, - "description": "M4a to MP3 converter", - "hash": "5872d19451f7f6fdd796f846e53bc9cae5a9270a71ba12ae689f40df98727c32", - "homepage": "https://www.maniactools.com/soft/m4a-to-mp3-converter/", - "innosetup": true, - "license": "Freeware", - "shortcuts": [ - [ - "m4a_converter.exe", - "Free M4a to MP3 Converter" - ] - ], - "url": "https://www.maniactools.com/soft/m4a-to-mp3-converter.exe", - "version": "X.89" + "autoupdate": { + "url": "https://www.maniactools.com/soft/m4a-to-mp3-converter.exe" + }, + "checkver": { + "regex": "Free M4a to MP3 Converter\\s+([\\w]+)\\s+Build\\s+(?[\\d]+)", + "replace": "$1.${build}", + "url": "https://www.maniactools.com/cgi-bin/version?prog=m4a-converter" + }, + "description": "M4a to MP3 converter", + "hash": "5872d19451f7f6fdd796f846e53bc9cae5a9270a71ba12ae689f40df98727c32", + "homepage": "https://www.maniactools.com/soft/m4a-to-mp3-converter/", + "innosetup": true, + "license": "Freeware", + "shortcuts": [ + [ + "m4a_converter.exe", + "Free M4a to MP3 Converter" + ] + ], + "url": "https://www.maniactools.com/soft/m4a-to-mp3-converter.exe", + "version": "X.89" } diff --git a/bucket/MDict.json b/bucket/MDict.json index 5ee1461852..e452264050 100644 --- a/bucket/MDict.json +++ b/bucket/MDict.json @@ -1,26 +1,24 @@ { - "version": "2.0.12", - "description": "MDict 是一款电子辞典软件", - "homepage": "https://www.mdict.cn/", - "license": "Freeware", - "url": "https://www.mdict.cn/download/MDictPC.7z", - "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", - "extract_dir": "MDictPC", - "shortcuts": [ - [ - "MDict.exe", - "MDict" - ] - ], - "persist": [ - "audiolib", - "doc" - ], - "checkver": { - "url": "https://www.mdict.cn/wp/?page_id=5325", - "regex": "Windows\\ \\(([\\d\\.]+)\\)" - }, - "autoupdate": { - "url": "https://www.mdict.cn/download/MDictPC.7z" - } + "description": "MDict is an electronic dictionary software for PCs and mobile devices.", + "homepage": "https://www.mdict.cn/", + "version": "2.0.12", + "license": "Freeware", + "url": "https://www.mdict.cn/download/MDictPC.7z", + "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", + "extract_dir": "MDictPC", + "bin": "MDict.exe", + "persist": "doc", + "shortcuts": [ + [ + "MDict.exe", + "MDict" + ] + ], + "checkver": { + "url": "https://www.mdict.cn/wp/?page_id=5325", + "regex": "Windows \\(([\\d.]+)\\)\\:.*?(?MDictPC[\\d.]*\\.7z)" + }, + "autoupdate": { + "url": "https://www.mdict.cn/download/$matchFilename" + } } diff --git a/bucket/MDict_zhoujin7.json b/bucket/MDict_zhoujin7.json index 8f8184b50e..e452264050 100644 --- a/bucket/MDict_zhoujin7.json +++ b/bucket/MDict_zhoujin7.json @@ -1,24 +1,24 @@ { - "description": "MDict is an electronic dictionary software for PCs and mobile devices.", - "homepage": "https://www.mdict.cn/", - "version": "2.0.12", - "license": "Freeware", - "url": "https://www.mdict.cn/download/MDictPC.7z", - "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", - "extract_dir": "MDictPC", - "bin": "MDict.exe", - "persist": "doc", - "shortcuts": [ - [ - "MDict.exe", - "MDict" - ] - ], - "checkver": { - "url": "https://www.mdict.cn/wp/?page_id=5325", - "regex": "Windows \\(([\\d.]+)\\)\\:.*?(?MDictPC[\\d.]*\\.7z)" - }, - "autoupdate": { - "url": "https://www.mdict.cn/download/$matchFilename" - } + "description": "MDict is an electronic dictionary software for PCs and mobile devices.", + "homepage": "https://www.mdict.cn/", + "version": "2.0.12", + "license": "Freeware", + "url": "https://www.mdict.cn/download/MDictPC.7z", + "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", + "extract_dir": "MDictPC", + "bin": "MDict.exe", + "persist": "doc", + "shortcuts": [ + [ + "MDict.exe", + "MDict" + ] + ], + "checkver": { + "url": "https://www.mdict.cn/wp/?page_id=5325", + "regex": "Windows \\(([\\d.]+)\\)\\:.*?(?MDictPC[\\d.]*\\.7z)" + }, + "autoupdate": { + "url": "https://www.mdict.cn/download/$matchFilename" + } } diff --git a/bucket/MP4Tools.json b/bucket/MP4Tools.json index 9437cca441..63989e96e9 100644 --- a/bucket/MP4Tools.json +++ b/bucket/MP4Tools.json @@ -1,6 +1,6 @@ { - "homepage": "https://www.mp4joiner.org/", "version": "3.8", + "homepage": "https://www.mp4joiner.org/", "license": "GPL-3.0-only", "url": "https://www.fosshub.com/MP4Joiner.html?dwl=MP4Tools-3.8-win32.exe", "hash": "e369f3c39e74ca6e106767817b63179c59d030497dde01cfb1e9f64393a0247b", diff --git a/bucket/MPUI.json b/bucket/MPUI.json index 87511f5281..e1bf405699 100644 --- a/bucket/MPUI.json +++ b/bucket/MPUI.json @@ -1,10 +1,10 @@ { - "version": "1.2-pre3", - "license": "", - "extract_dir": "", - "url": "https://downloads.sourceforge.net/project/mpui/MPUI%20%28development%29/1.2-pre3/MPUI-1.2-pre3_with_MPlayer-SVN-r26251.zip", - "depends": "", - "homepage": "", - "hash": "", - "bin": "" + "version": "1.2-pre3", + "license": "", + "extract_dir": "", + "url": "https://downloads.sourceforge.net/project/mpui/MPUI%20%28development%29/1.2-pre3/MPUI-1.2-pre3_with_MPlayer-SVN-r26251.zip", + "depends": "", + "homepage": "", + "hash": "", + "bin": "" } diff --git a/bucket/MParallel.json b/bucket/MParallel.json index b28b0b4299..820af76a71 100644 --- a/bucket/MParallel.json +++ b/bucket/MParallel.json @@ -1,8 +1,7 @@ { - "version": "1.0.4", - "description": "A parallel batch processing command-line tool with multi-threading support.", - "homepage": "https://github.com/lordmulder/MParallel", + "homepage": "http://muldersoft.com/#mparallel", "license": "GPL-2.0-only", + "version": "1.0.4", "architecture": { "64bit": { "url": "https://github.com/lordmulder/MParallel/releases/download/1.0.4/mparallel.2016-06-08.bin-win64.zip", @@ -14,11 +13,9 @@ } }, "bin": "MParallel.exe", - "pre_install": "if (!(Test-Path \"$persist_dir\\MParallel.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\MParallel.ini\" -Value $null }", - "persist": "MParallel.ini", "checkver": { - "url": "https://api.github.com/repos/lordmulder/MParallel/releases", - "regex": "/releases/download/([^/]+)/mparallel.(?[\\d-]+).bin-win64.zip" + "url": "https://github.com/lordmulder/MParallel/releases/latest", + "regex": "/lordmulder/MParallel/releases/download/([\\d.]+)/mparallel.(?\\d{4}-\\d{2}-\\d{2}).bin-win32.zip" }, "autoupdate": { "architecture": { diff --git a/bucket/MPlus-NF-Mono.json b/bucket/MPlus-NF-Mono.json index c7fe9b7d5e..5c27b87b34 100644 --- a/bucket/MPlus-NF-Mono.json +++ b/bucket/MPlus-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/MSIDragonCenter.json b/bucket/MSIDragonCenter.json index a81e9e656b..d6fbd4ccbb 100644 --- a/bucket/MSIDragonCenter.json +++ b/bucket/MSIDragonCenter.json @@ -1,6 +1,6 @@ { - "description": "MSI Center", - "homepage": "https://www.msi.com/Landing/dragon-center-download", - "version": "2.0.57.0", - "url": "https://download.msi.com/uti_exe/common/Dragon-Center.zip#/dl.7z" + "description": "MSI Center", + "homepage": "https://www.msi.com/Landing/dragon-center-download", + "version": "2.0.57.0", + "url": "https://download.msi.com/uti_exe/common/Dragon-Center.zip#/dl.7z" } diff --git a/bucket/MaaAssistantArknights.json b/bucket/MaaAssistantArknights.json index 9563ebf2e9..daa26c36e3 100644 --- a/bucket/MaaAssistantArknights.json +++ b/bucket/MaaAssistantArknights.json @@ -1,30 +1,26 @@ { "version": "5.7.0", - "homepage": "https://github.com/MaaAssistantArknights/MaaAssistantArknights", + "description": "An Arknights assistant, supports ZH and EN client", + "homepage": "https://www.maa.plus/", "license": "AGPL-3.0", - "architecture": { - "64bit": { - "url": "https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v5.7.0/MAA-v5.7.0-win-x64.zip", - "hash": "c1b5c1e5d8545c7e89d235fb0586e54a610fbea414932278716ddf5a5d7bbdc4" - } - }, + "url": "https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v5.7.0/MAA-v5.7.0-win-x64.zip", + "hash": "c1b5c1e5d8545c7e89d235fb0586e54a610fbea414932278716ddf5a5d7bbdc4", + "bin": "MAA.exe", "shortcuts": [ [ "MAA.exe", - "MAA" + "MAA Assistant Arknights" ] ], - "persist": "config", + "persist": [ + "config", + "debug" + ], "checkver": { "url": "https://api.github.com/repos/MaaAssistantArknights/MaaAssistantArknights/releases", - "jsonpath": "$[0].name", - "regex": "v(.+)" + "regex": "/releases/tag/v([\\d.]+(-alpha|-beta|-rc)?(\\.\\d+)?)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v$version/MAA-v$version-win-x64.zip" - } - } + "url": "https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v$version/MAA-v$version-win-x64.zip" } } diff --git a/bucket/MagicChatBox.json b/bucket/MagicChatBox.json index b1acba14d9..4ef7be79f7 100644 --- a/bucket/MagicChatBox.json +++ b/bucket/MagicChatBox.json @@ -1,16 +1,31 @@ { "version": "0.9.032", - "url": "https://github.com/BoiHanny/vrcosc-magicchatbox/releases/download/v0.9.032/v0.9.032.zip", + "description": "OSC companion app for VRChat", "homepage": "https://github.com/BoiHanny/vrcosc-magicchatbox", - "license": "Freeware", + "license": "https://github.com/BoiHanny/vrcosc-magicchatbox/blob/master/LICENSE", + "suggest": { + ".NET Desktop Runtime": "extras/windowsdesktop-runtime-lts" + }, + "architecture": { + "64bit": { + "url": "https://github.com/BoiHanny/vrcosc-magicchatbox/releases/download/v0.9.032/MagicChatbox-0.9.032.zip", + "hash": "09873367abeead40e33106e38ba8c4474a4e84e37ddb4238286eff388b7976d0" + } + }, "shortcuts": [ [ "MagicChatbox.exe", "MagicChatbox" ] ], - "checkver": "github", + "checkver": { + "github": "https://github.com/BoiHanny/vrcosc-magicchatbox" + }, "autoupdate": { - "url": "https://github.com/BoiHanny/vrcosc-magicchatbox/releases/download/v$version/v$version.zip" + "architecture": { + "64bit": { + "url": "https://github.com/BoiHanny/vrcosc-magicchatbox/releases/download/v$version/MagicChatbox-$version.zip" + } + } } } diff --git a/bucket/Malware-Patch.json b/bucket/Malware-Patch.json index 55fe8c4e71..a9d912933f 100644 --- a/bucket/Malware-Patch.json +++ b/bucket/Malware-Patch.json @@ -2,17 +2,31 @@ "version": "2.17.1", "description": "阻止中国流氓软件的管理员授权. / Prevent UAC authorization of Chinese malware.", "homepage": "https://github.com/the1812/Malware-Patch", - "license": "MIT License", - "url": "https://github.com/the1812/Malware-Patch/releases/download/v2.17.1/mwp.bundled.zip", - "hash": "060f12500f945ff5d4a0e88f17e9a91685caaab63fff07fa44009596a798be0b", + "license": { + "identifier": "MIT license", + "url": "https://github.com/the1812/Malware-Patch/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/the1812/Malware-Patch/releases/download/v2.17.1/mwp.unbundled.zip", + "hash": "9b5666a00550a8fe34c27cdf975fcb1aef1790267e12f97bd652ee79615e0cad" + } + }, "shortcuts": [ [ "mwp.exe", "Malware-Patch" ] ], - "checkver": "github", + "checkver": { + "url": "https://github.com/the1812/Malware-Patch/releases.atom", + "regex": "/releases/tag/v([\\d.]+)" + }, "autoupdate": { - "url": "https://github.com/the1812/Malware-Patch/releases/download/v$version/mwp.bundled.zip" + "architecture": { + "64bit": { + "url": "https://github.com/the1812/Malware-Patch/releases/download/v$version/mwp.unbundled.zip" + } + } } } diff --git a/bucket/Manuskript.json b/bucket/Manuskript.json index 57b16478c4..c1e12cafdd 100644 --- a/bucket/Manuskript.json +++ b/bucket/Manuskript.json @@ -1,27 +1,21 @@ { - "description": " A open-source tool for writers.", - "hash": "7b789067fc92947c089c7bd54324742156f04d7a2d670de4e5170c87abf72f3d", - "bin": "manuskript.exe", - "shortcuts": [ - [ - "manuskriptw.exe", - "Manuskript", - "", - "_internal\\icons\\Manuskript\\manuskript.ico" - ] - ], - "homepage": "https://www.theologeek.ch/manuskript/", - "license": "GPL-3.0-or-later", - "version": "0.16.1", - "url": "https://github.com/olivierkes/manuskript/releases/download/0.16.1/manuskript-0.16.1-windows.zip", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/olivierkes/manuskript/releases/download/$version/manuskript-$version-windows.zip" - }, - "notes":[ - "Install language_tool_python for more detailed spell and grammar checking in your projects." - ], - "suggest": { - "LanguageTool": "extras/languagetool-java" - } + "homepage": "https://www.theologeek.ch/manuskript/", + "license": "GPL-3.0-or-later", + "version": "0.16.1", + "url": "https://github.com/olivierkes/manuskript/releases/download/0.16.1/manuskript-0.16.1-windows.zip", + "hash": "7b789067fc92947c089c7bd54324742156f04d7a2d670de4e5170c87abf72f3d", + "extract_dir": "manuskript", + "bin": "manuskript.exe", + "shortcuts": [ + [ + "manuskript.exe", + "Manuskript" + ] + ], + "checkver": { + "github": "https://github.com/olivierkes/manuskript" + }, + "autoupdate": { + "url": "https://github.com/olivierkes/manuskript/releases/download/$version/manuskript-$version-windows.zip" + } } diff --git a/bucket/Maple-Mono-SC-NF.json b/bucket/Maple-Mono-SC-NF.json index e0420fc364..86ae81e0db 100644 --- a/bucket/Maple-Mono-SC-NF.json +++ b/bucket/Maple-Mono-SC-NF.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Maple-Mono-autohint.json b/bucket/Maple-Mono-autohint.json index a40e1f3e9f..9f76618e4b 100644 --- a/bucket/Maple-Mono-autohint.json +++ b/bucket/Maple-Mono-autohint.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Maple-Mono-otf.json b/bucket/Maple-Mono-otf.json index 52b6b55e2e..2e6073b9be 100644 --- a/bucket/Maple-Mono-otf.json +++ b/bucket/Maple-Mono-otf.json @@ -1,91 +1,92 @@ { - "version": "6.4", - "description": "An open source monospace font with round corner and ligatures for IDE and command line. (otf version)", - "homepage": "https://github.com/subframe7536/Maple-font", - "license": "OFL-1.1", - "url": "https://github.com/subframe7536/Maple-font/releases/download/v6.4/MapleMono-otf.zip", - "hash": "7f07c594d6da5971428dc9e8ecd2b7759a80cec1cb87dadd1a44aadbac5cf6ac", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://github.com/subframe7536/Maple-font/releases/download/v$version/MapleMono-otf.zip" - } + "version": "6.4", + "description": "An open source monospace font with round corner and ligatures for IDE and command line. (otf version)", + "homepage": "https://github.com/subframe7536/Maple-font", + "license": "OFL-1.1", + "url": "https://github.com/subframe7536/Maple-font/releases/download/v6.4/MapleMono-otf.zip", + "hash": "7f07c594d6da5971428dc9e8ecd2b7759a80cec1cb87dadd1a44aadbac5cf6ac", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/subframe7536/Maple-font/releases/download/v$version/MapleMono-otf.zip" + } } diff --git a/bucket/MarkEditor.json b/bucket/MarkEditor.json index 19e912460f..a2f6710721 100644 --- a/bucket/MarkEditor.json +++ b/bucket/MarkEditor.json @@ -1,47 +1,47 @@ { - "homepage": "https://www.markeditor.com/", - "version": "1.2.5.7", - "license": "freeware", + "homepage": "https://www.markeditor.com/", + "version": "1.2.5.7", + "license": "freeware", + "architecture": { + "64bit": { + "url": "http://download.quanduan.com/markeditor_64_1.2.5.7.exe", + "hash": "md5:3686f875be155a8d26d36e94b72a7c19" + }, + "32bit": { + "url": "http://download.quanduan.com/markeditor_1.2.5.7.exe", + "hash": "md5:ab3a3e0a5bee7df6f1a182caf6ab47de" + } + }, + "innosetup": true, + "bin": "MarkEditor.exe", + "shortcuts": [ + [ + "MarkEditor.exe", + "MarkEditor" + ] + ], + "checkver": { + "url": "http://zrey.com/docs/markeditor-updates.txt", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "http://download.quanduan.com/markeditor_64_1.2.5.7.exe", - "hash": "md5:3686f875be155a8d26d36e94b72a7c19" - }, - "32bit": { - "url": "http://download.quanduan.com/markeditor_1.2.5.7.exe", - "hash": "md5:ab3a3e0a5bee7df6f1a182caf6ab47de" + "64bit": { + "url": "http://download.quanduan.com/markeditor_64_$version.exe", + "hash": { + "mode": "extract", + "url": "https://zrey.com/docs/markeditor-updates.txt", + "find": "64位 MD5: ($md5)" } - }, - "innosetup": true, - "bin": "MarkEditor.exe", - "shortcuts": [ - [ - "MarkEditor.exe", - "MarkEditor" - ] - ], - "checkver": { - "url": "http://zrey.com/docs/markeditor-updates.txt", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://download.quanduan.com/markeditor_64_$version.exe", - "hash": { - "mode": "extract", - "url": "https://zrey.com/docs/markeditor-updates.txt", - "find": "64位 MD5: ($md5)" - } - }, - "32bit": { - "url": "http://download.quanduan.com/markeditor_$version.exe", - "hash": { - "mode": "extract", - "url": "https://zrey.com/docs/markeditor-updates.txt", - "find": "32位 MD5: ($md5)" - } - } + }, + "32bit": { + "url": "http://download.quanduan.com/markeditor_$version.exe", + "hash": { + "mode": "extract", + "url": "https://zrey.com/docs/markeditor-updates.txt", + "find": "32位 MD5: ($md5)" } + } } + } } diff --git a/bucket/Martian-Mono.json b/bucket/Martian-Mono.json index 3217fe2c77..479c5b0b02 100644 --- a/bucket/Martian-Mono.json +++ b/bucket/Martian-Mono.json @@ -1,94 +1,93 @@ { - "version": "1.0.0", - "description": "Free and open-source monospaced font from Evil Martians.", - "homepage": "https://evilmartians.com/products/martian-mono", - "license": "OFL-1.1", - "url": "https://github.com/evilmartians/mono/releases/download/v1.0.0/martian-mono-1.0.0-ttf.zip", - "hash": "a990b5620a97b1fc6af1e9808e7af82f8bf96b2a5692beff9e01b9e5adf92a71", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "github": "https://github.com/evilmartians/mono" - }, - "autoupdate": { - "url": "https://github.com/evilmartians/mono/releases/download/v$version/martian-mono-$version-ttf.zip" - } + "version": "1.0.0", + "description": "Free and open-source monospaced font from Evil Martians.", + "homepage": "https://evilmartians.com/products/martian-mono", + "license": "OFL-1.1", + "url": "https://github.com/evilmartians/mono/releases/download/v1.0.0/martian-mono-1.0.0-ttf.zip", + "hash": "a990b5620a97b1fc6af1e9808e7af82f8bf96b2a5692beff9e01b9e5adf92a71", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "github": "https://github.com/evilmartians/mono" + }, + "autoupdate": { + "url": "https://github.com/evilmartians/mono/releases/download/v$version/martian-mono-$version-ttf.zip" + } } diff --git a/bucket/MartianMono-NF-Mono.json b/bucket/MartianMono-NF-Mono.json index e8d11235ca..9f8874a1db 100644 --- a/bucket/MartianMono-NF-Mono.json +++ b/bucket/MartianMono-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/MartianMono-NF-Propo.json b/bucket/MartianMono-NF-Propo.json index b84578704a..205b5c016c 100644 --- a/bucket/MartianMono-NF-Propo.json +++ b/bucket/MartianMono-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/MasterLu.json b/bucket/MasterLu.json index 4e011e12a5..a9904bdfcc 100644 --- a/bucket/MasterLu.json +++ b/bucket/MasterLu.json @@ -1,26 +1,26 @@ { - "version": "5.20.1230", - "homepage": "https://www.423down.com/3732.html", - "description": "鲁大师绿色去广告版", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/MasterLu_v5.20.1230.exe#/dl.7z", - "hash": "c0763eb888525395acd9cc686329ff0659c6c9862fe18cb88afc9451a34c93e4", - "bin": [ - [ - "computerz_cn.exe", - "masterlu" - ] - ], - "shortcuts": [ - [ - "computerz_cn.exe", - "..\\鲁大师" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "鲁大师 ?v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/MasterLu_v$version.exe#/dl.7z" - } + "version": "5.20.1230", + "homepage": "https://www.423down.com/3732.html", + "description": "鲁大师绿色去广告版", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/MasterLu_v5.20.1230.exe#/dl.7z", + "hash": "c0763eb888525395acd9cc686329ff0659c6c9862fe18cb88afc9451a34c93e4", + "bin": [ + [ + "computerz_cn.exe", + "masterlu" + ] + ], + "shortcuts": [ + [ + "computerz_cn.exe", + "..\\鲁大师" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "鲁大师 ?v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/MasterLu_v$version.exe#/dl.7z" + } } diff --git a/bucket/MediaCoder.json b/bucket/MediaCoder.json index 2b41a9fc27..8f3a5728b5 100644 --- a/bucket/MediaCoder.json +++ b/bucket/MediaCoder.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.mediacoderhq.com/", - "description": "A universal media transcoding software", - "license": "unknown", - "version": "0.8.65", - "architecture": { - "64bit": { - "url": "https://www.fosshub.com/MediaCoder.html?dwl=MediaCoder-x64-0.8.65.7z", - "hash": "eac879c77ce5d61bd5ca4f3e174256ccb9beacb4ccfa1a057994c685fa238882" - }, - "32bit": { - "url": "https://mediatronic.com.au/download/files/MediaCoder-0.8.55.exe", - "hash": "" - } - }, - "installer": { - "script": "Expand-7ZipArchive \"$dir\\MediaCoder.html\" \"$dir\" -Removal" - }, - "shortcuts": [ - [ - "MediaCoder.exe", - "MediaCoder" - ] - ], - "checkver": { - "url": "https://blog.mediacoderhq.com/changelog/", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { + "homepage": "https://www.mediacoderhq.com/", + "description": "A universal media transcoding software", + "license": "unknown", + "version": "0.8.65", "architecture": { - "64bit": { - "url": "https://www.fosshub.com/MediaCoder.html?dwl=MediaCoder-x64-$version.7z" - } + "64bit": { + "url": "https://www.fosshub.com/MediaCoder.html?dwl=MediaCoder-x64-0.8.65.7z", + "hash": "eac879c77ce5d61bd5ca4f3e174256ccb9beacb4ccfa1a057994c685fa238882" + }, + "32bit": { + "url": "https://mediatronic.com.au/download/files/MediaCoder-0.8.55.exe", + "hash": "" + } + }, + "installer": { + "script": "Expand-7ZipArchive \"$dir\\MediaCoder.html\" \"$dir\" -Removal" + }, + "shortcuts": [ + [ + "MediaCoder.exe", + "MediaCoder" + ] + ], + "checkver": { + "url": "https://blog.mediacoderhq.com/changelog/", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.fosshub.com/MediaCoder.html?dwl=MediaCoder-x64-$version.7z" + } + } } - } } diff --git a/bucket/MediaPreview-np.json b/bucket/MediaPreview-np.json index f441183947..08fde28cd3 100644 --- a/bucket/MediaPreview-np.json +++ b/bucket/MediaPreview-np.json @@ -1,18 +1,19 @@ { - "homepage": "http://www.babelsoft.net/products/mediapreview.htm", - "license": "", - "version": "1.4.3.429", - "url": "http://www.babelsoft.net/bin/MediaPreviewSetup-1.4.3.429.sfx.exe#dl.7z", - "hash": "2bf9291f3d69b22eb55ea1e1b97adc0558495b22e664d39e367a105e83b1c5b5", - "architecture": { - "64bit": { - "installer": { - "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\MediaPreviewSetup-64-1.4.3.429.msi\", '/quiet') -RunAs | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\MediaPreviewSetup-64-1.4.3.429.msi\", '/quiet') -RunAs | Out-Null" - } - }, - "32bit": {} - } + "homepage": "http://www.babelsoft.net/products/mediapreview.htm", + "license": "", + "version": "1.4.3.429", + "url": "http://www.babelsoft.net/bin/MediaPreviewSetup-1.4.3.429.sfx.exe#dl.7z", + "hash": "2bf9291f3d69b22eb55ea1e1b97adc0558495b22e664d39e367a105e83b1c5b5", + "architecture": { + "64bit": { + "installer": { + "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\MediaPreviewSetup-64-1.4.3.429.msi\", '/quiet') -RunAs | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\MediaPreviewSetup-64-1.4.3.429.msi\", '/quiet') -RunAs | Out-Null" + } + }, + "32bit": { + } + } } diff --git a/bucket/Mellow.json b/bucket/Mellow.json index a46e0a37e8..65eb6d0d45 100644 --- a/bucket/Mellow.json +++ b/bucket/Mellow.json @@ -1,30 +1,21 @@ { "version": "0.1.22", - "description": "Mellow is a rule-based global transparent proxy client and also a Proxifier alternative", + "description": "Mellow is a rule-based global transparent proxy client for Windows, macOS and Linux. ", "homepage": "https://github.com/mellow-io/mellow", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://github.com/mellow-io/mellow/releases/download/v0.1.22/Mellow.Setup.0.1.22.exe#/dl.7z", - "hash": "96c95e6669ccb6affe6af283e91222448a5ddf2b5898516eb7c85994b1a6d322" - } - }, - "notes": "We don't persist your Mellow data, they are still storaged in \"$env:APPDATA\\Mellow\".", + "url": "https://github.com/mellow-io/mellow/releases/download/v0.1.22/Mellow.Setup.0.1.22.exe#/installer.exe", + "hash": "96c95e6669ccb6affe6af283e91222448a5ddf2b5898516eb7c85994b1a6d322", "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir -Removal", - "Remove-Item \"$dir\\Uninstall Mellow.exe\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "file": "installer.exe", + "args": [ + "/S", + "/D=$dir" ] }, - "shortcuts": [ - [ - "Mellow.exe", - "Mellow" - ] - ], + "uninstaller": { + "script": "Start-Process '$dir\\Uninstall Mellow.exe' -Args /S -Wait" + }, "checkver": "github", "autoupdate": { - "url": "https://github.com/mellow-io/mellow/releases/download/v$version/Mellow.Setup.$version.exe#/dl.7z" + "url": "https://github.com/mellow-io/mellow/releases/download/v$version/Mellow.Setup.$version.exe#/installer.exe" } } diff --git a/bucket/MemCheck.json b/bucket/MemCheck.json index 7dcb6c3a6b..0c09ac8e13 100644 --- a/bucket/MemCheck.json +++ b/bucket/MemCheck.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays information about the system's current memory statistics. Also allows you to commit and lock memory, to experiment with how much virtual and physical memory is currently available to new processes.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/MemCheck.zip", - "hash": "35ac16e0db8235683cf97b25367a39285e9c84fd739335b3fccd5153b4a28ffb", - "bin": "MemCheck.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Memory Check v([\\d.]+) \\(MemCheck.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/MemCheck.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays information about the system's current memory statistics. Also allows you to commit and lock memory, to experiment with how much virtual and physical memory is currently available to new processes.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/MemCheck.zip", + "hash": "35ac16e0db8235683cf97b25367a39285e9c84fd739335b3fccd5153b4a28ffb", + "bin": "MemCheck.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Memory Check v([\\d.]+) \\(MemCheck.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/MemCheck.zip" + } } diff --git a/bucket/MemCheck_dodorz.json b/bucket/MemCheck_dodorz.json index 6b0ce0f704..0a79d5e824 100644 --- a/bucket/MemCheck_dodorz.json +++ b/bucket/MemCheck_dodorz.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays information about the system's current memory statistics. Also allows you to commit and lock memory, to experiment with how much virtual and physical memory is currently available to new processes.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/MemCheck.zip", - "hash": "35ac16e0db8235683cf97b25367a39285e9c84fd739335b3fccd5153b4a28ffb", - "bin": "MemCheck.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays information about the system's current memory statistics. Also allows you to commit and lock memory, to experiment with how much virtual and physical memory is currently available to new processes.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/MemCheck.zip", + "hash": "35ac16e0db8235683cf97b25367a39285e9c84fd739335b3fccd5153b4a28ffb", + "bin": "MemCheck.exe" } diff --git a/bucket/MengNa-LiShu.json b/bucket/MengNa-LiShu.json index bfc7650281..e8e8b8eeb8 100644 --- a/bucket/MengNa-LiShu.json +++ b/bucket/MengNa-LiShu.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.10", - "description": "Chinese (traditional) Li calligraphy font", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1dNZDZhVh9XHBbpw3GzhtPOzSyMgxZvod?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "A146FA8BDFF0EC20E3F1C7F111B4EA2F3B11DDD6E995FE64B148BB5ACBEF78FB", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"Font '蒙納繁古隸' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.10", + "description": "Chinese (traditional) Li calligraphy font", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1dNZDZhVh9XHBbpw3GzhtPOzSyMgxZvod?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "A146FA8BDFF0EC20E3F1C7F111B4EA2F3B11DDD6E995FE64B148BB5ACBEF78FB", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"Font '蒙納繁古隸' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/MeshCommander-Portable.json b/bucket/MeshCommander-Portable.json index 09b70b2f09..1064431f52 100644 --- a/bucket/MeshCommander-Portable.json +++ b/bucket/MeshCommander-Portable.json @@ -1,23 +1,23 @@ { - "version": "0.9.6", - "description": "MeshCommander. The ultimate open source Intel® AMT management console", - "homepage": "https://www.meshcommander.com/meshcommander", - "license": "GPL-3.0-only", - "changelog": "https://github.com/maxirus/meshcommander/releases", - "url": "https://meshcentral.com/meshcommander/MeshCommander-0.9.6.msi", - "hash": "e284fa77a20b57d62a998078142eecd9f2c985befe32b948bd69e2d355ecf9e1", - "extract_dir": "Open Source/MeshCommander", - "shortcuts": [ - [ - "nw.exe", - "MeshCommander" - ] - ], - "checkver": { - "url": "https://www.meshcommander.com/meshcommander", - "regex": "MeshCommander ([\\d.]+)<" - }, - "autoupdate": { - "url": "https://meshcentral.com/meshcommander/MeshCommander-$version.msi" - } + "version": "0.9.6", + "description": "MeshCommander. The ultimate open source Intel® AMT management console", + "homepage": "https://www.meshcommander.com/meshcommander", + "license": "GPL-3.0-only", + "changelog": "https://github.com/maxirus/meshcommander/releases", + "url": "http://info.meshcentral.com/downloads/mdtk/MeshCommander.msi", + "hash": "e284fa77a20b57d62a998078142eecd9f2c985befe32b948bd69e2d355ecf9e1", + "extract_dir": "Open Source/MeshCommander", + "shortcuts": [ + [ + "nw.exe", + "MeshCommander" + ] + ], + "checkver": { + "url": "https://www.meshcommander.com/meshcommander", + "regex": "MeshCommander ([\\d.]+)<" + }, + "autoupdate": { + "url": "http://info.meshcentral.com/downloads/mdtk/MeshCommander.msi" + } } diff --git a/bucket/Meslo-NF-Mono.json b/bucket/Meslo-NF-Mono.json index e812c104dc..a279e866ce 100644 --- a/bucket/Meslo-NF-Mono.json +++ b/bucket/Meslo-NF-Mono.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Meslo-NF.json b/bucket/Meslo-NF.json index e29795eba8..ebf73e6ee5 100644 --- a/bucket/Meslo-NF.json +++ b/bucket/Meslo-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", diff --git a/bucket/MetropolisOtf.json b/bucket/MetropolisOtf.json index dc7ba7da28..fdf253de99 100644 --- a/bucket/MetropolisOtf.json +++ b/bucket/MetropolisOtf.json @@ -1,113 +1,113 @@ { - "version": "11", - "description": "A modern, geometric typeface.", - "homepage": "https://github.com/dw5/Metropolis", - "license": "Unlicense", - "url": [ - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" - ], - "hash": [ - "96faa146064c36e794b916d14d47ca73d895526ccbdeb987035cfdb8c2bf291b", - "7e368c4cab9d3f87937d66ad3020ac265128888028320191438a0aaee70197cc", - "0ea53278c5100d0100b187d6c8bca85f52cdabac2e984f2f1cad333ebdbdbb79", - "b1bf008894dc5a8c37c8b3a10e68320af15515e9908a247a8a2a6838fe5b3ade", - "38ccb39716d6c6e69a1f992e821ae83935c44244bbcbf8533ecb9e8533f7e637", - "6244437c4e8bddecb6c4da46ab6c6a583616fc66541f7bc1a2c2a6eec2349d65", - "f19b9b683ef259ba89b4591fe9715e19de2d5a82a5e23ee4a3a37c66efc354a1", - "7fc181943208017bf2c8784e5a3c2b053aba1289e42a4eacd100a0a9d88a8ab2", - "c17f2bb3acf9eea23f030458eb7e8ce6fb768b23035117a04f45d2bbd6f1be29", - "afcadb54015efd8a7ccaa81849192b2c50a9834896e978508fe4c0d6b0554526", - "635bf20e5d93cd2eb7e8cc21f3711f06ab7bd10d0532a71c5962c417eead7a95", - "ee60cf0eb80bf26a81953bd3f5921b72f41d52c09e9c737dc397f2506a48ce90", - "038897bee4e499aa3317ba6d52ed0a6b83eb9dd407025ba5ac7d5dbb660d321c", - "f1c949f81b1a27d014b298ef6d13fefb7bd219819a37475524fc8460dc9643d3", - "bc5fa31ff900f1e278e7ad6e483c7a045405d5b598a2fe1b70f745f609b13968", - "1cf58118e6ef08c957122ea595b7a44271a6f0d27c942376bbfe83e23af2173f", - "618ee2c6c2c7ab61479b41868426dedf303f375d1aa58e076f39440251c6d125", - "1b7452bc47b24a1b9454c875acbd3203584f9257f3c943e2199f952c10d1bf55" - ], - "checkver": { - "url": "https://github.com/dw5/Metropolis/tags", - "regex": "\\/releases\\/tag\\/(?:r|R)?([\\d.]+)" - }, - "autoupdate": { + "version": "11", + "description": "A modern, geometric typeface.", + "homepage": "https://github.com/dw5/Metropolis", + "license": "Unlicense", "url": [ - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" - ] - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Metropolis' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" + ], + "hash": [ + "96faa146064c36e794b916d14d47ca73d895526ccbdeb987035cfdb8c2bf291b", + "7e368c4cab9d3f87937d66ad3020ac265128888028320191438a0aaee70197cc", + "0ea53278c5100d0100b187d6c8bca85f52cdabac2e984f2f1cad333ebdbdbb79", + "b1bf008894dc5a8c37c8b3a10e68320af15515e9908a247a8a2a6838fe5b3ade", + "38ccb39716d6c6e69a1f992e821ae83935c44244bbcbf8533ecb9e8533f7e637", + "6244437c4e8bddecb6c4da46ab6c6a583616fc66541f7bc1a2c2a6eec2349d65", + "f19b9b683ef259ba89b4591fe9715e19de2d5a82a5e23ee4a3a37c66efc354a1", + "7fc181943208017bf2c8784e5a3c2b053aba1289e42a4eacd100a0a9d88a8ab2", + "c17f2bb3acf9eea23f030458eb7e8ce6fb768b23035117a04f45d2bbd6f1be29", + "afcadb54015efd8a7ccaa81849192b2c50a9834896e978508fe4c0d6b0554526", + "635bf20e5d93cd2eb7e8cc21f3711f06ab7bd10d0532a71c5962c417eead7a95", + "ee60cf0eb80bf26a81953bd3f5921b72f41d52c09e9c737dc397f2506a48ce90", + "038897bee4e499aa3317ba6d52ed0a6b83eb9dd407025ba5ac7d5dbb660d321c", + "f1c949f81b1a27d014b298ef6d13fefb7bd219819a37475524fc8460dc9643d3", + "bc5fa31ff900f1e278e7ad6e483c7a045405d5b598a2fe1b70f745f609b13968", + "1cf58118e6ef08c957122ea595b7a44271a6f0d27c942376bbfe83e23af2173f", + "618ee2c6c2c7ab61479b41868426dedf303f375d1aa58e076f39440251c6d125", + "1b7452bc47b24a1b9454c875acbd3203584f9257f3c943e2199f952c10d1bf55" + ], + "checkver": { + "url": "https://github.com/dw5/Metropolis/tags", + "regex": "\\/releases\\/tag\\/(?:r|R)?([\\d.]+)" + }, + "autoupdate": { + "url": [ + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" + ] + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Metropolis' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/Microsoft.NETFramework3.5-ManualInstall.json b/bucket/Microsoft.NETFramework3.5-ManualInstall.json index c84d803589..6784cd11e8 100644 --- a/bucket/Microsoft.NETFramework3.5-ManualInstall.json +++ b/bucket/Microsoft.NETFramework3.5-ManualInstall.json @@ -1,23 +1,23 @@ { - "version": "3.5.30729.01", - "description": "Microsoft .NET Framework 3.5. You may need the .NET Framework 3.5 to run an app on Windows.", - "homepage": "https://docs.microsoft.com/en-us/dotnet/framework/install/dotnet-35-windows-10", - "license": "MIT", - "url": "https://download.microsoft.com/download/2/0/E/20E90413-712F-438C-988E-FDAA79A8AC3D/dotnetfx35.exe", - "hash": "0582515bde321e072f8673e829e175ed2e7a53e803127c50253af76528e66bc1", - "pre_download": "Assert-Administrator", - "installer": { - "script": [ - "$programname = \"programname*\"", - "if(!((Get-ItemProperty \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\NET Framework Setup\\NDP\\v3.5\").Version -ge $version))", - "{", - " &\"$dir\\dotnetfx35.exe\" /qn /norestart | Out-Null", - " if(!((Get-ItemProperty \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\NET Framework Setup\\NDP\\v3.5\").Version -ge $version))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\dotnetfx35.exe\") { Remove-Item \"$dir\\dotnetfx35.exe\" -Force }" - ] - } + "version": "3.5.30729.01", + "description": "Microsoft .NET Framework 3.5. You may need the .NET Framework 3.5 to run an app on Windows.", + "homepage": "https://docs.microsoft.com/en-us/dotnet/framework/install/dotnet-35-windows-10", + "license": "MIT", + "url": "https://download.microsoft.com/download/2/0/E/20E90413-712F-438C-988E-FDAA79A8AC3D/dotnetfx35.exe", + "hash": "0582515bde321e072f8673e829e175ed2e7a53e803127c50253af76528e66bc1", + "pre_download": "Assert-Administrator", + "installer": { + "script": [ + "$programname = \"programname*\"", + "if(!((Get-ItemProperty \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\NET Framework Setup\\NDP\\v3.5\").Version -ge $version))", + "{", + " &\"$dir\\dotnetfx35.exe\" /qn /norestart | Out-Null", + " if(!((Get-ItemProperty \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\NET Framework Setup\\NDP\\v3.5\").Version -ge $version))", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\dotnetfx35.exe\") { Remove-Item \"$dir\\dotnetfx35.exe\" -Force }" + ] + } } diff --git a/bucket/MicrosoftEdgeCanary-Portable.json b/bucket/MicrosoftEdgeCanary-Portable.json index 8d59dc8dd2..19c49ea92c 100644 --- a/bucket/MicrosoftEdgeCanary-Portable.json +++ b/bucket/MicrosoftEdgeCanary-Portable.json @@ -1,16 +1,16 @@ { - "version": "131.0.2897.0", + "version": "131.0.2898.0", "description": "Microsoft Edge Canary. The chromium based Microsoft Edge browser (Canary Channel)", "homepage": "https://www.microsoftedgeinsider.com/en-us/welcome?channel=canary", "license": "Freeware", "architecture": { "64bit": { "url": [ - "https://dorado-api.deno.dev/edge?arch=64&channel=canary&version=131.0.2897.0&dl#/dl.7z", + "https://dorado-api.deno.dev/edge?arch=64&channel=canary&version=131.0.2898.0&dl#/dl.7z", "https://github.com/ACooper81/SharedFiles/raw/master/Icons/msedgecanary.ico" ], "hash": [ - "1a45842549f6d129368387b8744e6cfb4e2973d07da99206a2c3dd948722afa3", + "5cc8f4e7e8562e7f2a4bd561db428f5d7d28f189183cdbb85706b57a7de94403", "bc5d81fa6ad61ed114ba51f0736f55235c933f5180888abee0426691fdf6efea" ] } diff --git a/bucket/MicrosoftEdgeDev-Portable.json b/bucket/MicrosoftEdgeDev-Portable.json index b604c5267d..19c2e38282 100644 --- a/bucket/MicrosoftEdgeDev-Portable.json +++ b/bucket/MicrosoftEdgeDev-Portable.json @@ -1,5 +1,5 @@ { - "version": "131.0.2875.0", + "version": "131.0.2889.0", "description": "Microsoft Edge Dev. The chromium based Microsoft Edge browser (Dev Channel)", "homepage": "https://www.microsoftedgeinsider.com/en-us/welcome?channel=dev", "license": "Freeware", @@ -7,21 +7,21 @@ "architecture": { "64bit": { "url": [ - "https://dorado-api.deno.dev/edge?arch=64&channel=dev&version=131.0.2875.0&dl#/dl.7z", + "https://dorado-api.deno.dev/edge?arch=64&channel=dev&version=131.0.2889.0&dl#/dl.7z", "https://github.com/ACooper81/SharedFiles/raw/master/Icons/msedgedev.ico" ], "hash": [ - "b949e96fe35352411dbe04202438bad6b5c6c82d819e8866ed20afc7f44f98de", + "3034a039e5881ff505b9fff3223505933102e507487cc97238ae44aa04e27c16", "221ae96d9f961f615fcdd941000a83b55bb3d93435d13b3b51c1d2574f78c1f5" ] }, "32bit": { "url": [ - "https://dorado-api.deno.dev/edge?arch=86&channel=dev&version=131.0.2875.0&dl#/dl.7z", + "https://dorado-api.deno.dev/edge?arch=86&channel=dev&version=131.0.2889.0&dl#/dl.7z", "https://github.com/ACooper81/SharedFiles/raw/master/Icons/msedgedev.ico" ], "hash": [ - "daa37034c6e0e0d152894a9f9ccbe5dc8012e7be4761a30858a5cc496e5c0dee", + "b14e4d1a57c2ab405a4c390ca77f0ae946b01c44379fcf48ec4680073c61d8b2", "221ae96d9f961f615fcdd941000a83b55bb3d93435d13b3b51c1d2574f78c1f5" ] } diff --git a/bucket/MicrosoftOffice365.json b/bucket/MicrosoftOffice365.json index ec6ccc29d3..9fd707801f 100644 --- a/bucket/MicrosoftOffice365.json +++ b/bucket/MicrosoftOffice365.json @@ -2,8 +2,8 @@ "$schema": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.00.002", "url": [ - "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/Utils.ps1", - "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/MicrosoftOffice365.ps1" + "https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/Utils.ps1", + "https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/MicrosoftOffice365.ps1" ], "installer": { "script": "& \"$dir\\MicrosoftOffice365.ps1\"" diff --git a/bucket/MicrosoftOneDriveInsiders-UserInstall.json b/bucket/MicrosoftOneDriveInsiders-UserInstall.json index 71cfaa2d24..82ca6e39eb 100644 --- a/bucket/MicrosoftOneDriveInsiders-UserInstall.json +++ b/bucket/MicrosoftOneDriveInsiders-UserInstall.json @@ -1,47 +1,47 @@ { - "version": "23.073.0404.0001", - "description": "Microsoft OneDrive Insiders. Save your photos and files to OneDrive and access them from any device, anywhere.", - "homepage": "https://www.microsoft.com/en-ww/microsoft-365/onedrive/online-cloud-storage", - "license": "Proprietary", - "changelog": "https://support.microsoft.com/en-us/office/onedrive-release-notes-845dcf18-f921-435e-bf28-4e24b95e5fc0", - "architecture": { - "64bit": { - "url": "https://oneclient.sfx.ms/Win/Installers/23.073.0404.0001/amd64/OneDriveSetup.exe#/setup.exe", - "hash": "fb1c455e98004dcff56bc892a51561650f9ebbc25f8e966d9cfea12384657ef3" - }, - "32bit": { - "url": "https://oneclient.sfx.ms/Win/Installers/23.073.0404.0001/OneDriveSetup.exe#/setup.exe", - "hash": "714960a7885ea0a21a516ca51eda895a002eaf695502661c7b943ec9b02bc4e4" - } - }, - "installer": { - "script": [ - "$programname = \"Microsoft OneDrive*\"", - "$LocalAppData = [Environment]::GetFolderPath(\"LocalApplicationData\")", - "$filepath = \"$LocalAppData\\Microsoft\\OneDrive\\OneDrive.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /silent /update /restart | Out-Null", - " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" - ] - }, - "checkver": { - "url": "https://github.com/microsoft/winget-pkgs/tree/master/manifests/m/Microsoft/OneDrive", - "regex": "manifests/m/Microsoft/OneDrive/Insiders/([\\d.]+)" + "version": "23.073.0404.0001", + "description": "Microsoft OneDrive Insiders. Save your photos and files to OneDrive and access them from any device, anywhere.", + "homepage": "https://www.microsoft.com/en-ww/microsoft-365/onedrive/online-cloud-storage", + "license": "Proprietary", + "changelog": "https://support.microsoft.com/en-us/office/onedrive-release-notes-845dcf18-f921-435e-bf28-4e24b95e5fc0", + "architecture": { + "64bit": { + "url": "https://oneclient.sfx.ms/Win/Installers/23.073.0404.0001/amd64/OneDriveSetup.exe#/setup.exe", + "hash": "fb1c455e98004dcff56bc892a51561650f9ebbc25f8e966d9cfea12384657ef3" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://oneclient.sfx.ms/Win/Installers/$version/amd64/OneDriveSetup.exe#/setup.exe" - }, - "32bit": { - "url": "https://oneclient.sfx.ms/Win/Installers/$version/OneDriveSetup.exe#/setup.exe" - } - } + "32bit": { + "url": "https://oneclient.sfx.ms/Win/Installers/23.073.0404.0001/OneDriveSetup.exe#/setup.exe", + "hash": "714960a7885ea0a21a516ca51eda895a002eaf695502661c7b943ec9b02bc4e4" + } + }, + "installer": { + "script": [ + "$programname = \"Microsoft OneDrive*\"", + "$LocalAppData = [Environment]::GetFolderPath(\"LocalApplicationData\")", + "$filepath = \"$LocalAppData\\Microsoft\\OneDrive\\OneDrive.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" /silent /update /restart | Out-Null", + " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" + ] + }, + "checkver": { + "url": "https://github.com/microsoft/winget-pkgs/tree/master/manifests/m/Microsoft/OneDrive", + "regex": "manifests/m/Microsoft/OneDrive/Insiders/([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://oneclient.sfx.ms/Win/Installers/$version/amd64/OneDriveSetup.exe#/setup.exe" + }, + "32bit": { + "url": "https://oneclient.sfx.ms/Win/Installers/$version/OneDriveSetup.exe#/setup.exe" + } } + } } diff --git a/bucket/MicrosoftYaHeiMono.json b/bucket/MicrosoftYaHeiMono.json index 1d531ae9d3..42130b0a36 100644 --- a/bucket/MicrosoftYaHeiMono.json +++ b/bucket/MicrosoftYaHeiMono.json @@ -6,18 +6,18 @@ "installer": { "script": [ "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "$addFont = \"$bucketsdir\\everyx\\libexec\\add-font.ps1\"", - "Get-ChildItem -Path $dir -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {", - " Invoke-Expression -Command \"$addFont -path '$_'\"", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "$removeFont = \"$bucketsdir\\everyx\\libexec\\remove-font.ps1\"", - "Get-ChildItem -Path $dir -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {", - " Invoke-Expression -Command \"$removeFont -file '$($_.Name)'\"", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}" ] } diff --git a/bucket/Mines-PerfectPortable.json b/bucket/Mines-PerfectPortable.json index 056f8f220d..75bff0703b 100644 --- a/bucket/Mines-PerfectPortable.json +++ b/bucket/Mines-PerfectPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/mines-perfect_portable", - "description": "Mine-finding game", - "version": "1.4.0.4", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/Mines-PerfectPortable_1.4.0.4_English.paf.exe#/dl.7z", - "hash": "md5:7a0febf454faa249b26fe41bd7a74fe0", - "bin": "Mines-PerfectPortable.exe", - "shortcuts": [ - [ - "Mines-PerfectPortable.exe", - "Mines-PerfectPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/mines-perfect_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/Mines-PerfectPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/mines-perfect_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/mines-perfect_portable", + "description": "Mine-finding game", + "version": "1.4.0.4", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/Mines-PerfectPortable_1.4.0.4_English.paf.exe#/dl.7z", + "hash": "md5:7a0febf454faa249b26fe41bd7a74fe0", + "bin": "Mines-PerfectPortable.exe", + "shortcuts": [ + [ + "Mines-PerfectPortable.exe", + "Mines-PerfectPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/mines-perfect_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/Mines-PerfectPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/mines-perfect_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/MiniHex.json b/bucket/MiniHex.json index cffc356f3c..5fac9bb768 100644 --- a/bucket/MiniHex.json +++ b/bucket/MiniHex.json @@ -1,23 +1,23 @@ { - "version": "1.6.1", - "description": "开放源代码的、小巧而实用的十六进制编辑器", - "homepage": "http://www.haoxg.net/tools.html#minihex", - "license": "Freeware", - "url": "http://www.haoxg.net/download/minihex-1.6.1.zip", - "hash": "a4b6027ff51b4837265abe8eafe37fd8c33cd00d8553ba89a5f5812f02072099", - "bin": "MiniHex.exe", - "shortcuts": [ - [ - "MiniHex.exe", - "MiniHex" - ] - ], - "persist": "MiniHex.ini", - "pre_install": "if (!(Test-Path \"$persist_dir\\MiniHex.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\MiniHex.ini\" -Value '[Options]','AddContextMenu=False' }", - "checkver": { - "regex": "minihex-([\\d.]+).zip" - }, - "autoupdate": { - "url": "http://www.haoxg.net/download/minihex-$version.zip" - } + "version": "1.6.1", + "description": "开放源代码的、小巧而实用的十六进制编辑器", + "homepage": "http://www.haoxg.net/tools.html#minihex", + "license": "Freeware", + "url": "http://www.haoxg.net/download/minihex-1.6.1.zip", + "hash": "a4b6027ff51b4837265abe8eafe37fd8c33cd00d8553ba89a5f5812f02072099", + "bin": "MiniHex.exe", + "shortcuts": [ + [ + "MiniHex.exe", + "MiniHex" + ] + ], + "persist": "MiniHex.ini", + "pre_install": "if (!(Test-Path \"$persist_dir\\MiniHex.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\MiniHex.ini\" -Value '[Options]','AddContextMenu=False' }", + "checkver": { + "regex": "minihex-([\\d.]+).zip" + }, + "autoupdate": { + "url": "http://www.haoxg.net/download/minihex-$version.zip" + } } diff --git a/bucket/Mitr.json b/bucket/Mitr.json index 5ca5afcb53..a2d87a5204 100644 --- a/bucket/Mitr.json +++ b/bucket/Mitr.json @@ -1,86 +1,94 @@ { - "version": "nightly", - "description": "A formal Loopless Thai and Sans Latin design. The name 'Mitr' means friend.", - "homepage": "http://github.com/cadsondemak/mitr", - "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=Mitr#/fonts.zip", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'Mitr' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "A formal Loopless Thai and Sans Latin design. The name 'Mitr' means friend.", + "homepage": "http://github.com/cadsondemak/mitr", + "license": "OFL-1.1", + "url": [ + "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-200.ttf", + "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-300.ttf", + "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-400.ttf", + "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-500.ttf", + "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-600.ttf", + "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-700.ttf" + ], + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'Mitr' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/ModifyProfile.json b/bucket/ModifyProfile.json index 7d2f8ae093..52a02af1ad 100644 --- a/bucket/ModifyProfile.json +++ b/bucket/ModifyProfile.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Loads Registry hives and modifies profiles for users who are not currently logged in. Can also be used to modify new user profiles (Default User).", - "license": "freeware", - "version": "1.21", - "url": "https://web.archive.org/web/http://optimumx.com/download/ModifyProfile.zip", - "hash": "9b663b44257e692b9937790f65a133a5bbb996d58b3be0a219d6d37b254129b9", - "bin": "ModifyProfile.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Modify Profile v([\\d.]+) \\(ModifyProfile.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/ModifyProfile.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Loads Registry hives and modifies profiles for users who are not currently logged in. Can also be used to modify new user profiles (Default User).", + "license": "freeware", + "version": "1.21", + "url": "https://web.archive.org/web/http://optimumx.com/download/ModifyProfile.zip", + "hash": "9b663b44257e692b9937790f65a133a5bbb996d58b3be0a219d6d37b254129b9", + "bin": "ModifyProfile.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Modify Profile v([\\d.]+) \\(ModifyProfile.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/ModifyProfile.zip" + } } diff --git a/bucket/ModifyProfile_dodorz.json b/bucket/ModifyProfile_dodorz.json index 754fb9253b..adc37e6c87 100644 --- a/bucket/ModifyProfile_dodorz.json +++ b/bucket/ModifyProfile_dodorz.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Loads Registry hives and modifies profiles for users who are not currently logged in. Can also be used to modify new user profiles (Default User).", - "license": "freeware", - "version": "1.21", - "url": "https://web.archive.org/web/http://optimumx.com/download/ModifyProfile.zip", - "hash": "9b663b44257e692b9937790f65a133a5bbb996d58b3be0a219d6d37b254129b9", - "bin": "ModifyProfile.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Loads Registry hives and modifies profiles for users who are not currently logged in. Can also be used to modify new user profiles (Default User).", + "license": "freeware", + "version": "1.21", + "url": "https://web.archive.org/web/http://optimumx.com/download/ModifyProfile.zip", + "hash": "9b663b44257e692b9937790f65a133a5bbb996d58b3be0a219d6d37b254129b9", + "bin": "ModifyProfile.exe" } diff --git a/bucket/Mogan.json b/bucket/Mogan.json index 0ef010ce3e..672c31eb4b 100644 --- a/bucket/Mogan.json +++ b/bucket/Mogan.json @@ -1,7 +1,7 @@ { "version": "1.2.9.5", - "description": "Mogan (based on GNU TeXmacs): Let us enjoy exploring science and technology!", - "homepage": "https://mogan.app", + "description": "A user-friendly distribution of GNU TeXmacs.", + "homepage": "https://mogan.app/", "license": "GPL-3.0-or-later", "url": "https://github.com/XmacsLabs/mogan/releases/download/v1.2.9.5/MoganResearch-v1.2.9.5-64bit-portable.zip", "hash": "4fa8de7ce8a7b6b4294f208d3d79e9a8b854f278796312bc0fa926237c4f8f95", @@ -9,36 +9,13 @@ "shortcuts": [ [ "bin\\MoganResearch.exe", - "Mogan Research" + "Mogan" ] ], - "post_install": [ - "Write-Host 'Registering the TM(U) FileType...'", - "New-Item 'HKCU:\\SOFTWARE\\Classes\\.tm' -Value \"tmfile\" -Force | Out-Null", - "New-Item 'HKCU:\\SOFTWARE\\Classes\\.tmu' -Value \"tmfile\" -Force | Out-Null", - "New-Item 'HKCU:\\SOFTWARE\\Classes\\tmfile' -Value \"text/tm\" -Force | Out-Null", - "New-Item 'HKCU:\\SOFTWARE\\Classes\\tmfile\\DefaultIcon' -Value \"$dir\\bin\\MoganResearch.exe\" -Force | Out-Null", - "New-Item 'HKCU:\\SOFTWARE\\Classes\\tmfile\\shell\\open\\command' -Value \"\"\"$dir\\bin\\MoganResearch.exe\"\" \"\"%1\"\"\" -Force | Out-Null", - "Write-Host 'Done!'" - ], - "pre_uninstall": [ - "Write-Host 'Unregistering the TM(U) FileType...'", - "Remove-Item 'HKCU:\\SOFTWARE\\Classes\\.tm' -Force -Recurse", - "Remove-Item 'HKCU:\\SOFTWARE\\Classes\\.tmu' -Force -Recurse", - "Remove-Item 'HKCU:\\SOFTWARE\\Classes\\tmfile' -Force -Recurse", - "Write-Host 'Done!'" - ], - "env_set": { - "TEXMACS_HOME_PATH": "$persist_dir\\data" - }, - "persist": "data", "checkver": { "github": "https://github.com/XmacsLabs/mogan" }, "autoupdate": { - "url": "https://github.com/XmacsLabs/mogan/releases/download/v$version/MoganResearch-v$version-64bit-portable.zip", - "hash": { - "url": "https://mogan.app/guide/Install.html" - } + "url": "https://github.com/XmacsLabs/mogan/releases/download/v$version/MoganResearch-v$version-64bit-portable.zip" } } diff --git a/bucket/Monaspace-NF-Mono.json b/bucket/Monaspace-NF-Mono.json index 544b302295..2a45233cef 100644 --- a/bucket/Monaspace-NF-Mono.json +++ b/bucket/Monaspace-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/MonitorOff.json b/bucket/MonitorOff.json index d0ca22b655..8fdd641ae9 100644 --- a/bucket/MonitorOff.json +++ b/bucket/MonitorOff.json @@ -1,51 +1,51 @@ { - "version": "1.1", - "description": "MonitorOff (Screen Turns Off)", - "homepage": "https://www.sordum.org/downloads/?st-sordum-monitor-off", - "license": "Freeware", - "url": "https://www.sordum.org/files/download/sordum-monitor-off/MonitorOff.zip", - "hash": "9a06e84721ca6afb075ed1e3f53164e689578d64b54c3b82e1f689b9d8322a8e", - "extract_dir": "MonitorOff", - "notes": " run 'pushd \"$dir\" && _MonitorOff_Config.vbs && popd' to configure MonitorOff", - "architecture": { - "32bit": { - "shortcuts": [ - [ - "MonitorOff.exe", - "MonitorOff" - ] - ], - "bin": [ - [ - "MonitorOff.exe", - "MonitorOff" - ] - ] + "version": "1.1", + "description": "MonitorOff (Screen Turns Off)", + "homepage": "https://www.sordum.org/downloads/?st-sordum-monitor-off", + "license": "Freeware", + "url": "https://www.sordum.org/files/download/sordum-monitor-off/MonitorOff.zip", + "hash": "9a06e84721ca6afb075ed1e3f53164e689578d64b54c3b82e1f689b9d8322a8e", + "extract_dir": "MonitorOff", + "notes": " run 'pushd \"$dir\" && _MonitorOff_Config.vbs && popd' to configure MonitorOff", + "architecture": { + "32bit": { + "shortcuts": [ + [ + "MonitorOff.exe", + "MonitorOff" + ] + ], + "bin": [ + [ + "MonitorOff.exe", + "MonitorOff" + ] + ] + }, + "64bit": { + "shortcuts": [ + [ + "MonitorOff_x64.exe", + "MonitorOff" + ] + ], + "bin": [ + [ + "MonitorOff_x64.exe", + "MonitorOff" + ] + ] + } }, - "64bit": { - "shortcuts": [ - [ - "MonitorOff_x64.exe", - "MonitorOff" - ] - ], - "bin": [ - [ - "MonitorOff_x64.exe", - "MonitorOff" - ] - ] + "pre_install": [ + "(Get-Content \"$dir\\MonitorOff.ini\").replace('=0', '=1') | Set-Content \"$dir\\MonitorOff.ini\"" + ], + "persist": "MonitorOff.ini", + "checkver": { + "url": "https://www.sordum.org/downloads/?st-sordum-monitor-off", + "regex": "Sordum Monitor Off v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sordum.org/files/download/sordum-monitor-off/MonitorOff.zip" } - }, - "pre_install": [ - "(Get-Content \"$dir\\MonitorOff.ini\").replace('=0', '=1') | Set-Content \"$dir\\MonitorOff.ini\"" - ], - "persist": "MonitorOff.ini", - "checkver": { - "url": "https://www.sordum.org/downloads/?st-sordum-monitor-off", - "regex": "Sordum Monitor Off v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sordum.org/files/download/sordum-monitor-off/MonitorOff.zip" - } } diff --git a/bucket/MonitorProfileSwitcher_wangzq.json b/bucket/MonitorProfileSwitcher_wangzq.json index 8bc37031a2..58a31dda0b 100644 --- a/bucket/MonitorProfileSwitcher_wangzq.json +++ b/bucket/MonitorProfileSwitcher_wangzq.json @@ -1,11 +1,8 @@ { - "url": "https://versaweb.dl.sourceforge.net/project/monitorswitcher/MonitorProfileSwitcher_v0700.zip", - "version": "0.7.0", - "bin": "MonitorSwitcher.exe", - "shortcuts": [ - [ - "MonitorSwitcherGUI.exe", - "Monitor Profile Switcher" + "url": "https://versaweb.dl.sourceforge.net/project/monitorswitcher/MonitorProfileSwitcher_v0700.zip", + "version": "0.7.0", + "bin": "MonitorSwitcher.exe", + "shortcuts": [ + ["MonitorSwitcherGUI.exe", "Monitor Profile Switcher"] ] - ] } diff --git a/bucket/Monocraft-Nerd-Font.json b/bucket/Monocraft-Nerd-Font.json index da10393f54..ef2110017d 100644 --- a/bucket/Monocraft-Nerd-Font.json +++ b/bucket/Monocraft-Nerd-Font.json @@ -1,94 +1,93 @@ { - "version": "3.0", - "description": "A monospaced programming font inspired by the Minecraft typeface. (Nerd Fonts patched version)", - "homepage": "https://idreesinc.com/monocraft.html", - "license": "OFL-1.1", - "url": "https://github.com/IdreesInc/Monocraft/releases/download/v3.0/Monocraft-nerd-fonts-patched.ttf", - "hash": "431329f14c1c4635b248d1d6a0d797dac5fdb5e678fad0858fe0c6e356b3b17c", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "github": "https://github.com/IdreesInc/Monocraft" - }, - "autoupdate": { - "url": "https://github.com/IdreesInc/Monocraft/releases/download/v$version/Monocraft-nerd-fonts-patched.ttf" - } + "version": "3.0", + "description": "A monospaced programming font inspired by the Minecraft typeface. (Nerd Fonts patched version)", + "homepage": "https://idreesinc.com/monocraft.html", + "license": "OFL-1.1", + "url": "https://github.com/IdreesInc/Monocraft/releases/download/v3.0/Monocraft-nerd-fonts-patched.ttf", + "hash": "431329f14c1c4635b248d1d6a0d797dac5fdb5e678fad0858fe0c6e356b3b17c", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "github": "https://github.com/IdreesInc/Monocraft" + }, + "autoupdate": { + "url": "https://github.com/IdreesInc/Monocraft/releases/download/v$version/Monocraft-nerd-fonts-patched.ttf" + } } diff --git a/bucket/Monofur-NF-Mono.json b/bucket/Monofur-NF-Mono.json index f39052ce15..ceaf8d3b3a 100644 --- a/bucket/Monofur-NF-Mono.json +++ b/bucket/Monofur-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Monofur-NF.json b/bucket/Monofur-NF.json index aaaf27f0f3..f30e66349e 100644 --- a/bucket/Monofur-NF.json +++ b/bucket/Monofur-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/MonolisaFont.json b/bucket/MonolisaFont.json index c1386398eb..b143a975db 100644 --- a/bucket/MonolisaFont.json +++ b/bucket/MonolisaFont.json @@ -1,66 +1,66 @@ { - "homepage": "https://www.monolisa.dev/releases", - "version": "1.700", - "description": " MonoLisa was designed by professionals to improve developers' productivity and reduce fatigue.", - "checkver": { - "url": "https://www.dropbox.com/s/yz2e4f7jiwatmqb/monolisa.html?dl=1", - "re": ">\\s+version (.*?)\\s+<" - }, - "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc", - "hash": "d119dadea4fe6b1634d0426f84f85547b5e5d1d811ae8ecf5a92472c5b5cda10", - "autoupdate": { - "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*Mono Windows Compatible*' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*Mono Windows Compatible*' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "homepage": "https://www.monolisa.dev/releases", + "version": "1.700", + "description": " MonoLisa was designed by professionals to improve developers' productivity and reduce fatigue.", + "checkver": { + "url": "https://www.dropbox.com/s/yz2e4f7jiwatmqb/monolisa.html?dl=1", + "re": ">\\s+version (.*?)\\s+<" + }, + "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc", + "hash": "d119dadea4fe6b1634d0426f84f85547b5e5d1d811ae8ecf5a92472c5b5cda10", + "autoupdate": { + "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc" + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*Mono Windows Compatible*' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*Mono Windows Compatible*' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/Mononoki-NF-Mono.json b/bucket/Mononoki-NF-Mono.json index 04641c215d..9f1e00bdbf 100644 --- a/bucket/Mononoki-NF-Mono.json +++ b/bucket/Mononoki-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Mononoki-NF.json b/bucket/Mononoki-NF.json index 9495547af6..3e5106b1de 100644 --- a/bucket/Mononoki-NF.json +++ b/bucket/Mononoki-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Monster2Portable.json b/bucket/Monster2Portable.json index cff3875382..0a22af92d2 100644 --- a/bucket/Monster2Portable.json +++ b/bucket/Monster2Portable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/monster_2_portable", - "description": "Retro role-playing game", - "version": "2.11.1", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/Monster2Portable_2.11.1.paf.exe#/dl.7z", - "hash": "md5:574925db880c05cf326ec58fa9f0b581", - "bin": "Monster2Portable.exe", - "shortcuts": [ - [ - "Monster2Portable.exe", - "Monster2Portable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/monster_2_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/Monster2Portable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/monster_2_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/monster_2_portable", + "description": "Retro role-playing game", + "version": "2.11.1", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/Monster2Portable_2.11.1.paf.exe#/dl.7z", + "hash": "md5:574925db880c05cf326ec58fa9f0b581", + "bin": "Monster2Portable.exe", + "shortcuts": [ + [ + "Monster2Portable.exe", + "Monster2Portable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/monster_2_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/Monster2Portable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/monster_2_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Moo0VideoConverter-Portable.json b/bucket/Moo0VideoConverter-Portable.json index 9cbc0693d8..467a7d7b00 100644 --- a/bucket/Moo0VideoConverter-Portable.json +++ b/bucket/Moo0VideoConverter-Portable.json @@ -1,23 +1,23 @@ { - "version": "1.28", - "description": "Moo0 Video Converter. Moo0 Video Converter is an easy-to-use video converter, supporting most kinds of video / audio formats", - "homepage": "https://www.moo0.com/software/VideoConverter/", - "license": "Freeware", - "changelog": "https://www.moo0.com/?top=https://www.moo0.com/software/VideoConverter/history/", - "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v1.28%20Installer.exe#/dl.7z", - "hash": "06dad960d718113b45a47e4a91ee4421471a33e165a7c41260b64d47ff5b8dc7", - "bin": "VideoConverter.exe", - "shortcuts": [ - [ - "VideoConverter.exe", - "Moo0 Video Converter" - ] - ], - "checkver": { - "url": "https://moo0-video-converter.en.lo4d.com/windows", - "regex": "\" title=\"Moo0 Video Converter ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v$version%20Installer.exe#/dl.7z" - } + "version": "1.28", + "description": "Moo0 Video Converter. Moo0 Video Converter is an easy-to-use video converter, supporting most kinds of video / audio formats", + "homepage": "https://www.moo0.com/software/VideoConverter/", + "license": "Freeware", + "changelog": "https://www.moo0.com/?top=https://www.moo0.com/software/VideoConverter/history/", + "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v1.28%20Installer.exe#/dl.7z", + "hash": "06dad960d718113b45a47e4a91ee4421471a33e165a7c41260b64d47ff5b8dc7", + "bin": "VideoConverter.exe", + "shortcuts": [ + [ + "VideoConverter.exe", + "Moo0 Video Converter" + ] + ], + "checkver": { + "url": "https://moo0-video-converter.en.lo4d.com/windows", + "regex": "\" title=\"Moo0 Video Converter ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v$version%20Installer.exe#/dl.7z" + } } diff --git a/bucket/MouseInc_akirco.json b/bucket/MouseInc_akirco.json index f00261412b..8303b4f740 100644 --- a/bucket/MouseInc_akirco.json +++ b/bucket/MouseInc_akirco.json @@ -1,21 +1,27 @@ { - "version": "2.13.4", - "description": "Simple but powerful mouse gestures for Windows.", - "homepage": "https://shuax.com/project/mouseinc/", - "license": "Freeware", - "url": "https://update.shuax.com/MouseInc2.13.4.7z", - "hash": "23e2efe4c84ddc0650df99e071d2a63e6481cfac0f5749d8d294d299ad8bef9b", - "pre_install": "if(Test-Path \"$persist_dir\\MouseInc.json\") { Copy-Item \"$persist_dir\\MouseInc.json\" \"$dir\\MouseInc.json\" | Out-Null }", - "uninstaller": { - "script": [ - "if(!(Test-Path \"$persist_dir\\\")) { New-Item -Path \"$persist_dir\\\" -ItemType Directory | Out-Null }", - "if(Test-Path \"$dir\\MouseInc.json\") { Copy-Item \"$dir\\MouseInc.json\" \"$persist_dir\\MouseInc.json\" | Out-Null }" - ] - }, - "shortcuts": [["MouseInc.exe", "MouseInc"]], - "extract_dir": "MouseInc", - "checkver": "MouseInc ([\\d.]+)", - "autoupdate": { - "url": "https://update.shuax.com/MouseInc$version.7z" - } + "version": "2.13.4", + "description": "Simple but powerful mouse gestures for Windows.", + "homepage": "https://shuax.com/project/mouseinc/", + "license": "Freeware", + "notes": "神器已装,敬请享用!", + "url": "https://update.shuax.com/MouseInc2.13.4.7z", + "hash": "23e2efe4c84ddc0650df99e071d2a63e6481cfac0f5749d8d294d299ad8bef9b", + "pre_install": "if(Test-Path \"$persist_dir\\MouseInc.json\") { Copy-Item \"$persist_dir\\MouseInc.json\" \"$dir\\MouseInc.json\" | Out-Null }", + "uninstaller": { + "script": [ + "if(!(Test-Path \"$persist_dir\\\")) { New-Item -Path \"$persist_dir\\\" -ItemType Directory | Out-Null }", + "if(Test-Path \"$dir\\MouseInc.json\") { Copy-Item \"$dir\\MouseInc.json\" \"$persist_dir\\MouseInc.json\" | Out-Null }" + ] + }, + "shortcuts": [ + [ + "MouseInc.exe", + "MouseInc" + ] + ], + "extract_dir": "MouseInc", + "checkver": "MouseInc ([\\d.]+)", + "autoupdate": { + "url": "https://update.shuax.com/MouseInc$version.7z" + } } diff --git a/bucket/MpsDcdcdesigner.json b/bucket/MpsDcdcdesigner.json index 27c2ddc888..b22f80431d 100644 --- a/bucket/MpsDcdcdesigner.json +++ b/bucket/MpsDcdcdesigner.json @@ -1,45 +1,45 @@ { - "version": "3.16", - "description": "mps-dcdcdesigner: MPS DC DC Designer is a simulation tool which is used to help you create and analyze a power solution with MPS DCDC chips.", - "homepage": "https://www.monolithicpower.com/en/dc-dc-designer-for-windows.html", - "license": "Freeware", - "notes": [ - "MPS DC-DC Designer is a simulation tool to help help create and analyze a power solution with MPS DC-DC chips conveniently. ", - "MPS also offers an Online Version of DC-DC Designer: ", - "https://www.monolithicpower.com/design-tools/design-tools/dc-dc-designer-online.html" - ], - "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L2QvYy9kY2RjZGVzaWduZXJzZXR1cF92My4xNi56aXA=#/dcdc_designer_setup.zip", - "hash": "", - "installer": { - "script": [ - "$file = (Get-Item \"$dir\\DCDCDesignerSetup*.exe\").FullName", - "Expand-InnoArchive $file -DestinationPath $dir", - "#Expand-InnoArchive $file -Removal" - ] - }, - "post_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "ensure \"$dir\\data\\DCDCDesigner\" | Out-Null", - "ensure \"$env:UserProfile\\Documents\\MPS\" | Out-Null", - "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\")) {", - " cmd /c mklink /j \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\" \"$dir\\data\\DCDCDesigner\"", - "}", - "", - "" - ], - "bin": [ - [ - "DCDCDesigner.exe", - "MPS DCDCDesigner" - ] - ], - "shortcuts": [ - [ - "DCDCDesigner.exe", - "MPS DCDCDesigner" - ] - ], - "persist": "data" + "version": "3.16", + "description": "mps-dcdcdesigner: MPS DC DC Designer is a simulation tool which is used to help you create and analyze a power solution with MPS DCDC chips.", + "homepage": "https://www.monolithicpower.com/en/dc-dc-designer-for-windows.html", + "license": "Freeware", + "notes": [ + "MPS DC-DC Designer is a simulation tool to help help create and analyze a power solution with MPS DC-DC chips conveniently. ", + "MPS also offers an Online Version of DC-DC Designer: ", + "https://www.monolithicpower.com/design-tools/design-tools/dc-dc-designer-online.html" + ], + "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L2QvYy9kY2RjZGVzaWduZXJzZXR1cF92My4xNi56aXA=#/dcdc_designer_setup.zip", + "hash": "", + "installer": { + "script": [ + "$file = (Get-Item \"$dir\\DCDCDesignerSetup*.exe\").FullName", + "Expand-InnoArchive $file -DestinationPath $dir", + "#Expand-InnoArchive $file -Removal" + ] + }, + "post_install": [ + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "ensure \"$dir\\data\\DCDCDesigner\" | Out-Null", + "ensure \"$env:UserProfile\\Documents\\MPS\" | Out-Null", + "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\")) {", + " cmd /c mklink /j \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\" \"$dir\\data\\DCDCDesigner\"", + "}", + "", + "" + ], + "bin": [ + [ + "DCDCDesigner.exe", + "MPS DCDCDesigner" + ] + ], + "shortcuts": [ + [ + "DCDCDesigner.exe", + "MPS DCDCDesigner" + ] + ], + "persist": "data" } diff --git a/bucket/MpvLachs0r.json b/bucket/MpvLachs0r.json index e63a939562..d0e377fe06 100644 --- a/bucket/MpvLachs0r.json +++ b/bucket/MpvLachs0r.json @@ -1,42 +1,42 @@ { - "homepage": "https://mpv.io/", - "description": "Video player based on MPlayer/mplayer2 (builds by lachs0r)", - "license": "LGPL-2.1-or-later,GPL-2.0-or-later", - "version": "2018-10-02", - "architecture": { - "64bit": { - "url": "https://mpv.srsfckn.biz/mpv-x86_64-20181002.7z", - "hash": "48edd28162495224b9ed80986eba1ea92e2e23de695f119afe369a4ce51b73c9" - }, - "32bit": { - "url": "https://mpv.srsfckn.biz/mpv-i686-20181002.7z", - "hash": "5262144b0a619fc0a55033bdea016431b619f9902912a509890abfe8f3164eba" - } - }, - "bin": "mpv.com", - "shortcuts": [ - [ - "mpv.exe", - "mpv" - ] - ], - "persist": "portable_config", - "suggest": { - "youtube-dl": "youtube-dl" - }, - "notes": "To set up file type associations and AutoPlay handlers use https://github.com/rossy/mpv-install", - "checkver": { - "url": "https://mpv.srsfckn.biz/", - "re": "latest\">\\s+(?(?\\d{4})-(?\\d{2})-(?\\d{2}))" + "homepage": "https://mpv.io/", + "description": "Video player based on MPlayer/mplayer2 (builds by lachs0r)", + "license": "LGPL-2.1-or-later,GPL-2.0-or-later", + "version": "2018-10-02", + "architecture": { + "64bit": { + "url": "https://mpv.srsfckn.biz/mpv-x86_64-20181002.7z", + "hash": "48edd28162495224b9ed80986eba1ea92e2e23de695f119afe369a4ce51b73c9" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://mpv.srsfckn.biz/mpv-x86_64-$matchYear$matchMonth$matchDay.7z" - }, - "32bit": { - "url": "https://mpv.srsfckn.biz/mpv-i686-$matchYear$matchMonth$matchDay.7z" - } - } + "32bit": { + "url": "https://mpv.srsfckn.biz/mpv-i686-20181002.7z", + "hash": "5262144b0a619fc0a55033bdea016431b619f9902912a509890abfe8f3164eba" + } + }, + "bin": "mpv.com", + "shortcuts": [ + [ + "mpv.exe", + "mpv" + ] + ], + "persist": "portable_config", + "suggest": { + "youtube-dl": "youtube-dl" + }, + "notes": "To set up file type associations and AutoPlay handlers use https://github.com/rossy/mpv-install", + "checkver": { + "url": "https://mpv.srsfckn.biz/", + "re": "latest\">\\s+(?(?\\d{4})-(?\\d{2})-(?\\d{2}))" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://mpv.srsfckn.biz/mpv-x86_64-$matchYear$matchMonth$matchDay.7z" + }, + "32bit": { + "url": "https://mpv.srsfckn.biz/mpv-i686-$matchYear$matchMonth$matchDay.7z" + } } + } } diff --git a/bucket/MrOtter.json b/bucket/MrOtter.json index d246e491ed..ae38eb78ef 100644 --- a/bucket/MrOtter.json +++ b/bucket/MrOtter.json @@ -1,23 +1,23 @@ { - "version": "1.512", - "description": "Mr.Otter 是一款整合了 200+ 垂直网站内容的新式搜索引擎,它通过软件的形式,只需要输入一个关键词,就能在不同网站的搜索结果中进行切换浏览,改变了传统搜索引擎的步骤", - "homepage": "https://www.ghpym.com/mrotter.html", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/MrOtter_1.512v2.7z", - "hash": "a853bc9f1342fcd34aa8385ef56e057690ca972546e4421239b995d77965b2c2", - "shortcuts": [ - [ - "MrOtter.exe", - "MrOtter" - ] - ], - "bin": [ - [ - "MrOtter.exe", - "MrOtter" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - } + "version": "1.512", + "description": "Mr.Otter 是一款整合了 200+ 垂直网站内容的新式搜索引擎,它通过软件的形式,只需要输入一个关键词,就能在不同网站的搜索结果中进行切换浏览,改变了传统搜索引擎的步骤", + "homepage": "https://www.ghpym.com/mrotter.html", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/MrOtter_1.512v2.7z", + "hash": "a853bc9f1342fcd34aa8385ef56e057690ca972546e4421239b995d77965b2c2", + "shortcuts": [ + [ + "MrOtter.exe", + "MrOtter" + ] + ], + "bin": [ + [ + "MrOtter.exe", + "MrOtter" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + } } diff --git a/bucket/MspowerbiDesktop.json b/bucket/MspowerbiDesktop.json index 8c0f044b73..b4dc547a94 100644 --- a/bucket/MspowerbiDesktop.json +++ b/bucket/MspowerbiDesktop.json @@ -1,62 +1,62 @@ { - "##": "Download URL and Hashes https://community.chocolatey.org/packages/PowerBI#files", - "version": "2.92.706.0", - "description": "Power BI Desktop. Create rich, interactive reports with visual analytics at your fingertips", - "homepage": "https://powerbi.microsoft.com/en-us/desktop/", - "license": "", - "architecture": { - "64bit": { - "url": "https://download.microsoft.com/download/8/8/0/880BCA75-79DD-466A-927D-1ABF1F5454B0/PBIDesktopSetup_x64.exe#/setup.exe", - "hash": "3d3a7308ab05c6f78627e2418ce135ce37cc034b44c3eee2f164ae60860f254f" + "##": "Download URL and Hashes https://community.chocolatey.org/packages/PowerBI#files", + "version": "2.92.706.0", + "description": "Power BI Desktop. Create rich, interactive reports with visual analytics at your fingertips", + "homepage": "https://powerbi.microsoft.com/en-us/desktop/", + "license": "", + "architecture": { + "64bit": { + "url": "https://download.microsoft.com/download/8/8/0/880BCA75-79DD-466A-927D-1ABF1F5454B0/PBIDesktopSetup_x64.exe#/setup.exe", + "hash": "3d3a7308ab05c6f78627e2418ce135ce37cc034b44c3eee2f164ae60860f254f" + }, + "32bit": { + "url": "https://download.microsoft.com/download/8/8/0/880BCA75-79DD-466A-927D-1ABF1F5454B0/PBIDesktopSetup.exe#/setup.exe", + "hash": "032ba0ea85ab3d2a774ffe1a237694e146e25a0f22166daf43ae302b5b352ff9" + } }, - "32bit": { - "url": "https://download.microsoft.com/download/8/8/0/880BCA75-79DD-466A-927D-1ABF1F5454B0/PBIDesktopSetup.exe#/setup.exe", - "hash": "032ba0ea85ab3d2a774ffe1a237694e146e25a0f22166daf43ae302b5b352ff9" + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"PowerBI.exe\"", + "$process = Get-Process $processname -ErrorAction SilentlyContinue", + "if ($process) {", + " $process.CloseMainWindow()", + " Start-Sleep -Seconds 5", + " if (!$process.HasExited) {", + " Start-Sleep -Seconds 25", + " $process | Stop-Process -Force", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"Microsoft PowerBI Desktop*\"", + "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + "{", + " &\"$dir\\setup.exe\" -quiet -norestart ACCEPT_EULA=1 INSTALLLOCATION=\"$dir\" | Out-Null", + " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + " {", + " exit 1", + " }", + "}", + "Remove-Item \"$dir\\setup.exe\" -Force" + ] + }, + "post_install": [ + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "#if (Test-Path \"$CommonDesktopPath\\Power BI Desktop.lnk\") {sudo Remove-Item \"$CommonDesktopPath\\Power BI Desktop.lnk\" -Force}" + ], + "uninstaller": { + "script": [ + "$uninstdir = \"$env:ProgramData\\Package Cache\\{f9bc4bcc-aafd-4912-83c8-f36b5088f5a0}\"", + "if (Test-Path \"$uninstdir\")", + "{", + " &\"$uninstdir\\PBIDesktopSetup_x64.exe\" -quiet -uninstall | Out-Null", + "}", + "Remove-Item \"$uninstdir\" -Force -ErrorAction SilentlyContinue" + ] + }, + "checkver": { + "url": "https://community.chocolatey.org/packages/PowerBI", + "regex": "Power BI Desktop ([\\d.]+)" } - }, - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"PowerBI.exe\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"Microsoft PowerBI Desktop*\"", - "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - "{", - " &\"$dir\\setup.exe\" -quiet -norestart ACCEPT_EULA=1 INSTALLLOCATION=\"$dir\" | Out-Null", - " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - " {", - " exit 1", - " }", - "}", - "Remove-Item \"$dir\\setup.exe\" -Force" - ] - }, - "post_install": [ - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "#if (Test-Path \"$CommonDesktopPath\\Power BI Desktop.lnk\") {sudo Remove-Item \"$CommonDesktopPath\\Power BI Desktop.lnk\" -Force}" - ], - "uninstaller": { - "script": [ - "$uninstdir = \"$env:ProgramData\\Package Cache\\{f9bc4bcc-aafd-4912-83c8-f36b5088f5a0}\"", - "if (Test-Path \"$uninstdir\")", - "{", - " &\"$uninstdir\\PBIDesktopSetup_x64.exe\" -quiet -uninstall | Out-Null", - "}", - "Remove-Item \"$uninstdir\" -Force -ErrorAction SilentlyContinue" - ] - }, - "checkver": { - "url": "https://community.chocolatey.org/packages/PowerBI", - "regex": "Power BI Desktop ([\\d.]+)" - } } diff --git a/bucket/MssiProcmon.json b/bucket/MssiProcmon.json index 5a4e0bdc1c..482b11a982 100644 --- a/bucket/MssiProcmon.json +++ b/bucket/MssiProcmon.json @@ -1,25 +1,25 @@ { - "version": "3.61", - "description": "Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. ", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/procmon", - "license": "Trialware", - "notes": [ - "It combines the features of two legacy Sysinternals utilities, Filemon and Regmon, and adds an extensive list of enhancements including ", - "rich and non-destructive filtering, comprehensive event properties such as session IDs and user names, reliable process information, ", - "full thread stacks with integrated symbol support for each operation, simultaneous logging to a file, and much more. Its uniquely ", - "powerful features will make Process Monitor a core utility in your system troubleshooting and malware hunting toolkit.", - "" + "version": "3.61", + "description": "Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. ", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/procmon", + "license": "Trialware", + "notes": [ + "It combines the features of two legacy Sysinternals utilities, Filemon and Regmon, and adds an extensive list of enhancements including ", + "rich and non-destructive filtering, comprehensive event properties such as session IDs and user names, reliable process information, ", + "full thread stacks with integrated symbol support for each operation, simultaneous logging to a file, and much more. Its uniquely ", + "powerful features will make Process Monitor a core utility in your system troubleshooting and malware hunting toolkit.", + "" + ], + "url": "https://download.sysinternals.com/files/ProcessMonitor.zip", + "hash": "eb24c5bd418f0d7d9289e27310e2af87a8c0e79c3a953cd22cdc1382e5dfe7cb", + "shortcuts": [ + [ + "Procmon.exe", + "Sysinternals ProcessMonitor32" ], - "url": "https://download.sysinternals.com/files/ProcessMonitor.zip", - "hash": "eb24c5bd418f0d7d9289e27310e2af87a8c0e79c3a953cd22cdc1382e5dfe7cb", - "shortcuts": [ - [ - "Procmon.exe", - "Sysinternals ProcessMonitor32" - ], - [ - "Procmon64.exe", - "Sysinternals ProcessMonitor64" - ] + [ + "Procmon64.exe", + "Sysinternals ProcessMonitor64" ] + ] } diff --git a/bucket/MssiTcpview.json b/bucket/MssiTcpview.json index be2ae4e6bf..caf71e7f75 100644 --- a/bucket/MssiTcpview.json +++ b/bucket/MssiTcpview.json @@ -1,24 +1,24 @@ { - "version": "4.0", - "description": "TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. ", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", - "license": "Trialware", - "notes": [ - "On Windows Server 2008, Vista, and XP, TCPView also reports the name of the process that owns the endpoint.", - "TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. ", - "The TCPView download includes Tcpvcon, a command-line version with the same functionality.", - "" + "version": "4.0", + "description": "TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. ", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", + "license": "Trialware", + "notes": [ + "On Windows Server 2008, Vista, and XP, TCPView also reports the name of the process that owns the endpoint.", + "TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. ", + "The TCPView download includes Tcpvcon, a command-line version with the same functionality.", + "" + ], + "url": "https://download.sysinternals.com/files/TCPView.zip", + "hash": "79ab5a955d5305dcf00960252d2fdd55d9b38ea6987cc9e11fbc994ee073ca69", + "shortcuts": [ + [ + "TCPView.exe", + "Sysinternals TCPView32" ], - "url": "https://download.sysinternals.com/files/TCPView.zip", - "hash": "79ab5a955d5305dcf00960252d2fdd55d9b38ea6987cc9e11fbc994ee073ca69", - "shortcuts": [ - [ - "TCPView.exe", - "Sysinternals TCPView32" - ], - [ - "TCPView64.exe", - "Sysinternals TCPView64" - ] + [ + "TCPView64.exe", + "Sysinternals TCPView64" ] + ] } diff --git a/bucket/MucisBee-Portable.json b/bucket/MucisBee-Portable.json index 87225d1912..a458488f9c 100644 --- a/bucket/MucisBee-Portable.json +++ b/bucket/MucisBee-Portable.json @@ -1,41 +1,41 @@ { - "version": "3.5.8698", - "description": "MusicBee. The ultimate music player to easily manage, find, and play music, podcasts, web radio stations, etc", - "homepage": "https://getmusicbee.com", - "license": { - "identifier": "Freeware", - "url": "https://musicbee.fandom.com/wiki/FAQ#Are_there_any_limitations_on_using_MusicBee.3F" - }, - "changelog": "https://getmusicbee.com/help/release-note/", - "notes": "Currently it's not possible to make Plugins and Skins persistent", - "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/multimedia/MusicBeePortable_3_5.zip", - "hash": "a1da2ff921922fe4323f062a0032b6182b5dd000d6b5df34998614377aa3977a", - "pre_install": [ - "(Get-ChildItem \"$dir\" 'MusicBee*.exe').FullName | Expand-7zipArchive -DestinationPath \"$dir\" -Removal", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" + "version": "3.5.8698", + "description": "MusicBee. The ultimate music player to easily manage, find, and play music, podcasts, web radio stations, etc", + "homepage": "https://getmusicbee.com", + "license": { + "identifier": "Freeware", + "url": "https://musicbee.fandom.com/wiki/FAQ#Are_there_any_limitations_on_using_MusicBee.3F" + }, + "changelog": "https://getmusicbee.com/help/release-note/", + "notes": "Currently it's not possible to make Plugins and Skins persistent", + "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/multimedia/MusicBeePortable_3_5.zip", + "hash": "a1da2ff921922fe4323f062a0032b6182b5dd000d6b5df34998614377aa3977a", + "pre_install": [ + "(Get-ChildItem \"$dir\" 'MusicBee*.exe').FullName | Expand-7zipArchive -DestinationPath \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" + ], + "bin": "MusicBee.exe", + "shortcuts": [ + [ + "MusicBee.exe", + "MusicBee" + ] + ], + "persist": [ + "Library", + "AppData" + ], + "checkver": { + "script": [ + "(Invoke-WebRequest 'https://www.majorgeeks.com/files/details/musicbee_portable.html') -match 'MusicBee Portable (?[\\d.]+)' | Out-Null", + "$resp = $Matches['version']", + "(Invoke-WebRequest 'https://www.majorgeeks.com/mg/getmirror/musicbee_portable,1.html') -match '(?https:.*.zip)' | Out-Null", + "$resp += \",\" + $Matches['url']", + "Write-Output $resp" ], - "bin": "MusicBee.exe", - "shortcuts": [ - [ - "MusicBee.exe", - "MusicBee" - ] - ], - "persist": [ - "Library", - "AppData" - ], - "checkver": { - "script": [ - "(Invoke-WebRequest 'https://www.majorgeeks.com/files/details/musicbee_portable.html') -match 'MusicBee Portable (?[\\d.]+)' | Out-Null", - "$resp = $Matches['version']", - "(Invoke-WebRequest 'https://www.majorgeeks.com/mg/getmirror/musicbee_portable,1.html') -match '(?https:.*.zip)' | Out-Null", - "$resp += \",\" + $Matches['url']", - "Write-Output $resp" - ], - "regex": "(?[\\d.]+),(?.*\\.zip)" - }, - "autoupdate": { - "url": "$matchDlurl" - } + "regex": "(?[\\d.]+),(?.*\\.zip)" + }, + "autoupdate": { + "url": "$matchDlurl" + } } diff --git a/bucket/MultiMarkdown.json b/bucket/MultiMarkdown.json index 1240b72f79..6dd487c583 100644 --- a/bucket/MultiMarkdown.json +++ b/bucket/MultiMarkdown.json @@ -16,8 +16,7 @@ "bin\\multimarkdown.exe" ], "checkver": { - "url": "https://raw.githubusercontent.com/kkzzhizhou/scoop-zapps/master/versions/multimarkdown.latest", - "regex": "([\\d.]+)" + "github": "https://github.com/fletcher/MultiMarkdown-6" }, "autoupdate": { "extract_dir": "MultiMarkdown-Windows-$version", diff --git a/bucket/MultipleOperationNames.json b/bucket/MultipleOperationNames.json index b05a829bee..00153f01ca 100644 --- a/bucket/MultipleOperationNames.json +++ b/bucket/MultipleOperationNames.json @@ -1,7 +1,7 @@ { - "version": "1.0.1", - "description": "Lists multiple operations for a robot", - "homepage": "https://icarus-consult.de", - "license": "non-free", - "url": "//promptly-apps.icarus-consult.local/Software/PROMPTLY/MultipleOperationNames/1.0.1/MultipleOperationNames_v1.0.1.zip" + "version": "1.0.1", + "description": "Lists multiple operations for a robot", + "homepage": "https://icarus-consult.de", + "license": "non-free", + "url": "//promptly-apps.icarus-consult.local/Software/PROMPTLY/MultipleOperationNames/1.0.1/MultipleOperationNames_v1.0.1.zip" } diff --git a/bucket/MurataSimsurfing.json b/bucket/MurataSimsurfing.json index 2807f473d3..227fe836f2 100644 --- a/bucket/MurataSimsurfing.json +++ b/bucket/MurataSimsurfing.json @@ -1,33 +1,33 @@ { - "version": "5.1.13", - "description": "The software 'SimSurfing' simulates the characteristics of Murata products.", - "homepage": "https://www.murata.com/en-global/tool/simsurfing/download", - "license": "Shareware", - "notes": "", - "url": "https://www.murata.com/-/media/webrenewal/tool/download/simsurfing/download/simsurfing5-1-13-setup.ashx#/setup.exe", - "hash": "e836768ca54ac2eff67205218086758ec2fc5a42e630e724d4f66fb9bb9f53a4", - "innosetup": true, - "bin": [ - [ - "simsurfing.exe", - "Murata simsurfing" - ] - ], - "shortcuts": [ - [ - "simsurfing.exe", - "Murata simsurfing" - ] - ], - "persist": "simservedata", - "checkver": { - "url": "https://www.murata.com/en-global/tool/simsurfing/download", - "regex": ">([\\d.]+).*<\\/td>" - }, - "autoupdate": { - "url": "https://www.murata.com/-/media/webrenewal/tool/download/simsurfing/download/simsurfing$dashVersion-setup.ashx#/setup.exe", - "hash": { - "mode": "download" - } + "version": "5.1.13", + "description": "The software 'SimSurfing' simulates the characteristics of Murata products.", + "homepage": "https://www.murata.com/en-global/tool/simsurfing/download", + "license": "Shareware", + "notes": "", + "url": "https://www.murata.com/-/media/webrenewal/tool/download/simsurfing/download/simsurfing5-1-13-setup.ashx#/setup.exe", + "hash": "e836768ca54ac2eff67205218086758ec2fc5a42e630e724d4f66fb9bb9f53a4", + "innosetup": true, + "bin": [ + [ + "simsurfing.exe", + "Murata simsurfing" + ] + ], + "shortcuts": [ + [ + "simsurfing.exe", + "Murata simsurfing" + ] + ], + "persist": "simservedata", + "checkver": { + "url": "https://www.murata.com/en-global/tool/simsurfing/download", + "regex": ">([\\d.]+).*<\\/td>" + }, + "autoupdate": { + "url": "https://www.murata.com/-/media/webrenewal/tool/download/simsurfing/download/simsurfing$dashVersion-setup.ashx#/setup.exe", + "hash": { + "mode": "download" } + } } diff --git a/bucket/MyJoy.json b/bucket/MyJoy.json index 5fec06e3ba..d8f5c7575d 100644 --- a/bucket/MyJoy.json +++ b/bucket/MyJoy.json @@ -1,47 +1,23 @@ { - "version": "2.2", - "description": "Virtual Joystick", - "homepage": "https://www.bilibili.com/video/BV1yq4y1o7u1", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://bafybeic4tg7wlrqqx5fjnglxuf46ruxbtn6lizjwp7p4bvusxaj4a7izbi.ipfs.dweb.link/MyJoy.7z", - "hash": "06410861BC8476156AF8D085C02282D834984D1A248849F5EA809EBDE2ADE2F1" - } - }, - "bin": "MyJoy_PC/MyJoy.exe", - "shortcuts": [ - [ - "MyJoy_PC/MyJoy.exe", - "MyJoy/MyJoy" - ], - [ - "教程/Steam配置.docx", - "MyJoy/教程/Steam配置" - ], - [ - "教程/Vjoy配置.docx", - "MyJoy/教程/Vjoy配置" - ], - [ - "教程/安卓端操作方式以及布局.docx", - "MyJoy/教程/安卓端操作方式以及布局" - ], - [ - "教程/链接教程.docx", - "MyJoy/教程/链接教程" - ], - [ - "教程/请先打开这个.docx", - "MyJoy/教程/请先打开这个" - ], - [ - "Myjoy_Andriod_Debug_2.1.apk", - "MyJoy/Myjoy_Andriod_Debug_2.1.apk" - ], - [ - "vJoySetup.exe", - "MyJoy/vJoySetup.exe" + "version": "2.2", + "description": "Virtual Joystick", + "homepage": "https://www.bilibili.com/video/BV1yq4y1o7u1", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://bafybeic4tg7wlrqqx5fjnglxuf46ruxbtn6lizjwp7p4bvusxaj4a7izbi.ipfs.dweb.link/MyJoy.7z", + "hash": "06410861BC8476156AF8D085C02282D834984D1A248849F5EA809EBDE2ADE2F1" + } + }, + "bin": "MyJoy_PC/MyJoy.exe", + "shortcuts": [ + ["MyJoy_PC/MyJoy.exe", "MyJoy/MyJoy"], + ["教程/Steam配置.docx", "MyJoy/教程/Steam配置"], + ["教程/Vjoy配置.docx", "MyJoy/教程/Vjoy配置"], + ["教程/安卓端操作方式以及布局.docx", "MyJoy/教程/安卓端操作方式以及布局"], + ["教程/链接教程.docx", "MyJoy/教程/链接教程"], + ["教程/请先打开这个.docx", "MyJoy/教程/请先打开这个"], + ["Myjoy_Andriod_Debug_2.1.apk", "MyJoy/Myjoy_Andriod_Debug_2.1.apk"], + ["vJoySetup.exe", "MyJoy/vJoySetup.exe"] ] - ] } diff --git a/bucket/N0va-Desktop.json b/bucket/N0va-Desktop.json index 22839569dc..b6cef82892 100644 --- a/bucket/N0va-Desktop.json +++ b/bucket/N0va-Desktop.json @@ -1,27 +1,27 @@ { - "version": "2.2.1.3", - "homepage": "https://lumi.mihoyo.com", - "description": "mihoyo Desktop Robot", - "hash": "bfec7e4638d4819e5452bfcde8e36e1c301fd2eb92f863dc5804c200ad9a839a", - "url": "https://n0va-static.mihoyo.com/app/dp/5f17af398d20e6ddc9767e5a/20220606103726/N0vaDesktop_2.2.1.3_mihoyo.exe", - "bin": [ - [ - "N0vaDesktop.exe", - "N0vaDesktop" - ] - ], - "shortcuts": [ - [ - "N0vaDesktop.exe", - "N0vaDesktop" - ] - ], - "checkver": { - "url": "https://api-static.mihoyo.com/takumi/cls/backyard/api/getLatestPackage?app_id=5f17af398d20e6ddc9767e5a", - "jsonpath": "$.data.url", - "regex": "\\/(?\\d+)\\/N0vaDesktop_([\\d\\.]*)_mihoyo\\.exe" - }, - "autoupdate": { - "url": "https://n0va-static.mihoyo.com/app/dp/5f17af398d20e6ddc9767e5a/$matchDate/N0vaDesktop_$version_mihoyo.exe" - } + "version": "2.2.1.3", + "homepage": "https://lumi.mihoyo.com", + "description": "mihoyo Desktop Robot", + "hash": "bfec7e4638d4819e5452bfcde8e36e1c301fd2eb92f863dc5804c200ad9a839a", + "url": "https://n0va-static.mihoyo.com/app/dp/5f17af398d20e6ddc9767e5a/20220606103726/N0vaDesktop_2.2.1.3_mihoyo.exe", + "bin": [ + [ + "N0vaDesktop.exe", + "N0vaDesktop" + ] + ], + "shortcuts": [ + [ + "N0vaDesktop.exe", + "N0vaDesktop" + ] + ], + "checkver": { + "url": "https://api-static.mihoyo.com/takumi/cls/backyard/api/getLatestPackage?app_id=5f17af398d20e6ddc9767e5a", + "jsonpath": "$.data.url", + "regex": "\\/(?\\d+)\\/N0vaDesktop_([\\d\\.]*)_mihoyo\\.exe" + }, + "autoupdate": { + "url": "https://n0va-static.mihoyo.com/app/dp/5f17af398d20e6ddc9767e5a/$matchDate/N0vaDesktop_$version_mihoyo.exe" + } } diff --git a/bucket/NanoEmacsWin.json b/bucket/NanoEmacsWin.json index 64c915ed37..acfead0d67 100644 --- a/bucket/NanoEmacsWin.json +++ b/bucket/NanoEmacsWin.json @@ -5,11 +5,13 @@ "version": "20091011", "url": "http://www.jasspa.com/release_20090909/jasspa-new-ms-win32-20091011.zip", "hash": "7b66e21c1f2af52d3c6c1c0767c5676ee0fb93bcb1084cece1b227c12668dbda", - "bin": "new32.exe", + "bin": [ + "new32.exe" + ], "shortcuts": [ [ - "new32.exe", - "NanoEmacs - Window version" + "new32.exe", + "NanoEmacs - Window version" ] ] } diff --git a/bucket/NavicatKeyGen1.json b/bucket/NavicatKeyGen1.json index cfd9c34dee..af5e5ec92c 100644 --- a/bucket/NavicatKeyGen1.json +++ b/bucket/NavicatKeyGen1.json @@ -1,29 +1,29 @@ { - "autoupdate": { - "hash": { - "jp": "$.[0].x86_64.hash", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen1" - }, - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/NavicatKeygen1/NavicatKeygen1_$version_x86_64.exe#/Navicat_Cracker.exe" - }, - "checkver": { - "jp": "$.[0].version", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen1" - }, - "description": "Navicat 注册机,作者 tgMrZ", - "hash": "f0956c80448500aab24cddda90a8b602fd94653168e0eced89b661bcb2ec15b4", - "homepage": "https://github.com/yzctzl/NC", - "license": "GPL-3.0", - "notes": [ - "1.激活前请先断网。", - "2.Patch 不可重复执行,否则会出现错误。" - ], - "shortcuts": [ - [ - "Navicat_Cracker.exe", - "Navicat_Cracker" - ] - ], - "url": "http://127.0.0.1:8123/ipfs/QmaPwpbnbeTE7e2K4Ad7CP44CqG7ehfrZy7rkXZ6y3FKBW#/Navicat_Cracker.exe", - "version": "16.0.7.0-1" + "autoupdate": { + "hash": { + "jp": "$.[0].x86_64.hash", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen1" + }, + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/NavicatKeygen1/NavicatKeygen1_$version_x86_64.exe#/Navicat_Cracker.exe" + }, + "checkver": { + "jp": "$.[0].version", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen1" + }, + "description": "Navicat 注册机,作者 tgMrZ", + "hash": "f0956c80448500aab24cddda90a8b602fd94653168e0eced89b661bcb2ec15b4", + "homepage": "https://github.com/yzctzl/NC", + "license": "GPL-3.0", + "notes": [ + "1.激活前请先断网。", + "2.Patch 不可重复执行,否则会出现错误。" + ], + "shortcuts": [ + [ + "Navicat_Cracker.exe", + "Navicat_Cracker" + ] + ], + "url": "http://127.0.0.1:8123/ipfs/QmaPwpbnbeTE7e2K4Ad7CP44CqG7ehfrZy7rkXZ6y3FKBW#/Navicat_Cracker.exe", + "version": "16.0.7.0-1" } diff --git a/bucket/Neo-reGeorg.json b/bucket/Neo-reGeorg.json index ac95ba1154..a93f8b2bea 100644 --- a/bucket/Neo-reGeorg.json +++ b/bucket/Neo-reGeorg.json @@ -1,19 +1,14 @@ { "version": "5.2.0", - "description": "Neo-reGeorg is a project that seeks to aggressively refactor reGeorg.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "Neo-reGeorg is a project that seeks to aggressively refactor reGeorg.(Scoop bucket by arch3rpro)", "homepage": "https://github.com/L-codes/Neo-reGeorg", - "license": "GPL-3.0-or-later", - "notes": [ - "命令行运行别名:neoreg" - ], - "suggest": { - "Python": "python" - }, + "license": "GPL-3.0", + "suggest": "python2.7|3.X", "url": "https://github.com/L-codes/Neo-reGeorg/archive/refs/tags/v5.2.0.zip", "hash": "6afb15f6cc27e812a9d5e9afcb0231b49d2de261eecb963840623cfad86a6c17", "pre_install": [ "Set-Content \"$dir\\neoreg.bat\" '@pushd %~dp0", - "python \"neoreg.py\" %*", + "python3 \"neoreg.py\" %*", "@popd' -Encoding Ascii" ], "post_install": [ diff --git a/bucket/NetAlias_dodorz.json b/bucket/NetAlias_dodorz.json index 29ced99652..d96558a30c 100644 --- a/bucket/NetAlias_dodorz.json +++ b/bucket/NetAlias_dodorz.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays, adds or removes NetBIOS names for the Server service. This allows a computer to be accessed using an alias, or a name other than the computer name. The Server service will also announce this alias to the browse list where it will be displayed in apps such as My Network Places and the NET VIEW command.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/NetAlias.zip", - "hash": "4f564ceaa448bac34d3679b940fe820b07568e92417b24c09182bba2505537d3", - "bin": "NetAlias.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays, adds or removes NetBIOS names for the Server service. This allows a computer to be accessed using an alias, or a name other than the computer name. The Server service will also announce this alias to the browse list where it will be displayed in apps such as My Network Places and the NET VIEW command.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/NetAlias.zip", + "hash": "4f564ceaa448bac34d3679b940fe820b07568e92417b24c09182bba2505537d3", + "bin": "NetAlias.exe" } diff --git a/bucket/NetComment.json b/bucket/NetComment.json index 38412a1aa1..2a6d1529df 100644 --- a/bucket/NetComment.json +++ b/bucket/NetComment.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays or changes the comment for the Server service, a description of the server which is announced to the browse list and displayed in apps such as Server Manager, Network Neighborhood and the NET VIEW command.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/NetComment.zip", - "hash": "391c52f5be90251edaaba897fdcf8c86fd8fcffaf71ec04c5eed5b3c97fc1c27", - "bin": "NetComment.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Network Server Comment v([\\d.]+) \\(NetComment.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/NetComment.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays or changes the comment for the Server service, a description of the server which is announced to the browse list and displayed in apps such as Server Manager, Network Neighborhood and the NET VIEW command.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/NetComment.zip", + "hash": "391c52f5be90251edaaba897fdcf8c86fd8fcffaf71ec04c5eed5b3c97fc1c27", + "bin": "NetComment.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Network Server Comment v([\\d.]+) \\(NetComment.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/NetComment.zip" + } } diff --git a/bucket/NetPWAge.json b/bucket/NetPWAge.json index 0667080a18..9294d1480f 100644 --- a/bucket/NetPWAge.json +++ b/bucket/NetPWAge.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays the password age for all accounts (users, machines or both). Useful for cleaning up old, unused computer or user accounts from the domain or a remote computer.", - "license": "freeware", - "version": "1.30", - "url": "https://web.archive.org/web/http://optimumx.com/download/NetPWAge.zip", - "hash": "b0b6ec4a24c3e61dcd92adac3dd947b64fa5283089ddb75c705ff24bbc93c2c6", - "bin": "NetPWAge.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Network Password Age v([\\d.]+) \\(NetPWAge.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/NetPWAge.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays the password age for all accounts (users, machines or both). Useful for cleaning up old, unused computer or user accounts from the domain or a remote computer.", + "license": "freeware", + "version": "1.30", + "url": "https://web.archive.org/web/http://optimumx.com/download/NetPWAge.zip", + "hash": "b0b6ec4a24c3e61dcd92adac3dd947b64fa5283089ddb75c705ff24bbc93c2c6", + "bin": "NetPWAge.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Network Password Age v([\\d.]+) \\(NetPWAge.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/NetPWAge.zip" + } } diff --git a/bucket/NetPWAge_dodorz.json b/bucket/NetPWAge_dodorz.json index edca5fa595..7cab203cf5 100644 --- a/bucket/NetPWAge_dodorz.json +++ b/bucket/NetPWAge_dodorz.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays the password age for all accounts (users, machines or both). Useful for cleaning up old, unused computer or user accounts from the domain or a remote computer.", - "license": "freeware", - "version": "1.30", - "url": "https://web.archive.org/web/http://optimumx.com/download/NetPWAge.zip", - "hash": "b0b6ec4a24c3e61dcd92adac3dd947b64fa5283089ddb75c705ff24bbc93c2c6", - "bin": "NetPWAge.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays the password age for all accounts (users, machines or both). Useful for cleaning up old, unused computer or user accounts from the domain or a remote computer.", + "license": "freeware", + "version": "1.30", + "url": "https://web.archive.org/web/http://optimumx.com/download/NetPWAge.zip", + "hash": "b0b6ec4a24c3e61dcd92adac3dd947b64fa5283089ddb75c705ff24bbc93c2c6", + "bin": "NetPWAge.exe" } diff --git a/bucket/NetSpeed.json b/bucket/NetSpeed.json index 5a511ef2c6..496bc14dca 100644 --- a/bucket/NetSpeed.json +++ b/bucket/NetSpeed.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Calculates the network speed (transfer rate) between two hosts using TCP/IP only (no SMB, HTTP or FTP protocol overhead or caching).", - "license": "freeware", - "version": "1.40", - "url": "https://web.archive.org/web/http://optimumx.com/download/NetSpeed.zip", - "hash": "6e02869ff6229147507ea124c9884948cd78168272fe5e6fc922f70fc899e934", - "bin": "NetSpeed.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Network Speed v([\\d.]+) \\(NetSpeed.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/NetSpeed.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Calculates the network speed (transfer rate) between two hosts using TCP/IP only (no SMB, HTTP or FTP protocol overhead or caching).", + "license": "freeware", + "version": "1.40", + "url": "https://web.archive.org/web/http://optimumx.com/download/NetSpeed.zip", + "hash": "6e02869ff6229147507ea124c9884948cd78168272fe5e6fc922f70fc899e934", + "bin": "NetSpeed.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Network Speed v([\\d.]+) \\(NetSpeed.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/NetSpeed.zip" + } } diff --git a/bucket/NetworkingDsc.json b/bucket/NetworkingDsc.json index 77676fd0db..49e473c776 100644 --- a/bucket/NetworkingDsc.json +++ b/bucket/NetworkingDsc.json @@ -1,19 +1,19 @@ { - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/networkingdsc.$version.nupkg" - }, - "checkver": { - "regex": "

    ([\\d.]+)

    ", - "url": "https://www.powershellgallery.com/packages/NetworkingDsc" - }, - "description": "DSC resources for configuring settings related to networking.", - "hash": "c49b7059256f768062cdcf7e133cf52a806c7eb95eb34bfdd65f7cbca92d6a82", - "homepage": "https://github.com/dsccommunity/NetworkingDsc", - "license": "MIT", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "NetworkingDsc" - }, - "url": "https://psg-prod-eastus.azureedge.net/packages/networkingdsc.9.0.0.nupkg", - "version": "9.0.0" + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/networkingdsc.$version.nupkg" + }, + "checkver": { + "regex": "

    ([\\d.]+)

    ", + "url": "https://www.powershellgallery.com/packages/NetworkingDsc" + }, + "description": "DSC resources for configuring settings related to networking.", + "hash": "c49b7059256f768062cdcf7e133cf52a806c7eb95eb34bfdd65f7cbca92d6a82", + "homepage": "https://github.com/dsccommunity/NetworkingDsc", + "license": "MIT", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "NetworkingDsc" + }, + "url": "https://psg-prod-eastus.azureedge.net/packages/networkingdsc.9.0.0.nupkg", + "version": "9.0.0" } diff --git a/bucket/NexusFile.json b/bucket/NexusFile.json index 52dedccdfc..b57c6455aa 100644 --- a/bucket/NexusFile.json +++ b/bucket/NexusFile.json @@ -1,20 +1,37 @@ { "version": "5.4.1", - "license": "unknown", - "homepage": "http://www.xiles.net/", - "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_5.4.1.zip", + "description": "A dual pane file manager, which is simple but has powerful features.", + "homepage": "https://www.xiles.app/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_5.4.1_64bit_beta.zip", + "hash": "6c2cfdbb397d270c702a3fc76cd80bf87b2e2b0c0fef8eeb120061c8523bbe33" + }, + "32bit": { + "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_5.4.1.zip", + "hash": "eec39d8987a681da1cb9a48727167328edc30ea29c6acebb900fafb3e7dd7907" + } + }, "extract_dir": "nexusfile", - "hash": "eec39d8987a681da1cb9a48727167328edc30ea29c6acebb900fafb3e7dd7907", - "bin": "NexusFile.exe", "persist": "userdata", "shortcuts": [ [ - "NexusFile.exe", + "nexusfile.exe", "NexusFile" ] ], - "checkver": "nexusfile_([\\d.]+)\\.zip", + "checkver": { + "regex": "nexusfile_([\\d.]+).zip" + }, "autoupdate": { - "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_$version.zip" + "architecture": { + "64bit": { + "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_$version_64bit_beta.zip" + }, + "32bit": { + "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_$version.zip" + } + } } } diff --git a/bucket/NirsoftAdvancedRun-Portable.json b/bucket/NirsoftAdvancedRun-Portable.json index 8bd5f8dfaa..87b4a23d73 100644 --- a/bucket/NirsoftAdvancedRun-Portable.json +++ b/bucket/NirsoftAdvancedRun-Portable.json @@ -1,34 +1,34 @@ { - "version": "1.51", - "description": "Nirsoft AdvancedRun. A simple tool for Windows that allows you to run a program with different settings that you choose.", - "homepage": "http://www.nirsoft.net/utils/advanced_run.html", - "license": "freeware", - "architecture": { - "64bit": { - "url": "http://www.nirsoft.net/utils/advancedrun-x64.zip", - "hash": "a05825b22d78807ca5a6fdfcedaf326297d3102756fdaa58e9c0a52aab7091d2" - }, - "32bit": { - "url": "http://www.nirsoft.net/utils/advancedrun.zip", - "hash": "b2c65aa6e71b0f154c5f3a8b884582779d716ff2c03d6cdca9e157f0fe397c9c" - } - }, - "bin": "AdvancedRun.exe", - "shortcuts": [ - [ - "AdvancedRun.exe", - "NirSoft\\AdvancedRun" - ] - ], - "checkver": "AdvancedRun v([\\d.]+)", - "autoupdate": { + "version": "1.51", + "description": "Nirsoft AdvancedRun. A simple tool for Windows that allows you to run a program with different settings that you choose.", + "homepage": "http://www.nirsoft.net/utils/advanced_run.html", + "license": "freeware", "architecture": { - "64bit": { - "url": "http://www.nirsoft.net/utils/advancedrun-x64.zip" - }, - "32bit": { - "url": "http://www.nirsoft.net/utils/advancedrun.zip" - } + "64bit": { + "url": "http://www.nirsoft.net/utils/advancedrun-x64.zip", + "hash": "a05825b22d78807ca5a6fdfcedaf326297d3102756fdaa58e9c0a52aab7091d2" + }, + "32bit": { + "url": "http://www.nirsoft.net/utils/advancedrun.zip", + "hash": "b2c65aa6e71b0f154c5f3a8b884582779d716ff2c03d6cdca9e157f0fe397c9c" + } + }, + "bin": "AdvancedRun.exe", + "shortcuts": [ + [ + "AdvancedRun.exe", + "NirSoft\\AdvancedRun" + ] + ], + "checkver": "AdvancedRun v([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.nirsoft.net/utils/advancedrun-x64.zip" + }, + "32bit": { + "url": "http://www.nirsoft.net/utils/advancedrun.zip" + } + } } - } } diff --git a/bucket/NirsoftRegFromApp-Portable.json b/bucket/NirsoftRegFromApp-Portable.json index c127bf290c..97d86ac7fd 100644 --- a/bucket/NirsoftRegFromApp-Portable.json +++ b/bucket/NirsoftRegFromApp-Portable.json @@ -1,34 +1,34 @@ { - "version": "1.33", - "description": "Nirsoft RegFromApp. Monitors the Registry changes made by the application that you selected, and creates a standard RegEdit registration file (.reg) that contains all the Registry changes made by the application.", - "homepage": "http://www.nirsoft.net/utils/reg_file_from_application.html", - "license": "freeware", - "architecture": { - "64bit": { - "url": "http://www.nirsoft.net/utils/regfromapp-x64.zip", - "hash": "558ea21f9f63ef12d712228856cafd22f7b83640912cce4701406073ab53c7de" - }, - "32bit": { - "url": "http://www.nirsoft.net/utils/regfromapp.zip", - "hash": "54977dc7f645e8b2ede1c40521cd04e3521c454800310cc8589020cec133a18d" - } + "version": "1.33", + "description": "Nirsoft RegFromApp. Monitors the Registry changes made by the application that you selected, and creates a standard RegEdit registration file (.reg) that contains all the Registry changes made by the application.", + "homepage": "http://www.nirsoft.net/utils/reg_file_from_application.html", + "license": "freeware", + "architecture": { + "64bit": { + "url": "http://www.nirsoft.net/utils/regfromapp-x64.zip", + "hash": "558ea21f9f63ef12d712228856cafd22f7b83640912cce4701406073ab53c7de" }, - "bin": "RegFromApp.exe", - "shortcuts": [ - [ - "RegFromApp.exe", - "NirSoft\\RegFromApp" - ] - ], - "checkver": "RegFromApp v([\\d.]+)", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://www.nirsoft.net/utils/regfromapp-x64.zip" - }, - "32bit": { - "url": "http://www.nirsoft.net/utils/regfromapp.zip" - } - } + "32bit": { + "url": "http://www.nirsoft.net/utils/regfromapp.zip", + "hash": "54977dc7f645e8b2ede1c40521cd04e3521c454800310cc8589020cec133a18d" + } + }, + "bin": "RegFromApp.exe", + "shortcuts": [ + [ + "RegFromApp.exe", + "NirSoft\\RegFromApp" + ] + ], + "checkver": "RegFromApp v([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.nirsoft.net/utils/regfromapp-x64.zip" + }, + "32bit": { + "url": "http://www.nirsoft.net/utils/regfromapp.zip" + } } + } } diff --git a/bucket/NirsoftRegistryChangesView-Portable.json b/bucket/NirsoftRegistryChangesView-Portable.json index f7d6fbb342..b76be0e47c 100644 --- a/bucket/NirsoftRegistryChangesView-Portable.json +++ b/bucket/NirsoftRegistryChangesView-Portable.json @@ -1,34 +1,34 @@ { - "version": "1.30", - "description": "Nirsoft RegistryChangesView. A tool for Windows that allows you to take a snapshot of Windows Registry and later compare it with another Registry snapshots, with the current Registry or with Registry files stored in a shadow copy created by Windows.", - "homepage": "http://www.nirsoft.net/utils/registry_changes_view.html", - "license": "freeware", - "architecture": { - "64bit": { - "url": "http://www.nirsoft.net/utils/registrychangesview-x64.zip", - "hash": "256c943690d4b20e61ced3915b0635e7b531ce61ee468de0e6418ec4df124e7e" - }, - "32bit": { - "url": "http://www.nirsoft.net/utils/registrychangesview.zip", - "hash": "8b841e01afb2ddb45428d5565d98b6f1ddc13ee28d23babdb81a2858d4d95be5" - } - }, - "bin": "RegistryChangesView.exe", - "shortcuts": [ - [ - "RegistryChangesView.exe", - "NirSoft\\RegistryChangesView" - ] - ], - "checkver": "RegistryChangesView v([\\d.]+)", - "autoupdate": { + "version": "1.30", + "description": "Nirsoft RegistryChangesView. A tool for Windows that allows you to take a snapshot of Windows Registry and later compare it with another Registry snapshots, with the current Registry or with Registry files stored in a shadow copy created by Windows.", + "homepage": "http://www.nirsoft.net/utils/registry_changes_view.html", + "license": "freeware", "architecture": { - "64bit": { - "url": "http://www.nirsoft.net/utils/registrychangesview-x64.zip" - }, - "32bit": { - "url": "http://www.nirsoft.net/utils/registrychangesview.zip" - } + "64bit": { + "url": "http://www.nirsoft.net/utils/registrychangesview-x64.zip", + "hash": "256c943690d4b20e61ced3915b0635e7b531ce61ee468de0e6418ec4df124e7e" + }, + "32bit": { + "url": "http://www.nirsoft.net/utils/registrychangesview.zip", + "hash": "8b841e01afb2ddb45428d5565d98b6f1ddc13ee28d23babdb81a2858d4d95be5" + } + }, + "bin": "RegistryChangesView.exe", + "shortcuts": [ + [ + "RegistryChangesView.exe", + "NirSoft\\RegistryChangesView" + ] + ], + "checkver": "RegistryChangesView v([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.nirsoft.net/utils/registrychangesview-x64.zip" + }, + "32bit": { + "url": "http://www.nirsoft.net/utils/registrychangesview.zip" + } + } } - } } diff --git a/bucket/Nodejs-Win7.json b/bucket/Nodejs-Win7.json index 7eb82309b3..a009eb2d08 100644 --- a/bucket/Nodejs-Win7.json +++ b/bucket/Nodejs-Win7.json @@ -1,30 +1,30 @@ { - "version": "12.16.2", - "description": "(Nodejs for win7) As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications.", - "homepage": "https://nodejs.org", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x64.7z", - "hash": "25a134821a5f45b7ef6f7eaf0196c60de90132cb280eea5497666f0b42740f37", - "extract_dir": "node-v12.16.2-win-x64" + "version": "12.16.2", + "description": "(Nodejs for win7) As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications.", + "homepage": "https://nodejs.org", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x64.7z", + "hash": "25a134821a5f45b7ef6f7eaf0196c60de90132cb280eea5497666f0b42740f37", + "extract_dir": "node-v12.16.2-win-x64" + }, + "32bit": { + "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x86.7z", + "hash": "3e047cd9d738d358a7e66c7f96874ab81199693ee3d7ed92d3e475becb5454a3", + "extract_dir": "node-v12.16.2-win-x86" + } }, - "32bit": { - "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x86.7z", - "hash": "3e047cd9d738d358a7e66c7f96874ab81199693ee3d7ed92d3e475becb5454a3", - "extract_dir": "node-v12.16.2-win-x86" - } - }, - "persist": [ - "bin", - "cache" - ], - "env_add_path": [ - "bin", - "." - ], - "post_install": [ - "# Set npm prefix to install modules inside bin and npm cache so they persist", - "Set-Content -Value \"prefix=$persist_dir\\bin`ncache=$persist_dir\\cache\" -Path \"$dir\\node_modules\\npm\\npmrc\"" - ] + "persist": [ + "bin", + "cache" + ], + "env_add_path": [ + "bin", + "." + ], + "post_install": [ + "# Set npm prefix to install modules inside bin and npm cache so they persist", + "Set-Content -Value \"prefix=$persist_dir\\bin`ncache=$persist_dir\\cache\" -Path \"$dir\\node_modules\\npm\\npmrc\"" + ] } diff --git a/bucket/NoteExpress.json b/bucket/NoteExpress.json index 605b381ec4..604dc35f77 100644 --- a/bucket/NoteExpress.json +++ b/bucket/NoteExpress.json @@ -1,9 +1,9 @@ { - "homepage": "http://www.inoteexpress.com/", - "license": "unknown", - "version": "3.4.0.8879", - "url": "http://nedownload.inoteexpress.com/support/noncgi/downloads/NoteExpress_3.4.0.8879_zh.exe", - "hash": "3504038d5b7c0948b3e49bca7daa4ec18e7c750b1c81c2de679b51c157e7d648", - "innosetup": true, - "bin": "" + "homepage": "http://www.inoteexpress.com/", + "license": "unknown", + "version": "3.4.0.8879", + "url": "http://nedownload.inoteexpress.com/support/noncgi/downloads/NoteExpress_3.4.0.8879_zh.exe", + "hash": "3504038d5b7c0948b3e49bca7daa4ec18e7c750b1c81c2de679b51c157e7d648", + "innosetup": true, + "bin": "" } diff --git a/bucket/Notepad2-modPortable.json b/bucket/Notepad2-modPortable.json index 586f285c66..d56040d403 100644 --- a/bucket/Notepad2-modPortable.json +++ b/bucket/Notepad2-modPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/development/notepad2-mod_portable", - "description": "Text Editor", - "version": "4.2.25.998", - "license": "", - "url": "https://managedway.dl.sourceforge.net/project/portableapps/Notepad2-mod%20Portable/Notepad2-modPortable_4.2.25.998_English.paf.exe#/dl.7z", - "hash": "md5:0b131e5c0b9f94c541d162ddd725c78f", - "bin": "Notepad2-modPortable.exe", - "shortcuts": [ - [ - "Notepad2-modPortable.exe", - "Notepad2-modPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/development/notepad2-mod_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://managedway.dl.sourceforge.net/project/portableapps/Notepad2-mod%20Portable/Notepad2-modPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/development/notepad2-mod_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/development/notepad2-mod_portable", + "description": "Text Editor", + "version": "4.2.25.998", + "license": "", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/Notepad2-mod%20Portable/Notepad2-modPortable_4.2.25.998_English.paf.exe#/dl.7z", + "hash": "md5:0b131e5c0b9f94c541d162ddd725c78f", + "bin": "Notepad2-modPortable.exe", + "shortcuts": [ + [ + "Notepad2-modPortable.exe", + "Notepad2-modPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/development/notepad2-mod_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/Notepad2-mod%20Portable/Notepad2-modPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/development/notepad2-mod_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Noto-CJK-Mega-OTC.json b/bucket/Noto-CJK-Mega-OTC.json index 7a38f5f858..03db0df40b 100644 --- a/bucket/Noto-CJK-Mega-OTC.json +++ b/bucket/Noto-CJK-Mega-OTC.json @@ -1,9 +1,89 @@ { "version": "20190603", - "license": "OFL-1.1", "homepage": "https://github.com/adobe-fonts/source-han-super-otc", + "license": "OFL-1.1", "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/20190603/NotoCJK.ttc", "hash": "md5:5fb3f42574c27390bc60347858f4bf8e", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The Noto CJK Mega OTC (OpenType Collection) has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, "checkver": "github", "autoupdate": { "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/$version/NotoCJK.ttc", diff --git a/bucket/Noto-Mono-Font_dodorz.json b/bucket/Noto-Mono-Font_dodorz.json index 18025ee4c7..1e8ea09c4b 100644 --- a/bucket/Noto-Mono-Font_dodorz.json +++ b/bucket/Noto-Mono-Font_dodorz.json @@ -1,19 +1,19 @@ { - "autoupdate": { - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoMono-hinted.zip" - }, - "description": "Noto monospaced font", - "homepage": "https://www.google.com/get/noto/", - "license": "OFL-1.1", - "notes": [ - "Hash for version 2017.10.25 is", - "2722ae9033c9e306e784b9254ca86c58c7af7483051583f767e05d03bc252bda" - ], - "post_install": [ - "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", - "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" - ], - "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoMono*.ttf\" -recurse", - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoMono-hinted.zip", - "version": "2017.10.25" + "autoupdate": { + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoMono-hinted.zip" + }, + "description": "Noto monospaced font", + "homepage": "https://www.google.com/get/noto/", + "license": "OFL-1.1", + "notes": [ + "Hash for version 2017.10.25 is", + "2722ae9033c9e306e784b9254ca86c58c7af7483051583f767e05d03bc252bda" + ], + "post_install": [ + "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", + "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" + ], + "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoMono*.ttf\" -recurse", + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoMono-hinted.zip", + "version": "2017.10.25" } diff --git a/bucket/Noto-NF-Mono.json b/bucket/Noto-NF-Mono.json index 719f221061..24d182378b 100644 --- a/bucket/Noto-NF-Mono.json +++ b/bucket/Noto-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Noto-Serif-Font_dodorz.json b/bucket/Noto-Serif-Font_dodorz.json index e7e9959319..b0714cbbf9 100644 --- a/bucket/Noto-Serif-Font_dodorz.json +++ b/bucket/Noto-Serif-Font_dodorz.json @@ -1,19 +1,19 @@ { - "autoupdate": { - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSerif-hinted.zip" - }, - "description": "Noto serif font", - "homepage": "https://www.google.com/get/noto/", - "license": "OFL-1.1", - "notes": [ - "Hash for version 2017.10.25 is", - "64e4c71c5b0d09f41c4093c1f673d92350eb8789f041d1f5e948ccfbdbe0bafa" - ], - "post_install": [ - "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", - "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" - ], - "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoSerif*.ttf\" -recurse", - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSerif-hinted.zip", - "version": "2017.10.25" + "autoupdate": { + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSerif-hinted.zip" + }, + "description": "Noto serif font", + "homepage": "https://www.google.com/get/noto/", + "license": "OFL-1.1", + "notes": [ + "Hash for version 2017.10.25 is", + "64e4c71c5b0d09f41c4093c1f673d92350eb8789f041d1f5e948ccfbdbe0bafa" + ], + "post_install": [ + "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", + "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" + ], + "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoSerif*.ttf\" -recurse", + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSerif-hinted.zip", + "version": "2017.10.25" } diff --git a/bucket/NotoSans-CJK.json b/bucket/NotoSans-CJK.json index 636141432d..e30bb89430 100644 --- a/bucket/NotoSans-CJK.json +++ b/bucket/NotoSans-CJK.json @@ -1,95 +1,42 @@ { - "version": "2.004", - "license": "OFL-1.1", - "homepage": "https://github.com/googlefonts/noto-cjk", - "url": "https://github.com/notofonts/noto-cjk/releases/download/Sans2.004/02_NotoSansCJK-TTF-VF.zip", - "hash": "b73a1f90988d6ccc3f60ce44ee3d1e82479a92710cd49cd950950c9adab50f1e", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter 'NotoSansCJK*.ttf' -Recurse | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter 'NotoSansCJK*.ttf' -Recurse | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter 'NotoSansCJK*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The 'NotoSans-CJK' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "url": "https://api.github.com/repos/googlefonts/noto-cjk/releases", - "jsonpath": "$[*].tag_name", - "regex": "Sans([\\d.]+)" - }, - "autoupdate": { - "url": "https://github.com/notofonts/noto-cjk/releases/download/Sans$version/02_NotoSansCJK-TTF-VF.zip" - } + "version": "2.004", + "license": "OFL-1.1", + "homepage": "https://github.com/googlefonts/noto-cjk", + "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/googlefonts/noto-cjk/LatestRelease/03_NotoSansCJK-OTC.zip", + "hash": "528f4e1b25ff3badb0321b38d015d954c4c0de926c7830ef50e4a1948f6a3eed", + "depends": "sudo", + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem \"$env:windir\\Fonts\" -Filter 'NotoSansCJK-*.ttc' | ForEach-Object {", + " try {", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction Stop", + " } catch {", + " Write-Warning \"Something failed, please try again later or after a reboot!`n$($error[0])\"", + " exit 1", + " }", + "}", + "Get-ChildItem \"$dir\" -Filter 'NotoSansCJK-*.ttc' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem \"$dir\" -Filter 'NotoSansCJK-*.ttc' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + }, + "checkver": { + "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/googlefonts/noto-cjk/", + "regex": "Noto Sans CJK Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/googlefonts/noto-cjk/LatestRelease/03_NotoSansCJK-OTC.zip" + } } diff --git a/bucket/NsRegfromapp.json b/bucket/NsRegfromapp.json index b7a7f109d5..3bd33194e9 100644 --- a/bucket/NsRegfromapp.json +++ b/bucket/NsRegfromapp.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.nirsoft.net/utils/reg_file_from_application.html", - "version": "1.33", - "description": "RegFromApp monitors the Registry changes made by the application that you selected, and creates a standard RegEdit registration file (.reg) that contains all the Registry changes made by the application. You can use the generated .reg file to import these changes with RegEdit when it's needed.", - "license": "freeware", - "checkver": { - "re": "RegFromApp v([\\d.]+)" + "homepage": "https://www.nirsoft.net/utils/reg_file_from_application.html", + "version": "1.33", + "description": "RegFromApp monitors the Registry changes made by the application that you selected, and creates a standard RegEdit registration file (.reg) that contains all the Registry changes made by the application. You can use the generated .reg file to import these changes with RegEdit when it's needed.", + "license": "freeware", + "checkver": { + "re": "RegFromApp v([\\d.]+)" + }, + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/regfromapp-x64.zip", + "hash": "558ea21f9f63ef12d712228856cafd22f7b83640912cce4701406073ab53c7de" }, + "32bit": { + "url": "https://www.nirsoft.net/utils/regfromapp.zip", + "hash": "54977dc7f645e8b2ede1c40521cd04e3521c454800310cc8589020cec133a18d" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/regfromapp-x64.zip", - "hash": "558ea21f9f63ef12d712228856cafd22f7b83640912cce4701406073ab53c7de" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/regfromapp.zip", - "hash": "54977dc7f645e8b2ede1c40521cd04e3521c454800310cc8589020cec133a18d" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/regfromapp-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/regfromapp.zip" - } - } - }, - "shortcuts": [ - [ - "RegFromApp.exe", - "Nirsoft\\RegFromApp" - ] - ], - "bin": "RegFromApp.exe" + "64bit": { + "url": "https://www.nirsoft.net/utils/regfromapp-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/regfromapp.zip" + } + } + }, + "shortcuts": [ + [ + "RegFromApp.exe", + "Nirsoft\\RegFromApp" + ] + ], + "bin": "RegFromApp.exe" } diff --git a/bucket/NsResourcesextract.json b/bucket/NsResourcesextract.json index 71054d42ea..f5ea54098d 100644 --- a/bucket/NsResourcesextract.json +++ b/bucket/NsResourcesextract.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.nirsoft.net/utils/resources_extract.html", - "version": "1.18", - "description": "ResourcesExtract is a small utility that allows you to run a program in the date and time that you specify. This utility doesn't change the current system date and time of your computer, but it only injects the date/time that you specify into the desired application. You can run multiple applications simultaneously, each application works with different date and time, while the real date/time of your system continues to run normally.", - "license": "freeware", - "checkver": { - "re": "ResourcesExtract v([\\d.]+)" + "homepage": "https://www.nirsoft.net/utils/resources_extract.html", + "version": "1.18", + "description": "ResourcesExtract is a small utility that allows you to run a program in the date and time that you specify. This utility doesn't change the current system date and time of your computer, but it only injects the date/time that you specify into the desired application. You can run multiple applications simultaneously, each application works with different date and time, while the real date/time of your system continues to run normally.", + "license": "freeware", + "checkver": { + "re": "ResourcesExtract v([\\d.]+)" + }, + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/resourcesextract-x64.zip", + "hash": "c68e2ebda348d67bbf92d45fb423038e9413e24b531fc5c50aa663b17dbccbb5" }, + "32bit": { + "url": "https://www.nirsoft.net/utils/resourcesextract.zip", + "hash": "cdccfe0063a66f95cb47127f351416423c960df6260c321ab587f33df0d8a417" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/resourcesextract-x64.zip", - "hash": "c68e2ebda348d67bbf92d45fb423038e9413e24b531fc5c50aa663b17dbccbb5" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/resourcesextract.zip", - "hash": "cdccfe0063a66f95cb47127f351416423c960df6260c321ab587f33df0d8a417" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/resourcesextract-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/resourcesextract.zip" - } - } - }, - "shortcuts": [ - [ - "ResourcesExtract.exe", - "Nirsoft\\ResourcesExtract" - ] - ], - "bin": "ResourcesExtract.exe" + "64bit": { + "url": "https://www.nirsoft.net/utils/resourcesextract-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/resourcesextract.zip" + } + } + }, + "shortcuts": [ + [ + "ResourcesExtract.exe", + "Nirsoft\\ResourcesExtract" + ] + ], + "bin": "ResourcesExtract.exe" } diff --git a/bucket/NsShellmenuview.json b/bucket/NsShellmenuview.json index c0dcd20672..4890fed7a5 100644 --- a/bucket/NsShellmenuview.json +++ b/bucket/NsShellmenuview.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.nirsoft.net/utils/shell_menu_view.html", - "version": "1.41", - "description": "ShellMenuView is a small utility that displays the list of static menu items that appeared in the context menu when you right-click a file/folder on Windows Explorer, and allows you to easily disable unwanted menu items.", - "license": "freeware", - "checkver": { - "re": "ShellMenuView v([\\d.]+)" + "homepage": "https://www.nirsoft.net/utils/shell_menu_view.html", + "version": "1.41", + "description": "ShellMenuView is a small utility that displays the list of static menu items that appeared in the context menu when you right-click a file/folder on Windows Explorer, and allows you to easily disable unwanted menu items.", + "license": "freeware", + "checkver": { + "re": "ShellMenuView v([\\d.]+)" + }, + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/shmnview-x64.zip", + "hash": "e5a5b7c4a6ce2772782243027c73974d9699f2ba1d3eab1f53bcff4096635b83" }, + "32bit": { + "url": "https://www.nirsoft.net/utils/shmnview.zip", + "hash": "bd8d233e44155100677f855b61b867b596d2006bd65b4553da6ca5e38f70d483" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shmnview-x64.zip", - "hash": "e5a5b7c4a6ce2772782243027c73974d9699f2ba1d3eab1f53bcff4096635b83" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shmnview.zip", - "hash": "bd8d233e44155100677f855b61b867b596d2006bd65b4553da6ca5e38f70d483" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shmnview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shmnview.zip" - } - } - }, - "shortcuts": [ - [ - "shmnview.exe", - "Nirsoft\\ShellMenuView" - ] - ], - "bin": "shmnview.exe" + "64bit": { + "url": "https://www.nirsoft.net/utils/shmnview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/shmnview.zip" + } + } + }, + "shortcuts": [ + [ + "shmnview.exe", + "Nirsoft\\ShellMenuView" + ] + ], + "bin": "shmnview.exe" } diff --git a/bucket/OBSBrowserplus.json b/bucket/OBSBrowserplus.json index 8e2c259544..dcda292935 100644 --- a/bucket/OBSBrowserplus.json +++ b/bucket/OBSBrowserplus.json @@ -1,48 +1,48 @@ { - "version": "2022-10-08", - "homepage": "https://support.huaweicloud.com/browsertg-obs/obs_03_1000.html", - "architecture": { - "32bit": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip", - "hash": "098e301c3001fa5147bb4201d787d35418523ba43c81fc4ebdf87582c57ba951" - }, - "64bit": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip", - "hash": "e881006afc18da12ba877f4f9397f2a3ba2f12e3b6e070d039ad1dce294fe2c4" - } - }, - "license": "Freeware", - "pre_install": [ - "Move-Item \"$dir/*.exe\" \"$dir/install.7z\"", - "Expand-7zipArchive \"$dir/install.7z\"", - "Move-Item \"$dir/`$PLUGINSDIR/*.7z\" \"$dir/Setup.7z\"", - "Expand-7zipArchive \"$dir/Setup.7z\"", - "Remove-Item \"$dir/`$PLUGINSDIR\", \"$dir/Setup.7z\", \"$dir/install.7z\" -Force -Recurse" - ], - "checkver": { - "url": "https://support.huaweicloud.com/browsertg-obs/obs_03_1026.html", - "regex": "(20\\d+-\\d+-\\d+)" - }, - "shortcuts": [ - [ - "obs-browser-plus.exe", - "obs-browser-plus" - ] - ], - "autoupdate": { + "version": "2022-10-08", + "homepage": "https://support.huaweicloud.com/browsertg-obs/obs_03_1000.html", "architecture": { - "32bit": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip", - "hash": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip.sha256" + "32bit": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip", + "hash": "098e301c3001fa5147bb4201d787d35418523ba43c81fc4ebdf87582c57ba951" + }, + "64bit": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip", + "hash": "e881006afc18da12ba877f4f9397f2a3ba2f12e3b6e070d039ad1dce294fe2c4" } - }, - "64bit": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip", - "hash": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip.sha256" + }, + "license": "Freeware", + "pre_install": [ + "Move-Item \"$dir/*.exe\" \"$dir/install.7z\"", + "Expand-7zipArchive \"$dir/install.7z\"", + "Move-Item \"$dir/`$PLUGINSDIR/*.7z\" \"$dir/Setup.7z\"", + "Expand-7zipArchive \"$dir/Setup.7z\"", + "Remove-Item \"$dir/`$PLUGINSDIR\", \"$dir/Setup.7z\", \"$dir/install.7z\" -Force -Recurse" + ], + "checkver": { + "url": "https://support.huaweicloud.com/browsertg-obs/obs_03_1026.html", + "regex": "(20\\d+-\\d+-\\d+)" + }, + "shortcuts": [ + [ + "obs-browser-plus.exe", + "obs-browser-plus" + ] + ], + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip", + "hash": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip.sha256" + } + }, + "64bit": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip", + "hash": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip.sha256" + } + } } - } } - } } diff --git a/bucket/OBSStudio-Portable_Weidows-projects.json b/bucket/OBSStudio-Portable_Weidows-projects.json index 6256dd2010..6d3114f41c 100644 --- a/bucket/OBSStudio-Portable_Weidows-projects.json +++ b/bucket/OBSStudio-Portable_Weidows-projects.json @@ -1,46 +1,46 @@ { - "version": "29.0.2", - "description": "OBS Studio. Video recording and live streaming software", - "homepage": "https://obsproject.com", - "license": "GPL-2.0-only", - "changelog": "https://github.com/obsproject/obs-studio/releases", - "notes": [ - "Add Virtual Camera module by running: \"$dir\\data\\obs-plugins\\win-dshow\\virtualcam-install.bat\"", - "Remove it by running: \"$dir\\data\\obs-plugins\\win-dshow\\virtualcam-uninstall.bat\"" - ], - "suggest": { - "OBS-Plugins": [ - "obs-plugin-droidcam_fixed", - "obs-plugin-backgroundremoval" - ] - }, - "architecture": { - "64bit": { - "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-29.0.2-Full-x64.zip", - "hash": "1420b73b18afa766c6331725e12fb4cc8ce1a65843dff72c68e0030f9a82b6c1" - } - }, - "shortcuts": [ - [ - "bin\\64bit\\obs64.exe", - "OBS Studio" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\portable_mode.txt\")) { New-Item \"$dir\\portable_mode.txt\" | Out-Null }", - "persist": [ - "config", - "data", - "obs-plugins", - "portable_mode.txt" - ], - "checkver": { - "url": "https://obsproject.com/download", - "regex": "OBS-Studio-([\\d.]+)-Full-x64\\.zip" - }, - "autoupdate": { - "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-$version-Full-x64.zip", - "hash": { - "mode": "download" - } + "version": "29.0.2", + "description": "OBS Studio. Video recording and live streaming software", + "homepage": "https://obsproject.com", + "license": "GPL-2.0-only", + "changelog": "https://github.com/obsproject/obs-studio/releases", + "notes": [ + "Add Virtual Camera module by running: \"$dir\\data\\obs-plugins\\win-dshow\\virtualcam-install.bat\"", + "Remove it by running: \"$dir\\data\\obs-plugins\\win-dshow\\virtualcam-uninstall.bat\"" + ], + "suggest": { + "OBS-Plugins": [ + "obs-plugin-droidcam_fixed", + "obs-plugin-backgroundremoval" + ] + }, + "architecture": { + "64bit": { + "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-29.0.2-Full-x64.zip", + "hash": "1420b73b18afa766c6331725e12fb4cc8ce1a65843dff72c68e0030f9a82b6c1" } + }, + "shortcuts": [ + [ + "bin\\64bit\\obs64.exe", + "OBS Studio" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\portable_mode.txt\")) { New-Item \"$dir\\portable_mode.txt\" | Out-Null }", + "persist": [ + "config", + "data", + "obs-plugins", + "portable_mode.txt" + ], + "checkver": { + "url": "https://obsproject.com/download", + "regex": "OBS-Studio-([\\d.]+)-Full-x64\\.zip" + }, + "autoupdate": { + "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-$version-Full-x64.zip", + "hash": { + "mode": "download" + } + } } diff --git a/bucket/OandORegEditor-Portable.json b/bucket/OandORegEditor-Portable.json index 6b63f53f03..8682380377 100644 --- a/bucket/OandORegEditor-Portable.json +++ b/bucket/OandORegEditor-Portable.json @@ -1,43 +1,43 @@ { - "version": "12.0.2172", - "description": "O&O RegEditor. Windows Registry Editor", - "homepage": "https://www.oo-software.com/en/ooregeditor", - "license": { - "identifier": "Freeware", - "url": "https://www.oo-software.com/en/ooregeditor/eula" + "version": "12.0.2172", + "description": "O&O RegEditor. Windows Registry Editor", + "homepage": "https://www.oo-software.com/en/ooregeditor", + "license": { + "identifier": "Freeware", + "url": "https://www.oo-software.com/en/ooregeditor/eula" + }, + "changelog": "https://www.oo-software.com/en/ooregeditor/changelog", + "url": "https://dl5.oo-software.com/files/ooregeditor12/120/ooregeditor.zip", + "hash": "2cb00408bc421ce3ed51bfdd7089bfd28d82a8fa4cfe7787619a6c9d894d1063", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\OORegEdt.ini\")) {", + " New-Item \"$dir\\OORegEdt.ini\" -ItemType File | Out-Null", + "}" + ], + "architecture": { + "64bit": { + "shortcuts": [ + [ + "OORegEdt.exe", + "O&O RegEditor" + ] + ] }, - "changelog": "https://www.oo-software.com/en/ooregeditor/changelog", - "url": "https://dl5.oo-software.com/files/ooregeditor12/120/ooregeditor.zip", - "hash": "2cb00408bc421ce3ed51bfdd7089bfd28d82a8fa4cfe7787619a6c9d894d1063", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\OORegEdt.ini\")) {", - " New-Item \"$dir\\OORegEdt.ini\" -ItemType File | Out-Null", - "}" - ], - "architecture": { - "64bit": { - "shortcuts": [ - [ - "OORegEdt.exe", - "O&O RegEditor" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "OORegEdt32.exe", - "O&O RegEditor" - ] - ] - } - }, - "persist": "OORegEdt.ini", - "checkver": { - "url": "https://www.oo-software.com/en/download/current/ooregeditor", - "regex": "Build\\s+([\\d.]+)" - }, - "autoupdate": { - "url": "https://dl5.oo-software.com/files/ooregeditor$majorVersion/$majorVersion$minorVersion/ooregeditor.zip" + "32bit": { + "shortcuts": [ + [ + "OORegEdt32.exe", + "O&O RegEditor" + ] + ] } + }, + "persist": "OORegEdt.ini", + "checkver": { + "url": "https://www.oo-software.com/en/download/current/ooregeditor", + "regex": "Build\\s+([\\d.]+)" + }, + "autoupdate": { + "url": "https://dl5.oo-software.com/files/ooregeditor$majorVersion/$majorVersion$minorVersion/ooregeditor.zip" + } } diff --git a/bucket/Office-Code-Pro.json b/bucket/Office-Code-Pro.json index 274fdbb8b8..a98e1a0271 100644 --- a/bucket/Office-Code-Pro.json +++ b/bucket/Office-Code-Pro.json @@ -1,89 +1,90 @@ { - "version": "1.004", - "description": "Customized version of Source Code Pro", - "homepage": "https://github.com/nathco/Office-Code-Pro", - "license": "OFL-1.1", - "url": "https://github.com/nathco/Office-Code-Pro/archive/1.004.zip", - "hash": "9e24d15309ead8c523ec3f0444ed9c171bba535e109c43b1dde8abfa9d359150", - "extract_dir": "Office-Code-Pro-1.004/Fonts/Office Code Pro/OTF", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The 'Office Code Pro' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "github" + "version": "1.004", + "description": "Customized version of Source Code Pro", + "homepage": "https://github.com/nathco/Office-Code-Pro", + "license": "OFL-1.1", + "url": "https://github.com/nathco/Office-Code-Pro/archive/1.004.zip", + "hash": "9e24d15309ead8c523ec3f0444ed9c171bba535e109c43b1dde8abfa9d359150", + "extract_dir": "Office-Code-Pro-1.004/Fonts/Office Code Pro/OTF", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The 'Office Code Pro' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "github" } diff --git a/bucket/On-ScreenKeyboardPortable.json b/bucket/On-ScreenKeyboardPortable.json index 4de570ff8b..130e503ffe 100644 --- a/bucket/On-ScreenKeyboardPortable.json +++ b/bucket/On-ScreenKeyboardPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/accessibility/on-screen_keyboard_portable", - "description": "Virtual keyboard", - "version": "2.1", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/On-Screen%20Keyboard%20Portable/On-ScreenKeyboardPortable_2.1.paf.exe#/dl.7z", - "hash": "md5:a6c7acb9e2a43f1ade8041f8f61a47b2", - "bin": "On-ScreenKeyboardPortable.exe", - "shortcuts": [ - [ - "On-ScreenKeyboardPortable.exe", - "On-ScreenKeyboardPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/accessibility/on-screen_keyboard_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/On-Screen%20Keyboard%20Portable/On-ScreenKeyboardPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/accessibility/on-screen_keyboard_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/accessibility/on-screen_keyboard_portable", + "description": "Virtual keyboard", + "version": "2.1", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/On-Screen%20Keyboard%20Portable/On-ScreenKeyboardPortable_2.1.paf.exe#/dl.7z", + "hash": "md5:a6c7acb9e2a43f1ade8041f8f61a47b2", + "bin": "On-ScreenKeyboardPortable.exe", + "shortcuts": [ + [ + "On-ScreenKeyboardPortable.exe", + "On-ScreenKeyboardPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/accessibility/on-screen_keyboard_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/On-Screen%20Keyboard%20Portable/On-ScreenKeyboardPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/accessibility/on-screen_keyboard_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Open-Sans.json b/bucket/Open-Sans.json index 8437ce1e5b..a0f890a108 100644 --- a/bucket/Open-Sans.json +++ b/bucket/Open-Sans.json @@ -1,86 +1,90 @@ { - "version": "nightly", - "description": "Humanist sans-serif typeface.", - "homepage": "https://fonts.google.com/specimen/Open+Sans", - "license": "Apache-2.0", - "url": "https://fonts.google.com/download?family=Open+Sans#/fonts.zip", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'Open Sans' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Humanist sans-serif typeface.", + "homepage": "https://fonts.google.com/specimen/Open+Sans", + "license": "OFL-1.1", + "url": [ + "https://github.com/google/fonts/raw/main/ofl/opensans/OpenSans-Italic[wdth,wght].ttf", + "https://github.com/google/fonts/raw/main/ofl/opensans/OpenSans[wdth,wght].ttf" + ], + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'Open Sans' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/OpenApi.Pwsh.json b/bucket/OpenApi.Pwsh.json index dd1212872a..5a81edb054 100644 --- a/bucket/OpenApi.Pwsh.json +++ b/bucket/OpenApi.Pwsh.json @@ -1,26 +1,26 @@ { - "version": "0.8.0", - "autoupdate": { - "hash": { - "regex": "$base64<.d:PackageHash>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'OpenApi.Pwsh' and Version eq '$version'" + "version": "0.8.0", + "autoupdate": { + "hash": { + "regex": "$base64<.d:PackageHash>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'OpenApi.Pwsh' and Version eq '$version'" + }, + "url": "https://www.powershellgallery.com/api/v2/Package/OpenApi.Pwsh/$version#/mod.nupkg" }, - "url": "https://www.powershellgallery.com/api/v2/Package/OpenApi.Pwsh/$version#/mod.nupkg" - }, - "psmodule": { - "name": "OpenApi.Pwsh" - }, - "homepage": "https://www.powershellgallery.com/packages/OpenApi.Pwsh", - "description": "Import, edit, and invoke OpenAPI documents.", - "url": "https://www.powershellgallery.com/api/v2/Package/OpenApi.Pwsh/0.8.0#/mod.nupkg", - "hash": "sha512:609f43af060b1a148f797f7f0139f96574fec2708f5f5a7e411726f8d6bc2ab3b080dd926801438482307c3cf66860fa841334ba5bd40cb2abb1077450d1e802", - "license": { - "url": "https://github.com/matt9ucci/OpenApi.Pwsh/blob/master/LICENSE", - "identifier": "Refer to Webpage" - }, - "checkver": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'OpenApi.Pwsh'%20and%20IsLatestVersion%20eq%20true", - "regex": "(?i)(?[^<]+)<.d:Version>", - "replace": "${ver}" - } + "psmodule": { + "name": "OpenApi.Pwsh" + }, + "homepage": "https://www.powershellgallery.com/packages/OpenApi.Pwsh", + "description": "Import, edit, and invoke OpenAPI documents.", + "url": "https://www.powershellgallery.com/api/v2/Package/OpenApi.Pwsh/0.8.0#/mod.nupkg", + "hash": "sha512:609f43af060b1a148f797f7f0139f96574fec2708f5f5a7e411726f8d6bc2ab3b080dd926801438482307c3cf66860fa841334ba5bd40cb2abb1077450d1e802", + "license": { + "url": "https://github.com/matt9ucci/OpenApi.Pwsh/blob/master/LICENSE", + "identifier": "Refer to Webpage" + }, + "checkver": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'OpenApi.Pwsh'%20and%20IsLatestVersion%20eq%20true", + "regex": "(?i)(?[^<]+)<.d:Version>", + "replace": "${ver}" + } } diff --git a/bucket/OpenHardwareMonitor-Portable.json b/bucket/OpenHardwareMonitor-Portable.json index 0e5a2bfd04..820dac43ed 100644 --- a/bucket/OpenHardwareMonitor-Portable.json +++ b/bucket/OpenHardwareMonitor-Portable.json @@ -1,25 +1,25 @@ { - "version": "0.9.6", - "description": "Open Hardware Monitor. Free open source software that monitors temperature sensors, fan speeds, voltages, load and clock speeds of a computer.", - "homepage": "https://openhardwaremonitor.org/", - "license": { - "identifier": "MPL-2.0", - "url": "https://openhardwaremonitor.org/license/" - }, - "changelog": "https://openhardwaremonitor.org/", - "url": "https://openhardwaremonitor.org/files/openhardwaremonitor-v0.9.6.zip", - "hash": "5e238c36ae5f8a8ab9aa5e6fa3c568967d61953393384c7c8fd6370f8bc86b85", - "extract_dir": "OpenHardwareMonitor", - "bin": "OpenHardwareMonitor.exe", - "shortcuts": [ - [ - "OpenHardwareMonitor.exe", - "Open Hardware Monitor" - ] - ], - "checkver": ">Release Version ([\\d.]+)<", - "autoupdate": { - "url": "https://openhardwaremonitor.org/files/openhardwaremonitor-v$version.zip", - "extract_dir": "OpenHardwareMonitor" - } + "version": "0.9.6", + "description": "Open Hardware Monitor. Free open source software that monitors temperature sensors, fan speeds, voltages, load and clock speeds of a computer.", + "homepage": "https://openhardwaremonitor.org/", + "license": { + "identifier": "MPL-2.0", + "url": "https://openhardwaremonitor.org/license/" + }, + "changelog": "https://openhardwaremonitor.org/", + "url": "https://openhardwaremonitor.org/files/openhardwaremonitor-v0.9.6.zip", + "hash": "5e238c36ae5f8a8ab9aa5e6fa3c568967d61953393384c7c8fd6370f8bc86b85", + "extract_dir": "OpenHardwareMonitor", + "bin": "OpenHardwareMonitor.exe", + "shortcuts": [ + [ + "OpenHardwareMonitor.exe", + "Open Hardware Monitor" + ] + ], + "checkver": ">Release Version ([\\d.]+)<", + "autoupdate": { + "url": "https://openhardwaremonitor.org/files/openhardwaremonitor-v$version.zip", + "extract_dir": "OpenHardwareMonitor" + } } diff --git a/bucket/OpenHashTab.json b/bucket/OpenHashTab.json index 18fbfa0106..d1bdd8db86 100644 --- a/bucket/OpenHashTab.json +++ b/bucket/OpenHashTab.json @@ -1,16 +1,40 @@ { "version": "3.0.4", - "description": "OpenHashTab is a shell extension for conveniently calculating and checking file hashes from file properties.", + "description": "为资源管理器属性加上Hash校验", "homepage": "https://github.com/namazso/OpenHashTab", - "license": "GPL-3.0-or-later", - "url": "https://github.com/namazso/OpenHashTab/releases/download/v3.0.4/OpenHashTab_setup.exe", - "hash": "9966e3ed6693dfc42904a2aaa1b294a2cd1edd059ef795729a76956cc21cd239", + "depends": [ + "sudo", + "innounp" + ], "innosetup": true, - "checkver": { - "github": "https://github.com/namazso/OpenHashTab", - "regex": "Release v([\\d.]+)" + "architecture": { + "64bit": { + "installer": { + "script": [ + "Move-Item \"$dir\\OpenHashTab,1.dll\" \"$dir\\OpenHashTab.dll\"", + "sudo regsvr32 /s \"$dir\\OpenHashTab.dll\"" + ] + }, + "uninstaller": { + "script": "sudo regsvr32 /u /s \"$dir\\OpenHashTab.dll\"" + } + }, + "32bit": { + "installer": { + "script": [ + "Move-Item \"$dir\\OpenHashTab,3.dll\" \"$dir\\OpenHashTab.dll\"", + "sudo regsvr32 /s \"$dir\\OpenHashTab.dll\"" + ] + }, + "uninstaller": { + "script": "sudo regsvr32 /u /s \"$dir\\OpenHashTab.dll\"" + } + } }, + "url": "https://github.com/namazso/OpenHashTab/releases/download/v3.0.4/OpenHashTab_setup.exe#/setup.exe", + "hash": "9966e3ed6693dfc42904a2aaa1b294a2cd1edd059ef795729a76956cc21cd239", + "checkver": "github", "autoupdate": { - "url": "https://github.com/namazso/OpenHashTab/releases/download/v$version/OpenHashTab_setup.exe" + "url": "https://github.com/namazso/OpenHashTab/releases/download/v$version/OpenHashTab_setup.exe#/setup.exe" } } diff --git a/bucket/OpenJDKJRE64.json b/bucket/OpenJDKJRE64.json index 8950a9898c..90509f624e 100644 --- a/bucket/OpenJDKJRE64.json +++ b/bucket/OpenJDKJRE64.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/OpenJDKJRE64", - "description": "Java runtime environment (JRE)", - "version": "14.0.1_Build_7", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/OpenJDKJRE64_14.0.1_Build_7.paf.exe#/dl.7z", - "hash": "md5:2044a1c9c030f2c773f93658347e22eb", - "bin": "OpenJDKJRE64.exe", - "shortcuts": [ - [ - "OpenJDKJRE64.exe", - "OpenJDKJRE64" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/OpenJDKJRE64", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/OpenJDKJRE64_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/OpenJDKJRE64", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/OpenJDKJRE64", + "description": "Java runtime environment (JRE)", + "version": "14.0.1_Build_7", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/OpenJDKJRE64_14.0.1_Build_7.paf.exe#/dl.7z", + "hash": "md5:2044a1c9c030f2c773f93658347e22eb", + "bin": "OpenJDKJRE64.exe", + "shortcuts": [ + [ + "OpenJDKJRE64.exe", + "OpenJDKJRE64" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/OpenJDKJRE64", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/OpenJDKJRE64_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/OpenJDKJRE64", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/OpenShellMenu-Install.json b/bucket/OpenShellMenu-Install.json index a526e15c60..e942b6634b 100644 --- a/bucket/OpenShellMenu-Install.json +++ b/bucket/OpenShellMenu-Install.json @@ -5,7 +5,7 @@ "license": "Freeware", "url": "https://github.com/Open-Shell/Open-Shell-Menu/releases/download/v4.4.191/OpenShellSetup_4_4_191.exe#/setup.exe", "hash": "9e9c32badb52444ca8a8726aef7c220ff48de8c7916cdfdca4dff6e009ac1f0c", - "pre_download": "Assert-Administrator", + "##": "Assert-Administrator", "pre_install": [ "$processname = \"StartMenu\"", "$process = Get-Process $processname -ErrorAction SilentlyContinue", diff --git a/bucket/OpenShotPortable.json b/bucket/OpenShotPortable.json index 9ab8570335..ea2eb10b34 100644 --- a/bucket/OpenShotPortable.json +++ b/bucket/OpenShotPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/openshot-portable", - "description": "video editor", - "version": "2.5.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/OpenShotPortable/OpenShotPortable_2.5.1.paf.exe#/dl.7z", - "hash": "md5:3c6cfe5bd142cbe171bdd8b622ec7daa", - "bin": "OpenShotPortable.exe", - "shortcuts": [ - [ - "OpenShotPortable.exe", - "OpenShotPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/openshot-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/OpenShotPortable/OpenShotPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/7-zip_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/openshot-portable", + "description": "video editor", + "version": "2.5.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/OpenShotPortable/OpenShotPortable_2.5.1.paf.exe#/dl.7z", + "hash": "md5:3c6cfe5bd142cbe171bdd8b622ec7daa", + "bin": "OpenShotPortable.exe", + "shortcuts": [ + [ + "OpenShotPortable.exe", + "OpenShotPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/openshot-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/OpenShotPortable/OpenShotPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/7-zip_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/OperaGXPortable.json b/bucket/OperaGXPortable.json index dd00c952ae..832d70da4b 100644 --- a/bucket/OperaGXPortable.json +++ b/bucket/OperaGXPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/opera-gx-portable", - "description": "Gaming Browser", - "version": "68.0.3618.129", - "license": "", - "url": "https://download3.portableapps.com/portableapps/OperaGXPortable/OperaGXPortable_68.0.3618.129.paf.exe?20190321#/dl.7z", - "hash": "md5:620660ff880ff073de6c53794b24c1e5", - "bin": "OperaGXPortable.exe", - "shortcuts": [ - [ - "OperaGXPortable.exe", - "OperaGXPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/opera-gx-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/OperaGXPortable/OperaGXPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/internet/opera-gx-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/opera-gx-portable", + "description": "Gaming Browser", + "version": "68.0.3618.129", + "license": "", + "url": "https://download3.portableapps.com/portableapps/OperaGXPortable/OperaGXPortable_68.0.3618.129.paf.exe?20190321#/dl.7z", + "hash": "md5:620660ff880ff073de6c53794b24c1e5", + "bin": "OperaGXPortable.exe", + "shortcuts": [ + [ + "OperaGXPortable.exe", + "OperaGXPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/opera-gx-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/OperaGXPortable/OperaGXPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/internet/opera-gx-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/OperaPortable.json b/bucket/OperaPortable.json index ad57b4a042..5038369368 100644 --- a/bucket/OperaPortable.json +++ b/bucket/OperaPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/opera_portable", - "description": "Browser", - "version": "68.0.3618.125", - "license": "", - "url": "https://download3.portableapps.com/portableapps/OperaPortable/OperaPortable_68.0.3618.125.paf.exe?20190321#/dl.7z", - "hash": "md5:894660e531646b80fd536bce581edc7b", - "bin": "OperaPortable.exe", - "shortcuts": [ - [ - "OperaPortable.exe", - "OperaPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/opera_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/OperaPortable/OperaPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/internet/opera_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/opera_portable", + "description": "Browser", + "version": "68.0.3618.125", + "license": "", + "url": "https://download3.portableapps.com/portableapps/OperaPortable/OperaPortable_68.0.3618.125.paf.exe?20190321#/dl.7z", + "hash": "md5:894660e531646b80fd536bce581edc7b", + "bin": "OperaPortable.exe", + "shortcuts": [ + [ + "OperaPortable.exe", + "OperaPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/opera_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/OperaPortable/OperaPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/internet/opera_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/OperatorMono.json b/bucket/OperatorMono.json index c1a6455bb1..da6e5d9fde 100644 --- a/bucket/OperatorMono.json +++ b/bucket/OperatorMono.json @@ -18,18 +18,18 @@ "installer": { "script": [ "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$addFont = \"$bucketsdir\\everyx\\libexec\\add-font.ps1\"", + "Get-ChildItem -Path $dir -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {", + " Invoke-Expression -Command \"$addFont -path '$_'\"", "}" ] }, "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "$removeFont = \"$bucketsdir\\everyx\\libexec\\remove-font.ps1\"", + "Get-ChildItem -Path $dir -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {", + " Invoke-Expression -Command \"$removeFont -file '$($_.Name)'\"", "}" ] } diff --git a/bucket/OracleJDK11_dodorz.json b/bucket/OracleJDK11_dodorz.json index 4e89059ab9..fa66cfc4b9 100644 --- a/bucket/OracleJDK11_dodorz.json +++ b/bucket/OracleJDK11_dodorz.json @@ -1,37 +1,37 @@ { - "description": "Oracle JDK 11", - "homepage": "https://www.oracle.com/technetwork/java/javase/overview/index.html", - "version": "11.0.6-8", - "license": "https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html", - "architecture": { - "64bit": { - "url": "https://download.oracle.com/otn/java/jdk/11.0.6+8/90eb79fb590d45c8971362673c5ab495/jdk-11.0.6_windows-x64_bin.zip", - "hash": "177c6cf61cd9228b6a3d4279d94fe4eb7a5faebbc2b7a33c8c2afa9f0fdc58fb" - } - }, - "cookie": { - "oraclelicense": "accept-securebackup-cookie" - }, - "extract_dir": "jdk-11.0.6", - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - }, - "checkver": { - "url": "https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html", - "regex": "otn/java/jdk/(?(?[\\d.]+)\\+(?[\\d]+)/(?[a-fA-F0-9]{32})/jdk-(?:.*?)_windows-x64_bin.zip)", - "replace": "${major}-${build}" - }, - "autoupdate": { + "description": "Oracle JDK 11", + "homepage": "https://www.oracle.com/technetwork/java/javase/overview/index.html", + "version": "11.0.6-8", + "license": "https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html", "architecture": { - "64bit": { - "url": "https://download.oracle.com/otn/java/jdk/$matchPath" - } + "64bit": { + "url": "https://download.oracle.com/otn/java/jdk/11.0.6+8/90eb79fb590d45c8971362673c5ab495/jdk-11.0.6_windows-x64_bin.zip", + "hash": "177c6cf61cd9228b6a3d4279d94fe4eb7a5faebbc2b7a33c8c2afa9f0fdc58fb" + } + }, + "cookie": { + "oraclelicense": "accept-securebackup-cookie" }, - "hash": { - "url": "https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html", - "find": "$basename.*([a-fA-F0-9]{64})\"};" + "extract_dir": "jdk-11.0.6", + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" }, - "extract_dir": "jdk-$matchMajor" - } + "checkver": { + "url": "https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html", + "regex": "otn/java/jdk/(?(?[\\d.]+)\\+(?[\\d]+)/(?[a-fA-F0-9]{32})/jdk-(?:.*?)_windows-x64_bin.zip)", + "replace": "${major}-${build}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.oracle.com/otn/java/jdk/$matchPath" + } + }, + "hash": { + "url": "https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html", + "find": "$basename.*([a-fA-F0-9]{64})\"};" + }, + "extract_dir": "jdk-$matchMajor" + } } diff --git a/bucket/OracleJDK16.json b/bucket/OracleJDK16.json index de3560c51e..02513e39ca 100644 --- a/bucket/OracleJDK16.json +++ b/bucket/OracleJDK16.json @@ -1,37 +1,37 @@ { - "description": "Oracle JDK", - "homepage": "https://www.oracle.com/java/technologies/java-se-glance.html", - "version": "16.0.1-9", - "license": "https://www.oracle.com/downloads/licenses/javase-license1.html", - "architecture": { - "64bit": { - "url": "https://download.oracle.com/otn-pub/java/jdk/16.0.1+9/7147401fd7354114ac51ef3e1328291f/jdk-16.0.1_windows-x64_bin.zip", - "hash": "8419afec945766e437082527c75556ab8849d23738fe07b7e65549b903ff2b6c" - } - }, - "cookie": { - "oraclelicense": "accept-securebackup-cookie" - }, - "extract_dir": "jdk-16.0.1", - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - }, - "checkver": { - "url": "https://www.oracle.com/java/technologies/javase-jdk16-downloads.html", - "regex": "otn-pub/java/jdk/(?(?[\\d.]+)\\+(?[\\d]+)/(?[a-fA-F0-9]{32})/jdk-(?:.*?)_windows-x64_bin.zip)", - "replace": "${major}-${build}" - }, - "autoupdate": { + "description": "Oracle JDK", + "homepage": "https://www.oracle.com/java/technologies/java-se-glance.html", + "version": "16.0.1-9", + "license": "https://www.oracle.com/downloads/licenses/javase-license1.html", "architecture": { - "64bit": { - "url": "https://download.oracle.com/otn/java/jdk/$matchPath" - } + "64bit": { + "url": "https://download.oracle.com/otn-pub/java/jdk/16.0.1+9/7147401fd7354114ac51ef3e1328291f/jdk-16.0.1_windows-x64_bin.zip", + "hash": "8419afec945766e437082527c75556ab8849d23738fe07b7e65549b903ff2b6c" + } + }, + "cookie": { + "oraclelicense": "accept-securebackup-cookie" }, - "hash": { - "url": "https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html", - "find": "$basename.*([a-fA-F0-9]{64})\"};" + "extract_dir": "jdk-16.0.1", + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" }, - "extract_dir": "jdk-$matchMajor" - } + "checkver": { + "url": "https://www.oracle.com/java/technologies/javase-jdk16-downloads.html", + "regex": "otn-pub/java/jdk/(?(?[\\d.]+)\\+(?[\\d]+)/(?[a-fA-F0-9]{32})/jdk-(?:.*?)_windows-x64_bin.zip)", + "replace": "${major}-${build}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.oracle.com/otn/java/jdk/$matchPath" + } + }, + "hash": { + "url": "https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html", + "find": "$basename.*([a-fA-F0-9]{64})\"};" + }, + "extract_dir": "jdk-$matchMajor" + } } diff --git a/bucket/OracleJdk11Np.json b/bucket/OracleJdk11Np.json index 2f997a1e62..5d82d15ba0 100644 --- a/bucket/OracleJdk11Np.json +++ b/bucket/OracleJdk11Np.json @@ -1,37 +1,37 @@ { - "version": "11.0.13", - "description": "Oracle JDK 11. Java SE subscribers will receive JDK 11 updates until at least September of 2026.", - "homepage": "https://www.oracle.com/java/technologies/downloads/#java11", - "license": { - "identifier": "Oracle Technology Network License Agreement for Oracle Java SE", - "url": "https://java.com/otnlicense" - }, - "architecture": { - "64bit": { - "url": "https://download.macromedia.com/pub/coldfusion/java/java11/1113/jdk-11.0.13_windows-x64_bin.zip", - "hash": "576f46c53403ca209c709cb8deb45745311d4a1d1b9edd602f831001030682d6" - } - }, - "extract_dir": "jdk-11.0.13", - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - }, - "checkver": { - "url": "https://www.adobe.com/support/coldfusion/downloads.html", - "regex": "/(?java\\d{2})/(?\\d{4})/(?jdk-(?[\\d.]+)?_windows-x64_bin.zip)", - "replace": "${version}" - }, - "autoupdate": { + "version": "11.0.13", + "description": "Oracle JDK 11. Java SE subscribers will receive JDK 11 updates until at least September of 2026.", + "homepage": "https://www.oracle.com/java/technologies/downloads/#java11", + "license": { + "identifier": "Oracle Technology Network License Agreement for Oracle Java SE", + "url": "https://java.com/otnlicense" + }, "architecture": { - "64bit": { - "url": "https://download.macromedia.com/pub/coldfusion/java/$matchMajor/$matchPath/$matchFile" - } + "64bit": { + "url": "https://download.macromedia.com/pub/coldfusion/java/java11/1113/jdk-11.0.13_windows-x64_bin.zip", + "hash": "576f46c53403ca209c709cb8deb45745311d4a1d1b9edd602f831001030682d6" + } }, - "hash": { - "url": "https://download.macromedia.com/pub/coldfusion/java/$matchMajor/$matchPath/jdk$version-checksum.txt", - "find": "$matchFile.*([a-fA-F0-9]{64})" + "extract_dir": "jdk-11.0.13", + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" }, - "extract_dir": "jdk-$version" - } + "checkver": { + "url": "https://www.adobe.com/support/coldfusion/downloads.html", + "regex": "/(?java\\d{2})/(?\\d{4})/(?jdk-(?[\\d.]+)?_windows-x64_bin.zip)", + "replace": "${version}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.macromedia.com/pub/coldfusion/java/$matchMajor/$matchPath/$matchFile" + } + }, + "hash": { + "url": "https://download.macromedia.com/pub/coldfusion/java/$matchMajor/$matchPath/jdk$version-checksum.txt", + "find": "$matchFile.*([a-fA-F0-9]{64})" + }, + "extract_dir": "jdk-$version" + } } diff --git a/bucket/OracleJdk8Np.json b/bucket/OracleJdk8Np.json index e7088b7c01..63fe7a4303 100644 --- a/bucket/OracleJdk8Np.json +++ b/bucket/OracleJdk8Np.json @@ -1,37 +1,37 @@ { - "version": "8u311", - "description": "Oracle JDK 8. Java SE subscribers will receive JDK 8 updates until at least December of 2030.", - "homepage": "https://www.oracle.com/java/technologies/downloads/#java8", - "license": { - "identifier": "Oracle Technology Network License Agreement for Oracle Java SE", - "url": "https://java.com/otnlicense" - }, - "architecture": { - "64bit": { - "url": "https://download.macromedia.com/pub/coldfusion/java/java8/8u311/jdk/jdk-8u311-windows-x64.zip", - "hash": "6695ca9cd63dbbb5d450cf83cd29331b8e027398e58b50d0836b9ec0ba0b541e" - } - }, - "extract_dir": "jdk1.8.0_311", - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - }, - "checkver": { - "url": "https://www.adobe.com/support/coldfusion/downloads.html", - "regex": "/(?java8)/([a-z\\d]+)(?\\d{3})/(?jdk)/(?jdk-(?[a-z\\d]+)?-windows-x64.zip)", - "replace": "${version}" - }, - "autoupdate": { + "version": "8u311", + "description": "Oracle JDK 8. Java SE subscribers will receive JDK 8 updates until at least December of 2030.", + "homepage": "https://www.oracle.com/java/technologies/downloads/#java8", + "license": { + "identifier": "Oracle Technology Network License Agreement for Oracle Java SE", + "url": "https://java.com/otnlicense" + }, "architecture": { - "64bit": { - "url": "https://download.macromedia.com/pub/coldfusion/java/$matchMajor/8u$matchBuild/$matchPath/$matchFile" - } + "64bit": { + "url": "https://download.macromedia.com/pub/coldfusion/java/java8/8u311/jdk/jdk-8u311-windows-x64.zip", + "hash": "6695ca9cd63dbbb5d450cf83cd29331b8e027398e58b50d0836b9ec0ba0b541e" + } }, - "hash": { - "url": "https://download.macromedia.com/pub/coldfusion/java/$matchMajor/8u$matchBuild/$matchPath/jdk$version-checksum.txt", - "find": "$matchFile.*([a-fA-F0-9]{64})" + "extract_dir": "jdk1.8.0_311", + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" }, - "extract_dir": "jdk1.8.0_$matchBuild" - } + "checkver": { + "url": "https://www.adobe.com/support/coldfusion/downloads.html", + "regex": "/(?java8)/([a-z\\d]+)(?\\d{3})/(?jdk)/(?jdk-(?[a-z\\d]+)?-windows-x64.zip)", + "replace": "${version}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.macromedia.com/pub/coldfusion/java/$matchMajor/8u$matchBuild/$matchPath/$matchFile" + } + }, + "hash": { + "url": "https://download.macromedia.com/pub/coldfusion/java/$matchMajor/8u$matchBuild/$matchPath/jdk$version-checksum.txt", + "find": "$matchFile.*([a-fA-F0-9]{64})" + }, + "extract_dir": "jdk1.8.0_$matchBuild" + } } diff --git a/bucket/Overpass-NF.json b/bucket/Overpass-NF.json index 67abb3d6ba..644fc45d7f 100644 --- a/bucket/Overpass-NF.json +++ b/bucket/Overpass-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/OwinHost.json b/bucket/OwinHost.json index 55c9d122ff..745c6d6fce 100644 --- a/bucket/OwinHost.json +++ b/bucket/OwinHost.json @@ -1,5 +1,5 @@ { - "url": "https://www.nuget.org/api/v2/package/OwinHost/3.0.1#OwinHost.zip", - "version": "3.0.1", - "bin": "tools\\owinhost.exe" + "url": "https://www.nuget.org/api/v2/package/OwinHost/3.0.1#OwinHost.zip", + "version": "3.0.1", + "bin": "tools\\owinhost.exe" } diff --git a/bucket/PDF-XChange-Viewer_dodorz.json b/bucket/PDF-XChange-Viewer_dodorz.json index 1b904e4252..7009861013 100644 --- a/bucket/PDF-XChange-Viewer_dodorz.json +++ b/bucket/PDF-XChange-Viewer_dodorz.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.tracker-software.com/product/pdf-xchange-viewer", - "description": "A small, fast and feature-rich PDF reader/viewer available", - "version": "2.5.322.10", - "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip", - "hash": "2c32bb32f6800277806bffd149f1ec92d808d6c88a12ecd7506d7055d397f495", - "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.dat\")) { New-Item -Force -Path \"$dir\\Settings.dat\" -ItemType file -Value $content | Out-Null }", - "bin": "PDFXCview.exe", - "shortcuts": [ - [ - "PDFXCview.exe", - "PDF-XChange Viewer" - ] - ], - "persist": "Settings.dat", - "checkver": { - "url": "https://www.tracker-software.com/product/pdf-xchange-viewer", - "regex": "Current version: ([\\d.]+)" - }, - "autoupdate": { - "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip" - } + "homepage": "https://www.tracker-software.com/product/pdf-xchange-viewer", + "description": "A small, fast and feature-rich PDF reader/viewer available", + "version": "2.5.322.10", + "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip", + "hash": "2c32bb32f6800277806bffd149f1ec92d808d6c88a12ecd7506d7055d397f495", + "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.dat\")) { New-Item -Force -Path \"$dir\\Settings.dat\" -ItemType file -Value $content | Out-Null }", + "bin": "PDFXCview.exe", + "shortcuts": [ + [ + "PDFXCview.exe", + "PDF-XChange Viewer" + ] + ], + "persist": "Settings.dat", + "checkver": { + "url": "https://www.tracker-software.com/product/pdf-xchange-viewer", + "regex": "Current version: ([\\d.]+)" + }, + "autoupdate": { + "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip" + } } diff --git a/bucket/PDF-XChangeEditorPortable.json b/bucket/PDF-XChangeEditorPortable.json index bf9de90818..1554ea8525 100644 --- a/bucket/PDF-XChangeEditorPortable.json +++ b/bucket/PDF-XChangeEditorPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", - "description": "PDF editor and viewer", - "version": "8.0.339.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/PDF-XChangeEditorPortable/PDF-XChangeEditorPortable_8.0.339.0.paf.exe?20190321#/dl.7z", - "hash": "md5:e7ff0b3f36cbfc8149af03790836be13", - "bin": "PDF-XChangeEditorPortable.exe", - "shortcuts": [ - [ - "PDF-XChangeEditorPortable.exe", - "PDF-XChangeEditorPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/PDF-XChangeEditorPortable/PDF-XChangeEditorPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", + "description": "PDF editor and viewer", + "version": "8.0.339.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PDF-XChangeEditorPortable/PDF-XChangeEditorPortable_8.0.339.0.paf.exe?20190321#/dl.7z", + "hash": "md5:e7ff0b3f36cbfc8149af03790836be13", + "bin": "PDF-XChangeEditorPortable.exe", + "shortcuts": [ + [ + "PDF-XChangeEditorPortable.exe", + "PDF-XChangeEditorPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PDF-XChangeEditorPortable/PDF-XChangeEditorPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PDF-XChangeViewer.json b/bucket/PDF-XChangeViewer.json index 5ea78d0421..7f25054df2 100644 --- a/bucket/PDF-XChangeViewer.json +++ b/bucket/PDF-XChangeViewer.json @@ -1,33 +1,33 @@ { - "##": "開発は終了しているが時折マイナー更新がある模様", - "homepage": "https://www.pdf-xchange.com/product/downloads/discontinued", - "description": "The smallest, fastest, most feature-rich PDF reader/viewer available", - "version": "2.5.322.10", - "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip", - "hash": "2c32bb32f6800277806bffd149f1ec92d808d6c88a12ecd7506d7055d397f495", - "bin": "PDFXCview.exe", - "shortcuts": [ - [ - "PDFXCview.exe", - "PDF\\PDF-XChangeViewer Portable" - ] - ], - "persist": "Settings.dat", - "pre_install": [ - " #Create PortapleSettings files", - "function CreateFile([String] $file, [String] $content = $null) {", - " if(!(Test-Path \"$persist_dir\\$file\")) {", - " Write-Host \"Create PortapleSettings for : $file\"", - " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", - " }", - "}", - "CreateFile 'Settings.dat'" - ], - "checkver": { - "url": "https://www.pdf-xchange.com/product/downloads/discontinued", - "re": "([\\d.]+)" - }, - "autoupdate": { - "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip" - } + "##": "開発は終了しているが時折マイナー更新がある模様", + "homepage": "https://www.tracker-software.com/product/pdf-xchange-viewer", + "description": "The smallest, fastest, most feature-rich PDF reader/viewer available", + "version": "2.5.322.10", + "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip", + "hash": "2c32bb32f6800277806bffd149f1ec92d808d6c88a12ecd7506d7055d397f495", + "bin": "PDFXCview.exe", + "shortcuts": [ + [ + "PDFXCview.exe", + "PDF\\PDF-XChangeViewer Portable" + ] + ], + "persist": "Settings.dat", + "pre_install": [ + " #Create PortapleSettings files", + "function CreateFile([String] $file, [String] $content = $null) {", + " if(!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host \"Create PortapleSettings for : $file\"", + " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", + " }", + "}", + "CreateFile 'Settings.dat'" + ], + "checkver": { + "url": "https://www.tracker-software.com/product/pdf-xchange-viewer", + "re": "Current version: ([\\d.]+)" + }, + "autoupdate": { + "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip" + } } diff --git a/bucket/PDF-XChangeViewerPortable.json b/bucket/PDF-XChangeViewerPortable.json index c6f98ef895..067249c52f 100644 --- a/bucket/PDF-XChangeViewerPortable.json +++ b/bucket/PDF-XChangeViewerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/pdf-xchange-portable", - "description": "PDF viewer", - "version": "2.5.322.10", - "license": "", - "url": "https://download3.portableapps.com/portableapps/PDF-XChangeViewerPortable/PDF-XChangeViewerPortable_2.5.322.10.paf.exe?20190321#/dl.7z", - "hash": "md5:aefad34119a3564ecf4e07e0d05873a2", - "bin": "PDF-XChangeViewerPortable.exe", - "shortcuts": [ - [ - "PDF-XChangeViewerPortable.exe", - "PDF-XChangeViewerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/pdf-xchange-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/PDF-XChangeViewerPortable/PDF-XChangeViewerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/office/pdf-xchange-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/pdf-xchange-portable", + "description": "PDF viewer", + "version": "2.5.322.10", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PDF-XChangeViewerPortable/PDF-XChangeViewerPortable_2.5.322.10.paf.exe?20190321#/dl.7z", + "hash": "md5:aefad34119a3564ecf4e07e0d05873a2", + "bin": "PDF-XChangeViewerPortable.exe", + "shortcuts": [ + [ + "PDF-XChangeViewerPortable.exe", + "PDF-XChangeViewerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/pdf-xchange-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PDF-XChangeViewerPortable/PDF-XChangeViewerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/office/pdf-xchange-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PDFPatcher_ygguorun.json b/bucket/PDFPatcher_ygguorun.json index 5596ffe032..d3c325dc99 100644 --- a/bucket/PDFPatcher_ygguorun.json +++ b/bucket/PDFPatcher_ygguorun.json @@ -1,30 +1,30 @@ { - "version": "1.0.0.3730", - "description": "PDF 补丁丁是一个 PDF 处理工具。", - "homepage": "https://github.com/wmjordan/PDFPatcher", - "license": { - "identifier": "Freeware", - "url": "https://github.com/wmjordan/PDFPatcher#%E6%8E%88%E6%9D%83%E5%8D%8F%E8%AE%AE" - }, - "url": "https://github.com/wmjordan/PDFPatcher/files/7791732/PDFPatcher.1.0.0.3730.7z.zip", - "hash": "33298e13a437c7d4b8dfa07bc8128ca444f720a32db4f40462e2aa6375f3e54c", - "pre_install": [ - " # Create files for persisting", - "function PersistsFile([String] $file) {", - " if (!(Test-Path \"$persist_dir\\$file\")) {", - " New-Item \"$dir\\$file\" -Type File | Out-Null", - " }", - "}", - "@('AppConfig.json') | ForEach-Object { PersistsFile $_ }" - ], - "shortcuts": [ - [ - "PDFPatcher.exe", - "PDFPatcher" + "version": "1.0.0.3730", + "description": "PDF 补丁丁是一个 PDF 处理工具。", + "homepage": "https://github.com/wmjordan/PDFPatcher", + "license": { + "identifier": "Freeware", + "url": "https://github.com/wmjordan/PDFPatcher#%E6%8E%88%E6%9D%83%E5%8D%8F%E8%AE%AE" + }, + "url": "https://github.com/wmjordan/PDFPatcher/files/7791732/PDFPatcher.1.0.0.3730.7z.zip", + "hash": "33298e13a437c7d4b8dfa07bc8128ca444f720a32db4f40462e2aa6375f3e54c", + "pre_install": [ + " # Create files for persisting", + "function PersistsFile([String] $file) {", + " if (!(Test-Path \"$persist_dir\\$file\")) {", + " New-Item \"$dir\\$file\" -Type File | Out-Null", + " }", + "}", + "@('AppConfig.json') | ForEach-Object { PersistsFile $_ }" ], - [ - "PDFPatcher.exe", - "PDF 补丁丁" + "shortcuts": [ + [ + "PDFPatcher.exe", + "PDFPatcher" + ], + [ + "PDFPatcher.exe", + "PDF 补丁丁" + ] ] - ] } diff --git a/bucket/PDFXChangeViewer.json b/bucket/PDFXChangeViewer.json index 1b904e4252..7009861013 100644 --- a/bucket/PDFXChangeViewer.json +++ b/bucket/PDFXChangeViewer.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.tracker-software.com/product/pdf-xchange-viewer", - "description": "A small, fast and feature-rich PDF reader/viewer available", - "version": "2.5.322.10", - "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip", - "hash": "2c32bb32f6800277806bffd149f1ec92d808d6c88a12ecd7506d7055d397f495", - "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.dat\")) { New-Item -Force -Path \"$dir\\Settings.dat\" -ItemType file -Value $content | Out-Null }", - "bin": "PDFXCview.exe", - "shortcuts": [ - [ - "PDFXCview.exe", - "PDF-XChange Viewer" - ] - ], - "persist": "Settings.dat", - "checkver": { - "url": "https://www.tracker-software.com/product/pdf-xchange-viewer", - "regex": "Current version: ([\\d.]+)" - }, - "autoupdate": { - "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip" - } + "homepage": "https://www.tracker-software.com/product/pdf-xchange-viewer", + "description": "A small, fast and feature-rich PDF reader/viewer available", + "version": "2.5.322.10", + "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip", + "hash": "2c32bb32f6800277806bffd149f1ec92d808d6c88a12ecd7506d7055d397f495", + "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.dat\")) { New-Item -Force -Path \"$dir\\Settings.dat\" -ItemType file -Value $content | Out-Null }", + "bin": "PDFXCview.exe", + "shortcuts": [ + [ + "PDFXCview.exe", + "PDF-XChange Viewer" + ] + ], + "persist": "Settings.dat", + "checkver": { + "url": "https://www.tracker-software.com/product/pdf-xchange-viewer", + "regex": "Current version: ([\\d.]+)" + }, + "autoupdate": { + "url": "http://downloads.pdf-xchange.com/PDFX_Vwr_Port.zip" + } } diff --git a/bucket/PNotesPortable.json b/bucket/PNotesPortable.json index 1d1ecf03f6..73648135cc 100644 --- a/bucket/PNotesPortable.json +++ b/bucket/PNotesPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/PNotesPortable", - "description": "Sticky notes", - "version": "9.3.0", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/PNotes%20Portable/Additional%20Versions/PNotesPortable_9.3.0.paf.exe#/dl.7z", - "hash": "md5:0d5e2d3ab8bdd1da2d12061530293d24", - "bin": "PNotesPortable.exe", - "shortcuts": [ - [ - "PNotesPortable.exe", - "PNotesPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/PNotesPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/PNotes%20Portable/Additional%20Versions/PNotesPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/PNotesPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/PNotesPortable", + "description": "Sticky notes", + "version": "9.3.0", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/PNotes%20Portable/Additional%20Versions/PNotesPortable_9.3.0.paf.exe#/dl.7z", + "hash": "md5:0d5e2d3ab8bdd1da2d12061530293d24", + "bin": "PNotesPortable.exe", + "shortcuts": [ + [ + "PNotesPortable.exe", + "PNotesPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/PNotesPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/PNotes%20Portable/Additional%20Versions/PNotesPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/PNotesPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/POWDER.json b/bucket/POWDER.json index bccd50c718..991a0107b2 100644 --- a/bucket/POWDER.json +++ b/bucket/POWDER.json @@ -1,27 +1,27 @@ { - "homepage": "http://www.zincland.com/powder", - "description": "is a roguelike originaly developed specifically for the Gameboy Advance (GBA)", - "license": "https://creativecommons.org/licenses/sampling+/1.0/", - "version": "118", - "url": "http://www.zincland.com/powder/release/powder118_win.zip", - "hash": "0d9ab7243cd95730cc3368f1f769d9a635dcd564ff8b04977227737788c0d0a8", - "shortcuts": [ - [ - "powder.exe", - "POWDER" - ] - ], - "persist": "powder.sav", - "pre_install": [ - "if (!(Test-Path $persist_dir\\powder.sav)) {", - " New-Item $dir\\powder.sav | Out-Null", - "}" - ], - "checkver": { - "url": "http://www.zincland.com/powder/index.php?pagename=release", - "regex": "powder([\\d]+)_win.zip" - }, - "autoupdate": { - "url": "http://www.zincland.com/powder/release/powder$version_win.zip" - } + "homepage": "http://www.zincland.com/powder", + "description": "POWDER is a roguelike originaly developed specifically for the Gameboy Advance (GBA)", + "license": "https://creativecommons.org/licenses/sampling+/1.0/", + "version": "118", + "url": "http://www.zincland.com/powder/release/powder118_win.zip", + "hash": "0d9ab7243cd95730cc3368f1f769d9a635dcd564ff8b04977227737788c0d0a8", + "shortcuts": [ + [ + "powder.exe", + "POWDER" + ] + ], + "persist": "powder.sav", + "pre_install": [ + "if (!(Test-Path $persist_dir\\powder.sav)) {", + " New-Item $dir\\powder.sav | Out-Null", + "}" + ], + "checkver": { + "url": "http://www.zincland.com/powder/index.php?pagename=release&maxentries=0", + "regex": "powder([\\d]+)_win.zip" + }, + "autoupdate": { + "url": "http://www.zincland.com/powder/release/powder$version_win.zip" + } } diff --git a/bucket/PSGen-Portable.json b/bucket/PSGen-Portable.json index 8010af6e39..dec3dea299 100644 --- a/bucket/PSGen-Portable.json +++ b/bucket/PSGen-Portable.json @@ -1,39 +1,39 @@ { - "version": "1.0", - "description": "PSGen. A small program that allows you to generate any number of passwords based on user-defined criteria.", - "homepage": "https://www.pazera-software.com/products/psgen/", - "license": "Freeware", - "changelog": "https://www.pazera-software.com/products/psgen/", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/PSGen_64bit_PORTABLE.zip", - "hash": "24949bc02de853cc2fbb86cee19565073915f3b7dc576d840993b27c8fc5237f" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/PSGen_32bit_PORTABLE.zip", - "hash": "0cd1408694f108bb0ec036ecb71d786d627a0da971450143399457d0355f9101" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\psgen.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\psgen.ini\" -Value $null }", - "persist": "psgen.ini", - "bin": "psgen.exe", - "shortcuts": [ - [ - "psgen.exe", - "PSGen" - ] - ], - "checkver": { - "regex": "Version:([\\d.]+)" - }, - "autoupdate": { + "version": "1.0", + "description": "PSGen. A small program that allows you to generate any number of passwords based on user-defined criteria.", + "homepage": "https://www.pazera-software.com/products/psgen/", + "license": "Freeware", + "changelog": "https://www.pazera-software.com/products/psgen/", "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/PSGen_64bit_PORTABLE.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/PSGen_32bit_PORTABLE.zip" - } + "64bit": { + "url": "https://www.pazera-software.com/files/PSGen_64bit_PORTABLE.zip", + "hash": "24949bc02de853cc2fbb86cee19565073915f3b7dc576d840993b27c8fc5237f" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/PSGen_32bit_PORTABLE.zip", + "hash": "0cd1408694f108bb0ec036ecb71d786d627a0da971450143399457d0355f9101" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\psgen.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\psgen.ini\" -Value $null }", + "persist": "psgen.ini", + "bin": "psgen.exe", + "shortcuts": [ + [ + "psgen.exe", + "PSGen" + ] + ], + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/PSGen_64bit_PORTABLE.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/PSGen_32bit_PORTABLE.zip" + } + } } - } } diff --git a/bucket/PSLiteDB.json b/bucket/PSLiteDB.json index 9c7303fe77..0a7018eeb4 100644 --- a/bucket/PSLiteDB.json +++ b/bucket/PSLiteDB.json @@ -1,26 +1,26 @@ { - "psmodule": { - "name": "PSLiteDB" - }, - "hash": "sha512:aaeb3daca2e7844d551db01230ae1d9069659b7abf1d84f5566ed072d7bdd3d38cb23fd2750ecc72c2eda4f2a7d3f5bfc0deb83f4a1b02bd18215f544e4cbc73", - "homepage": "https://www.powershellgallery.com/packages/PSLiteDB", - "description": "Powershell wrapper fro LiteDB - a nosql single file datastore just like SQLite", - "autoupdate": { - "hash": { - "regex": "$base64<.d:PackageHash>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'PSLiteDB' and Version eq '$version'" + "psmodule": { + "name": "PSLiteDB" }, - "url": "https://www.powershellgallery.com/api/v2/Package/PSLiteDB/$version#/mod.nupkg" - }, - "url": "https://www.powershellgallery.com/api/v2/Package/PSLiteDB/2.4.0#/mod.nupkg", - "checkver": { - "regex": "(?i)(?[^<]+)<.d:Version>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'PSLiteDB'%20and%20IsLatestVersion%20eq%20true", - "replace": "${ver}" - }, - "license": { - "url": "https://github.com/v2kiran/PSLiteDB/blob/master/LICENSE", - "identifier": "Refer to Webpage" - }, - "version": "2.4.0" + "hash": "sha512:aaeb3daca2e7844d551db01230ae1d9069659b7abf1d84f5566ed072d7bdd3d38cb23fd2750ecc72c2eda4f2a7d3f5bfc0deb83f4a1b02bd18215f544e4cbc73", + "homepage": "https://www.powershellgallery.com/packages/PSLiteDB", + "description": "Powershell wrapper fro LiteDB - a nosql single file datastore just like SQLite", + "autoupdate": { + "hash": { + "regex": "$base64<.d:PackageHash>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'PSLiteDB' and Version eq '$version'" + }, + "url": "https://www.powershellgallery.com/api/v2/Package/PSLiteDB/$version#/mod.nupkg" + }, + "url": "https://www.powershellgallery.com/api/v2/Package/PSLiteDB/2.4.0#/mod.nupkg", + "checkver": { + "regex": "(?i)(?[^<]+)<.d:Version>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'PSLiteDB'%20and%20IsLatestVersion%20eq%20true", + "replace": "${ver}" + }, + "license": { + "url": "https://github.com/v2kiran/PSLiteDB/blob/master/LICENSE", + "identifier": "Refer to Webpage" + }, + "version": "2.4.0" } diff --git a/bucket/PSModule.json b/bucket/PSModule.json index a19cc05a34..221d2ebcd6 100644 --- a/bucket/PSModule.json +++ b/bucket/PSModule.json @@ -1,20 +1,20 @@ { - "version": "0", - "description": "", - "homepage": "https://websiteurl", - "license": "Unknown", - "changelog": "", - "notes": "", - "url": "https://websiteurl/programname-$version-win32.7z#/dl.7z", - "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", - "psmodule": { - "name": "modulename" - }, - "checkver": { - "url": "https://websiteurl", - "regex": "startstring([\\d.]+)endstring" - }, - "autoupdate": { - "url": "https://websiteurl/programname-$version-win64.7z#/dl.7z" - } + "version": "0", + "description": "", + "homepage": "https://websiteurl", + "license": "Unknown", + "changelog": "", + "notes": "", + "url": "https://websiteurl/programname-$version-win32.7z#/dl.7z", + "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", + "psmodule": { + "name": "modulename" + }, + "checkver": { + "url": "https://websiteurl", + "regex": "startstring([\\d.]+)endstring" + }, + "autoupdate": { + "url": "https://websiteurl/programname-$version-win64.7z#/dl.7z" + } } diff --git a/bucket/PanDownload.json b/bucket/PanDownload.json index ba322184e5..5aef339490 100644 --- a/bucket/PanDownload.json +++ b/bucket/PanDownload.json @@ -1,21 +1,45 @@ { + "homepage": "https://pandownload.com/", + "description": "A Baidu Netdisk Downloader", "version": "2.2.2", - "description": "A downloader of Baidu disk", - "homepage": "http://pandownload.com/", "license": "Unknown", "url": "http://dl.pandownload.club/dl/PanDownload_v2.2.2.zip", - "hash": "e33a81ce8ced4ac7774e0b351d93407920abb36acf730fa4bb23a95e4f55cfe8", + "hash": "ab54d9194c87364011520e6f28153f66e85a4afa76581e6165f2546b214cf10a", "extract_dir": "PanDownload", "bin": "PanDownload.exe", + "pre_install": [ + "function CreateFile([String] $file, [String] $content = $null) {", + " if (!(Test-Path \"$persist_dir\\$file\")) {", + " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", + " }", + "}", + "CreateFile 'PanData/config.ini'", + "CreateFile 'PanData/pan.conf'", + "CreateFile 'PanData/share.db'", + "CreateFile 'PanData/task.db'", + "CreateFile 'PanData/user.db'" + ], + "persist": [ + "PanData/config.ini", + "PanData/pan.conf", + "PanData/share.db", + "PanData/task.db", + "PanData/user.db", + "PanData/aria2.conf", + "PanData/cookie", + "PanData/list", + "PanData/history", + "PanData/log", + "PanData/script" + ], "shortcuts": [ [ "PanDownload.exe", "PanDownload" ] ], - "checkver": ">v([\\d.]+)v([\\d.]+)
    ", "autoupdate": { - "url": "http://dl.pandownload.club/dl/PanDownload_v$version.zip", - "extract_dir": "PanDownload" + "url": "http://dl.pandownload.club/dl/PanDownload_v$version.zip" } } diff --git a/bucket/PanDownloadServer.json b/bucket/PanDownloadServer.json index 55056b6524..ad4e9a6742 100644 --- a/bucket/PanDownloadServer.json +++ b/bucket/PanDownloadServer.json @@ -1,27 +1,27 @@ { - "version": "3.4", - "description": "PanDownload的卢本伟维护版本 ", - "homepage": "https://github.com/PanDownloadServer/Server", - "license": { - "identifier": "Unlicense" - }, - "url": "https://cdn.jsdelivr.net/gh/PanDownloadServer/Server/PanDownloadLBW3.4.zip#Pan.enc", - "hash": "a0c1ee04897aec91b0100af0d79b893b929fe2bafdabaec8861c56745d91f9e4", - "pre_install": [ - "Expand-7zipArchive \"$dir\\$fname\" -Switches '-p123'", - "rm \"$dir\\$fname\"" - ], - "shortcuts": [ - [ - "PanDownload/PanDownload.exe", - "PanDownload" - ] - ], - "checkver": { - "url": "https://kurukurumi.tk", - "regex": "/Server/PanDownloadLBW([\\d.]+)\\.zip" - }, - "autoupdate": { - "url": "https://cdn.jsdelivr.net/gh/PanDownloadServer/Server/PanDownloadLBW$verison.zip#Pan.enc" - } + "version": "3.4", + "description": "PanDownload的卢本伟维护版本 ", + "homepage": "https://github.com/PanDownloadServer/Server", + "license": { + "identifier": "Unlicense" + }, + "url": "https://cdn.jsdelivr.net/gh/PanDownloadServer/Server/PanDownloadLBW3.4.zip#Pan.enc", + "hash": "a0c1ee04897aec91b0100af0d79b893b929fe2bafdabaec8861c56745d91f9e4", + "pre_install": [ + "Expand-7zipArchive \"$dir\\$fname\" -Switches '-p123'", + "rm \"$dir\\$fname\"" + ], + "shortcuts": [ + [ + "PanDownload/PanDownload.exe", + "PanDownload" + ] + ], + "checkver": { + "url": "https://kurukurumi.tk", + "regex": "/Server/PanDownloadLBW([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://cdn.jsdelivr.net/gh/PanDownloadServer/Server/PanDownloadLBW$verison.zip#Pan.enc" + } } diff --git a/bucket/PanJi-GreenTools.json b/bucket/PanJi-GreenTools.json index 820461009f..9645048c3a 100644 --- a/bucket/PanJi-GreenTools.json +++ b/bucket/PanJi-GreenTools.json @@ -1,56 +1,48 @@ { - "version": "1.1", - "description": "盘姬工具箱", - "homepage": "https://www.tenlonstudio.com/5880.html", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://bafybeidbzwhrkbttiwir4xmyd6i7anatlcfgbiwowhfdrjifbvfghz7gj4.ipfs.dweb.link/盘姬工具箱WV1.10CEXPB(190201).7z", - "hash": "da077f5592c3369454a8f04a7250a4e5555c5ad5bfbb56488f9d913c3e0e98c7" - } - }, - "bin": [ - "GreenTools.exe", - "SystemTools\\ProcessHacker\\x64\\ProcessHacker.exe", - "SystemTools\\CCleaner64.exe", - "PracticalTools\\Everything.exe", - "ACGTools\\bLend.exe", - "ACGTools\\oCam.exe", - "ACGTools\\IObitUnlocker.exe", - "ACGTools\\ScreenToGif.exe" - ], - "shortcuts": [ - [ - "GreenTools.exe", - "盘姬工具箱\\盘姬工具箱" + "version": "1.1", + "description": "盘姬工具箱", + "homepage": "https://www.tenlonstudio.com/5880.html", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://bafybeidbzwhrkbttiwir4xmyd6i7anatlcfgbiwowhfdrjifbvfghz7gj4.ipfs.dweb.link/盘姬工具箱WV1.10CEXPB(190201).7z", + "hash": "da077f5592c3369454a8f04a7250a4e5555c5ad5bfbb56488f9d913c3e0e98c7" + } + }, + "bin": [ + "GreenTools.exe" ], - [ - "SystemTools\\ProcessHacker\\x64\\ProcessHacker.exe", - "盘姬工具箱\\ProcessHacker" - ], - [ - "SystemTools\\CCleaner64.exe", - "盘姬工具箱\\CCleaner" - ], - [ - "PracticalTools\\Everything.exe", - "盘姬工具箱\\Everything" - ], - [ - "ACGTools\\bLend.exe", - "盘姬工具箱\\bLend" - ], - [ - "ACGTools\\oCam.exe", - "盘姬工具箱\\oCam" - ], - [ - "ACGTools\\IObitUnlocker.exe", - "盘姬工具箱\\IObitUnlocker" - ], - [ - "ACGTools\\ScreenToGif.exe", - "盘姬工具箱\\ScreenToGif" + "shortcuts": [ + ["GreenTools.exe", "盘姬工具箱\\盘姬工具箱"], + ["PEMode.EXE", "盘姬工具箱\\PEMode"], + + ["ACGTools\\bLend.exe", "盘姬工具箱\\ACGTools\\bLend"], + ["ACGTools\\oCam.exe", "盘姬工具箱\\ACGTools\\oCam"], + ["ACGTools\\Q-Dir.exe", "盘姬工具箱\\ACGTools\\Q-Dir"], + ["ACGTools\\IObitUnlocker.exe", "盘姬工具箱\\ACGTools\\IObitUnlocker"], + ["ACGTools\\ScreenToGif.exe", "盘姬工具箱\\ACGTools\\ScreenToGif"], + + ["ACGTools\\calc\\单位转换.EXE", "盘姬工具箱\\ACGTools\\calc\\单位转换"], + ["ACGTools\\calc\\科学计算器多功能版.exe", "盘姬工具箱\\ACGTools\\calc\\科学计算器多功能版"], + + ["ACGTools\\ZhuoChong\\KanMas3D_Taiken.exe", "盘姬工具箱\\ACGTools\\桌宠\\KanMas3D_Taiken"], + ["ACGTools\\ZhuoChong\\MascotAzusa.exe", "盘姬工具箱\\ACGTools\\桌宠\\MascotAzusa"], + ["ACGTools\\ZhuoChong\\MascotMio.exe", "盘姬工具箱\\ACGTools\\桌宠\\MascotMio"], + ["ACGTools\\ZhuoChong\\MascotRitsu.exe", "盘姬工具箱\\ACGTools\\桌宠\\MascotRitsu"], + ["ACGTools\\ZhuoChong\\MascotTable.exe", "盘姬工具箱\\ACGTools\\桌宠\\MascotTable"], + ["ACGTools\\ZhuoChong\\MascotTsumugi.exe", "盘姬工具箱\\ACGTools\\桌宠\\MascotTsumugi"], + ["ACGTools\\ZhuoChong\\MascotYui.exe", "盘姬工具箱\\ACGTools\\桌宠\\MascotYui"], + + ["PracticalTools\\DownTools\\IDM.exe", "盘姬工具箱\\PracticalTools\\DownTools\\IDM"], + ["PracticalTools\\DownTools\\ThunderMini.exe", "盘姬工具箱\\PracticalTools\\DownTools\\ThunderMini"], + ["PracticalTools\\Everything.exe", "盘姬工具箱\\PracticalTools\\Everything"], + ["PracticalTools\\R-Studio.exe", "盘姬工具箱\\PracticalTools\\R-Studio"], + + [ + "SystemTools\\ProcessHacker\\x64\\ProcessHacker.exe", + "盘姬工具箱\\SystemTools\\ProcessHacker" + ], + ["SystemTools\\CCleaner.exe", "盘姬工具箱\\SystemTools\\CCleaner"] + ] - ] } diff --git a/bucket/PandaOCR.json b/bucket/PandaOCR.json index 49cf47b9d5..4f34ae8a98 100644 --- a/bucket/PandaOCR.json +++ b/bucket/PandaOCR.json @@ -1,14 +1,7 @@ { - "version": "2.72", - "description": "PandaOCR - 多功能 OCR 图文识别 + 翻译 + 朗读 + 弹窗 + 公式 + 表格 + 图床 + 搜图 + 二维码", "homepage": "https://github.com/miaomiaosoft/PandaOCR", - "license": "Freeware", - "notes": [ - "如需使用自己申请的 ID 和 KEY,用文本编辑器打开程序目录下的 CONFIG.ini 文件,在 [数据配置] 项,将各版本后面数值设为 1(0 为演示版),并修改下面相应的 ID 和 KEY", - "如果遇到无法运行或其他杀软误报问题,请参考 ", - "在高分辨率 / 高分屏下截图功能异常,请参考 ", - "问题反馈 " - ], + "license": "unknown", + "version": "2.72", "url": "https://github.com/miaomiaosoft/PandaOCR/releases/download/2.72/PandaOCR_2.72.zip", "hash": "4918f87d7b2db2ec54f3ad95c62319dd4ecc0b59afddd7febd1a7a1513b3dc5b", "bin": "PandaOCR.exe", @@ -18,6 +11,7 @@ "PandaOCR" ] ], + "persist": "CONFIG.ini", "checkver": "github", "autoupdate": { "url": "https://github.com/miaomiaosoft/PandaOCR/releases/download/$version/PandaOCR_$version.zip" diff --git a/bucket/PascalABC-ru.json b/bucket/PascalABC-ru.json index 90d86c652a..db220e9194 100644 --- a/bucket/PascalABC-ru.json +++ b/bucket/PascalABC-ru.json @@ -1,30 +1,30 @@ { - "version": "1.2", - "homepage": "http://pascalabc.net/", - "description": "Pascal ABC. Old version (Not .NET!).", - "license": "Proprietary", - "url": "https://github.com/alealexpro100/various_files/raw/main/PascalABC.zip#/dl.7z", - "hash": "ae8834cb5455865faed1fba362dc3e99f66d880f7563d7d321d8bed00ecfdaae", - "bin": [ - "PascalABC.exe", - "PABCSetup.exe" + "version": "1.2", + "homepage": "http://pascalabc.net/", + "description": "Pascal ABC. Old version (Not .NET!).", + "license": "Proprietary", + "url": "https://github.com/alealexpro100/various_files/raw/main/PascalABC.zip#/dl.7z", + "hash": "ae8834cb5455865faed1fba362dc3e99f66d880f7563d7d321d8bed00ecfdaae", + "bin": [ + "PascalABC.exe", + "PABCSetup.exe" + ], + "shortcuts": [ + [ + "PascalABC.exe", + "Pascal ABC" ], - "shortcuts": [ - [ - "PascalABC.exe", - "Pascal ABC" - ], - [ - "pt4.pdf", - "PDF-Версия задачника Programming Taskbook" - ], - [ - "readme.txt", - "Информация о Pascal ABC" - ], - [ - "PABCSetup.exe", - "Настройка Pascal ABC" - ] + [ + "pt4.pdf", + "PDF-Версия задачника Programming Taskbook" + ], + [ + "readme.txt", + "Информация о Pascal ABC" + ], + [ + "PABCSetup.exe", + "Настройка Pascal ABC" ] + ] } diff --git a/bucket/PathologicalPortable.json b/bucket/PathologicalPortable.json index 2e8bc70376..a9a3b923c3 100644 --- a/bucket/PathologicalPortable.json +++ b/bucket/PathologicalPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/pathological_portable", - "description": "Puzzle game", - "version": "1.1.2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/PathologicalPortable_1.1.2_English.paf.exe#/dl.7z", - "hash": "md5:cecb91c270eb6033862f53946baa4928", - "bin": "PathologicalPortable.exe", - "shortcuts": [ - [ - "PathologicalPortable.exe", - "PathologicalPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/pathological_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/PathologicalPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/pathological_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/pathological_portable", + "description": "Puzzle game", + "version": "1.1.2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/PathologicalPortable_1.1.2_English.paf.exe#/dl.7z", + "hash": "md5:cecb91c270eb6033862f53946baa4928", + "bin": "PathologicalPortable.exe", + "shortcuts": [ + [ + "PathologicalPortable.exe", + "PathologicalPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/pathological_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/PathologicalPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/pathological_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Pattaya.json b/bucket/Pattaya.json index 99af288f66..9af604891a 100644 --- a/bucket/Pattaya.json +++ b/bucket/Pattaya.json @@ -1,88 +1,87 @@ { - "version": "2.000", - "description": "Thai Lobster Font (Loopless)", - "homepage": "https://cadsondemak.github.io/pattaya/", - "license": "OFL-1.1", - "url": "https://github.com/cadsondemak/pattaya/raw/master/fonts/Pattaya-Regular.ttf", - "hash": "DE8EAF8469E85B3ED77AA0AEBEE38110292FFB12A47A14DA779C184536098345", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'Pattaya' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "2.000", + "description": "Thai Lobster Font (Loopless)", + "homepage": "https://cadsondemak.github.io/pattaya/", + "license": "OFL-1.1", + "url": "https://github.com/cadsondemak/pattaya/raw/master/fonts/Pattaya-Regular.ttf", + "hash": "DE8EAF8469E85B3ED77AA0AEBEE38110292FFB12A47A14DA779C184536098345", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'Pattaya' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/PaulStretchPortable.json b/bucket/PaulStretchPortable.json index 6b91e48f27..df84c703e3 100644 --- a/bucket/PaulStretchPortable.json +++ b/bucket/PaulStretchPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/paul_stretch_portable", - "description": "Audio stretcher", - "version": "2.2-2_Rev_2", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Pauls%20Extreme%20Sound%20Stretch%20Portable/PaulStretchPortable_2.2-2_Rev_2_English.paf.exe#/dl.7z", - "hash": "md5:2c57a93a1c6d7d7377500b8d15edc803", - "bin": "PaulStretchPortable.exe", - "shortcuts": [ - [ - "PaulStretchPortable.exe", - "PaulStretchPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/paul_stretch_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Pauls%20Extreme%20Sound%20Stretch%20Portable/PaulStretchPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/music_video/paul_stretch_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/paul_stretch_portable", + "description": "Audio stretcher", + "version": "2.2-2_Rev_2", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Pauls%20Extreme%20Sound%20Stretch%20Portable/PaulStretchPortable_2.2-2_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:2c57a93a1c6d7d7377500b8d15edc803", + "bin": "PaulStretchPortable.exe", + "shortcuts": [ + [ + "PaulStretchPortable.exe", + "PaulStretchPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/paul_stretch_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Pauls%20Extreme%20Sound%20Stretch%20Portable/PaulStretchPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/music_video/paul_stretch_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PeerBlockPortable.json b/bucket/PeerBlockPortable.json index 8bf8dfe600..67dd905eda 100644 --- a/bucket/PeerBlockPortable.json +++ b/bucket/PeerBlockPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/security/peerblock-portable", - "description": "Firewall based on black/white lists", - "version": "1.2", - "license": "", - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/PeerBlock%20Portable/PeerBlockPortable_1.2_English.paf.exe#/dl.7z", - "hash": "md5:3eec2aaddeced15cce3ea3948839cc7b", - "bin": "PeerBlockPortable.exe", - "shortcuts": [ - [ - "PeerBlockPortable.exe", - "PeerBlockPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/security/peerblock-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/PeerBlock%20Portable/PeerBlockPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/security/peerblock-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/security/peerblock-portable", + "description": "Firewall based on black/white lists", + "version": "1.2", + "license": "", + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/PeerBlock%20Portable/PeerBlockPortable_1.2_English.paf.exe#/dl.7z", + "hash": "md5:3eec2aaddeced15cce3ea3948839cc7b", + "bin": "PeerBlockPortable.exe", + "shortcuts": [ + [ + "PeerBlockPortable.exe", + "PeerBlockPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/security/peerblock-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/PeerBlock%20Portable/PeerBlockPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/security/peerblock-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PhotoFilmStripPortable.json b/bucket/PhotoFilmStripPortable.json index d0510a2799..71a3cd4dc4 100644 --- a/bucket/PhotoFilmStripPortable.json +++ b/bucket/PhotoFilmStripPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/photofilmstrip-portable", - "description": "Photo slide show creator", - "version": "3.7.0", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/PhotoFilmStrip%20Portable/PhotoFilmStripPortable_3.7.0.paf.exe#/dl.7z", - "hash": "md5:006222a214eb522e732a285860da2685", - "bin": "PhotoFilmStripPortable.exe", - "shortcuts": [ - [ - "PhotoFilmStripPortable.exe", - "PhotoFilmStripPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/photofilmstrip-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/PhotoFilmStrip%20Portable/PhotoFilmStripPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/photofilmstrip-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/photofilmstrip-portable", + "description": "Photo slide show creator", + "version": "3.7.0", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/PhotoFilmStrip%20Portable/PhotoFilmStripPortable_3.7.0.paf.exe#/dl.7z", + "hash": "md5:006222a214eb522e732a285860da2685", + "bin": "PhotoFilmStripPortable.exe", + "shortcuts": [ + [ + "PhotoFilmStripPortable.exe", + "PhotoFilmStripPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/photofilmstrip-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/PhotoFilmStrip%20Portable/PhotoFilmStripPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/photofilmstrip-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PhotoFiltrePortable.json b/bucket/PhotoFiltrePortable.json index 7d0ec2aac9..797960e0be 100644 --- a/bucket/PhotoFiltrePortable.json +++ b/bucket/PhotoFiltrePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/photofiltre_portable", - "description": "Image editor and effects", - "version": "7.2.1_Rev_3", - "license": "", - "url": "https://download3.portableapps.com/portableapps/PhotoFiltrePortable/PhotoFiltrePortable_7.2.1_Rev_3.paf.exe?20190321#/dl.7z", - "hash": "md5:98475fde4c52d4142f815e2039bae8fd", - "bin": "PhotoFiltrePortable.exe", - "shortcuts": [ - [ - "PhotoFiltrePortable.exe", - "PhotoFiltrePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/photofiltre_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/PhotoFiltrePortable/PhotoFiltrePortable_$underscoreVersion.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/photofiltre_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/photofiltre_portable", + "description": "Image editor and effects", + "version": "7.2.1_Rev_3", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PhotoFiltrePortable/PhotoFiltrePortable_7.2.1_Rev_3.paf.exe?20190321#/dl.7z", + "hash": "md5:98475fde4c52d4142f815e2039bae8fd", + "bin": "PhotoFiltrePortable.exe", + "shortcuts": [ + [ + "PhotoFiltrePortable.exe", + "PhotoFiltrePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/photofiltre_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PhotoFiltrePortable/PhotoFiltrePortable_$underscoreVersion.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/photofiltre_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PicPickPortable.json b/bucket/PicPickPortable.json index 7077f27de4..d09588538e 100644 --- a/bucket/PicPickPortable.json +++ b/bucket/PicPickPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/graphics_pictures/picpick-portable" + "homepage": "https://portableapps.com/apps/graphics_pictures/picpick-portable", + "description": "Screen capture, editor, color picker", + "version": "5.0.7", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PicPickPortable/PicPickPortable_5.0.7.paf.exe?20190321#/dl.7z", + "hash": "md5:51584d3eb5d34679965a9f2113260740", + "bin": "PicPickPortable.exe", + "shortcuts": [ + [ + "PicPickPortable.exe", + "PicPickPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/picpick-portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://download3.portableapps.com/portableapps/PicPickPortable/PicPickPortable_$version.paf.exe?20190321" - }, - "bin": "PicPickPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/graphics_pictures/picpick-portable" - }, - "description": "Screen capture, editor, color picker", - "hash": "md5:51584d3eb5d34679965a9f2113260740", - "homepage": "https://portableapps.com/apps/graphics_pictures/picpick-portable", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "PicPickPortable.exe", - "PicPickPortable" - ] - ], - "url": "https://download3.portableapps.com/portableapps/PicPickPortable/PicPickPortable_5.0.7.paf.exe?20190321#/dl.7z", - "version": "5.0.7" + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PicPickPortable/PicPickPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/picpick-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PictureCollageMaker.json b/bucket/PictureCollageMaker.json index 7fdb6937d9..efcbfe5999 100644 --- a/bucket/PictureCollageMaker.json +++ b/bucket/PictureCollageMaker.json @@ -1,13 +1,13 @@ { - "homepage": "https://www.picturecollagesoftware.com/", - "version": "4.1.4", - "license": "freeware", - "url": "http://www.picturecollagesoftware.com/Downloads/PictureCollageMaker.exe#/dl.7z", - "hash": "028b886ec669aeed1c91f0a9780a1a588e9c9afb5fb1c6d208d1d28f7412ea3f", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\[0]\" \"$dir\" -Removal" - ] - }, - "bin": "PictureCollageMaker.exe" + "homepage": "https://www.picturecollagesoftware.com/", + "version": "4.1.4", + "license": "freeware", + "url": "http://www.picturecollagesoftware.com/Downloads/PictureCollageMaker.exe#/dl.7z", + "hash": "028b886ec669aeed1c91f0a9780a1a588e9c9afb5fb1c6d208d1d28f7412ea3f", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\[0]\" \"$dir\" -Removal" + ] + }, + "bin": "PictureCollageMaker.exe" } diff --git a/bucket/PingFangSC.json b/bucket/PingFangSC.json index bcd90f6a39..da665b5583 100644 --- a/bucket/PingFangSC.json +++ b/bucket/PingFangSC.json @@ -3,12 +3,8 @@ "version": "19.0d5e3", "homepage": "https://blog.dsrkafuu.net/post/2020/extract-sf-pingfang", "license": "Unknown", - "url": "https://software.233366.xyz/api/raw/?path=/PingFang-Mod-19.0d5e3.7z#/dl.7z_", - "hash": "25510dca3c2893050b71483372458e67b28a814ed2d107e1c25647e621fef472", - "pre_install": [ - "Invoke-ExternalCommand 7z -ArgumentList('e', \"`\"$dir\\dl.7z_`\"\", \"`\"-pdsrkafuu.net`\"\", \"`\"-o$dir`\"\", 'PingFang-Mod-19.0d5e3\\PingFang-Mod-19.0d5e3-SC*.otf') | Out-Null", - "Remove-Item \"$dir\\dl.7z_\"" - ], + "url": "https://github.com/cesaryuan/scoop-cesar/raw/master/store/PingFang-Mod-19.0d5e3-SC.zip", + "hash": "CC9E8A3F91F22F7F3C78308AFA67E11E74BEC4B41A30624D0E6C9CC42123BEC9", "installer": { "script": [ "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", diff --git a/bucket/PingInfoView_everyx.json b/bucket/PingInfoView_everyx.json index 3695f9536c..617c2c56b0 100644 --- a/bucket/PingInfoView_everyx.json +++ b/bucket/PingInfoView_everyx.json @@ -1,20 +1,20 @@ { - "homepage": "https://www.nirsoft.net/utils/multiple_ping_tool.html", - "description": "PingInfoView is a small utility that allows you to easily ping multiple host names and IP addresses, and watch the result in one table.", - "version": "2.16", - "url": "https://www.nirsoft.net/utils/pinginfoview.zip", - "hash": "a38d1002df5a0109ea36c8cf34d4b1eec966235e65ad964ee764d5300934d54c", - "shortcuts": [ - [ - "PingInfoView.exe", - "PingInfoView" - ] - ], - "checkver": { - "url": "https://www.nirsoft.net/utils/multiple_ping_tool.html", - "re": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/pinginfoview.zip" - } + "homepage": "https://www.nirsoft.net/utils/multiple_ping_tool.html", + "description": "PingInfoView is a small utility that allows you to easily ping multiple host names and IP addresses, and watch the result in one table.", + "version": "2.16", + "url": "https://www.nirsoft.net/utils/pinginfoview.zip", + "hash": "a38d1002df5a0109ea36c8cf34d4b1eec966235e65ad964ee764d5300934d54c", + "shortcuts": [ + [ + "PingInfoView.exe", + "PingInfoView" + ] + ], + "checkver": { + "url": "https://www.nirsoft.net/utils/multiple_ping_tool.html", + "re": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/pinginfoview.zip" + } } diff --git a/bucket/PingusPortable.json b/bucket/PingusPortable.json index 98dcf0b750..9f43ad49d6 100644 --- a/bucket/PingusPortable.json +++ b/bucket/PingusPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/pingus-portable", - "description": "Puzzle platforming game", - "version": "0.7.6", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/PingusPortable_0.7.6.paf.exe#/dl.7z", - "hash": "md5:ca01a0f0d16e1ab5b9d15eeecfd65935", - "bin": "PingusPortable.exe", - "shortcuts": [ - [ - "PingusPortable.exe", - "PingusPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/pingus-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/PingusPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/pingus-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/pingus-portable", + "description": "Puzzle platforming game", + "version": "0.7.6", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/PingusPortable_0.7.6.paf.exe#/dl.7z", + "hash": "md5:ca01a0f0d16e1ab5b9d15eeecfd65935", + "bin": "PingusPortable.exe", + "shortcuts": [ + [ + "PingusPortable.exe", + "PingusPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/pingus-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/PingusPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/pingus-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PipWin.json b/bucket/PipWin.json index 13e07bcd53..d783d2cc80 100644 --- a/bucket/PipWin.json +++ b/bucket/PipWin.json @@ -1,27 +1,27 @@ { - "homepage": "https://bitbucket.org/pcarbonn/pipwin/downloads/", - "description": "Windows GUI interface for pip", - "version": "1.9", - "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/pip-Win_1.9.exe", - "hash": "da7642d45a0313cf9ab554a8c1f506cad131a67301a763675a3ce5f4869a4bfb", - "installer": { - "script": [ - "$exe = (Get-ChildItem \"$dir\" 'pip-Win*.exe' | Select-Object -First 1).FullName", - "Move-Item \"$exe\" \"$dir\\pip-Win.exe\"" - ] - }, - "bin": "pip-Win.exe", - "shortcuts": [ - [ - "pip-Win.exe", - "pip-Win" - ] - ], - "checkver": { - "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/", - "regex": "/pcarbonn/pipwin/downloads/pip-Win_([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/pip-Win_$version.exe" - } + "homepage": "https://bitbucket.org/pcarbonn/pipwin/downloads/", + "description": "Windows GUI interface for pip", + "version": "1.9", + "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/pip-Win_1.9.exe", + "hash": "da7642d45a0313cf9ab554a8c1f506cad131a67301a763675a3ce5f4869a4bfb", + "installer": { + "script": [ + "$exe = (Get-ChildItem \"$dir\" 'pip-Win*.exe' | Select-Object -First 1).FullName", + "Move-Item \"$exe\" \"$dir\\pip-Win.exe\"" + ] + }, + "bin": "pip-Win.exe", + "shortcuts": [ + [ + "pip-Win.exe", + "pip-Win" + ] + ], + "checkver": { + "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/", + "regex": "/pcarbonn/pipwin/downloads/pip-Win_([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/pip-Win_$version.exe" + } } diff --git a/bucket/PlexMediaPlayer-Portable.json b/bucket/PlexMediaPlayer-Portable.json index 1eb56b1df9..ce8345c32c 100644 --- a/bucket/PlexMediaPlayer-Portable.json +++ b/bucket/PlexMediaPlayer-Portable.json @@ -1,44 +1,44 @@ { - "##": "https://github.com/plexinc/plex-media-player", - "version": "2.58.0.1076-38e019da", - "description": "Plex Media Player. Play media.", - "homepage": "https://www.plex.tv/apps-devices/#modal-devices-plex-media-player", - "license": "GPL-2.0-or-later", - "architecture": { - "64bit": { - "url": "https://downloads.plex.tv/plexmediaplayer/2.58.0.1076-38e019da/PlexMediaPlayer-2.58.0.1076-38e019da-windows-x64.exe", - "hash": "208fd446410174aae17acb12c89940c92589ea75ed18db967e027ab2b3e4648b" - } - }, - "installer": { - "script": [ - "$extracted = \"$dir\\extracted\"", - "$msi = \"$dir\\msi\"", - "Expand-DarkArchive \"$dir\\$fname\" \"$extracted\"", - "Expand-MsiArchive \"$extracted\\AttachedContainer\\PMP.msi\" \"$msi\"", - "Move-Item \"$msi\\Msi\\*\" \"$dir\" -Force", - "Remove-Item $extracted, $msi, \"$dir\\$fname\" -Force -Recurse" - ] - }, - "shortcuts": [ - [ - "PlexMediaPlayer.exe", - "Plex Media Player" - ] - ], - "checkver": { - "url": "https://plex.tv/api/downloads/3.json", - "jsonpath": "computer.windows.version" - }, - "autoupdate": { + "##": "https://github.com/plexinc/plex-media-player", + "version": "2.58.0.1076-38e019da", + "description": "Plex Media Player. Play media.", + "homepage": "https://www.plex.tv/apps-devices/#modal-devices-plex-media-player", + "license": "GPL-2.0-or-later", "architecture": { - "64bit": { - "url": "https://downloads.plex.tv/plexmediaplayer/$version/PlexMediaPlayer-$version-windows-x64.exe", - "hash": { - "url": "https://plex.tv/api/downloads/3.json", - "jsonpath": "$.computer.windows.releases.checksum" + "64bit": { + "url": "https://downloads.plex.tv/plexmediaplayer/2.58.0.1076-38e019da/PlexMediaPlayer-2.58.0.1076-38e019da-windows-x64.exe", + "hash": "208fd446410174aae17acb12c89940c92589ea75ed18db967e027ab2b3e4648b" + } + }, + "installer": { + "script": [ + "$extracted = \"$dir\\extracted\"", + "$msi = \"$dir\\msi\"", + "Expand-DarkArchive \"$dir\\$fname\" \"$extracted\"", + "Expand-MsiArchive \"$extracted\\AttachedContainer\\PMP.msi\" \"$msi\"", + "Move-Item \"$msi\\Msi\\*\" \"$dir\" -Force", + "Remove-Item $extracted, $msi, \"$dir\\$fname\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "PlexMediaPlayer.exe", + "Plex Media Player" + ] + ], + "checkver": { + "url": "https://plex.tv/api/downloads/3.json", + "jsonpath": "computer.windows.version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.plex.tv/plexmediaplayer/$version/PlexMediaPlayer-$version-windows-x64.exe", + "hash": { + "url": "https://plex.tv/api/downloads/3.json", + "jsonpath": "$.computer.windows.releases.checksum" + } + } } - } } - } } diff --git a/bucket/PointofixLang.json b/bucket/PointofixLang.json index dadfd9f069..1ac17092f2 100644 --- a/bucket/PointofixLang.json +++ b/bucket/PointofixLang.json @@ -1,29 +1,29 @@ { - "homepage": "https://www.pointofix.de/download.php", - "description": "pointofix-lang: Pointofix Language Pack", - "license": "Freeware", - "version": "20220120", - "depends": "pointofix", - "url": "https://www.pointofix.de/download/pointofix-translation-20220120.zip", - "hash": "04297b515facda549f9dc679074d1c32d8a76d9cf02de541316fd64f9c747162", - "extract_dir": "", - "post_install": [ - "", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "$evalDir = \"$(appdir pointofix $global)\\current\".Replace('/', '\\')", - "$ifile = \"$dir\\pointofix_translation_zh-cn.ini\"", - "$ofile = \"$evalDir\\pointofix_translation.ini\"", - "cp \"$ifile\" \"$ofile\" -force", - "", - "" - ], - "checkver": { - "url": "https://www.pointofix.de/download.php", - "regex": ">pointofix-translation-(?[\\d.]+).zip<" - }, - "autoupdate": { - "url": "https://www.pointofix.de/download/pointofix-translation-$cleanVersion.zip" - } + "homepage": "https://www.pointofix.de/download.php", + "description": "pointofix-lang: Pointofix Language Pack", + "license": "Freeware", + "version": "20220120", + "depends": "pointofix", + "url": "https://www.pointofix.de/download/pointofix-translation-20220120.zip", + "hash": "04297b515facda549f9dc679074d1c32d8a76d9cf02de541316fd64f9c747162", + "extract_dir": "", + "post_install": [ + "", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "$evalDir = \"$(appdir pointofix $global)\\current\".Replace('/', '\\')", + "$ifile = \"$dir\\pointofix_translation_zh-cn.ini\"", + "$ofile = \"$evalDir\\pointofix_translation.ini\"", + "cp \"$ifile\" \"$ofile\" -force", + "", + "" + ], + "checkver": { + "url": "https://www.pointofix.de/download.php", + "regex": ">pointofix-translation-(?[\\d.]+).zip<" + }, + "autoupdate": { + "url": "https://www.pointofix.de/download/pointofix-translation-$cleanVersion.zip" + } } diff --git a/bucket/PokerTHPortable.json b/bucket/PokerTHPortable.json index 0b76aee1c6..6b9a0e5ff7 100644 --- a/bucket/PokerTHPortable.json +++ b/bucket/PokerTHPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/pokerth_portable", - "description": "Texas hold-em poker", - "version": "1.1.2", - "license": "", - "url": "https://iweb.dl.sourceforge.net/project/portableapps/PokerTH%20Portable/PokerTHPortable_1.1.2.paf.exe#/dl.7z", - "hash": "md5:ae1d108d9effa28c0ef260c685e076f0", - "bin": "PokerTHPortable.exe", - "shortcuts": [ - [ - "PokerTHPortable.exe", - "PokerTHPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/pokerth_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://iweb.dl.sourceforge.net/project/portableapps/PokerTH%20Portable/PokerTHPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/pokerth_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/pokerth_portable", + "description": "Texas hold-em poker", + "version": "1.1.2", + "license": "", + "url": "https://iweb.dl.sourceforge.net/project/portableapps/PokerTH%20Portable/PokerTHPortable_1.1.2.paf.exe#/dl.7z", + "hash": "md5:ae1d108d9effa28c0ef260c685e076f0", + "bin": "PokerTHPortable.exe", + "shortcuts": [ + [ + "PokerTHPortable.exe", + "PokerTHPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/pokerth_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://iweb.dl.sourceforge.net/project/portableapps/PokerTH%20Portable/PokerTHPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/pokerth_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PolicyPlus-Portable.json b/bucket/PolicyPlus-Portable.json index 7b13d8b3fb..16f1a1ff14 100644 --- a/bucket/PolicyPlus-Portable.json +++ b/bucket/PolicyPlus-Portable.json @@ -1,22 +1,22 @@ { - "version": "2021.06", - "description": "Policy Plus. Local Group Policy Editor plus more, for all Windows editions", - "homepage": "https://github.com/Fleex255/PolicyPlus", - "license": "CC-BY-4.0 License", - "changelog": "https://github.com/Fleex255/PolicyPlus/releases", - "url": "https://s3-us-west-2.amazonaws.com/policy-plus/PolicyPlusLatest.exe#/PolicyPlus.exe", - "hash": "dcb588a5dc23b76f1dbdfff49b0e1c3891e90c63a511a1de55627a47fd6ac332", - "bin": "PolicyPlus.exe", - "shortcuts": [ - [ - "PolicyPlus.exe", - "Policy Plus" - ] - ], - "checkver": { - "script": "return \"2021.06\"" - }, - "autoupdate": { - "url": "https://s3-us-west-2.amazonaws.com/policy-plus/PolicyPlusLatest.exe#/PolicyPlus.exe" - } + "version": "2021.06", + "description": "Policy Plus. Local Group Policy Editor plus more, for all Windows editions", + "homepage": "https://github.com/Fleex255/PolicyPlus", + "license": "CC-BY-4.0 License", + "changelog": "https://github.com/Fleex255/PolicyPlus/releases", + "url": "https://s3-us-west-2.amazonaws.com/policy-plus/PolicyPlusLatest.exe#/PolicyPlus.exe", + "hash": "67d59cae58f2505f523e31508add53f7f7185332e2df0d1e9d493c8aaca6762e", + "bin": "PolicyPlus.exe", + "shortcuts": [ + [ + "PolicyPlus.exe", + "Policy Plus" + ] + ], + "checkver": { + "script": "return \"2021.06\"" + }, + "autoupdate": { + "url": "https://s3-us-west-2.amazonaws.com/policy-plus/PolicyPlusLatest.exe#/PolicyPlus.exe" + } } diff --git a/bucket/PortableApps.com.json b/bucket/PortableApps.com.json index 7babcf7541..7db1778775 100644 --- a/bucket/PortableApps.com.json +++ b/bucket/PortableApps.com.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/", - "description": "Menu, backup, updater", - "version": "16.1.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_16.1.1.paf.exe#/dl.7z", - "hash": "md5:7537099084134202300d72e23331150f", - "bin": "PortableApps.com.exe", - "shortcuts": [ - [ - "PortableApps.com.exe", - "PortableApps.com" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/", + "description": "Menu, backup, updater", + "version": "16.1.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_16.1.1.paf.exe#/dl.7z", + "hash": "md5:7537099084134202300d72e23331150f", + "bin": "PortableApps.com.exe", + "shortcuts": [ + [ + "PortableApps.com.exe", + "PortableApps.com" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PowerBIDesktop-Install.json b/bucket/PowerBIDesktop-Install.json index 44a34664a5..2c7e2ab665 100644 --- a/bucket/PowerBIDesktop-Install.json +++ b/bucket/PowerBIDesktop-Install.json @@ -1,6 +1,6 @@ { "##": "Download URL and Hashes https://github.com/microsoft/winget-pkgs/tree/master/manifests/m/Microsoft/PowerBI", - "version": "2.136.1478.0", + "version": "2.137.751.0", "description": "Power BI Desktop. Create rich, interactive reports with visual analytics at your fingertips", "homepage": "https://powerbi.microsoft.com/en-us/desktop/", "license": { @@ -10,7 +10,7 @@ "architecture": { "64bit": { "url": "https://download.microsoft.com/download/8/8/0/880BCA75-79DD-466A-927D-1ABF1F5454B0/PBIDesktopSetup_x64.exe#/setup.exe", - "hash": "c1430a7978d49c4cdcfc3cca5167afba235eb6e264a833797e0694f2c7af5169" + "hash": "446c666094793a273b7968e444074503109184beda153091cd17b369c1671fb2" } }, "pre_download": "Assert-Administrator", diff --git a/bucket/PowerHTML.json b/bucket/PowerHTML.json index 32417a054f..7e7ab23071 100644 --- a/bucket/PowerHTML.json +++ b/bucket/PowerHTML.json @@ -1,6 +1,6 @@ { "version": "0.2.0", - "license": "MIT", + "license": "Unknown", "hash": "sha512:0436166f656d7f0af41acbc681a2ec65dd6a80f6ec6a889c1a1b6b7b986cc6817bae5dc6fa6f332870c236be9dffbd6ded65cd77baf83f081646fd337131c82a", "homepage": "https://www.powershellgallery.com/packages/PowerHTML", "checkver": { diff --git a/bucket/PowerRun.json b/bucket/PowerRun.json index 857d7f6312..29581b6404 100644 --- a/bucket/PowerRun.json +++ b/bucket/PowerRun.json @@ -1,10 +1,10 @@ { "version": "1.7", - "description": "PowerRun (Run with highest privileges) 可以使用TrustedInstaller/System的权限来启动一些程序 (Scoop bucket by arch3rpro)", + "description": "PowerRun (Run with highest privileges) 可以使用TrustedInstaller/System的权限来启动一些程序 ", "homepage": "https://www.sordum.org/downloads/?power-run", "license": "Freeware", "url": "https://www.sordum.org/files/download/power-run/PowerRun.zip", - "hash": "e60b7b95e4d30e40f3107111eb2ef1189bdae3fb98fe9abc78e0c875de4a2571", + "hash": "4a2e85ac414172d0f3a718de32f19f95cb648e6a395e5d78d6c298b076d2f860", "extract_dir": "PowerRun", "architecture": { "32bit": { diff --git a/bucket/ProFont-NF-Propo.json b/bucket/ProFont-NF-Propo.json index 1b370de508..6fdff7c636 100644 --- a/bucket/ProFont-NF-Propo.json +++ b/bucket/ProFont-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ProcessHackerPortable.json b/bucket/ProcessHackerPortable.json index 3112bbf2ac..31287f15dd 100644 --- a/bucket/ProcessHackerPortable.json +++ b/bucket/ProcessHackerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/process-hacker-portable", - "description": "Advanced task manager", - "version": "2.39", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Process%20Hacker%20Portable/ProcessHackerPortable_2.39_English.paf.exe#/dl.7z", - "hash": "md5:b6ab864f014d0c4a35b7641d1b586f6d", - "bin": "ProcessHackerPortable.exe", - "shortcuts": [ - [ - "ProcessHackerPortable.exe", - "ProcessHackerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/process-hacker-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Process%20Hacker%20Portable/ProcessHackerPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/process-hacker-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/process-hacker-portable", + "description": "Advanced task manager", + "version": "2.39", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Process%20Hacker%20Portable/ProcessHackerPortable_2.39_English.paf.exe#/dl.7z", + "hash": "md5:b6ab864f014d0c4a35b7641d1b586f6d", + "bin": "ProcessHackerPortable.exe", + "shortcuts": [ + [ + "ProcessHackerPortable.exe", + "ProcessHackerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/process-hacker-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Process%20Hacker%20Portable/ProcessHackerPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/process-hacker-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ProcessKO.json b/bucket/ProcessKO.json index dd8d2b6f8c..7370ee7a97 100644 --- a/bucket/ProcessKO.json +++ b/bucket/ProcessKO.json @@ -1,53 +1,41 @@ { - "homepage": "http://www.softwareok.com/?seite=Freeware/ProcessKO", "version": "6.41.1", - "license": "freeware", + "description": "Close / Terminate hanging programs, apps, processes on MS Windows", + "homepage": "https://www.softwareok.de/?seite=Freeware/ProcessKO", + "license": "Proprietary", "architecture": { "64bit": { - "url": "http://www.softwareok.com/Download/ProcessKO_x64.zip", - "hash": "2e94df33ca5388a6bd5fcad27791f2508b4f4df7bb624d5fd9e07fdc731239ca", - "bin": [ - [ - "ProcessKO_x64.exe", - "ProcessKO" - ] - ], - "shortcuts": [ - [ - "ProcessKO_x64.exe", - "ProcessKO" - ] - ] + "url": "https://www.softwareok.de/Download/ProcessKO_x64.zip", + "hash": "2e94df33ca5388a6bd5fcad27791f2508b4f4df7bb624d5fd9e07fdc731239ca" }, "32bit": { - "url": "http://www.softwareok.com/Download/ProcessKO_Unicode.zip", - "hash": "6179b8fce194fb3aadbd8feb47e76d70b91acac3ee52974ab8bceb9788437b53", - "bin": [ - [ - "ProcessKO_Unicode.exe", - "ProcessKO" - ] - ], - "shortcuts": [ - [ - "ProcessKO_Unicode.exe", - "ProcessKO" - ] - ] + "url": "https://www.softwareok.de/Download/ProcessKO.zip", + "hash": "c1421c78127350154d8e40f50f2bbed14c5e0e64be8d578e76c80669c4debef6" } }, - "persist": [ - "ProcessKO.ini", - "Settings.cfi" + "pre_install": [ + "Get-ChildItem \"$dir\\ProcessKO*.exe\" | Rename-Item -NewName 'ProcessKO.exe'", + "if(!(Test-Path \"$persist_dir\\ProcessKO.ini\")) { New-Item \"$dir\\ProcessKO.ini\" | Out-Null }" ], - "checkver": "ProcessKO ([\\d.]+) Fast close and terminate programs", + "bin": "ProcessKO.exe", + "shortcuts": [ + [ + "ProcessKO.exe", + "ProcessKO" + ] + ], + "persist": "ProcessKO.ini", + "checkver": { + "url": "https://www.softwareok.de/?Download=ProcessKO", + "regex": "Download ProcessKO ([\\d\\.]+)" + }, "autoupdate": { "architecture": { "64bit": { - "url": "http://www.softwareok.com/Download/ProcessKO_x64.zip" + "url": "https://www.softwareok.de/Download/ProcessKO_x64.zip" }, "32bit": { - "url": "http://www.softwareok.com/Download/ProcessKO_Unicode.zip" + "url": "https://www.softwareok.de/Download/ProcessKO.zip" } } } diff --git a/bucket/ProggyClean-NF-Propo.json b/bucket/ProggyClean-NF-Propo.json index 2c5de6e926..b1c8ee6ed0 100644 --- a/bucket/ProggyClean-NF-Propo.json +++ b/bucket/ProggyClean-NF-Propo.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ProjectInvinciblePortable.json b/bucket/ProjectInvinciblePortable.json index 2270ab51ab..bdbc0d8617 100644 --- a/bucket/ProjectInvinciblePortable.json +++ b/bucket/ProjectInvinciblePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/project-invincible-portable", - "description": "3D chess", - "version": "2.10", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/ProjectInvinciblePortable_2.10_English.paf.exe#/dl.7z", - "hash": "md5:7fb0ca5283eec85733682f3268d91237", - "bin": "ProjectInvinciblePortable.exe", - "shortcuts": [ - [ - "ProjectInvinciblePortable.exe", - "ProjectInvinciblePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/project-invincible-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/ProjectInvinciblePortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/project-invincible-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/project-invincible-portable", + "description": "3D chess", + "version": "2.10", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/ProjectInvinciblePortable_2.10_English.paf.exe#/dl.7z", + "hash": "md5:7fb0ca5283eec85733682f3268d91237", + "bin": "ProjectInvinciblePortable.exe", + "shortcuts": [ + [ + "ProjectInvinciblePortable.exe", + "ProjectInvinciblePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/project-invincible-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/ProjectInvinciblePortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/project-invincible-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Prompt.json b/bucket/Prompt.json index 46b9a3a31a..b619e2720f 100644 --- a/bucket/Prompt.json +++ b/bucket/Prompt.json @@ -3,26 +3,7 @@ "description": "A loopless Thai and sans Latin typeface", "homepage": "https://github.com/cadsondemak/prompt", "license": "OFL-1.1", - "url": [ - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Black.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-BlackItalic.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Bold.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-BoldItalic.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-ExtraBold.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-ExtraBoldItalic.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-ExtraLight.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-ExtraLightItalic.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Italic.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Light.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-LightItalic.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Medium.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-MediumItalic.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Regular.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-SemiBold.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-SemiBoldItalic.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Thin.ttf", - "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-ThinItalic.ttf" - ], + "url": "https://fonts.google.com/download?family=Prompt#/fonts.zip", "installer": { "script": [ "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", @@ -58,7 +39,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ProxifierKeyGen.json b/bucket/ProxifierKeyGen.json index 1dcaa1a971..de4a384789 100644 --- a/bucket/ProxifierKeyGen.json +++ b/bucket/ProxifierKeyGen.json @@ -1,25 +1,25 @@ { - "autoupdate": { - "hash": { - "jp": "$.[0].x86_64.hash", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/ProxifierKeygen" - }, - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/ProxifierKeygen/ProxifierKeygen_$version_x86_64.exe#/Proxifier_Keygen.exe" - }, - "checkver": { - "jp": "$.[0].version", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/ProxifierKeygen" - }, - "description": "Proxifier 注册机,作者 Danz17", - "hash": "1da21163da7f523d6d038349933c1ba4542c58a2f26d434398f483b60c41141f", - "homepage": "https://github.com/Danz17/Proxifier-Keygen", - "license": "null", - "shortcuts": [ - [ - "Proxifier_Keygen.exe", - "Proxifier_Keygen" - ] - ], - "url": "http://127.0.0.1:8123/ipfs/bafkreia5uiiwhwt7ki6w2a4djgjtyg5ekqwfrixsnvbuhghuqo3ayqiud4#/Proxifier_Keygen.exe", - "version": "1.0" + "autoupdate": { + "hash": { + "jp": "$.[0].x86_64.hash", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/ProxifierKeygen" + }, + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/ProxifierKeygen/ProxifierKeygen_$version_x86_64.exe#/Proxifier_Keygen.exe" + }, + "checkver": { + "jp": "$.[0].version", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/ProxifierKeygen" + }, + "description": "Proxifier 注册机,作者 Danz17", + "hash": "1da21163da7f523d6d038349933c1ba4542c58a2f26d434398f483b60c41141f", + "homepage": "https://github.com/Danz17/Proxifier-Keygen", + "license": "null", + "shortcuts": [ + [ + "Proxifier_Keygen.exe", + "Proxifier_Keygen" + ] + ], + "url": "http://127.0.0.1:8123/ipfs/bafkreia5uiiwhwt7ki6w2a4djgjtyg5ekqwfrixsnvbuhghuqo3ayqiud4#/Proxifier_Keygen.exe", + "version": "1.0" } diff --git a/bucket/ProxifierSE.json b/bucket/ProxifierSE.json index 8bafb5d52a..71fa950c69 100644 --- a/bucket/ProxifierSE.json +++ b/bucket/ProxifierSE.json @@ -1,28 +1,28 @@ { - "homepage": "http://www.proxifier.com", - "description": "The Most Advanced Proxy Client", - "version": "4.05", - "license": "© 2002–2020 Initex. All rights reserved.", - "url": "http://www.proxifier.com/download/ProxifierSetup.exe#/ProxifierSetup-Install.exe", - "hash": "f62aabdd02cda18fb1e3d1b89379f91ae7e89a12ee156c23897d43c7375c95aa", - "installer": { - "script": [ - "Start-Process -Wait $dir\\ProxifierSetup-Install.exe /i", - "Remove-Item \"$dir\\ProxifierSetup-Install.exe\" -Recurse -Force" - ], - "keep": true - }, - "shortcuts": [ - [ - "Proxifier\\Proxifier.exe", - "Proxifier" - ] + "homepage": "http://www.proxifier.com", + "description": "The Most Advanced Proxy Client", + "version": "4.05", + "license": "© 2002–2020 Initex. All rights reserved.", + "url": "http://www.proxifier.com/download/ProxifierSetup.exe#/ProxifierSetup-Install.exe", + "hash": "f62aabdd02cda18fb1e3d1b89379f91ae7e89a12ee156c23897d43c7375c95aa", + "installer": { + "script": [ + "Start-Process -Wait $dir\\ProxifierSetup-Install.exe /i", + "Remove-Item \"$dir\\ProxifierSetup-Install.exe\" -Recurse -Force" ], - "checkver": { - "url": "http://www.proxifier.com/download/", - "regex": "
    Proxifier Standard Edition v4

    Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.proxifier.com/download/ProxifierSetup.exe#/ProxifierSetup-Install.exe" - } + "keep": true + }, + "shortcuts": [ + [ + "Proxifier\\Proxifier.exe", + "Proxifier" + ] + ], + "checkver": { + "url": "http://www.proxifier.com/download/", + "regex": "

    Proxifier Standard Edition v4

    Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.proxifier.com/download/ProxifierSetup.exe#/ProxifierSetup-Install.exe" + } } diff --git a/bucket/PsTools_AkariiinMKII.json b/bucket/PsTools_AkariiinMKII.json index cc7186b8ca..dc268afdf8 100644 --- a/bucket/PsTools_AkariiinMKII.json +++ b/bucket/PsTools_AkariiinMKII.json @@ -1,89 +1,89 @@ { - "version": "2.48", - "description": "The PsTools suite includes command-line utilities for listing the processes running on local or remote computers, running processes remotely, rebooting computers, dumping event logs, and more.", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/pstools", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "3ca39982003d436d289a5a06a2d85b55b0432ca8bb1972226ec25dd96a78d391", - "architecture": { - "32bit": { - "bin": [ - "psexec.exe", - "psfile.exe", - "psgetsid.exe", - "psinfo.exe", - "pskill.exe", - "pslist.exe", - "psloggedon.exe", - "psloglist.exe", - "pspasswd.exe", - "psping.exe", - "psservice.exe", - "psshutdown.exe", - "pssuspend.exe" - ] + "version": "2.48", + "description": "The PsTools suite includes command-line utilities for listing the processes running on local or remote computers, running processes remotely, rebooting computers, dumping event logs, and more.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/pstools", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": [ - [ - "psexec64.exe", - "psexec" - ], - [ - "psfile64.exe", - "psfile" - ], - [ - "psgetsid64.exe", - "psgetsid" - ], - [ - "psinfo64.exe", - "psinfo" - ], - [ - "pskill64.exe", - "pskill" - ], - [ - "pslist64.exe", - "pslist" - ], - [ - "psloggedon64.exe", - "psloggedon" - ], - [ - "psloglist64.exe", - "psloglist" - ], - [ - "pspasswd64.exe", - "pspasswd" - ], - [ - "psping64.exe", - "psping" - ], - [ - "psservice64.exe", - "psservice" - ], - [ - "pssuspend64.exe", - "pssuspend" - ] - ] + "url": "https://download.sysinternals.com/files/PSTools.zip", + "hash": "3ca39982003d436d289a5a06a2d85b55b0432ca8bb1972226ec25dd96a78d391", + "architecture": { + "32bit": { + "bin": [ + "psexec.exe", + "psfile.exe", + "psgetsid.exe", + "psinfo.exe", + "pskill.exe", + "pslist.exe", + "psloggedon.exe", + "psloglist.exe", + "pspasswd.exe", + "psping.exe", + "psservice.exe", + "psshutdown.exe", + "pssuspend.exe" + ] + }, + "64bit": { + "bin": [ + [ + "psexec64.exe", + "psexec" + ], + [ + "psfile64.exe", + "psfile" + ], + [ + "psgetsid64.exe", + "psgetsid" + ], + [ + "psinfo64.exe", + "psinfo" + ], + [ + "pskill64.exe", + "pskill" + ], + [ + "pslist64.exe", + "pslist" + ], + [ + "psloggedon64.exe", + "psloggedon" + ], + [ + "psloglist64.exe", + "psloglist" + ], + [ + "pspasswd64.exe", + "pspasswd" + ], + [ + "psping64.exe", + "psping" + ], + [ + "psservice64.exe", + "psservice" + ], + [ + "pssuspend64.exe", + "pssuspend" + ] + ] + } + }, + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/", + "regex": "PsTools.*\\n.*v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PSTools.zip" } - }, - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/", - "regex": "PsTools.*\\n.*v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" - } } diff --git a/bucket/PureCodec.json b/bucket/PureCodec.json index 3cbd69232f..b65f6b6b96 100644 --- a/bucket/PureCodec.json +++ b/bucket/PureCodec.json @@ -5,8 +5,9 @@ "license": { "identifier": "Proprietary" }, + "notes": "完美解码中 PotPlayer 新版本 HEVC 软解设置: ", "url": "http://dl-t1.wmzhe.com/13/13163/PureCodec20240924.exe#/dl.7z", - "hash": "14c70f7cb80ab4801a9bb848ac451e5b5873ebdb2efd32e29b47c8f3ee7182a7", + "hash": "8d4b9b6d4b63d8cd15fd482d9ea2778ef630421f643e1da582932fcafbef98eb", "pre_install": "@('$LOCALAPPDATA', '$PLUGINSDIR', '[NSIS].nsi', 'uninst.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse -Force -ErrorAction SilentlyContinue }", "architecture": { "64bit": { @@ -15,6 +16,14 @@ "x64\\PotPlayerMini64.exe", "PureCodec\\PotPlayer" ], + [ + "x64\\mpc-hc64.exe", + "PureCodec\\MPC-HC" + ], + [ + "x64\\mpc-be64.exe", + "PureCodec\\MPC-BE" + ], [ "PureSet.exe", "PureCodec\\PureSet" @@ -27,6 +36,14 @@ "x86\\PotPlayerMini.exe", "PureCodec\\PotPlayer" ], + [ + "x86\\mpc-hc.exe", + "PureCodec\\MPC-HC" + ], + [ + "x86\\mpc-be.exe", + "PureCodec\\MPC-BE" + ], [ "PureSet.exe", "PureCodec\\PureSet" @@ -39,6 +56,11 @@ "regex": "https://dl-t1.wmzhe.com/(?.*?)/PureCodec(\\d+).exe" }, "autoupdate": { - "url": "http://dl-t1.wmzhe.com/$matchPath/PureCodec$version.exe#/dl.7z" + "url": "http://dl-t1.wmzhe.com/$matchPath/PureCodec$version.exe#/dl.7z", + "hash": { + "url": "http://qxys.3vfree.cn/ShowPost.asp?ThreadID=206", + "mode": "extract", + "regex": "(?sm)$basename.*?SHA1: $sha1" + } } } diff --git a/bucket/PushoverPortable.json b/bucket/PushoverPortable.json index 8f0fd304ed..cd0ff8644a 100644 --- a/bucket/PushoverPortable.json +++ b/bucket/PushoverPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/pushover-portable", - "description": "falling domino puzzle game", - "version": "0.0.5", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/PushoverPortable_0.0.5_English.paf.exe#/dl.7z", - "hash": "md5:42bf0370ca46de0b34c1f9c59645beb5", - "bin": "PushoverPortable.exe", - "shortcuts": [ - [ - "PushoverPortable.exe", - "PushoverPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/pushover-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/PushoverPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/pushover-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/pushover-portable", + "description": "falling domino puzzle game", + "version": "0.0.5", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/PushoverPortable_0.0.5_English.paf.exe#/dl.7z", + "hash": "md5:42bf0370ca46de0b34c1f9c59645beb5", + "bin": "PushoverPortable.exe", + "shortcuts": [ + [ + "PushoverPortable.exe", + "PushoverPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/pushover-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/PushoverPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/pushover-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Python37_zhoujin7.json b/bucket/Python37_zhoujin7.json index 66d41b7bcc..85bcbc327a 100644 --- a/bucket/Python37_zhoujin7.json +++ b/bucket/Python37_zhoujin7.json @@ -1,56 +1,56 @@ { - "homepage": "https://www.python.org/", - "license": "Python-2.0", - "version": "3.7.5", - "architecture": { - "64bit": { - "url": "https://www.python.org/ftp/python/3.7.5/python-3.7.5-amd64.exe#/py3.exe", - "hash": "md5:697f7a884e80ccaa9dff3a77e979b0f8" - }, - "32bit": { - "url": "https://www.python.org/ftp/python/3.7.5/python-3.7.5.exe#/py3.exe", - "hash": "md5:cfe9a828af6111d5951b74093d70ee89" - } + "homepage": "https://www.python.org/", + "license": "Python-2.0", + "version": "3.7.5", + "architecture": { + "64bit": { + "url": "https://www.python.org/ftp/python/3.7.5/python-3.7.5-amd64.exe#/py3.exe", + "hash": "md5:697f7a884e80ccaa9dff3a77e979b0f8" }, - "installer": { - "args": [ - "/quiet", - "InstallAllUsers=$(@{$true=1;$false=0}[$global])", - "TargetDir=\"$dir\"", - "AssociateFiles=0", - "Shortcuts=0", - "InstallLauncherAllUsers=$(@{$true=1;$false=0}[$global])" - ], - "keep": true - }, - "uninstaller": { - "file": "py3.exe", - "args": [ - "/uninstall", - "/quiet", - "InstallAllUsers=0" - ] - }, - "bin": [ - "python.exe", - "pythonw.exe", - [ - "python.exe", - "python3" - ], - [ - "python.exe", - "python37" - ], - "Lib\\idlelib\\idle.bat", - [ - "Lib\\idlelib\\idle.bat", - "idle3" - ], - [ - "Lib\\idlelib\\idle.bat", - "idle37" - ] + "32bit": { + "url": "https://www.python.org/ftp/python/3.7.5/python-3.7.5.exe#/py3.exe", + "hash": "md5:cfe9a828af6111d5951b74093d70ee89" + } + }, + "installer": { + "args": [ + "/quiet", + "InstallAllUsers=$(@{$true=1;$false=0}[$global])", + "TargetDir=\"$dir\"", + "AssociateFiles=0", + "Shortcuts=0", + "InstallLauncherAllUsers=$(@{$true=1;$false=0}[$global])" + ], + "keep": true + }, + "uninstaller": { + "file": "py3.exe", + "args": [ + "/uninstall", + "/quiet", + "InstallAllUsers=0" + ] + }, + "bin": [ + "python.exe", + "pythonw.exe", + [ + "python.exe", + "python3" + ], + [ + "python.exe", + "python37" + ], + "Lib\\idlelib\\idle.bat", + [ + "Lib\\idlelib\\idle.bat", + "idle3" ], - "env_add_path": "scripts" + [ + "Lib\\idlelib\\idle.bat", + "idle37" + ] + ], + "env_add_path": "scripts" } diff --git a/bucket/QQPlayer_dodorz.json b/bucket/QQPlayer_dodorz.json index 059cd1722f..e30265e21c 100644 --- a/bucket/QQPlayer_dodorz.json +++ b/bucket/QQPlayer_dodorz.json @@ -1,18 +1,18 @@ { - "homepage": "https://player.qq.com/", - "license": "unknown", - "version": "4.6.3.1104", - "url": "https://dldir1.qq.com/qqyy/pc/QQPlayerSetup4.6.3.1104.exe#/dl.7z", - "hash": "3c687ff13a6646093b9a30c51801639d47a1c28976048ada0ba59edbc4ac1d9b", - "bin": "QQPlayer.exe", - "shortcuts": [ - [ - "QQPlayer.exe", - "QQPlayer" - ] - ], - "checkver": "

    v ([\\d.]+)\\s", - "autoupdate": { - "url": "https://dldir1.qq.com/qqyy/pc/QQPlayerSetup$version.exe#/dl.7z" - } + "homepage": "https://player.qq.com/", + "license": "unknown", + "version": "4.6.3.1104", + "url": "https://dldir1.qq.com/qqyy/pc/QQPlayerSetup4.6.3.1104.exe#/dl.7z", + "hash": "3c687ff13a6646093b9a30c51801639d47a1c28976048ada0ba59edbc4ac1d9b", + "bin": "QQPlayer.exe", + "shortcuts": [ + [ + "QQPlayer.exe", + "QQPlayer" + ] + ], + "checkver": "
    v ([\\d.]+)\\s", + "autoupdate": { + "url": "https://dldir1.qq.com/qqyy/pc/QQPlayerSetup$version.exe#/dl.7z" + } } diff --git a/bucket/QmmpPortable.json b/bucket/QmmpPortable.json index 678f4792c1..4c07a5a458 100644 --- a/bucket/QmmpPortable.json +++ b/bucket/QmmpPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/qmmp-portable", - "description": "Audio player", - "version": "1.4.0", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Qmmp%20Portable/QmmpPortable_1.4.0_English.paf.exe#/dl.7z", - "hash": "md5:c25b0ee89f10d0a4422ac4075d9d4973", - "bin": "QmmpPortable.exe", - "shortcuts": [ - [ - "QmmpPortable.exe", - "QmmpPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/qmmp-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Qmmp%20Portable/QmmpPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/music_video/qmmp-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/qmmp-portable", + "description": "Audio player", + "version": "1.4.0", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Qmmp%20Portable/QmmpPortable_1.4.0_English.paf.exe#/dl.7z", + "hash": "md5:c25b0ee89f10d0a4422ac4075d9d4973", + "bin": "QmmpPortable.exe", + "shortcuts": [ + [ + "QmmpPortable.exe", + "QmmpPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/qmmp-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Qmmp%20Portable/QmmpPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/music_video/qmmp-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/QuickBridgePortable.json b/bucket/QuickBridgePortable.json index 021d08eaff..75d151df5f 100644 --- a/bucket/QuickBridgePortable.json +++ b/bucket/QuickBridgePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/quick_bridge_portable", - "description": "Play bridge against the computer", - "version": "3.3.15.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/QuickBridgePortable/QuickBridgePortable_3.3.15.1_English.paf.exe?20190321#/dl.7z", - "hash": "md5:181175b5d2425c5951244c0739a3274d", - "bin": "QuickBridgePortable.exe", - "shortcuts": [ - [ - "QuickBridgePortable.exe", - "QuickBridgePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/quick_bridge_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/QuickBridgePortable/QuickBridgePortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/games/quick_bridge_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/quick_bridge_portable", + "description": "Play bridge against the computer", + "version": "3.3.15.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/QuickBridgePortable/QuickBridgePortable_3.3.15.1_English.paf.exe?20190321#/dl.7z", + "hash": "md5:181175b5d2425c5951244c0739a3274d", + "bin": "QuickBridgePortable.exe", + "shortcuts": [ + [ + "QuickBridgePortable.exe", + "QuickBridgePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/quick_bridge_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/QuickBridgePortable/QuickBridgePortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/games/quick_bridge_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/QuickCribbagePortable.json b/bucket/QuickCribbagePortable.json index 94b7664d1d..5e770e0952 100644 --- a/bucket/QuickCribbagePortable.json +++ b/bucket/QuickCribbagePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/quick_cribbage_portable", - "description": "Play cribbage against the computer", - "version": "3.5.15.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/QuickCribbagePortable/QuickCribbagePortable_3.5.15.1_English.paf.exe?20190321#/dl.7z", - "hash": "md5:ee76ade0850c16d1dafd126354e27ee1", - "bin": "QuickCribbagePortable.exe", - "shortcuts": [ - [ - "QuickCribbagePortable.exe", - "QuickCribbagePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/quick_cribbage_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/QuickCribbagePortable/QuickCribbagePortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/games/quick_cribbage_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/quick_cribbage_portable", + "description": "Play cribbage against the computer", + "version": "3.5.15.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/QuickCribbagePortable/QuickCribbagePortable_3.5.15.1_English.paf.exe?20190321#/dl.7z", + "hash": "md5:ee76ade0850c16d1dafd126354e27ee1", + "bin": "QuickCribbagePortable.exe", + "shortcuts": [ + [ + "QuickCribbagePortable.exe", + "QuickCribbagePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/quick_cribbage_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/QuickCribbagePortable/QuickCribbagePortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/games/quick_cribbage_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/QupZillaPortable.json b/bucket/QupZillaPortable.json index b3712edb92..513094dfa4 100644 --- a/bucket/QupZillaPortable.json +++ b/bucket/QupZillaPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/qupzilla-portable", - "description": "Browser", - "version": "2.2.6", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/QupZillaPortable_2.2.6.paf.exe#/dl.7z", - "hash": "md5:d3a3db4df12ce794c7b709f868525966", - "bin": "QupZillaPortable.exe", - "shortcuts": [ - [ - "QupZillaPortable.exe", - "QupZillaPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/qupzilla-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/QupZillaPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/qupzilla-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/qupzilla-portable", + "description": "Browser", + "version": "2.2.6", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/QupZillaPortable_2.2.6.paf.exe#/dl.7z", + "hash": "md5:d3a3db4df12ce794c7b709f868525966", + "bin": "QupZillaPortable.exe", + "shortcuts": [ + [ + "QupZillaPortable.exe", + "QupZillaPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/qupzilla-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/QupZillaPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/qupzilla-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/RAMMapPortable.json b/bucket/RAMMapPortable.json index cf186c1fe7..4dce275081 100644 --- a/bucket/RAMMapPortable.json +++ b/bucket/RAMMapPortable.json @@ -1,28 +1,30 @@ { - "homepage": "https://portableapps.com/apps/utilities/rammap-portable", - "description": "Physical memory usage analyzer", - "version": "1.52", - "license": "", - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/RAMMap%20Portable/RAMMapPortable_1.52_English_online.paf.exe", - "hash": "md5:4e69f639bd08bebe3cc149e20173eb88", - "bin": "RAMMapPortable/RAMMapPortable.exe", - "shortcuts": [ - [ - "RAMMapPortable/RAMMapPortable.exe", - "RAMMapPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/rammap-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/RAMMap%20Portable/RAMMapPortable_$version_English_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/rammap-portable", - "regex": "MD5 Hash: +[\\w]{32}" + "homepage": "https://portableapps.com/apps/utilities/rammap-portable", + "description": "Physical memory usage analyzer", + "version": "1.52", + "license": "", + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/RAMMap%20Portable/RAMMapPortable_1.52_English_online.paf.exe", + "hash": "md5:4e69f639bd08bebe3cc149e20173eb88", + "bin": "RAMMapPortable/RAMMapPortable.exe", + "shortcuts": [ + [ + "RAMMapPortable/RAMMapPortable.exe", + "RAMMapPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/rammap-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/RAMMap%20Portable/RAMMapPortable_$version_English_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/rammap-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + } - }, - "installer": {} } diff --git a/bucket/Random.json b/bucket/Random.json index a09c1e5a31..1f1b5141ec 100644 --- a/bucket/Random.json +++ b/bucket/Random.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Returns an exit code (Errorlevel) of a pseudo-random number based on lowerbound and upperbound numbers passed as arguments.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/Random.zip", - "hash": "ae4eb1f2ecb4b4e4031fdb2a376dbe986d48bed757eb67bf6b4eee61783cc595", - "bin": "Random.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Random Number Generator v([\\d.]+) \\(Random.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/Random.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Returns an exit code (Errorlevel) of a pseudo-random number based on lowerbound and upperbound numbers passed as arguments.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/Random.zip", + "hash": "ae4eb1f2ecb4b4e4031fdb2a376dbe986d48bed757eb67bf6b4eee61783cc595", + "bin": "Random.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Random Number Generator v([\\d.]+) \\(Random.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/Random.zip" + } } diff --git a/bucket/ReNamerLite.json b/bucket/ReNamerLite.json index 5efb576ff9..d472c72894 100644 --- a/bucket/ReNamerLite.json +++ b/bucket/ReNamerLite.json @@ -1,30 +1,30 @@ { - "homepage": "https://www.den4b.com/products/renamer", - "version": "7.1.0.2-beta", - "license": "CC-BY-NC-ND-3.0", - "description": "Very powerful and flexible file renaming tool.", - "url": "https://www.den4b.com/download/renamer/portable?key=8d6ab29aea084df38ca7834d388ffdef00d68e398ad35f34#/dl.zip", - "hash": "9d0f586c0e1c65f06354a3c0bcc019b187372d167077238e6299246cb3986862", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\Settings.ini\")) {", - " New-Item -Path \"$dir\\Settings.ini\" -ItemType 'File' | Out-Null", - "}" - ], - "bin": [ - [ - "ReNamer.exe", - "ReNamerLite" - ] - ], - "persist": "Settings.ini", - "shortcuts": [ - [ - "ReNamer.exe", - "ReNamer Lite" - ] - ], - "checkver": { - "url": "https://www.den4b.com/changelogs/renamer", - "regex": "tbody id=\"v(?[\\d.\\w-]+)\" class=\"changelogVersionBlock" - } + "homepage": "https://www.den4b.com/products/renamer", + "version": "7.1.0.2-beta", + "license": "CC-BY-NC-ND-3.0", + "description": "Very powerful and flexible file renaming tool.", + "url": "https://www.den4b.com/download/renamer/portable?key=8d6ab29aea084df38ca7834d388ffdef00d68e398ad35f34#/dl.zip", + "hash": "9d0f586c0e1c65f06354a3c0bcc019b187372d167077238e6299246cb3986862", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Settings.ini\")) {", + " New-Item -Path \"$dir\\Settings.ini\" -ItemType 'File' | Out-Null", + "}" + ], + "bin": [ + [ + "ReNamer.exe", + "ReNamerLite" + ] + ], + "persist": "Settings.ini", + "shortcuts": [ + [ + "ReNamer.exe", + "ReNamer Lite" + ] + ], + "checkver": { + "url": "https://www.den4b.com/changelogs/renamer", + "regex": "tbody id=\"v(?[\\d.\\w-]+)\" class=\"changelogVersionBlock" + } } diff --git a/bucket/ReNamerPortable.json b/bucket/ReNamerPortable.json index f1849c06b2..ed7c9ec209 100644 --- a/bucket/ReNamerPortable.json +++ b/bucket/ReNamerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/renamer-portable", - "description": "File renaming utility", - "version": "7.2", - "license": "", - "url": "https://download3.portableapps.com/portableapps/ReNamerPortable/ReNamerPortable_7.2.paf.exe?20190321#/dl.7z", - "hash": "md5:c6587a0cd26e88fae4b8e42dc4fd8c6f", - "bin": "ReNamerPortable.exe", - "shortcuts": [ - [ - "ReNamerPortable.exe", - "ReNamerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/renamer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/ReNamerPortable/ReNamerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/renamer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/renamer-portable", + "description": "File renaming utility", + "version": "7.2", + "license": "", + "url": "https://download3.portableapps.com/portableapps/ReNamerPortable/ReNamerPortable_7.2.paf.exe?20190321#/dl.7z", + "hash": "md5:c6587a0cd26e88fae4b8e42dc4fd8c6f", + "bin": "ReNamerPortable.exe", + "shortcuts": [ + [ + "ReNamerPortable.exe", + "ReNamerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/renamer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/ReNamerPortable/ReNamerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/renamer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Reflection.json b/bucket/Reflection.json index 2a7cfa13b7..092b66a1f2 100644 --- a/bucket/Reflection.json +++ b/bucket/Reflection.json @@ -1,26 +1,26 @@ { - "description": "A .Net Framework Interaction Module for PowerShell", - "autoupdate": { - "hash": { - "regex": "$base64<.d:PackageHash>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'Reflection' and Version eq '$version'" - }, - "url": "https://www.powershellgallery.com/api/v2/Package/Reflection/$version#/mod.nupkg" + "description": "A .Net Framework Interaction Module for PowerShell", + "autoupdate": { + "hash": { + "regex": "$base64<.d:PackageHash>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'Reflection' and Version eq '$version'" }, - "psmodule": { - "name": "Reflection" - }, - "checkver": { - "replace": "${ver}", - "regex": "(?i)(?[^<]+)<.d:Version>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'Reflection'%20and%20IsLatestVersion%20eq%20true" - }, - "hash": "sha512:604bfe910d8f440b0ab64ba18c3ca240ca42a7a42dc330fd5ba9dda076fb999bce379015144182414962f90ffc046827457bc2b039604c9d9b7a74dc7dae2272", - "license": { - "url": "https://github.com/Jaykul/Reflection/blob/master/license.txt", - "identifier": "Refer to Webpage" - }, - "url": "https://www.powershellgallery.com/api/v2/Package/Reflection/4.8#/mod.nupkg", - "homepage": "https://www.powershellgallery.com/packages/Reflection", - "version": "4.8" + "url": "https://www.powershellgallery.com/api/v2/Package/Reflection/$version#/mod.nupkg" + }, + "psmodule": { + "name": "Reflection" + }, + "checkver": { + "replace": "${ver}", + "regex": "(?i)(?[^<]+)<.d:Version>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'Reflection'%20and%20IsLatestVersion%20eq%20true" + }, + "hash": "sha512:604bfe910d8f440b0ab64ba18c3ca240ca42a7a42dc330fd5ba9dda076fb999bce379015144182414962f90ffc046827457bc2b039604c9d9b7a74dc7dae2272", + "license": { + "url": "https://github.com/Jaykul/Reflection/blob/master/license.txt", + "identifier": "Refer to Webpage" + }, + "url": "https://www.powershellgallery.com/api/v2/Package/Reflection/4.8#/mod.nupkg", + "homepage": "https://www.powershellgallery.com/packages/Reflection", + "version": "4.8" } diff --git a/bucket/RegAlyzerPortable.json b/bucket/RegAlyzerPortable.json index 6e78bd1a12..2b6d2b1313 100644 --- a/bucket/RegAlyzerPortable.json +++ b/bucket/RegAlyzerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/regalyzer-portable", - "description": "Registry editor", - "version": "1.6.2.16", - "license": "", - "url": "https://download3.portableapps.com/portableapps/RegAlyzerPortable/RegAlyzerPortable_1.6.2.16.paf.exe?20190321#/dl.7z", - "hash": "md5:7f352a502d90fa890e28e1644f10c58a", - "bin": "RegAlyzerPortable.exe", - "shortcuts": [ - [ - "RegAlyzerPortable.exe", - "RegAlyzerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/regalyzer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/RegAlyzerPortable/RegAlyzerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/regalyzer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/regalyzer-portable", + "description": "Registry editor", + "version": "1.6.2.16", + "license": "", + "url": "https://download3.portableapps.com/portableapps/RegAlyzerPortable/RegAlyzerPortable_1.6.2.16.paf.exe?20190321#/dl.7z", + "hash": "md5:7f352a502d90fa890e28e1644f10c58a", + "bin": "RegAlyzerPortable.exe", + "shortcuts": [ + [ + "RegAlyzerPortable.exe", + "RegAlyzerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/regalyzer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/RegAlyzerPortable/RegAlyzerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/regalyzer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/RegConvert.json b/bucket/RegConvert.json index ef93d2df77..ed91d00a05 100644 --- a/bucket/RegConvert.json +++ b/bucket/RegConvert.json @@ -1,14 +1,14 @@ { - "homepage": "https://www.sordum.org/", - "version": "1.2", - "url": "https://www.sordum.org/files/reg-converter/RegCon.zip", - "hash": "02f24bf151045aace93e67012744434d81b3d63d59223d2de275cc3871097305", - "extract_dir": "RegConvert_v1.2", - "bin": "RegConvert.exe", - "shortcuts": [ - [ - "RegConvert.exe", - "Reg Converter" + "homepage": "https://www.sordum.org/", + "version": "1.2", + "url": "https://www.sordum.org/files/reg-converter/RegCon.zip", + "hash": "02f24bf151045aace93e67012744434d81b3d63d59223d2de275cc3871097305", + "extract_dir": "RegConvert_v1.2", + "bin": "RegConvert.exe", + "shortcuts": [ + [ + "RegConvert.exe", + "Reg Converter" + ] ] - ] } diff --git a/bucket/RegexMatchTracer.json b/bucket/RegexMatchTracer.json index 5f7f937884..f1683699ca 100644 --- a/bucket/RegexMatchTracer.json +++ b/bucket/RegexMatchTracer.json @@ -1,25 +1,25 @@ { - "version": "2.1.5", - "description": "正则表达式工具 Match Tracer 是一款用来编写和测试正则表达式的工具软件。 本软件通过可视化的界面,可以协助你快速、正确地写出复杂的正则表达式。", - "homepage": "http://www.regexlab.com/zh/mtracer", - "license": "Unknown", - "url": "http://www.regexlab.com/download/mtracer/MTracer.zip", - "hash": "b880e7717c40d4f7e66065d0a55b6dbca38d778672612b09876749b1786a7897", - "installer": { - "script": "Expand-MsiArchive \"$dir\\MTracerFree_2.1.msi\" \"$dir\" -Removal" - }, - "shortcuts": [ - [ - "MTracer.exe", - "MTracer" - ], - [ - "MTracer.exe", - "Regex Match Tracer" - ] + "version": "2.1.5", + "description": "正则表达式工具 Match Tracer 是一款用来编写和测试正则表达式的工具软件。 本软件通过可视化的界面,可以协助你快速、正确地写出复杂的正则表达式。", + "homepage": "http://www.regexlab.com/zh/mtracer", + "license": "Unknown", + "url": "http://www.regexlab.com/download/mtracer/MTracer.zip", + "hash": "b880e7717c40d4f7e66065d0a55b6dbca38d778672612b09876749b1786a7897", + "installer": { + "script": "Expand-MsiArchive \"$dir\\MTracerFree_2.1.msi\" \"$dir\" -Removal" + }, + "shortcuts": [ + [ + "MTracer.exe", + "MTracer" ], - "checkver": "v([\\d.]+)", - "autoupdate": { - "url": "http://www.regexlab.com/download/mtracer/MTracer.zip" - } + [ + "MTracer.exe", + "Regex Match Tracer" + ] + ], + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "http://www.regexlab.com/download/mtracer/MTracer.zip" + } } diff --git a/bucket/RegistryWorkshopZhCn.json b/bucket/RegistryWorkshopZhCn.json index 0b0b7de3b7..bc200d15e7 100644 --- a/bucket/RegistryWorkshopZhCn.json +++ b/bucket/RegistryWorkshopZhCn.json @@ -1,42 +1,42 @@ { - "homepage": "http://www.torchsoft.com/en/rw_information.html", - "license": "shareware", - "version": "5.1.0", - "url": "http://www.torchsoft.com/download/RegistryWorkshop_chs.exe#dl.7z", - "hash": "13ebf41340bab067e407e06b5de4931bb80b79cc08fb8543b2913d9f3b5f81bb", - "architecture": { - "64bit": { - "post_install": [ - "Remove-Item \"$dir\\RegWorkshop.exe\"", - "Rename-Item \"$dir\\RegWorkshopX64.exe\" \"RegWorkshop.exe\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse" - ] - }, - "32bit": { - "post_install": [ - "Remove-Item \"$dir\\RegWorkshopX64.exe\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse" - ] - } + "homepage": "http://www.torchsoft.com/en/rw_information.html", + "license": "shareware", + "version": "5.1.0", + "url": "http://www.torchsoft.com/download/RegistryWorkshop_chs.exe#dl.7z", + "hash": "13ebf41340bab067e407e06b5de4931bb80b79cc08fb8543b2913d9f3b5f81bb", + "architecture": { + "64bit": { + "post_install": [ + "Remove-Item \"$dir\\RegWorkshop.exe\"", + "Rename-Item \"$dir\\RegWorkshopX64.exe\" \"RegWorkshop.exe\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse" + ] }, - "bin": "RegWorkshop.exe", - "persist": [ - "RegWorkshop.ini", - "undo.dat", - "undo.idx", - "favorites.dat" - ], - "shortcuts": [ - [ - "RegWorkshop.exe", - "Registry Workshop" - ] - ], - "checkver": { - "url": "http://www.torchsoft.com/node/12", - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.torchsoft.com/download/RegistryWorkshop_chs.exe#dl.7z" + "32bit": { + "post_install": [ + "Remove-Item \"$dir\\RegWorkshopX64.exe\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse" + ] } + }, + "bin": "RegWorkshop.exe", + "persist": [ + "RegWorkshop.ini", + "undo.dat", + "undo.idx", + "favorites.dat" + ], + "shortcuts": [ + [ + "RegWorkshop.exe", + "Registry Workshop" + ] + ], + "checkver": { + "url": "http://www.torchsoft.com/node/12", + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.torchsoft.com/download/RegistryWorkshop_chs.exe#dl.7z" + } } diff --git a/bucket/RegshotPortable.json b/bucket/RegshotPortable.json index 8342b7ddfb..1aea7f91d2 100644 --- a/bucket/RegshotPortable.json +++ b/bucket/RegshotPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/regshot_portable", - "description": "Registry and file comparison", - "version": "1.9.0", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Regshot%20Portable/RegshotPortable_1.9.0.paf.exe#/dl.7z", - "hash": "md5:0c05cb7bfa2a9572b8d9bf3f52233315", - "bin": "RegshotPortable.exe", - "shortcuts": [ - [ - "RegshotPortable.exe", - "RegshotPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/regshot_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Regshot%20Portable/RegshotPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/regshot_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/regshot_portable", + "description": "Registry and file comparison", + "version": "1.9.0", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Regshot%20Portable/RegshotPortable_1.9.0.paf.exe#/dl.7z", + "hash": "md5:0c05cb7bfa2a9572b8d9bf3f52233315", + "bin": "RegshotPortable.exe", + "shortcuts": [ + [ + "RegshotPortable.exe", + "RegshotPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/regshot_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Regshot%20Portable/RegshotPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/regshot_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/RemNote-Portable.json b/bucket/RemNote-Portable.json index 96a229ba73..da10b54cac 100644 --- a/bucket/RemNote-Portable.json +++ b/bucket/RemNote-Portable.json @@ -1,44 +1,44 @@ { - "version": "1.8.52", - "description": "RemNote. The all-in-one tool for thinking and learning.", - "homepage": "https://www.remnote.com/", - "license": "Shareware", - "changelog": "https://feedback.remnote.com/changelog", - "url": "https://download.remnote.io/RemNote-1.8.52-Setup.exe#/dl.7z", - "hash": "sha512:603ec77775c1b5e4224d8bf923ae0818d53a20701ed72235a78f552104f98897837576ec59293187ddfe24b1a89049599d8e2e68bb9d71791fac0f8f788d7a45", - "architecture": { - "64bit": { - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + "version": "1.8.52", + "description": "RemNote. The all-in-one tool for thinking and learning.", + "homepage": "https://www.remnote.com/", + "license": "Shareware", + "changelog": "https://feedback.remnote.com/changelog", + "url": "https://download.remnote.io/RemNote-1.8.52-Setup.exe#/dl.7z", + "hash": "sha512:603ec77775c1b5e4224d8bf923ae0818d53a20701ed72235a78f552104f98897837576ec59293187ddfe24b1a89049599d8e2e68bb9d71791fac0f8f788d7a45", + "architecture": { + "64bit": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + }, + "32bit": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" + } }, - "32bit": { - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" - } - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\", \"$dir\\resources\\app-update.yml\" -Force -Recurse", - "bin": [ - [ - "RemNote.exe", - "RemNote", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "RemNote.exe", - "RemNote", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "persist": "User Data", - "checkver": { - "url": "https://download.remnote.io/latest.yml", - "regex": "version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.remnote.io/RemNote-$version-Setup.exe#/dl.7z", - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512:\\s*$base64" + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\", \"$dir\\resources\\app-update.yml\" -Force -Recurse", + "bin": [ + [ + "RemNote.exe", + "RemNote", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "RemNote.exe", + "RemNote", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "persist": "User Data", + "checkver": { + "url": "https://download.remnote.io/latest.yml", + "regex": "version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.remnote.io/RemNote-$version-Setup.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s*$base64" + } } - } } diff --git a/bucket/RevoUninstallerPortable.json b/bucket/RevoUninstallerPortable.json index 0681e45a6c..93413ddd2c 100644 --- a/bucket/RevoUninstallerPortable.json +++ b/bucket/RevoUninstallerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", - "description": "Easy to use uninstaller", - "version": "2.1.5", - "license": "", - "url": "https://download3.portableapps.com/portableapps/RevoUninstallerPortable/RevoUninstallerPortable_2.1.5.paf.exe?20190321#/dl.7z", - "hash": "md5:4b597c41f78f5bba5d0592a928b7371b", - "bin": "RevoUninstallerPortable.exe", - "shortcuts": [ - [ - "RevoUninstallerPortable.exe", - "RevoUninstallerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/RevoUninstallerPortable/RevoUninstallerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", + "description": "Easy to use uninstaller", + "version": "2.1.5", + "license": "", + "url": "https://download3.portableapps.com/portableapps/RevoUninstallerPortable/RevoUninstallerPortable_2.1.5.paf.exe?20190321#/dl.7z", + "hash": "md5:4b597c41f78f5bba5d0592a928b7371b", + "bin": "RevoUninstallerPortable.exe", + "shortcuts": [ + [ + "RevoUninstallerPortable.exe", + "RevoUninstallerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/RevoUninstallerPortable/RevoUninstallerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/RevokeMsgPatcher.json b/bucket/RevokeMsgPatcher.json index 4a0b2c1b7e..4d136d677e 100644 --- a/bucket/RevokeMsgPatcher.json +++ b/bucket/RevokeMsgPatcher.json @@ -1,8 +1,8 @@ { "version": "1.9", - "description": "PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)", + "description": "A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)", "homepage": "https://github.com/huiyadanli/RevokeMsgPatcher", - "license": "GPL-3.0", + "license": "GNU General Public License v3.0", "url": "https://github.com/huiyadanli/RevokeMsgPatcher/releases/download/1.9/RevokeMsgPatcher.v1.9.zip", "hash": "003642c3736ace8620a99a59af4b237d3e5b8f3ae9f56a278259344c9caa394c", "extract_dir": "RevokeMsgPatcher.v1.9", @@ -11,9 +11,17 @@ "RevokeMsgPatcher.exe", "RevokeMsgPatcher" ], + [ + "RevokeMsgPatcher.exe", + "微信/QQ/TIM防撤回补丁" + ], + [ + "RevokeMsgPatcher.MultiInstance.exe", + "RevokeMsgPatcher.MultiInstance" + ], [ "RevokeMsgPatcher.MultiInstance.exe", - "MultiInstance" + "微信多开小工具" ] ], "checkver": "github", diff --git a/bucket/RidNacs-Portable.json b/bucket/RidNacs-Portable.json index e59354c091..c8c02c615e 100644 --- a/bucket/RidNacs-Portable.json +++ b/bucket/RidNacs-Portable.json @@ -1,19 +1,19 @@ { - "homepage": "https://www.splashsoft.de/ridnacs-disk-space-usage-analyzer/", - "description": "RidNacs. Disk space usage analyzer", - "version": "2.0.3", - "license": { - "identifier": "Freeware", - "url": "https://www.splashsoft.de/ridnacs-freeware-license/" - }, - "changelog": "https://www.splashsoft.de/ridnacs-changelog-en/", - "url": "https://www.splashsoft.de/?download=276#/dl.zip", - "hash": "b3d6f743ec73388d8c425edf8b29d381a10a0fe6b58ad7e2955494b5646b1cbb", - "bin": "RidNacs.exe", - "shortcuts": [ - [ - "RidNacs.exe", - "RidNacs" + "homepage": "https://www.splashsoft.de/ridnacs-disk-space-usage-analyzer/", + "description": "RidNacs. Disk space usage analyzer", + "version": "2.0.3", + "license": { + "identifier": "Freeware", + "url": "https://www.splashsoft.de/ridnacs-freeware-license/" + }, + "changelog": "https://www.splashsoft.de/ridnacs-changelog-en/", + "url": "https://www.splashsoft.de/?download=276#/dl.zip", + "hash": "b3d6f743ec73388d8c425edf8b29d381a10a0fe6b58ad7e2955494b5646b1cbb", + "bin": "RidNacs.exe", + "shortcuts": [ + [ + "RidNacs.exe", + "RidNacs" + ] ] - ] } diff --git a/bucket/RmEDirCLI-Portable.json b/bucket/RmEDirCLI-Portable.json index 62c0a94863..8ce1a2b802 100644 --- a/bucket/RmEDirCLI-Portable.json +++ b/bucket/RmEDirCLI-Portable.json @@ -1,31 +1,31 @@ { - "version": "1.0", - "description": "RmEDir. A small command line utility which allows you to recursively delete all empty subdirectories from the specified directory.", - "homepage": "https://www.pazera-software.com/products/rmedir/", - "license": "Freeware", - "changelog": "https://www.pazera-software.com/products/rmedir/", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/rmedir_win64.zip", - "hash": "414ce092f7e5c47f25b578b0999ef52a845af1eb7fba4d6fcd3dbaa45eccc284" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/rmedir_win32.zip", - "hash": "1737be84cd897d049a7903f4ec6bb79f101054874332019f102844a5390b0b8c" - } - }, - "bin": "rmedir.exe", - "checkver": { - "regex": "Version:
    ([\\d.]+)" + "version": "1.0", + "description": "RmEDir. A small command line utility which allows you to recursively delete all empty subdirectories from the specified directory.", + "homepage": "https://www.pazera-software.com/products/rmedir/", + "license": "Freeware", + "changelog": "https://www.pazera-software.com/products/rmedir/", + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/rmedir_win64.zip", + "hash": "414ce092f7e5c47f25b578b0999ef52a845af1eb7fba4d6fcd3dbaa45eccc284" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/rmedir_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/rmedir_win32.zip" - } - } + "32bit": { + "url": "https://www.pazera-software.com/files/rmedir_win32.zip", + "hash": "1737be84cd897d049a7903f4ec6bb79f101054874332019f102844a5390b0b8c" + } + }, + "bin": "rmedir.exe", + "checkver": { + "regex": "Version:
    ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/rmedir_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/rmedir_win32.zip" + } } + } } diff --git a/bucket/Roadkil-DiskImage.json b/bucket/Roadkil-DiskImage.json index 3388aa0af8..4982369fc1 100644 --- a/bucket/Roadkil-DiskImage.json +++ b/bucket/Roadkil-DiskImage.json @@ -1,20 +1,20 @@ { - "version": "1.6", - "description": "Creates and writes disk images files to hard and floppy disks. Great for writting boot disk images download from the internet or creating a perfect copy of a disk to email to someone else.", - "homepage": "https://roadkil.net/index.php", - "url": "https://roadkil.net/download.php?FileID=409&ProgramID=12#/DiskImage.exe", - "hash": "00dfa24c8307d39c460d8467e667a1f2c041ac60c0a21211ff4e874af49a8aff", - "checkver": { - "url": "https://roadkil.net/program.php/P12/Disk%20Image", - "regex": "(\\d+\\.\\d+)" - }, - "autoupdate": { - "url": "https://roadkil.net/download.php?FileID=409&ProgramID=12#/DiskImage.exe" - }, - "shortcuts": [ - [ - "DiskImage.exe", - "Roadkil's Disk Image" + "version": "1.6", + "description": "Creates and writes disk images files to hard and floppy disks. Great for writting boot disk images download from the internet or creating a perfect copy of a disk to email to someone else.", + "homepage": "https://roadkil.net/index.php", + "url": "https://roadkil.net/download.php?FileID=409&ProgramID=12#/DiskImage.exe", + "hash": "00dfa24c8307d39c460d8467e667a1f2c041ac60c0a21211ff4e874af49a8aff", + "checkver": { + "url": "https://roadkil.net/program.php/P12/Disk%20Image", + "regex": "(\\d+\\.\\d+)" + }, + "autoupdate": { + "url": "https://roadkil.net/download.php?FileID=409&ProgramID=12#/DiskImage.exe" + }, + "shortcuts": [ + [ + "DiskImage.exe", + "Roadkil's Disk Image" + ] ] - ] } diff --git a/bucket/RobotoMono-NF-Mono.json b/bucket/RobotoMono-NF-Mono.json index 433e3df266..19fba7aa41 100644 --- a/bucket/RobotoMono-NF-Mono.json +++ b/bucket/RobotoMono-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/RobotoMono-NF.json b/bucket/RobotoMono-NF.json index e66c5d751e..11e0275026 100644 --- a/bucket/RobotoMono-NF.json +++ b/bucket/RobotoMono-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Rounded-L-Mplus.json b/bucket/Rounded-L-Mplus.json index dc969ae8d8..d0fc6ff21a 100644 --- a/bucket/Rounded-L-Mplus.json +++ b/bucket/Rounded-L-Mplus.json @@ -1,95 +1,94 @@ { - "version": "20150529", - "description": "CJK font based on the Mplus font, but with more rounded shape. (less rounder version)", - "homepage": "http://jikasei.me/font/rounded-mplus/about.html", - "license": { - "identifier": "Freeware", - "url": "http://jikasei.me/font/rounded-mplus/license.html" - }, - "url": "https://ymu.dl.osdn.jp/users/8/8568/rounded-l-mplus-20150529.7z", - "hash": "44ebd9b9a18576374ef1c40c6c02a44ccab031e70f433b5547d4ae11bb6fe76a", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'Rounded-L M+' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "https://osdn.jp/downloads/users/8/(?\\d+)/rounded-l-mplus-(\\d{8}).7z", - "autoupdate": { - "url": "https://ymu.dl.osdn.jp/users/8/$matchTag/rounded-l-mplus-$version.7z" - } + "version": "20150529", + "description": "CJK font based on the Mplus font, but with more rounded shape. (less rounder version)", + "homepage": "http://jikasei.me/font/rounded-mplus/about.html", + "license": { + "identifier": "Freeware", + "url": "http://jikasei.me/font/rounded-mplus/license.html" + }, + "url": "https://ymu.dl.osdn.jp/users/8/8568/rounded-l-mplus-20150529.7z", + "hash": "44ebd9b9a18576374ef1c40c6c02a44ccab031e70f433b5547d4ae11bb6fe76a", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'Rounded-L M+' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "https://osdn.jp/downloads/users/8/(?\\d+)/rounded-l-mplus-(\\d{8}).7z", + "autoupdate": { + "url": "https://ymu.dl.osdn.jp/users/8/$matchTag/rounded-l-mplus-$version.7z" + } } diff --git a/bucket/Rounded-Mplus.json b/bucket/Rounded-Mplus.json index c90bde9786..0b522dfe16 100644 --- a/bucket/Rounded-Mplus.json +++ b/bucket/Rounded-Mplus.json @@ -43,7 +43,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/RsvgConvert.json b/bucket/RsvgConvert.json index b3faab9ab9..74a2fe8b05 100644 --- a/bucket/RsvgConvert.json +++ b/bucket/RsvgConvert.json @@ -1,8 +1,8 @@ { - "version": "2.40.16", - "homepage": "https://opensourcepack.blogspot.com/2012/06/rsvg-convert-svg-image-conversion-tool.html", - "license": "GPL2", - "url": "http://downloads.sourceforge.net/project/tumagcc/rsvg-convert-dll-2.40.16.7z", - "hash": "sha1:f839a14826a2122b75aff8f944443aab20340869", - "bin": "rsvg-convert.exe" + "version": "2.40.16", + "homepage": "https://opensourcepack.blogspot.com/2012/06/rsvg-convert-svg-image-conversion-tool.html", + "license": "GPL2", + "url": "http://downloads.sourceforge.net/project/tumagcc/rsvg-convert-dll-2.40.16.7z", + "hash": "sha1:f839a14826a2122b75aff8f944443aab20340869", + "bin": "rsvg-convert.exe" } diff --git a/bucket/Rufus_wangzq.json b/bucket/Rufus_wangzq.json index a480a5aae6..fed7529a0d 100644 --- a/bucket/Rufus_wangzq.json +++ b/bucket/Rufus_wangzq.json @@ -1,16 +1,8 @@ { - "url": "https://rufus.akeo.ie/downloads/rufus-2.18p.exe", - "version": "2.18", - "shortcuts": [ - [ - "rufus-2.18p.exe", - "Rufs" + "url": "https://rufus.akeo.ie/downloads/rufus-2.18p.exe", + "version": "2.18", + "shortcuts": [ ["rufus-2.18p.exe", "Rufs"] ], + "bin": [ + ["rufus-2.18p.exe", "rufus"] ] - ], - "bin": [ - [ - "rufus-2.18p.exe", - "rufus" - ] - ] } diff --git a/bucket/SEMediaPlayer.json b/bucket/SEMediaPlayer.json index 575efb05f9..7a45711258 100644 --- a/bucket/SEMediaPlayer.json +++ b/bucket/SEMediaPlayer.json @@ -1,19 +1,19 @@ { - "homepage": "http://www.se-soft.com/", - "version": "1.8.1.81", - "license": "freeware", - "url": "http://www.se-soft.com/downloads/SE-MediaPlayer.zip", - "hash": "3b3265ce00a9884ca9ae876d4740a8363af508ee44730f0e7179504c1c1eaee6", - "bin": "SE-MediaPlayer.exe", - "persist": [ - "SE-MediaPlayer.exe.Options", - "SE-MediaPlayer.exe.MediaLibrary", - "SE-MediaPlayer.exe.Playlist.m3u" - ], - "shortcuts": [ - [ - "SE-MediaPlayer.exe", - "SE-MediaPlayer" - ] + "homepage": "http://www.se-soft.com/", + "version": "1.8.1.81", + "license": "freeware", + "url": "http://www.se-soft.com/downloads/SE-MediaPlayer.zip", + "hash": "3b3265ce00a9884ca9ae876d4740a8363af508ee44730f0e7179504c1c1eaee6", + "bin": "SE-MediaPlayer.exe", + "persist": [ + "SE-MediaPlayer.exe.Options", + "SE-MediaPlayer.exe.MediaLibrary", + "SE-MediaPlayer.exe.Playlist.m3u" + ], + "shortcuts": [ + [ + "SE-MediaPlayer.exe", + "SE-MediaPlayer" ] + ] } diff --git a/bucket/SSD-ZPortable.json b/bucket/SSD-ZPortable.json index 62e3e32430..acb80749ee 100644 --- a/bucket/SSD-ZPortable.json +++ b/bucket/SSD-ZPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/ssd-z-portable", - "description": "SSD information tool", - "version": "16.09.09b", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SSD-ZPortable/SSD-ZPortable_16.09.09b_English.paf.exe?20190321#/dl.7z", - "hash": "md5:3f8019fae1554d6e63b5172f26c96266", - "bin": "SSD-ZPortable.exe", - "shortcuts": [ - [ - "SSD-ZPortable.exe", - "SSD-ZPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/ssd-z-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SSD-ZPortable/SSD-ZPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/ssd-z-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/ssd-z-portable", + "description": "SSD information tool", + "version": "16.09.09b", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SSD-ZPortable/SSD-ZPortable_16.09.09b_English.paf.exe?20190321#/dl.7z", + "hash": "md5:3f8019fae1554d6e63b5172f26c96266", + "bin": "SSD-ZPortable.exe", + "shortcuts": [ + [ + "SSD-ZPortable.exe", + "SSD-ZPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/ssd-z-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SSD-ZPortable/SSD-ZPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/ssd-z-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SSDLife.json b/bucket/SSDLife.json index 7735913e86..e9813c0058 100644 --- a/bucket/SSDLife.json +++ b/bucket/SSDLife.json @@ -1,21 +1,21 @@ { - "homepage": "https://ssd-life.com/", - "description": "Control your SSD lifetime", - "version": "2.5.82", - "url": "https://ssd-life.com/SSDLifePortablePro.zip", - "hash": "5ab7ece58d4ffe47236786c20b3de52f3981fb2d3d08a643ce4902ce61037b72", - "checkver": { - "url": "https://ssd-life.com/eng/download-ssdlife.html", - "regex": "version (\\d+\\.\\d+\\.\\d+)" - }, - "autoupdate": { - "url": "https://ssd-life.com/SSDLifePortablePro.zip" - }, - "bin": "ssdlife.exe", - "shortcuts": [ - [ - "ssdlife.exe", - "SSD Life" + "homepage": "https://ssd-life.com/", + "description": "Control your SSD lifetime", + "version": "2.5.82", + "url": "https://ssd-life.com/SSDLifePortablePro.zip", + "hash": "5ab7ece58d4ffe47236786c20b3de52f3981fb2d3d08a643ce4902ce61037b72", + "checkver": { + "url": "https://ssd-life.com/eng/download-ssdlife.html", + "regex": "version (\\d+\\.\\d+\\.\\d+)" + }, + "autoupdate": { + "url": "https://ssd-life.com/SSDLifePortablePro.zip" + }, + "bin": "ssdlife.exe", + "shortcuts": [ + [ + "ssdlife.exe", + "SSD Life" + ] ] - ] } diff --git a/bucket/STDUViewer.json b/bucket/STDUViewer.json index f9d5e97f77..761324e82f 100644 --- a/bucket/STDUViewer.json +++ b/bucket/STDUViewer.json @@ -1,26 +1,31 @@ { - "homepage": "http://www.stdutility.com/stduviewer.html", "version": "1.6.375", - "license": "freeware", + "description": "STDU Viewer is a free viewer for TIFF, PDF, DjVu, XPS, JBIG2, WWF document formats.", + "homepage": "http://www.stdutility.com/stduviewer.html", + "license": "Freeware", "url": "http://www.stdutility.com/download/stduviewer.zip", "hash": "09257ef97669847cd5a2f793ffdd931aee9fc4930bc5e0780ed592d754a121ae", - "bin": "STDUViewerApp.exe", - "persist": [ - "STDUViewerSetting.xml", - "STDUSessions.xml", - "Highlight.xml", - "Bookmark.xml", - "FilesViewerState.xml" - ], "shortcuts": [ [ "STDUViewerApp.exe", "STDU Viewer" ] ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\STDUSessions.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\STDUSessions.xml\" -Value '' }", + "if (!(Test-Path \"$persist_dir\\Bookmark.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Bookmark.xml\" -Value '' }", + "if (!(Test-Path \"$persist_dir\\FilesViewerState.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\FilesViewerState.xml\" -Value '' }", + "if (!(Test-Path \"$persist_dir\\Highlight.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Highlight.xml\" -Value '' }" + ], + "persist": [ + "STDUViewerSetting.xml", + "STDUSessions.xml", + "Bookmark.xml", + "FilesViewerState.xml", + "Highlight.xml" + ], "checkver": { - "url": "http://www.stdutility.com/stduviewer.html", - "regex": "ver\\. ([\\d.]+)" + "regex": "ver. ([\\d.]+)" }, "autoupdate": { "url": "http://www.stdutility.com/download/stduviewer.zip" diff --git a/bucket/SUMoPortable.json b/bucket/SUMoPortable.json index 0fd2d5c905..79ac76554c 100644 --- a/bucket/SUMoPortable.json +++ b/bucket/SUMoPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/sumo-portable", - "description": "Update local apps", - "version": "5.10.18.457", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SUMoPortable/SUMoPortable_5.10.18.457_English.paf.exe?20190321#/dl.7z", - "hash": "md5:36bcee8fcf0ed1a73f3f0151910d6957", - "bin": "SUMoPortable.exe", - "shortcuts": [ - [ - "SUMoPortable.exe", - "SUMoPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/sumo-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SUMoPortable/SUMoPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/sumo-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/sumo-portable", + "description": "Update local apps", + "version": "5.10.18.457", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SUMoPortable/SUMoPortable_5.10.18.457_English.paf.exe?20190321#/dl.7z", + "hash": "md5:36bcee8fcf0ed1a73f3f0151910d6957", + "bin": "SUMoPortable.exe", + "shortcuts": [ + [ + "SUMoPortable.exe", + "SUMoPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/sumo-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SUMoPortable/SUMoPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/sumo-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SakuraFrp-GUI.json b/bucket/SakuraFrp-GUI.json index 15735d4731..0c78604e04 100644 --- a/bucket/SakuraFrp-GUI.json +++ b/bucket/SakuraFrp-GUI.json @@ -1,21 +1,21 @@ { - "version": "2300", - "description": "免费的内网穿透服务,轻松在自家电脑搭建网站", - "homepage": "https://www.natfrp.org", - "url": "https://cdn.tcotp.cn:4443/client/SakuraFrp-GUI.exe", - "hash": "85b54b9fd931d3f1194602e89a3211b274a615e17a18787dd11c0b67d8f57b7b", - "bin": "SakuraFrp-GUI.exe", - "shortcuts": [ - [ - "SakuraFrp-GUI.exe", - "SakuraFrp-GUI" - ] - ], - "checkver": { - "url": "https://frp.tcotp.cn:4443/?do=update", - "jp": "$.version" - }, - "autoupdate": { - "url": "https://cdn.tcotp.cn:4443/client/SakuraFrp-GUI.exe" - } + "version": "2300", + "description": "免费的内网穿透服务,轻松在自家电脑搭建网站", + "homepage": "https://www.natfrp.org", + "url": "https://cdn.tcotp.cn:4443/client/SakuraFrp-GUI.exe", + "hash": "85b54b9fd931d3f1194602e89a3211b274a615e17a18787dd11c0b67d8f57b7b", + "bin": "SakuraFrp-GUI.exe", + "shortcuts": [ + [ + "SakuraFrp-GUI.exe", + "SakuraFrp-GUI" + ] + ], + "checkver": { + "url": "https://frp.tcotp.cn:4443/?do=update", + "jp": "$.version" + }, + "autoupdate": { + "url": "https://cdn.tcotp.cn:4443/client/SakuraFrp-GUI.exe" + } } diff --git a/bucket/Sarabun.json b/bucket/Sarabun.json index 3dc30356ca..1d7535aa2b 100644 --- a/bucket/Sarabun.json +++ b/bucket/Sarabun.json @@ -1,86 +1,104 @@ { - "version": "nightly", - "description": "Thai National Font. The name 'Sarabun' means documentary affairs.", - "homepage": "https://fonts.google.com/specimen/Sarabun", - "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=Sarabun#/fonts.zip", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'Sarabun' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Thai National Font. The name 'Sarabun' means documentary affairs.", + "homepage": "https://fonts.google.com/specimen/Sarabun", + "license": "OFL-1.1", + "url": [ + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Bold.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-BoldItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-ExtraBold.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-ExtraBoldItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-ExtraLight.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-ExtraLightItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Italic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Light.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-LightItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Medium.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-MediumItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Regular.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-SemiBold.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-SemiBoldItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Thin.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-ThinItalic.ttf" + ], + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'Sarabun' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/SaturnPcbtoolkit.json b/bucket/SaturnPcbtoolkit.json index 98b57e07e6..3710e5565f 100644 --- a/bucket/SaturnPcbtoolkit.json +++ b/bucket/SaturnPcbtoolkit.json @@ -1,50 +1,50 @@ { - "version": "8.05", - "description": "The Saturn PCB Toolkit is the best freeware resource for PCB related calculations you can find.", - "homepage": "http://saturnpcb.com/pcb_toolkit.htm", - "license": "Trialware", - "notes": [ - "Very simple but extensive PCB design aid. And it's free!", - "Includes a via current calculator, trace width calculator, bandwidth calculator, differential pair calculator, mechanical data, conductor impedance calculator", - "unit conversions, planar inductor calculator, thermal resistance calculator and more!", - "", - "Allow application to find run parameters by running '$dir\\install-pcbtoolkit.reg'", - "Before uninstalling PCB Toolkit, run '$dir\\uninstall-pcbtoolkit.reg'" - ], - "url": "https://www.saturnpcb.com/wp-content/Toolkit/Saturn_PCB_Toolkit_V8.05_Setup.exe#/setup.exe", - "hash": "7afa8fa591d91bd5f41d63b7ab7b0f892682a67cf58b782a275702883cab24bc", - "pre_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\setup.exe\" -ArgumentList \"/extract $dir\" -RunAs | Out-Null", - "Get-Item \"$dir\\Saturn*.cab\" | Rename-Item -NewName '1.cab'", - "pushd $dir; 7z x 1.cab", - "Remove-Item \"$dir\\*.cab\"", - "Remove-Item \"$dir\\*.msi\"", - "Remove-Item \"$dir\\setup.exe\"" - ], - "post_install": [ - "", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "$CUR_HOME = \"$dir\".Replace('/', '\\\\')", - "$escdir = $CUR_HOME -replace \"\\\\\",\"\\\\\"", - "(gc \"$bucketdir\\..\\scripts\\saturn-pcbtoolkit\\install-pcbtoolkit.reg\") | % {$_ -replace \"%CUR_HOME%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-pcbtoolkit.reg\"", - "cp \"$bucketdir\\..\\scripts\\saturn-pcbtoolkit\\uninstall-pcbtoolkit.reg\" \"$dir\"", - "" - ], - "bin": [ - [ - "PCBToolkitV8.05.exe", - "Saturn PCB Toolkit", - "favicon.ico" - ] - ], - "shortcuts": [ - [ - "PCBToolkitV8.05.exe", - "Saturn PCB Toolkit", - "favicon.ico" - ] - ], - "persist": "data" + "version": "8.05", + "description": "The Saturn PCB Toolkit is the best freeware resource for PCB related calculations you can find.", + "homepage": "http://saturnpcb.com/pcb_toolkit.htm", + "license": "Trialware", + "notes": [ + "Very simple but extensive PCB design aid. And it's free!", + "Includes a via current calculator, trace width calculator, bandwidth calculator, differential pair calculator, mechanical data, conductor impedance calculator", + "unit conversions, planar inductor calculator, thermal resistance calculator and more!", + "", + "Allow application to find run parameters by running '$dir\\install-pcbtoolkit.reg'", + "Before uninstalling PCB Toolkit, run '$dir\\uninstall-pcbtoolkit.reg'" + ], + "url": "https://www.saturnpcb.com/wp-content/Toolkit/Saturn_PCB_Toolkit_V8.05_Setup.exe#/setup.exe", + "hash": "7afa8fa591d91bd5f41d63b7ab7b0f892682a67cf58b782a275702883cab24bc", + "pre_install": [ + "Invoke-ExternalCommand -FilePath \"$dir\\setup.exe\" -ArgumentList \"/extract $dir\" -RunAs | Out-Null", + "Get-Item \"$dir\\Saturn*.cab\" | Rename-Item -NewName '1.cab'", + "pushd $dir; 7z x 1.cab", + "Remove-Item \"$dir\\*.cab\"", + "Remove-Item \"$dir\\*.msi\"", + "Remove-Item \"$dir\\setup.exe\"" + ], + "post_install": [ + "", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "$CUR_HOME = \"$dir\".Replace('/', '\\\\')", + "$escdir = $CUR_HOME -replace \"\\\\\",\"\\\\\"", + "(gc \"$bucketdir\\..\\scripts\\saturn-pcbtoolkit\\install-pcbtoolkit.reg\") | % {$_ -replace \"%CUR_HOME%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-pcbtoolkit.reg\"", + "cp \"$bucketdir\\..\\scripts\\saturn-pcbtoolkit\\uninstall-pcbtoolkit.reg\" \"$dir\"", + "" + ], + "bin": [ + [ + "PCBToolkitV8.05.exe", + "Saturn PCB Toolkit", + "favicon.ico" + ] + ], + "shortcuts": [ + [ + "PCBToolkitV8.05.exe", + "Saturn PCB Toolkit", + "favicon.ico" + ] + ], + "persist": "data" } diff --git a/bucket/ScoopTray-Portable.json b/bucket/ScoopTray-Portable.json index 7087dd0a31..848538c256 100644 --- a/bucket/ScoopTray-Portable.json +++ b/bucket/ScoopTray-Portable.json @@ -1,23 +1,23 @@ { - "version": "0.2.0", - "description": "Scoop-Tray. Systray companion for scoop. Polls for updates every 30min and alerts if there are any.", - "homepage": "https://github.com/foosel/scoop-tray", - "license": "MIT", - "changelog": "https://github.com/foosel/scoop-tray/releases", - "url": "https://ghproxy.com/https://github.com/foosel/scoop-tray/archive/0.2.0.zip", - "hash": "f090c2953f062bf6576294bdbb5418babeb1dcfd2bc61c3f22a2a66172625004", - "extract_dir": "scoop-tray-0.2.0", - "shortcuts": [ - [ - "scoop-tray.bat", - "scoop-tray", - "", - "updates-available.ico" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://ghproxy.com/https://github.com/foosel/scoop-tray/archive/$version.zip", - "extract_dir": "scoop-tray-$version" - } + "version": "0.2.0", + "description": "Scoop-Tray. Systray companion for scoop. Polls for updates every 30min and alerts if there are any.", + "homepage": "https://github.com/foosel/scoop-tray", + "license": "MIT", + "changelog": "https://github.com/foosel/scoop-tray/releases", + "url": "https://ghproxy.com/https://github.com/foosel/scoop-tray/archive/0.2.0.zip", + "hash": "f090c2953f062bf6576294bdbb5418babeb1dcfd2bc61c3f22a2a66172625004", + "extract_dir": "scoop-tray-0.2.0", + "shortcuts": [ + [ + "scoop-tray.bat", + "scoop-tray", + "", + "updates-available.ico" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://ghproxy.com/https://github.com/foosel/scoop-tray/archive/$version.zip", + "extract_dir": "scoop-tray-$version" + } } diff --git a/bucket/ScoopUpdates-Alias.json b/bucket/ScoopUpdates-Alias.json index f78b514b10..18f6ed7f0b 100644 --- a/bucket/ScoopUpdates-Alias.json +++ b/bucket/ScoopUpdates-Alias.json @@ -1,15 +1,15 @@ { - "version": "1", - "description": "Scoop Updates Alias. Updates all packages one at a time without using cache", - "license": "Freeware", - "installer": { - "script": [ - "scoop alias add \"Updates\" 'scoop update; $status = scoop status; ForEach ($line in $($status -split \"`r`n\")) { $line = $line.TrimStart().Split(\":\")[0].TrimEnd(); Invoke-Expression -Command \"scoop update $line -k\"; Invoke-Expression -Command \"sudo scoop update $line -g -k\" }; Start-Sleep -Seconds 10' \"Updates all apps one at a time without using download cache\"" - ] - }, - "uninstaller": { - "script": [ - "scoop alias rm \"Updates\"" - ] - } + "version": "1", + "description": "Scoop Updates Alias. Updates all packages one at a time without using cache", + "license": "Freeware", + "installer": { + "script": [ + "scoop alias add \"Updates\" 'scoop update; $status = scoop status; ForEach ($line in $($status -split \"`r`n\")) { $line = $line.TrimStart().Split(\":\")[0].TrimEnd(); Invoke-Expression -Command \"scoop update $line -k\"; Invoke-Expression -Command \"sudo scoop update $line -g -k\" }; Start-Sleep -Seconds 10' \"Updates all apps one at a time without using download cache\"" + ] + }, + "uninstaller": { + "script": [ + "scoop alias rm \"Updates\"" + ] + } } diff --git a/bucket/Scorched3DPortable.json b/bucket/Scorched3DPortable.json index 3deb6cc0c5..b70926400a 100644 --- a/bucket/Scorched3DPortable.json +++ b/bucket/Scorched3DPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/scorched_3d_portable", - "description": "Overpowered artillery in 3D", - "version": "44", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/Scorched3DPortable_44.paf.exe#/dl.7z", - "hash": "md5:e251eb3e08b38462165e636ac26dc3bb", - "bin": "Scorched3DPortable.exe", - "shortcuts": [ - [ - "Scorched3DPortable.exe", - "Scorched3DPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/scorched_3d_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/Scorched3DPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/scorched_3d_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/scorched_3d_portable", + "description": "Overpowered artillery in 3D", + "version": "44", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/Scorched3DPortable_44.paf.exe#/dl.7z", + "hash": "md5:e251eb3e08b38462165e636ac26dc3bb", + "bin": "Scorched3DPortable.exe", + "shortcuts": [ + [ + "Scorched3DPortable.exe", + "Scorched3DPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/scorched_3d_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/Scorched3DPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/scorched_3d_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ScreenRuler.json b/bucket/ScreenRuler.json index 9ead5ee160..c1bb62947c 100644 --- a/bucket/ScreenRuler.json +++ b/bucket/ScreenRuler.json @@ -1,28 +1,28 @@ { - "version": "0.10.0", - "description": "Configurable screen ruler for measuring in pixels, centimeters, inches, points and percent.", - "homepage": "https://sourceforge.net/projects/screenruler", - "license": { - "identifier": "BSD-3-Clause" - }, - "url": "https://master.dl.sourceforge.net/project/screenruler/v.0.10.0/ScreenRuler-v.0.10.0-Portable.zip", - "hash": "sha1:35110fea2146913e66b6dac049fa315c8820cef5", - "extract_dir": "ScreenRuler-v.0.10.0-Portable", - "bin": "screenruler.exe", - "shortcuts": [ - [ - "screenruler.exe", - "ScreenRuler" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\portable.config\")) { New-Item \"$dir\\portable.config\" | Out-Null }", - "persist": "portable.config", - "checkver": { - "url": "https://sourceforge.net/projects/screenruler/files/", - "regex": "v\\.([\\d.]+)" - }, - "autoupdate": { - "url": "https://master.dl.sourceforge.net/project/screenruler/v.$version/ScreenRuler-v.$version-Portable.zip", - "extract_dir": "ScreenRuler-v.$version-Portable" - } + "version": "0.10.0", + "description": "Configurable screen ruler for measuring in pixels, centimeters, inches, points and percent.", + "homepage": "https://sourceforge.net/projects/screenruler", + "license": { + "identifier": "BSD-3-Clause" + }, + "url": "https://master.dl.sourceforge.net/project/screenruler/v.0.10.0/ScreenRuler-v.0.10.0-Portable.zip", + "hash": "sha1:35110fea2146913e66b6dac049fa315c8820cef5", + "extract_dir": "ScreenRuler-v.0.10.0-Portable", + "bin": "screenruler.exe", + "shortcuts": [ + [ + "screenruler.exe", + "ScreenRuler" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\portable.config\")) { New-Item \"$dir\\portable.config\" | Out-Null }", + "persist": "portable.config", + "checkver": { + "url": "https://sourceforge.net/projects/screenruler/files/", + "regex": "v\\.([\\d.]+)" + }, + "autoupdate": { + "url": "https://master.dl.sourceforge.net/project/screenruler/v.$version/ScreenRuler-v.$version-Portable.zip", + "extract_dir": "ScreenRuler-v.$version-Portable" + } } diff --git a/bucket/ScribusPortable.json b/bucket/ScribusPortable.json index 40e240350b..ebe601a5a7 100644 --- a/bucket/ScribusPortable.json +++ b/bucket/ScribusPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/office/scribus_portable" + "homepage": "https://portableapps.com/apps/office/scribus_portable", + "description": "Desktop publishing", + "version": "1.4.8", + "license": "", + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortable_1.4.8.paf.exe#/dl.7z", + "hash": "md5:12a5a8c8b12fa61d98da7edb7038b148", + "bin": "ScribusPortable.exe", + "shortcuts": [ + [ + "ScribusPortable.exe", + "ScribusPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/scribus_portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortable_$version.paf.exe" - }, - "bin": "ScribusPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/office/scribus_portable" - }, - "description": "Desktop publishing", - "hash": "md5:12a5a8c8b12fa61d98da7edb7038b148", - "homepage": "https://portableapps.com/apps/office/scribus_portable", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "ScribusPortable.exe", - "ScribusPortable" - ] - ], - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortable_1.4.8.paf.exe#/dl.7z", - "version": "1.4.8" + "autoupdate": { + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/scribus_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SeaMonkeyPortable2ndProfile.json b/bucket/SeaMonkeyPortable2ndProfile.json index 117135bdbc..5830e653ba 100644 --- a/bucket/SeaMonkeyPortable2ndProfile.json +++ b/bucket/SeaMonkeyPortable2ndProfile.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/seamonkey_portable", - "description": "Internet suite", - "version": "2.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/SeaMonkeyPortable2ndProfile_2.0.paf.exe#/dl.7z", - "hash": "md5:f67ec04c61d609c0de4077e7ce2ae801", - "bin": "SeaMonkeyPortable2ndProfile.exe", - "shortcuts": [ - [ - "SeaMonkeyPortable2ndProfile.exe", - "SeaMonkeyPortable2ndProfile" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/seamonkey_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/SeaMonkeyPortable2ndProfile_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/seamonkey_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/seamonkey_portable", + "description": "Internet suite", + "version": "2.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/SeaMonkeyPortable2ndProfile_2.0.paf.exe#/dl.7z", + "hash": "md5:f67ec04c61d609c0de4077e7ce2ae801", + "bin": "SeaMonkeyPortable2ndProfile.exe", + "shortcuts": [ + [ + "SeaMonkeyPortable2ndProfile.exe", + "SeaMonkeyPortable2ndProfile" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/seamonkey_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/SeaMonkeyPortable2ndProfile_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/seamonkey_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SerialPortMonitor.json b/bucket/SerialPortMonitor.json index cf0e8465ef..2e07e59cbf 100644 --- a/bucket/SerialPortMonitor.json +++ b/bucket/SerialPortMonitor.json @@ -1,41 +1,41 @@ { - "version": "8.0.410", - "description": "Serial Port Monitor is a professional application for RS232/422/485 COM ports monitoring", - "homepage": "https://www.eltima.com/products/serial-port-monitor/", - "license": { - "identifier": "Shareware", - "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" - }, - "depends": "sudo", - "url": "https://cdn.electronic.us/products/spm/windows/download/serial_port_monitor.exe#/setup.exe", - "hash": "11bfc82c4a7754e5c3170b48c8b9f5be4428cd20ca7c136af061dcb6b560edd8", - "innosetup": true, - "post_install": [ - "", - "#Rename-Item \"$dir\\AutoUpdate,2.dll\" \"$dir\\AutoUpdate.dll\"", - "Rename-Item \"$dir\\SPSniff,2.sys\" \"$dir\\SPSniff.sys\"", - "", - "" - ], - "uninstaller": { - "script": [ - "", - "", - "" - ] - }, - "shortcuts": [ - [ - "SerialMonitorx64.exe", - "Serial Port Monitor 64" - ] - ], - "persist": "cache", - "checkver": { - "url": "https://www.eltima.com/products/serial_port_monitor/", - "re": "\"softwareVersion\">(\\d+.\\d+)" - }, - "autoupdate": { - "url": "https://cdn.eltima.com/download/serial_port_monitor.exe#/setup.exe" - } + "version": "8.0.410", + "description": "Serial Port Monitor is a professional application for RS232/422/485 COM ports monitoring", + "homepage": "https://www.eltima.com/products/serial-port-monitor/", + "license": { + "identifier": "Shareware", + "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" + }, + "depends": "sudo", + "url": "https://cdn.electronic.us/products/spm/windows/download/serial_port_monitor.exe#/setup.exe", + "hash": "11bfc82c4a7754e5c3170b48c8b9f5be4428cd20ca7c136af061dcb6b560edd8", + "innosetup": true, + "post_install": [ + "", + "#Rename-Item \"$dir\\AutoUpdate,2.dll\" \"$dir\\AutoUpdate.dll\"", + "Rename-Item \"$dir\\SPSniff,2.sys\" \"$dir\\SPSniff.sys\"", + "", + "" + ], + "uninstaller": { + "script": [ + "", + "", + "" + ] + }, + "shortcuts": [ + [ + "SerialMonitorx64.exe", + "Serial Port Monitor 64" + ] + ], + "persist": "cache", + "checkver": { + "url": "https://www.eltima.com/products/serial_port_monitor/", + "re": "\"softwareVersion\">(\\d+.\\d+)" + }, + "autoupdate": { + "url": "https://cdn.eltima.com/download/serial_port_monitor.exe#/setup.exe" + } } diff --git a/bucket/SetACL.json b/bucket/SetACL.json index 0c35d80399..4231f00c5e 100644 --- a/bucket/SetACL.json +++ b/bucket/SetACL.json @@ -1,24 +1,24 @@ { - "version": "3.1.2", - "description": "Automate Permissions and Manage ACLs", - "homepage": "https://helgeklein.com/setacl/", - "license": "Freeware", - "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%203.1.2%20(executable%20version).zip", - "hash": "ba74399a70963c156580180455fbfc0fa68ea673a64eb89010a46273c7d478cc", - "architecture": { - "64bit": { - "extract_dir": "SetACL (executable version)\\64 bit" + "version": "3.1.2", + "description": "Automate Permissions and Manage ACLs", + "homepage": "https://helgeklein.com/setacl/", + "license": "Freeware", + "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%203.1.2%20(executable%20version).zip", + "hash": "ba74399a70963c156580180455fbfc0fa68ea673a64eb89010a46273c7d478cc", + "architecture": { + "64bit": { + "extract_dir": "SetACL (executable version)\\64 bit" + }, + "32bit": { + "extract_dir": "SetACL (executable version)\\32 bit" + } }, - "32bit": { - "extract_dir": "SetACL (executable version)\\32 bit" + "bin": "SetACL.exe", + "checkver": { + "url": "https://helgeklein.com/setacl/changelog/", + "regex": "Version\\ ([\\d\\.]+)" + }, + "autoupdate": { + "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%20$version%20(executable%20version).zip" } - }, - "bin": "SetACL.exe", - "checkver": { - "url": "https://helgeklein.com/setacl/changelog/", - "regex": "Version\\ ([\\d\\.]+)" - }, - "autoupdate": { - "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%20$version%20(executable%20version).zip" - } } diff --git a/bucket/SetACLStudio-Portable.json b/bucket/SetACLStudio-Portable.json index 854d345d11..08c33542ad 100644 --- a/bucket/SetACLStudio-Portable.json +++ b/bucket/SetACLStudio-Portable.json @@ -1,29 +1,29 @@ { - "version": "1.2.4", - "description": "SetACL Studio. Intuitive permission management with the power of SetACL", - "homepage": "https://helgeklein.com/setacl-studio/", - "license": "Freeware", - "changelog": "", - "url": "https://helgeklein.com/downloads/SetACL-Studio/current/SetACL%20Studio.msi", - "hash": "73bcc9a8d27c070caa4e2bbd238899ed92a93d0459db1c3cc8a65e11ca62ef41", - "extract_dir": "Helge Klein\\SetACL Studio", - "bin": "SetACL Studio.exe", - "shortcuts": [ - [ - "SetACL Studio.exe", - "SetACL Studio" - ] - ], - "checkver": { - "url": "https://helgeklein.com/download/", - "regex": ">SetACL Studio ([\\d.-]+) for 32-bit and 64-bit Windows" - }, - "autoupdate": { + "version": "1.2.4", + "description": "SetACL Studio. Intuitive permission management with the power of SetACL", + "homepage": "https://helgeklein.com/setacl-studio/", + "license": "Freeware", + "changelog": "", "url": "https://helgeklein.com/downloads/SetACL-Studio/current/SetACL%20Studio.msi", - "extract_dir": "Helge Klein\\SetACL Studio" - }, - "notes": [ - "Use the following license key to convert the downloaded product to an unrestricted version: ", - "RUMH5R-PREMM7-W38EA5-QTSQZ1-1HA1A6-CTXHUQ" - ] + "hash": "73bcc9a8d27c070caa4e2bbd238899ed92a93d0459db1c3cc8a65e11ca62ef41", + "extract_dir": "Helge Klein\\SetACL Studio", + "bin": "SetACL Studio.exe", + "shortcuts": [ + [ + "SetACL Studio.exe", + "SetACL Studio" + ] + ], + "checkver": { + "url": "https://helgeklein.com/download/", + "regex": ">SetACL Studio ([\\d.-]+) for 32-bit and 64-bit Windows" + }, + "autoupdate": { + "url": "https://helgeklein.com/downloads/SetACL-Studio/current/SetACL%20Studio.msi", + "extract_dir": "Helge Klein\\SetACL Studio" + }, + "notes": [ + "Use the following license key to convert the downloaded product to an unrestricted version: ", + "RUMH5R-PREMM7-W38EA5-QTSQZ1-1HA1A6-CTXHUQ" + ] } diff --git a/bucket/SetSFN.json b/bucket/SetSFN.json index 14306c2be0..0f798f5b6c 100644 --- a/bucket/SetSFN.json +++ b/bucket/SetSFN.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays or sets the 8.3 Short File Name (SFN) for a file or folder.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip", - "hash": "bf89a2c9c97d9138ede806e7d874064a2f2e3bb0a12118f7d3d3d9266e337e0a", - "bin": "SetSFN.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Set Short File Name v([\\d.]+) \\(SetSFN.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays or sets the 8.3 Short File Name (SFN) for a file or folder.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip", + "hash": "bf89a2c9c97d9138ede806e7d874064a2f2e3bb0a12118f7d3d3d9266e337e0a", + "bin": "SetSFN.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Set Short File Name v([\\d.]+) \\(SetSFN.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip" + } } diff --git a/bucket/SetSFN_dodorz.json b/bucket/SetSFN_dodorz.json index e055ec327f..2e9bcce32c 100644 --- a/bucket/SetSFN_dodorz.json +++ b/bucket/SetSFN_dodorz.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays or sets the 8.3 Short File Name (SFN) for a file or folder.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip", - "hash": "bf89a2c9c97d9138ede806e7d874064a2f2e3bb0a12118f7d3d3d9266e337e0a", - "bin": "SetSFN.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays or sets the 8.3 Short File Name (SFN) for a file or folder.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip", + "hash": "bf89a2c9c97d9138ede806e7d874064a2f2e3bb0a12118f7d3d3d9266e337e0a", + "bin": "SetSFN.exe" } diff --git a/bucket/SetUserFTA.json b/bucket/SetUserFTA.json index 2a5cc97ad4..be9c90ad81 100644 --- a/bucket/SetUserFTA.json +++ b/bucket/SetUserFTA.json @@ -3,7 +3,7 @@ "license": "unlicensed", "version": "1.7.1", "url": "https://kolbi.cz/SetUserFTA.zip", - "hash": "d551295c779bdb3750ddba8e781c21a3dd42a55578f818e9c789b2ba1b4dcf47", + "hash": "81971091b680809e3e83205003c21e23de5640977dc54d7e54b8aaa2af2ea3f5", "extract_dir": "setuserfta", "checkver": { "url": "https://raw.githubusercontent.com/kkzzhizhou/scoop-zapps/master/versions/SetUserFTA.latest", diff --git a/bucket/SetWallpaper.json b/bucket/SetWallpaper.json index 8f401324aa..76c82967fb 100644 --- a/bucket/SetWallpaper.json +++ b/bucket/SetWallpaper.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Allows you to change the desktop wallpaper background image from a silent or unattended script or command line.", - "license": "freeware", - "version": "1.10", - "url": "https://web.archive.org/web/http://optimumx.com/download/SetWallpaper.zip", - "hash": "490f3fe3e19ad096c73a4c8117adaad8c57313078ce4673d3fbbe94adeafd35a", - "bin": "SetWallpaper.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Set Wallpaper v([\\d.]+) \\(SetWallpaper.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/SetWallpaper.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Allows you to change the desktop wallpaper background image from a silent or unattended script or command line.", + "license": "freeware", + "version": "1.10", + "url": "https://web.archive.org/web/http://optimumx.com/download/SetWallpaper.zip", + "hash": "490f3fe3e19ad096c73a4c8117adaad8c57313078ce4673d3fbbe94adeafd35a", + "bin": "SetWallpaper.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Set Wallpaper v([\\d.]+) \\(SetWallpaper.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/SetWallpaper.zip" + } } diff --git a/bucket/Setofont.json b/bucket/Setofont.json index 57e769d5c7..f20d4a41a5 100644 --- a/bucket/Setofont.json +++ b/bucket/Setofont.json @@ -1,93 +1,92 @@ { - "version": "6.20", - "description": "CJK hand-written font including over 80,000 Unicode characters.", - "homepage": "https://osdn.net/projects/setofont/", - "license": "OFL-1.1", - "url": "http://osdn.dl.osdn.jp/setofont/61995/setofont_v_6_20.zip", - "hash": "d940029f4cbe736fb6c556f6bd45170b26ca3db5dc198fb1663f9d6137b575db", - "extract_dir": "setofont", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'Seto Font' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "setofont/releases/(?\\d+)\\\">setofont SetoFont v([\\d.]+)", - "autoupdate": { - "url": "http://osdn.dl.osdn.jp/setofont/$matchTag/setofont_v_$majorVersion_$minorVersion.zip" - } + "version": "6.20", + "description": "CJK hand-written font including over 80,000 Unicode characters.", + "homepage": "https://osdn.net/projects/setofont/", + "license": "OFL-1.1", + "url": "http://osdn.dl.osdn.jp/setofont/61995/setofont_v_6_20.zip", + "hash": "d940029f4cbe736fb6c556f6bd45170b26ca3db5dc198fb1663f9d6137b575db", + "extract_dir": "setofont", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'Seto Font' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "setofont/releases/(?\\d+)\\\">setofont SetoFont v([\\d.]+)", + "autoupdate": { + "url": "http://osdn.dl.osdn.jp/setofont/$matchTag/setofont_v_$majorVersion_$minorVersion.zip" + } } diff --git a/bucket/SharpScan.json b/bucket/SharpScan.json index a4cce5cb3c..3507391302 100644 --- a/bucket/SharpScan.json +++ b/bucket/SharpScan.json @@ -1,20 +1,21 @@ { "version": "1.0.0", - "description": "C#开发的内网资产扫描器,方便内网横向移动和域内信息收集。(Scoop bucket for Cybersecurity by whoopscs)", + "description": "C#开发的内网资产扫描器,方便内网横向移动和域内信息收集", "homepage": "https://github.com/INotGreen/SharpScan", - "license": "Unknown", + "license": "", + "notes": "", "architecture": { "64bit": { "url": "https://github.com/INotGreen/SharpScan/releases/download/SharpScan-v1.0.0/SharpScan.exe", - "hash": "D8F87473DE6B40981044CA0E6674B463100B0F5461BFD2E866F935034CA4DC7C" + "hash": "", + "pre_install": [ + + ] } }, "bin": "SharpScan.exe", - "checkver": { - "url": "https://api.github.com/repos/INotGreen/SharpScan/releases/latest", - "jsonpath": "$.tag_name", - "regex": "SharpScan-v([\\d.]+)" - }, + "persist": "", + "checkver": "github", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/ShellExecute.json b/bucket/ShellExecute.json index a3329636fc..7043bac110 100644 --- a/bucket/ShellExecute.json +++ b/bucket/ShellExecute.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Launches executables or documents based on their file extension.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/ShellExecute.zip", - "hash": "c2e237fbc779037f181441bef0ce11a4dae430fee41169652c597667de2bf56e", - "bin": "ShellExecute.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Shell Execute v([\\d.]+) \\(ShellExecute.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/ShellExecute.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Launches executables or documents based on their file extension.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/ShellExecute.zip", + "hash": "c2e237fbc779037f181441bef0ce11a4dae430fee41169652c597667de2bf56e", + "bin": "ShellExecute.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Shell Execute v([\\d.]+) \\(ShellExecute.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/ShellExecute.zip" + } } diff --git a/bucket/ShellExecute_dodorz.json b/bucket/ShellExecute_dodorz.json index 0c0619ceab..f49cb72233 100644 --- a/bucket/ShellExecute_dodorz.json +++ b/bucket/ShellExecute_dodorz.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Launches executables or documents based on their file extension.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/ShellExecute.zip", - "hash": "c2e237fbc779037f181441bef0ce11a4dae430fee41169652c597667de2bf56e", - "bin": "ShellExecute.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Launches executables or documents based on their file extension.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/ShellExecute.zip", + "hash": "c2e237fbc779037f181441bef0ce11a4dae430fee41169652c597667de2bf56e", + "bin": "ShellExecute.exe" } diff --git a/bucket/ShimakazeGO.json b/bucket/ShimakazeGO.json index c1f886db1c..04f86e3946 100644 --- a/bucket/ShimakazeGO.json +++ b/bucket/ShimakazeGO.json @@ -1,26 +1,26 @@ { - "version": "2.0.16", - "homepage": "https://daofeng.gowincg.com/", - "description": "ACG相关网站综合辅助工具", - "url": "https://download.gowincg.com/ShimakazeGo_2.0.16.411_win64.7z", - "hash": "md5:c62420dd5018f1dc9b9077b5f3f6ce7c", - "bin": "ShimakazeGo/ShimakazeGo.exe", - "shortcuts": [ - [ - "ShimakazeGo/ShimakazeGo.exe", - "ShimakazeGo" - ] - ], - "persist": [ - "cache", - "data", - "Language", - "ModuleConfig", - "config.xml", - "modules.xml" - ], - "checkver": "v([\\d\\.]+)---------------------------------", - "autoupdate": { - "url": "https://daofeng.gowincg.com/ShimakazeGo_$version.411_win64.7z" - } + "version": "2.0.16", + "homepage": "https://daofeng.gowincg.com/", + "description": "ACG相关网站综合辅助工具", + "url": "https://download.gowincg.com/ShimakazeGo_2.0.16.411_win64.7z", + "hash": "md5:c62420dd5018f1dc9b9077b5f3f6ce7c", + "bin": "ShimakazeGo/ShimakazeGo.exe", + "shortcuts": [ + [ + "ShimakazeGo/ShimakazeGo.exe", + "ShimakazeGo" + ] + ], + "persist": [ + "cache", + "data", + "Language", + "ModuleConfig", + "config.xml", + "modules.xml" + ], + "checkver": "v([\\d\\.]+)---------------------------------", + "autoupdate": { + "url": "https://daofeng.gowincg.com/ShimakazeGo_$version.411_win64.7z" + } } diff --git a/bucket/SigilPortable.json b/bucket/SigilPortable.json index dbf5cd8e51..c526416b9e 100644 --- a/bucket/SigilPortable.json +++ b/bucket/SigilPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/sigil-portable", - "description": "Ebook editor", - "version": "1.2.0", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Sigil%20Portable/SigilPortable_1.2.0.paf.exe#/dl.7z", - "hash": "md5:129c0930597189a55fe22dfc525f7d67", - "bin": "SigilPortable.exe", - "shortcuts": [ - [ - "SigilPortable.exe", - "SigilPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/sigil-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Sigil%20Portable/SigilPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/sigil-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/sigil-portable", + "description": "Ebook editor", + "version": "1.2.0", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Sigil%20Portable/SigilPortable_1.2.0.paf.exe#/dl.7z", + "hash": "md5:129c0930597189a55fe22dfc525f7d67", + "bin": "SigilPortable.exe", + "shortcuts": [ + [ + "SigilPortable.exe", + "SigilPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/sigil-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Sigil%20Portable/SigilPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/sigil-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Sizer_dodorz.json b/bucket/Sizer_dodorz.json index 39ccab51ee..2d9377d9e6 100644 --- a/bucket/Sizer_dodorz.json +++ b/bucket/Sizer_dodorz.json @@ -1,21 +1,21 @@ { - "homepage": "http://www.brianapps.net/sizer4/", - "license": "freeware", - "version": "4.0_dev640", - "url": "http://www.brianapps.net/sizer4/sizer4_dev640.zip", - "hash": "1e6560e2040f929503372f74ba93b521d9c2c90bc4667a9696b04e28d1044f1a", - "bin": "sizer.exe", - "shortcuts": [ - [ - "sizer.exe", - "Sizer" - ] - ], - "checkver": { - "regex": "Sizer ([\\d.]+) is latest version[\\w\\W]+?binaries only ", - "replace": "${1}_dev${2}" - }, - "autoupdate": { - "url": "http://www.brianapps.net/sizer4/sizer$majorVersion$matchTail.zip" - } + "homepage": "http://www.brianapps.net/sizer4/", + "license": "freeware", + "version": "4.0_dev640", + "url": "http://www.brianapps.net/sizer4/sizer4_dev640.zip", + "hash": "1e6560e2040f929503372f74ba93b521d9c2c90bc4667a9696b04e28d1044f1a", + "bin": "sizer.exe", + "shortcuts": [ + [ + "sizer.exe", + "Sizer" + ] + ], + "checkver": { + "regex": "Sizer ([\\d.]+) is latest version[\\w\\W]+?binaries only ", + "replace": "${1}_dev${2}" + }, + "autoupdate": { + "url": "http://www.brianapps.net/sizer4/sizer$majorVersion$matchTail.zip" + } } diff --git a/bucket/SketchUpPro.json b/bucket/SketchUpPro.json index be8c49c085..b34c0cc4e6 100644 --- a/bucket/SketchUpPro.json +++ b/bucket/SketchUpPro.json @@ -1,34 +1,34 @@ { - "version": "20.2.172", - "description": "SketchUp(简称SU,俗称草图大师)全球知名的三维建模软件,强大的绘图工具、建模渲染、扩展插件和渲染器模板、海量3D模型库及建模灯光材质渲染效果图,用于建筑师、城市规划专家、游戏开发等行业。", - "homepage": "https://www.423down.com/9485.html", - "depends": "sudo", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SketchUpPro_2020_v20.2.172.7z", - "hash": "e6c7535d98679ba6171c86cd580f8cbfe290595583e93dbc46d1f85497e78a77", - "extract_dir": "SketchUp 2020", - "installer": { - "script": "sudo cmd /c \"$dir\\!绿化.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\!卸载.bat\"" - }, - "bin": [ - [ - "SketchUp.exe", - "sketchup" - ] - ], - "shortcuts": [ - [ - "SketchUp.exe", - "SketchUp Pro" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SketchUpPro_2020_v$version.7z" - } + "version": "20.2.172", + "description": "SketchUp(简称SU,俗称草图大师)全球知名的三维建模软件,强大的绘图工具、建模渲染、扩展插件和渲染器模板、海量3D模型库及建模灯光材质渲染效果图,用于建筑师、城市规划专家、游戏开发等行业。", + "homepage": "https://www.423down.com/9485.html", + "depends": "sudo", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SketchUpPro_2020_v20.2.172.7z", + "hash": "e6c7535d98679ba6171c86cd580f8cbfe290595583e93dbc46d1f85497e78a77", + "extract_dir": "SketchUp 2020", + "installer": { + "script": "sudo cmd /c \"$dir\\!绿化.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\!卸载.bat\"" + }, + "bin": [ + [ + "SketchUp.exe", + "sketchup" + ] + ], + "shortcuts": [ + [ + "SketchUp.exe", + "SketchUp Pro" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SketchUpPro_2020_v$version.7z" + } } diff --git a/bucket/SmartDeblurPortable.json b/bucket/SmartDeblurPortable.json index d6cdc46b69..f0a9bc6f3d 100644 --- a/bucket/SmartDeblurPortable.json +++ b/bucket/SmartDeblurPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", - "description": "Sharpen blurry images", - "version": "1.27", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Smart%20Deblur%20Portable/SmartDeblurPortable_1.27_English.paf.exe#/dl.7z", - "hash": "md5:ea1942d6b71984fa8677a3b9d0d4c42b", - "bin": "SmartDeblurPortable.exe", - "shortcuts": [ - [ - "SmartDeblurPortable.exe", - "SmartDeblurPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Smart%20Deblur%20Portable/SmartDeblurPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", + "description": "Sharpen blurry images", + "version": "1.27", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Smart%20Deblur%20Portable/SmartDeblurPortable_1.27_English.paf.exe#/dl.7z", + "hash": "md5:ea1942d6b71984fa8677a3b9d0d4c42b", + "bin": "SmartDeblurPortable.exe", + "shortcuts": [ + [ + "SmartDeblurPortable.exe", + "SmartDeblurPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Smart%20Deblur%20Portable/SmartDeblurPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SnapTimerPortable.json b/bucket/SnapTimerPortable.json index f5dfd28f16..cb1b7ad75c 100644 --- a/bucket/SnapTimerPortable.json +++ b/bucket/SnapTimerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/snaptimer-portable", - "description": "Countdown timer", - "version": "0.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SnapTimerPortable/SnapTimerPortable_0.1_English.paf.exe?20190321#/dl.7z", - "hash": "md5:a7060802e737a6f0fe8097c56369d27d", - "bin": "SnapTimerPortable.exe", - "shortcuts": [ - [ - "SnapTimerPortable.exe", - "SnapTimerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/snaptimer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SnapTimerPortable/SnapTimerPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/snaptimer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/snaptimer-portable", + "description": "Countdown timer", + "version": "0.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SnapTimerPortable/SnapTimerPortable_0.1_English.paf.exe?20190321#/dl.7z", + "hash": "md5:a7060802e737a6f0fe8097c56369d27d", + "bin": "SnapTimerPortable.exe", + "shortcuts": [ + [ + "SnapTimerPortable.exe", + "SnapTimerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/snaptimer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SnapTimerPortable/SnapTimerPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/snaptimer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SodaPlayer.json b/bucket/SodaPlayer.json index f3f84df48e..548ccee7bf 100644 --- a/bucket/SodaPlayer.json +++ b/bucket/SodaPlayer.json @@ -7,7 +7,7 @@ "installer": { "script": [ "$pkgfile = (Get-ChildItem \"$dir\" '*.nupkg' | Select-Object -First 1).FullName", - "Expand-7ZipArchive \"$pkgfile\" \"$dir\"", + "Expand-7ZipArchive \"$pkgfile\" \"$dir\" -Removal", "Move-Item \"$dir\\lib\\net45\\*\" \"$dir\"" ] }, @@ -18,7 +18,7 @@ "Soda Player" ] ], - "post_install": "Remove-Item \"$dir\\lib\" \"$dir\\_rels\" \"$dir\\package\" \"$dir\\[Content_Types].xml\" \"$dir\\background.gif\" \"$pkgfile\" -Force -Recurses", + "post_install": "Remove-Item \"$dir\\lib\" \"$dir\\_rels\" \"$dir\\package\" \"$dir\\[Content_Types].xml\" \"$dir\\background.gif\" -Force -Recurses", "checkver": "Download ([\\d.]+) for Windows", "autoupdate": { "url": "https://releases.sodaplayer.com/win/SodaPlayerSetup%20$version.exe#/dl.7z" diff --git a/bucket/SolfegePortable.json b/bucket/SolfegePortable.json index 692b5b27a1..9710547354 100644 --- a/bucket/SolfegePortable.json +++ b/bucket/SolfegePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/education/solfege-portable", - "description": "Ear training program", - "version": "3.22.2_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/SolfegePortable_3.22.2_Rev_2.paf.exe#/dl.7z", - "hash": "md5:b2bc134b92c1783ace32f3a12253834b", - "bin": "SolfegePortable.exe", - "shortcuts": [ - [ - "SolfegePortable.exe", - "SolfegePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/education/solfege-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/SolfegePortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/education/solfege-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/education/solfege-portable", + "description": "Ear training program", + "version": "3.22.2_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/SolfegePortable_3.22.2_Rev_2.paf.exe#/dl.7z", + "hash": "md5:b2bc134b92c1783ace32f3a12253834b", + "bin": "SolfegePortable.exe", + "shortcuts": [ + [ + "SolfegePortable.exe", + "SolfegePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/education/solfege-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/SolfegePortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/education/solfege-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SordumFolderPainter-Portable.json b/bucket/SordumFolderPainter-Portable.json index f059e44bd9..76dd63ef5d 100644 --- a/bucket/SordumFolderPainter-Portable.json +++ b/bucket/SordumFolderPainter-Portable.json @@ -1,43 +1,43 @@ { - "version": "1.3", - "description": "Sordum's Folder Painter. Assign a different color to different folders.", - "homepage": "https://www.sordum.org/10124/", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" + "version": "1.3", + "description": "Sordum's Folder Painter. Assign a different color to different folders.", + "homepage": "https://www.sordum.org/10124/", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", + "hash": "73677d9c11cb833a3ef03846fc610f8accc64b756ebe07b51eda07f298f1c10c", + "extract_dir": "FolderPainter", + "architecture": { + "64bit": { + "bin": [ + "FolderPainter_x64.exe", + [ + "FolderPainter_x64.exe", + "FolderPainter" + ] + ], + "shortcuts": [ + [ + "FolderPainter_x64.exe", + "Sordum\\Folder Painter" + ] + ] }, - "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", - "hash": "96aa32bb9a757af4121a22bd8d9e1ea8d96fd951b61fcd4ae34fb927529c6f61", - "extract_dir": "FolderPainter", - "architecture": { - "64bit": { - "bin": [ - "FolderPainter_x64.exe", - [ - "FolderPainter_x64.exe", - "FolderPainter" - ] - ], - "shortcuts": [ - [ - "FolderPainter_x64.exe", - "Sordum\\Folder Painter" - ] - ] - }, - "32bit": { - "bin": "FolderPainter.exe", - "shortcuts": [ - [ - "FolderPainter.exe", - "Sordum\\Folder Painter" - ] - ] - } - }, - "persist": "Icons\\FolderPainter.ini", - "checkver": "Folder Painter\\s*v([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip" + "32bit": { + "bin": "FolderPainter.exe", + "shortcuts": [ + [ + "FolderPainter.exe", + "Sordum\\Folder Painter" + ] + ] } + }, + "persist": "Icons\\FolderPainter.ini", + "checkver": "Folder Painter\\s*v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip" + } } diff --git a/bucket/SordumQemuSimpleBoot-Portable.json b/bucket/SordumQemuSimpleBoot-Portable.json index 8974dcb6f4..c5aa717015 100644 --- a/bucket/SordumQemuSimpleBoot-Portable.json +++ b/bucket/SordumQemuSimpleBoot-Portable.json @@ -1,24 +1,24 @@ { - "version": "1.3", - "description": "Sordum's Qemu Simple Boot. Quickly test images in Qemu.", - "homepage": "https://www.sordum.org/qemu-simple-boot", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/qemu-simple-boot/qsiboot_v1.3.zip", - "hash": "11ac8a23dad81b7f56898a42e468b8dfb785d81f11cf4b88507104a48bbe5aa7", - "extract_dir": "qsib_v1.3", - "shortcuts": [ - [ - "Qsib.exe", - "Sordum\\Qemu Simple Boot" - ] - ], - "persist": "qemu\\Qsib.ini", - "checkver": "v([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/qemu-simple-boot/qsiboot_v$version.zip", - "extract_dir": "qsib_v$version" - } + "version": "1.3", + "description": "Sordum's Qemu Simple Boot. Quickly test images in Qemu.", + "homepage": "https://www.sordum.org/qemu-simple-boot", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/qemu-simple-boot/qsiboot_v1.3.zip", + "hash": "11ac8a23dad81b7f56898a42e468b8dfb785d81f11cf4b88507104a48bbe5aa7", + "extract_dir": "qsib_v1.3", + "shortcuts": [ + [ + "Qsib.exe", + "Sordum\\Qemu Simple Boot" + ] + ], + "persist": "qemu\\Qsib.ini", + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/qemu-simple-boot/qsiboot_v$version.zip", + "extract_dir": "qsib_v$version" + } } diff --git a/bucket/SordumRebuildShellIconCache-Portable.json b/bucket/SordumRebuildShellIconCache-Portable.json index 62713cc417..f73408028d 100644 --- a/bucket/SordumRebuildShellIconCache-Portable.json +++ b/bucket/SordumRebuildShellIconCache-Portable.json @@ -1,43 +1,43 @@ { - "version": "1.3", - "description": "Sordum's Rebuild Shell Icon Cache. A Portable freeware and have ability to Refresh the Windows’s icon cache", - "homepage": "https://www.sordum.org/rebuild-shell-icon-cache", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/small-tools/ReIconCache.zip", - "hash": "613a87fd97e6a5e031ea0c144251fa244c6311e7c93ce2fa6296579585adcb42", - "extract_dir": "ReIconCache_v1.3", - "architecture": { - "64bit": { - "bin": [ - "ReIconCache_x64.exe", - [ - "ReIconCache_x64.exe", - "ReIconCache" - ] - ], - "shortcuts": [ - [ - "ReIconCache_x64.exe", - "Sordum\\Rebuild Shell Icon Cache" - ] - ] + "version": "1.3", + "description": "Sordum's Rebuild Shell Icon Cache. A Portable freeware and have ability to Refresh the Windows’s icon cache", + "homepage": "https://www.sordum.org/rebuild-shell-icon-cache", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" }, - "32bit": { - "bin": "ReIconCache.exe", - "shortcuts": [ - [ - "ReIconCache.exe", - "Sordum\\Rebuild Shell Icon Cache" - ] - ] - } - }, - "checkver": "v([\\d.]+)", - "autoupdate": { "url": "https://www.sordum.org/files/small-tools/ReIconCache.zip", - "extract_dir": "ReIconCache_v$version" - } + "hash": "f8a6316e55078c22b8f5a1246bd980d76b4dc98033b731d6f7ee6d64148edca8", + "extract_dir": "ReIconCache_v1.3", + "architecture": { + "64bit": { + "bin": [ + "ReIconCache_x64.exe", + [ + "ReIconCache_x64.exe", + "ReIconCache" + ] + ], + "shortcuts": [ + [ + "ReIconCache_x64.exe", + "Sordum\\Rebuild Shell Icon Cache" + ] + ] + }, + "32bit": { + "bin": "ReIconCache.exe", + "shortcuts": [ + [ + "ReIconCache.exe", + "Sordum\\Rebuild Shell Icon Cache" + ] + ] + } + }, + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/small-tools/ReIconCache.zip", + "extract_dir": "ReIconCache_v$version" + } } diff --git a/bucket/SordumRunAsTool-Portable.json b/bucket/SordumRunAsTool-Portable.json index dff4a2ab3e..d5aec18ed4 100644 --- a/bucket/SordumRunAsTool-Portable.json +++ b/bucket/SordumRunAsTool-Portable.json @@ -1,43 +1,43 @@ { - "version": "1.5", - "description": "Sordum's RunAsTool. Launch a program as a different user account than the one currently active.", - "homepage": "https://www.sordum.org/runastool", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/runastool/RunAsTool.zip", - "hash": "89bcf4ef807ac310a2fa96707e791e755cd3e821302b0905f7056571b72b241b", - "extract_dir": "RunAsTool", - "architecture": { - "64bit": { - "bin": [ - "RunAsTool_x64.exe", - [ - "RunAsTool_x64.exe", - "RunAsTool" - ] - ], - "shortcuts": [ - [ - "RunAsTool_x64.exe", - "Sordum\\RunAsTool" - ] - ] + "version": "1.5", + "description": "Sordum's RunAsTool. Launch a program as a different user account than the one currently active.", + "homepage": "https://www.sordum.org/runastool", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" }, - "32bit": { - "bin": "RunAsTool.exe", - "shortcuts": [ - [ - "RunAsTool.exe", - "Sordum\\RunAsTool" - ] - ] + "url": "https://www.sordum.org/files/runastool/RunAsTool.zip", + "hash": "1e63af6d45d2f6b76d21b91d803ee0278bbbbd7be4dabc87cb6806d72bdbc50d", + "extract_dir": "RunAsTool", + "architecture": { + "64bit": { + "bin": [ + "RunAsTool_x64.exe", + [ + "RunAsTool_x64.exe", + "RunAsTool" + ] + ], + "shortcuts": [ + [ + "RunAsTool_x64.exe", + "Sordum\\RunAsTool" + ] + ] + }, + "32bit": { + "bin": "RunAsTool.exe", + "shortcuts": [ + [ + "RunAsTool.exe", + "Sordum\\RunAsTool" + ] + ] + } + }, + "persist": "RunAsTool.ini", + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/runastool/RunAsTool.zip" } - }, - "persist": "RunAsTool.ini", - "checkver": "v([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/runastool/RunAsTool.zip" - } } diff --git a/bucket/SordumWindowsUpdateBlocker-Portable.json b/bucket/SordumWindowsUpdateBlocker-Portable.json index 9bfbe1da95..0287307125 100644 --- a/bucket/SordumWindowsUpdateBlocker-Portable.json +++ b/bucket/SordumWindowsUpdateBlocker-Portable.json @@ -7,7 +7,7 @@ "url": "https://www.sordum.org/eula/" }, "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip", - "hash": "458dfcddc8684d0927a7f13a90d6f584f7d0f252db0872357ec842b2939d05f7", + "hash": "b9bae3d2cd5163313fa42d99b367f63e6d5ab5393bd645e7f71fe8cd5a2f74e4", "extract_dir": "Wub", "bin": "Wub.exe", "shortcuts": [ diff --git a/bucket/Source-Han-Mono-HC.json b/bucket/Source-Han-Mono-HC.json index a28dcc010b..799f39860a 100644 --- a/bucket/Source-Han-Mono-HC.json +++ b/bucket/Source-Han-Mono-HC.json @@ -1,136 +1,137 @@ { - "##": "This package has to be updated manually since autoupdate does not support updating multiple urls.", - "version": "1.002", - "homepage": "https://github.com/adobe-fonts/source-han-mono", - "license": "OFL-1.1", - "url": [ - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-Bold.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-BoldIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-Heavy.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-HeavyIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-Light.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-LightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-Medium.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-MediumIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-Normal.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-NormalIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-Regular.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-RegularIt.otf" - ], - "hash": [ - "0886ed83b6720d2bc82e9e9c7c0c37adebf53455762960fb3a513bf2e1833583", - "f8b95c16c363265a6ff49f99453e7cf86e179d19cb836bca2f75afaf71cdb74b", - "417e34dac262b0db041a5e86308cb76a852631ef9692d02f716cde4441c49a9f", - "1714e74c4cadf5e110d6babff50e2b888aea1e69b89bf378665f15e41d0473a1", - "e23282adb2f0937eb5ddcbd5820532c8cb89ae740c96f61bdc5c89526e6e8764", - "b6d1c6f23bbe45686dc7b8d53de3fc353e14dc721a617d260ff5e5f3bcdfc5c6", - "209f75513446c0edd253b4e1c22205c46ce1a1a0c46eaf32ffeb5a18d0e1ffc2", - "57d33c1b3e4fa7b534984df554c67d5875f67c31aedba8211fd05424f0dac000", - "2eec8c27fc357a120c9aff40a7d4a08af9a07586ae42007b2f261fe8d285b5c9", - "80cc4f8df7734cde80b88ec560eb3b5a49c105e8db21f24eb38408ef6655ed19", - "e82cad8e32048ec757cdef92f0f150d12ffd2fb310b3fb7b0b7b9d0b88897f77", - "97d1248302e2987068544e9dad95635209857a14575e12a4174f30c0d3ecac09", - "920351def2dfff03955a5b2f9044800049920cf19a7696d59ba263fe11780e9d", - "096f13c322bbfbccd49f59e0ee780b48b17004085841a3e6dffed675df8feb7e" - ], - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font family 'Source Han Mono HC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "github", - "autoupdate": { + "##": "This package has to be updated manually since autoupdate does not support updating multiple urls.", + "version": "1.002", + "homepage": "https://github.com/adobe-fonts/source-han-mono", + "license": "OFL-1.1", "url": [ - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-Bold.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-BoldIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-Heavy.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-HeavyIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-Light.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-LightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-Medium.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-MediumIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-Normal.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-NormalIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-Regular.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-RegularIt.otf" - ] - } + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-Bold.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-BoldIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-Heavy.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-HeavyIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-Light.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-LightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-Medium.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-MediumIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-Normal.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-NormalIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-Regular.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-RegularIt.otf" + ], + "hash": [ + "0886ed83b6720d2bc82e9e9c7c0c37adebf53455762960fb3a513bf2e1833583", + "f8b95c16c363265a6ff49f99453e7cf86e179d19cb836bca2f75afaf71cdb74b", + "417e34dac262b0db041a5e86308cb76a852631ef9692d02f716cde4441c49a9f", + "1714e74c4cadf5e110d6babff50e2b888aea1e69b89bf378665f15e41d0473a1", + "e23282adb2f0937eb5ddcbd5820532c8cb89ae740c96f61bdc5c89526e6e8764", + "b6d1c6f23bbe45686dc7b8d53de3fc353e14dc721a617d260ff5e5f3bcdfc5c6", + "209f75513446c0edd253b4e1c22205c46ce1a1a0c46eaf32ffeb5a18d0e1ffc2", + "57d33c1b3e4fa7b534984df554c67d5875f67c31aedba8211fd05424f0dac000", + "2eec8c27fc357a120c9aff40a7d4a08af9a07586ae42007b2f261fe8d285b5c9", + "80cc4f8df7734cde80b88ec560eb3b5a49c105e8db21f24eb38408ef6655ed19", + "e82cad8e32048ec757cdef92f0f150d12ffd2fb310b3fb7b0b7b9d0b88897f77", + "97d1248302e2987068544e9dad95635209857a14575e12a4174f30c0d3ecac09", + "920351def2dfff03955a5b2f9044800049920cf19a7696d59ba263fe11780e9d", + "096f13c322bbfbccd49f59e0ee780b48b17004085841a3e6dffed675df8feb7e" + ], + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font family 'Source Han Mono HC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "github", + "autoupdate": { + "url": [ + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-Bold.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-BoldIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-Heavy.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-HeavyIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-Light.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-LightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-Medium.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-MediumIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-Normal.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-NormalIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-Regular.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-RegularIt.otf" + ] + } } diff --git a/bucket/Source-Han-Mono-J.json b/bucket/Source-Han-Mono-J.json index d8e85cc83d..6d66e6d18d 100644 --- a/bucket/Source-Han-Mono-J.json +++ b/bucket/Source-Han-Mono-J.json @@ -70,7 +70,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Source-Han-Mono-SC.json b/bucket/Source-Han-Mono-SC.json index a1d3fb5fd9..eb92624ba1 100644 --- a/bucket/Source-Han-Mono-SC.json +++ b/bucket/Source-Han-Mono-SC.json @@ -70,7 +70,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Source-Han-Mono-TC.json b/bucket/Source-Han-Mono-TC.json index 34c73f5630..a2f32d586f 100644 --- a/bucket/Source-Han-Mono-TC.json +++ b/bucket/Source-Han-Mono-TC.json @@ -70,7 +70,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Source-Han-Noto-CJK-Ultra-OTC.json b/bucket/Source-Han-Noto-CJK-Ultra-OTC.json index ca76a17384..210a317d30 100644 --- a/bucket/Source-Han-Noto-CJK-Ultra-OTC.json +++ b/bucket/Source-Han-Noto-CJK-Ultra-OTC.json @@ -39,7 +39,7 @@ "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Source-Han-Sans-J.json b/bucket/Source-Han-Sans-J.json index 5375402835..c79c364719 100644 --- a/bucket/Source-Han-Sans-J.json +++ b/bucket/Source-Han-Sans-J.json @@ -1,96 +1,95 @@ { - "version": "2.004", - "description": "Source Han Sans is a set of OpenType Pan-CJK fonts. (Japanese variant)", - "homepage": "https://github.com/adobe-fonts/source-han-sans/", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansJ.zip", - "hash": "747734b49301784fed68440711a106de42714d3a7dbc79064a30bbb0cac3f986", - "extract_dir": "OTF/Japanese", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font family 'Source Han Sans J' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest", - "regex": "Version ([\\d.]+)R" - }, - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansJ.zip" - } + "version": "2.004", + "description": "Source Han Sans is a set of OpenType Pan-CJK fonts. (Japanese variant)", + "homepage": "https://github.com/adobe-fonts/source-han-sans/", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansJ.zip", + "hash": "747734b49301784fed68440711a106de42714d3a7dbc79064a30bbb0cac3f986", + "extract_dir": "OTF/Japanese", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font family 'Source Han Sans J' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest", + "regex": "Version ([\\d.]+)R" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansJ.zip" + } } diff --git a/bucket/Source-Han-Sans-K.json b/bucket/Source-Han-Sans-K.json index e319279116..8c17d0f30f 100644 --- a/bucket/Source-Han-Sans-K.json +++ b/bucket/Source-Han-Sans-K.json @@ -41,7 +41,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Source-Han-Sans-TC.json b/bucket/Source-Han-Sans-TC.json index 0a6f15a8fd..9fb7c7fdad 100644 --- a/bucket/Source-Han-Sans-TC.json +++ b/bucket/Source-Han-Sans-TC.json @@ -1,95 +1,96 @@ { - "version": "2.004", - "description": "Source Han Sans is a set of OpenType Pan-CJK fonts. (Traditional Chinese Taiwan variant)", - "homepage": "https://github.com/adobe-fonts/source-han-sans/", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansTC.zip", - "hash": "e075d87d245c4a195e46d0f52fe050efc22e48c8f0f286863f77f03265bb7e9e", - "extract_dir": "OTF/TraditionalChinese", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font family 'Source Han Sans TC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest", - "regex": "Version ([\\d.]+)R" - }, - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansTC.zip" - } + "version": "2.004", + "description": "Source Han Sans is a set of OpenType Pan-CJK fonts. (Traditional Chinese Taiwan variant)", + "homepage": "https://github.com/adobe-fonts/source-han-sans/", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansTC.zip", + "hash": "e075d87d245c4a195e46d0f52fe050efc22e48c8f0f286863f77f03265bb7e9e", + "extract_dir": "OTF/TraditionalChinese", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font family 'Source Han Sans TC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest", + "regex": "Version ([\\d.]+)R" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansTC.zip" + } } diff --git a/bucket/Source-Han-Serif-SC.json b/bucket/Source-Han-Serif-SC.json index 08e4a9783a..7d943152d3 100644 --- a/bucket/Source-Han-Serif-SC.json +++ b/bucket/Source-Han-Serif-SC.json @@ -27,6 +27,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +41,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/SourceCodePro-NF-Mono.json b/bucket/SourceCodePro-NF-Mono.json index 2077438f05..9d5148f07e 100644 --- a/bucket/SourceCodePro-NF-Mono.json +++ b/bucket/SourceCodePro-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", diff --git a/bucket/SourceHanSansHwVfOtc.json b/bucket/SourceHanSansHwVfOtc.json index 3af76ffb85..b684a229ca 100644 --- a/bucket/SourceHanSansHwVfOtc.json +++ b/bucket/SourceHanSansHwVfOtc.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "description": "A set of OpenType/CFF Pan-CJK fonts.", - "homepage": "https://source.typekit.com/source-han-sans/", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSansHW-VF.otf.ttc#/SourceHanSansHW-VF.otc", - "hash": "e6f29582c77f1a9d85a343e2f483c9aee8c10751e06d294ee55c0a5eb8be290e", - "checkver": { - "github": "https://github.com/adobe-fonts/source-han-sans" - }, - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSansHW-VF.otf.ttc#/SourceHanSansHW-VF.otc" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.otc' -Recurse | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otc' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Source Han Sans HW VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "2.004", + "description": "A set of OpenType/CFF Pan-CJK fonts.", + "homepage": "https://source.typekit.com/source-han-sans/", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSansHW-VF.otf.ttc#/SourceHanSansHW-VF.otc", + "hash": "e6f29582c77f1a9d85a343e2f483c9aee8c10751e06d294ee55c0a5eb8be290e", + "checkver": { + "github": "https://github.com/adobe-fonts/source-han-sans" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSansHW-VF.otf.ttc#/SourceHanSansHW-VF.otc" + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.otc' -Recurse | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otc' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Source Han Sans HW VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/SourceHanSansHwVfTtc.json b/bucket/SourceHanSansHwVfTtc.json index fa45c61e48..7e39521954 100644 --- a/bucket/SourceHanSansHwVfTtc.json +++ b/bucket/SourceHanSansHwVfTtc.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "description": "A set of OpenType/CFF Pan-CJK fonts.", - "homepage": "https://source.typekit.com/source-han-sans/", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSansHW-VF.ttf.ttc#/SourceHanSansHW-VF.ttc", - "hash": "715b58208b9652e72cc74a30c0d491cf346d26dab816ab5bff136b1f2b6b3cf1", - "checkver": { - "github": "https://github.com/adobe-fonts/source-han-sans" - }, - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSansHW-VF.ttf.ttc#/SourceHanSansHW-VF.ttc" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Source Han Sans HW VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "2.004", + "description": "A set of OpenType/CFF Pan-CJK fonts.", + "homepage": "https://source.typekit.com/source-han-sans/", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSansHW-VF.ttf.ttc#/SourceHanSansHW-VF.ttc", + "hash": "715b58208b9652e72cc74a30c0d491cf346d26dab816ab5bff136b1f2b6b3cf1", + "checkver": { + "github": "https://github.com/adobe-fonts/source-han-sans" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSansHW-VF.ttf.ttc#/SourceHanSansHW-VF.ttc" + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Source Han Sans HW VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/SourceHanSansJP.json b/bucket/SourceHanSansJP.json index 01db5aff1d..990341f189 100644 --- a/bucket/SourceHanSansJP.json +++ b/bucket/SourceHanSansJP.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "license": "OFL-1.1", - "homepage": "https://github.com/adobe-fonts/source-han-sans", - "description": "Source Han Sans Subset OTF - Simplified Chinese OpenType/CFF fonts", - "url": [ - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Bold.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Heavy.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Light.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Medium.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Normal.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Regular.otf" - ], - "hash": [ - "19ef8a1611c0bc81a11661d685b65e472f5962c3ea5e0ba3cfd93f8f90b2c161", - "742ae69545527f0d318271c5abcb2be61f73a85abe27f027286505342295131f", - "f1e70649e3f61d31d4a17eefcfa77391a8becdf9d2e11cb8f5a34c6226bf814f", - "467befc2322043eecb5394b26044f0f0812209941ff2bc907a913479737d1a95", - "3a6cf35218cfdda826e98bb34412b4a7ab2f34cabdb2687c73513d7fdf8f0e79", - "91385a94bab49c397b0516561125d03d6ce359fd3e6a761695ee98312a38121f", - "b0a8d1b14bbea20d2b159ef87a3c6961def3dbe320c3a219c61166e4c0d015d3" - ], - "checkver": "github", - "depends": "sudo", - "autoupdate": { + "version": "2.004", + "license": "OFL-1.1", + "homepage": "https://github.com/adobe-fonts/source-han-sans", + "description": "Source Han Sans Subset OTF - Simplified Chinese OpenType/CFF fonts", "url": [ - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Bold.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Heavy.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Light.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Medium.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Normal.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Regular.otf" - ] - }, - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - } + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Bold.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Heavy.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Light.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Medium.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Normal.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Regular.otf" + ], + "hash": [ + "19ef8a1611c0bc81a11661d685b65e472f5962c3ea5e0ba3cfd93f8f90b2c161", + "742ae69545527f0d318271c5abcb2be61f73a85abe27f027286505342295131f", + "f1e70649e3f61d31d4a17eefcfa77391a8becdf9d2e11cb8f5a34c6226bf814f", + "467befc2322043eecb5394b26044f0f0812209941ff2bc907a913479737d1a95", + "3a6cf35218cfdda826e98bb34412b4a7ab2f34cabdb2687c73513d7fdf8f0e79", + "91385a94bab49c397b0516561125d03d6ce359fd3e6a761695ee98312a38121f", + "b0a8d1b14bbea20d2b159ef87a3c6961def3dbe320c3a219c61166e4c0d015d3" + ], + "checkver": "github", + "depends": "sudo", + "autoupdate": { + "url": [ + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Bold.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Heavy.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Light.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Medium.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Normal.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Regular.otf" + ] + }, + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + } } diff --git a/bucket/SourceHanSansVfTtc.json b/bucket/SourceHanSansVfTtc.json index a452cf8677..0603d95946 100644 --- a/bucket/SourceHanSansVfTtc.json +++ b/bucket/SourceHanSansVfTtc.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "description": "A set of OpenType/CFF Pan-CJK fonts.", - "homepage": "https://source.typekit.com/source-han-sans/", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSans-VF.ttf.ttc#/SourceHanSans-VF.ttc", - "hash": "1662483cf0cdaf04438618fc67e807a00dadb3fd3b4193c3c23cf7ad4dcc499f", - "checkver": { - "github": "https://github.com/adobe-fonts/source-han-sans" - }, - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSans-VF.ttf.ttc#/SourceHanSans-VF.ttc" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Source Han Sans VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "2.004", + "description": "A set of OpenType/CFF Pan-CJK fonts.", + "homepage": "https://source.typekit.com/source-han-sans/", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSans-VF.ttf.ttc#/SourceHanSans-VF.ttc", + "hash": "1662483cf0cdaf04438618fc67e807a00dadb3fd3b4193c3c23cf7ad4dcc499f", + "checkver": { + "github": "https://github.com/adobe-fonts/source-han-sans" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSans-VF.ttf.ttc#/SourceHanSans-VF.ttc" + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Source Han Sans VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/SourceHanSerifCN.json b/bucket/SourceHanSerifCN.json index ec74d8774f..eef88d5aa9 100644 --- a/bucket/SourceHanSerifCN.json +++ b/bucket/SourceHanSerifCN.json @@ -1,32 +1,32 @@ { - "version": "1.001", - "license": "OFL-1.1", - "homepage": "https://github.com/adobe-fonts/source-han-serif", - "description": "Source Han Serif Subset OTF - Simplified Chinese OpenType/CFF fonts", - "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifCN.zip", - "extract_dir": "SourceHanSerifCN", - "hash": "bd75d74f38e0088f3425c8bb448ef03dc170386bcf2693a434141aa844b77a30", - "checkver": "github", - "depends": "sudo", - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifCN.zip" - }, - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - } + "version": "1.001", + "license": "OFL-1.1", + "homepage": "https://github.com/adobe-fonts/source-han-serif", + "description": "Source Han Serif Subset OTF - Simplified Chinese OpenType/CFF fonts", + "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifCN.zip", + "extract_dir": "SourceHanSerifCN", + "hash": "bd75d74f38e0088f3425c8bb448ef03dc170386bcf2693a434141aa844b77a30", + "checkver": "github", + "depends": "sudo", + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifCN.zip" + }, + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + } } diff --git a/bucket/SourceHanSerifJP.json b/bucket/SourceHanSerifJP.json index b9c751eda5..8dd3f61ba5 100644 --- a/bucket/SourceHanSerifJP.json +++ b/bucket/SourceHanSerifJP.json @@ -14,18 +14,18 @@ "installer": { "script": [ "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "$addFont = \"$bucketsdir\\everyx\\libexec\\add-font.ps1\"", - "Get-ChildItem -Path $dir -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {", - " Invoke-Expression -Command \"$addFont -path '$_'\"", + "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "$removeFont = \"$bucketsdir\\everyx\\libexec\\remove-font.ps1\"", - "Get-ChildItem -Path $dir -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {", - " Invoke-Expression -Command \"$removeFont -file '$($_.Name)'\"", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}" ] } diff --git a/bucket/SourceHanSerifTW.json b/bucket/SourceHanSerifTW.json index eb86022239..cc2acc887a 100644 --- a/bucket/SourceHanSerifTW.json +++ b/bucket/SourceHanSerifTW.json @@ -1,32 +1,32 @@ { - "version": "1.001", - "license": "OFL-1.1", - "homepage": "https://github.com/adobe-fonts/source-han-serif", - "description": "Source Han Serif Subset OTF - Traditional Chinese (Taiwan) OpenType/CFF fonts", - "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifTW.zip", - "extract_dir": "SourceHanSerifTW", - "hash": "8475fcac5ee874422494ab62a71e1e5d06af3102e5e05f31345c686c9d210041", - "checkver": "github", - "depends": "sudo", - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifTW.zip" - }, - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - } + "version": "1.001", + "license": "OFL-1.1", + "homepage": "https://github.com/adobe-fonts/source-han-serif", + "description": "Source Han Serif Subset OTF - Traditional Chinese (Taiwan) OpenType/CFF fonts", + "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifTW.zip", + "extract_dir": "SourceHanSerifTW", + "hash": "8475fcac5ee874422494ab62a71e1e5d06af3102e5e05f31345c686c9d210041", + "checkver": "github", + "depends": "sudo", + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifTW.zip" + }, + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + } } diff --git a/bucket/SourceNavigatorNG.json b/bucket/SourceNavigatorNG.json index 67a843b52a..c9bc76c527 100644 --- a/bucket/SourceNavigatorNG.json +++ b/bucket/SourceNavigatorNG.json @@ -1,20 +1,20 @@ { - "homepage": "http://sourcenav.sourceforge.net/", - "license": "GPL-2.0-only", - "version": "4.5", - "url": "https://sourceforge.net/projects/sourcenav/files/NG4.5/sourcenavigator-NG4.5-i686-opt.zip", - "hash": "sha1:61f8e7c334f90a966d922621c4b163078ee3a90a", - "extract_dir": "SN-NG4.5", - "bin": "bin\\snavigator.exe", - "shortcuts": [ - [ - "bin\\snavigator.exe", - "Source Navigator" - ] - ], - "checkver": "stable version NG([\\d.]+) has been released", - "autoupdate": { - "url": "https://sourceforge.net/projects/sourcenav/files/NG$version/sourcenavigator-NG$version-i686-opt.zip", - "extract_dir": "SN-NG$version" - } + "homepage": "http://sourcenav.sourceforge.net/", + "license": "GPL-2.0-only", + "version": "4.5", + "url": "https://sourceforge.net/projects/sourcenav/files/NG4.5/sourcenavigator-NG4.5-i686-opt.zip", + "hash": "sha1:61f8e7c334f90a966d922621c4b163078ee3a90a", + "extract_dir": "SN-NG4.5", + "bin": "bin\\snavigator.exe", + "shortcuts": [ + [ + "bin\\snavigator.exe", + "Source Navigator" + ] + ], + "checkver": "stable version NG([\\d.]+) has been released", + "autoupdate": { + "url": "https://sourceforge.net/projects/sourcenav/files/NG$version/sourcenavigator-NG$version-i686-opt.zip", + "extract_dir": "SN-NG$version" + } } diff --git a/bucket/SpaceMono-NF-Propo.json b/bucket/SpaceMono-NF-Propo.json index 5d59f62c40..c74ff927e9 100644 --- a/bucket/SpaceMono-NF-Propo.json +++ b/bucket/SpaceMono-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/SpaceMono-NF.json b/bucket/SpaceMono-NF.json index d6ec9c96b5..d976c250a0 100644 --- a/bucket/SpaceMono-NF.json +++ b/bucket/SpaceMono-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/SpeQ.json b/bucket/SpeQ.json index 6a960467c3..e9dce70937 100644 --- a/bucket/SpeQ.json +++ b/bucket/SpeQ.json @@ -1,26 +1,26 @@ { - "homepage": "https://speqmath.com/", - "version": "3.4", - "license": "freeware", - "url": "https://speqmath.com/files/speq.zip", - "hash": "50aa5351421987e03abc61c6db15c67705debf7476078c845117f445ad2a530d", - "extract_dir": "SpeQ Mathematics", - "bin": "SpeQ Mathematics.exe", - "persist": [ - "speq.cfg", - "restore.cfg" - ], - "shortcuts": [ - [ - "SpeQ Mathematics.exe", - "SpeQ Mathematics" - ] - ], - "checkver": { - "url": "https://speqmath.com/download.html", - "regex": "

    Download SpeQ Mathematics ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://speqmath.com/files/speq.zip" - } + "homepage": "http://www.speqmath.com/", + "version": "3.4", + "license": "freeware", + "url": "http://www.speqmath.com/files/speq.zip", + "hash": "50aa5351421987e03abc61c6db15c67705debf7476078c845117f445ad2a530d", + "extract_dir": "SpeQ Mathematics", + "bin": "SpeQ Mathematics.exe", + "persist": [ + "speq.cfg", + "restore.cfg" + ], + "shortcuts": [ + [ + "SpeQ Mathematics.exe", + "SpeQ Mathematics" + ] + ], + "checkver": { + "url": "http://www.speqmath.com/?id=4", + "regex": "

    Download SpeQ Mathematics ([\\d.]+)

    " + }, + "autoupdate": { + "url": "http://www.speqmath.com/files/speq.zip" + } } diff --git a/bucket/SpeedCrunch_dodorz.json b/bucket/SpeedCrunch_dodorz.json index a104470f3a..c90faea6bd 100644 --- a/bucket/SpeedCrunch_dodorz.json +++ b/bucket/SpeedCrunch_dodorz.json @@ -1,27 +1,28 @@ { - "homepage": "https://speedcrunch.org/", - "license": "GPL-2.0-or-later", - "version": "0.12", - "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-0.12-win32.zip", - "hash": "024362bccd7908b508192cd90c2f6a716b5aa4fa5c7ff2aea9a1bf49d6580175", - "extract_dir": "speedcrunch-0.12-win32", - "bin": "speedcrunch.exe", - "shortcuts": [ - [ - "speedcrunch.exe", - "SpeedCrunch" - ] - ], - "persist": [ - "SpeedCrunch.ini", - "history.json" - ], - "checkver": { - "url": "https://heldercorreia.bitbucket.io/speedcrunch/", - "regex": "SpeedCrunch ([\\d.]+) documentation" - }, - "autoupdate": { - "extract_dir": "speedcrunch-$version-win32", - "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-$version-win32.zip" - } + "homepage": "https://speedcrunch.org/", + "description": "A high-precision scientific calculator featuring a fast, keyboard-driven user interface.", + "license": "GPL-2.0-or-later", + "version": "0.12", + "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-0.12-win32.zip", + "hash": "024362bccd7908b508192cd90c2f6a716b5aa4fa5c7ff2aea9a1bf49d6580175", + "extract_dir": "speedcrunch-0.12-win32", + "bin": "speedcrunch.exe", + "shortcuts": [ + [ + "speedcrunch.exe", + "SpeedCrunch" + ] + ], + "persist": [ + "SpeedCrunch.ini", + "history.json" + ], + "checkver": { + "url":"https://heldercorreia.bitbucket.io/speedcrunch/", + "regex": "SpeedCrunch ([\\d.]+) documentation" + }, + "autoupdate": { + "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-$version-win32.zip", + "extract_dir": "speedcrunch-$version-win32" + } } diff --git a/bucket/SpeedTestCLI-Portable.json b/bucket/SpeedTestCLI-Portable.json index 3ecdbb7baf..c381888926 100644 --- a/bucket/SpeedTestCLI-Portable.json +++ b/bucket/SpeedTestCLI-Portable.json @@ -1,24 +1,24 @@ { - "version": "1.2.0", - "description": "SpeedTest CLI. Internet connection speed and performance tester", - "homepage": "https://www.speedtest.net/apps/cli", - "license": { - "identifier": "Freeware", - "url": "https://www.speedtest.net/about/eula" - }, - "architecture": { - "64bit": { - "url": "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-win64.zip", - "hash": "13e3d888b845d301a556419e31f14ab9bff57e3f06089ef2fd3bdc9ba6841efa" - } - }, - "bin": "speedtest.exe", - "checkver": "speedtest-([\\d.]+)-win64\\.zip", - "autoupdate": { + "version": "1.2.0", + "description": "SpeedTest CLI. Internet connection speed and performance tester", + "homepage": "https://www.speedtest.net/apps/cli", + "license": { + "identifier": "Freeware", + "url": "https://www.speedtest.net/about/eula" + }, "architecture": { - "64bit": { - "url": "https://install.speedtest.net/app/cli/ookla-speedtest-$version-win64.zip" - } + "64bit": { + "url": "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-win64.zip", + "hash": "13e3d888b845d301a556419e31f14ab9bff57e3f06089ef2fd3bdc9ba6841efa" + } + }, + "bin": "speedtest.exe", + "checkver": "speedtest-([\\d.]+)-win64\\.zip", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://install.speedtest.net/app/cli/ookla-speedtest-$version-win64.zip" + } + } } - } } diff --git a/bucket/Speex.json b/bucket/Speex.json index abb6e54829..dcefeeb596 100644 --- a/bucket/Speex.json +++ b/bucket/Speex.json @@ -1,37 +1,37 @@ { - "version": "1.2.1", - "description": "An Open Source/Free Software patent-free audio compression format designed for speech.", - "homepage": "https://www.speex.org/", - "license": { - "identifier": "BSD-3-Clause", - "url": "https://www.xiph.org/licenses/bsd/speex/" + "version": "1.2.1", + "description": "An Open Source/Free Software patent-free audio compression format designed for speech.", + "homepage": "https://www.speex.org/", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://www.xiph.org/licenses/bsd/speex/" + }, + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/others/speexbundle-1.2.1-x64.zip", + "hash": "97d34ae8f496d1246b4ca3c723076bb69a479036a80de9bc700da0bd1d647580" }, + "32bit": { + "url": "https://www.rarewares.org/files/others/speexbundle-1.2.1-win32.zip", + "hash": "62ba0ee918a3fd91a3d7a95bbbd4b8024801427aedb88c6b2c7f8d031a53959c" + } + }, + "bin": [ + "speexdec.exe", + "speexenc.exe" + ], + "checkver": { + "url": "https://rarewares.org/others.php#speex-win", + "regex": "speexbundle-([^-]+)-x64.zip" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/others/speexbundle-1.2.1-x64.zip", - "hash": "97d34ae8f496d1246b4ca3c723076bb69a479036a80de9bc700da0bd1d647580" - }, - "32bit": { - "url": "https://www.rarewares.org/files/others/speexbundle-1.2.1-win32.zip", - "hash": "62ba0ee918a3fd91a3d7a95bbbd4b8024801427aedb88c6b2c7f8d031a53959c" - } - }, - "bin": [ - "speexdec.exe", - "speexenc.exe" - ], - "checkver": { - "url": "https://rarewares.org/others.php#speex-win", - "regex": "speexbundle-([^-]+)-x64.zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/others/speexbundle-$version-x64.zip" - }, - "32bit": { - "url": "https://www.rarewares.org/files/others/speexbundle-$version-win32.zip" - } - } + "64bit": { + "url": "https://www.rarewares.org/files/others/speexbundle-$version-x64.zip" + }, + "32bit": { + "url": "https://www.rarewares.org/files/others/speexbundle-$version-win32.zip" + } } + } } diff --git a/bucket/SqlitemanPortable.json b/bucket/SqlitemanPortable.json index d7dffcd533..1a6542870e 100644 --- a/bucket/SqlitemanPortable.json +++ b/bucket/SqlitemanPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/development/sqliteman-portable", - "description": "Database manager", - "version": "1.2.2", - "license": "", - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Sqliteman%20Portable/SqlitemanPortable_1.2.2.paf.exe#/dl.7z", - "hash": "md5:a2f54fdaa074402e6fce81968f225231", - "bin": "SqlitemanPortable.exe", - "shortcuts": [ - [ - "SqlitemanPortable.exe", - "SqlitemanPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/development/sqliteman-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Sqliteman%20Portable/SqlitemanPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/development/sqliteman-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/development/sqliteman-portable", + "description": "Database manager", + "version": "1.2.2", + "license": "", + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Sqliteman%20Portable/SqlitemanPortable_1.2.2.paf.exe#/dl.7z", + "hash": "md5:a2f54fdaa074402e6fce81968f225231", + "bin": "SqlitemanPortable.exe", + "shortcuts": [ + [ + "SqlitemanPortable.exe", + "SqlitemanPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/development/sqliteman-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Sqliteman%20Portable/SqlitemanPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/development/sqliteman-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Sriracha.json b/bucket/Sriracha.json index f7dd58927e..250a27ffed 100644 --- a/bucket/Sriracha.json +++ b/bucket/Sriracha.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/StartupDelayer-Portable.json b/bucket/StartupDelayer-Portable.json index d23598d5be..283f438592 100644 --- a/bucket/StartupDelayer-Portable.json +++ b/bucket/StartupDelayer-Portable.json @@ -1,28 +1,28 @@ { - "version": "3.0b366", - "description": "Startup Delayer. Startup Delayer gives you the power to optimize your Startup Process by delaying applications from starting up as soon as you log into your computer", - "homepage": "https://www.r2.com.au/page/products/show/startup-delayer/", - "license": "Freemium", - "changelog": "", - "url": "https://www.r2.com.au/static/downloads/files/startup-delayer-v3.0b366.exe#/setup.exe", - "hash": "340a426a4b5ac8ac6a909188d7286bdc133688db65a53fb3e5f38fc16439e194", - "depends": "UniversalExtractor2-Portable", - "installer": { - "script": "Invoke-ExternalCommand uniextract -ArgumentList @(\"$dir\\setup.exe\", \"$dir\", '/silent') | Out-Null" - }, - "bin": "%AppFolder%\\Startup Delayer.exe", - "shortcuts": [ - [ - "%AppFolder%\\Startup Delayer.exe", - "Startup Delayer" - ] - ], - "checkver": { - "url": "https://www.r2.com.au/page/products/download/startup-delayer/", - "regex": "Version: (?[\\d.]+) build (?[\\d]+)", - "replace": "$1b$2" - }, - "autoupdate": { - "url": "https://www.r2.com.au/static/downloads/files/startup-delayer-v$version.exe#/setup.exe" - } + "version": "3.0b366", + "description": "Startup Delayer. Startup Delayer gives you the power to optimize your Startup Process by delaying applications from starting up as soon as you log into your computer", + "homepage": "https://www.r2.com.au/page/products/show/startup-delayer/", + "license": "Freemium", + "changelog": "", + "url": "https://www.r2.com.au/static/downloads/files/startup-delayer-v3.0b366.exe#/setup.exe", + "hash": "340a426a4b5ac8ac6a909188d7286bdc133688db65a53fb3e5f38fc16439e194", + "depends": "UniversalExtractor2-Portable", + "installer": { + "script": "Invoke-ExternalCommand uniextract -ArgumentList @(\"$dir\\setup.exe\", \"$dir\", '/silent') | Out-Null" + }, + "bin": "%AppFolder%\\Startup Delayer.exe", + "shortcuts": [ + [ + "%AppFolder%\\Startup Delayer.exe", + "Startup Delayer" + ] + ], + "checkver": { + "url": "https://www.r2.com.au/page/products/download/startup-delayer/", + "regex": "Version: (?[\\d.]+) build (?[\\d]+)", + "replace": "$1b$2" + }, + "autoupdate": { + "url": "https://www.r2.com.au/static/downloads/files/startup-delayer-v$version.exe#/setup.exe" + } } diff --git a/bucket/StartupSentinelPortable.json b/bucket/StartupSentinelPortable.json index eab4302cd2..ac988a2f3f 100644 --- a/bucket/StartupSentinelPortable.json +++ b/bucket/StartupSentinelPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/startup-sentinel-portable", - "description": "Local startup manager", - "version": "1.7.7.25", - "license": "", - "url": "https://download3.portableapps.com/portableapps/StartupSentinelPortable/StartupSentinelPortable_1.7.7.25_English.paf.exe?20190321#/dl.7z", - "hash": "md5:2aa40a405ba2fda420b0c5ab94fac074", - "bin": "StartupSentinelPortable.exe", - "shortcuts": [ - [ - "StartupSentinelPortable.exe", - "StartupSentinelPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/startup-sentinel-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/StartupSentinelPortable/StartupSentinelPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/startup-sentinel-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/startup-sentinel-portable", + "description": "Local startup manager", + "version": "1.7.7.25", + "license": "", + "url": "https://download3.portableapps.com/portableapps/StartupSentinelPortable/StartupSentinelPortable_1.7.7.25_English.paf.exe?20190321#/dl.7z", + "hash": "md5:2aa40a405ba2fda420b0c5ab94fac074", + "bin": "StartupSentinelPortable.exe", + "shortcuts": [ + [ + "StartupSentinelPortable.exe", + "StartupSentinelPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/startup-sentinel-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/StartupSentinelPortable/StartupSentinelPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/startup-sentinel-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SteamTools.json b/bucket/SteamTools.json index dd6e5d9d31..aa1f29ef90 100644 --- a/bucket/SteamTools.json +++ b/bucket/SteamTools.json @@ -1,9 +1,9 @@ { - "homepage": "https://github.com/SteamTools-Team/SteamTools/", - "description": "Steam工具箱 兼具一些代理功能", "version": "2.8.6", - "license": "GPL-3.0-only", - "url": "https://github.com/SteamTools-Team/SteamTools/releases/download/2.8.6/Steam++_win_x64_v2.8.6.7z", + "description": "Steam++ 是一个包含多种Steam工具功能的工具箱。", + "homepage": "https://steampp.net/", + "license": "GPL-3.0", + "url": "https://github.com/BeyondDimension/SteamTools/releases/download/2.8.6/Steam%2B%2B_win_x64_v2.8.6.7z", "hash": "9c31e5241ebdd9747ec185f7c34c104a6382c8303d739cecb5904e7a2d01ed2a", "bin": "Steam++.exe", "shortcuts": [ @@ -14,13 +14,13 @@ ], "persist": [ "AppData", - "Cache", - "Logs" + "Cache" ], "checkver": { - "github": "https://github.com/SteamTools-Team/SteamTools/" + "url": "https://github.com/BeyondDimension/SteamTools/releases", + "regex": "/releases/tag/(?.+?)\"" }, "autoupdate": { - "url": "https://github.com/SteamTools-Team/SteamTools/releases/download/$version/Steam++_win_x64_v$version.7z" + "url": "https://github.com/BeyondDimension/SteamTools/releases/download/$version/Steam%2B%2B_win_x64_v$version.7z" } } diff --git a/bucket/SteelSeriesEngine-Install.json b/bucket/SteelSeriesEngine-Install.json index 85f055c7cb..281d354b5b 100644 --- a/bucket/SteelSeriesEngine-Install.json +++ b/bucket/SteelSeriesEngine-Install.json @@ -1,38 +1,38 @@ { - "version": "3.20.0", - "description": "SteelSeries Engine. One application for all your settings", - "homepage": "https://steelseries.com/engine", - "license": "Propritary", - "notes": "SteelSeries Engine has been replaced by SteelSeries GG", - "changelog": "https://techblog.steelseries.com/", - "url": "https://engine.steelseriescdn.com/SteelSeriesEngine3.20.0Setup.exe#/setup.exe", - "hash": "7527895c81cb5c42ce51f5463fa7fab79766952e1f8f34b5e6f1268cd2681ea0", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"SteelSeriesEngine3\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"SteelSeries Engine*\"", - "$regPath = \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{99999999-9999-9999-9999-999999999999}\"", - "if((Get-ItemProperty -LiteralPath \"$regPath\").DisplayVersion -lt [Version]\"$version\")", - "{", - " &\"$dir\\setup.exe\" /S | Out-Null", - " if((Get-ItemProperty -LiteralPath \"$regPath\").DisplayVersion -lt [Version]\"$version\")", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" - ] - } + "version": "3.20.0", + "description": "SteelSeries Engine. One application for all your settings", + "homepage": "https://steelseries.com/engine", + "license": "Propritary", + "notes": "SteelSeries Engine has been replaced by SteelSeries GG", + "changelog": "https://techblog.steelseries.com/", + "url": "https://engine.steelseriescdn.com/SteelSeriesEngine3.20.0Setup.exe#/setup.exe", + "hash": "7527895c81cb5c42ce51f5463fa7fab79766952e1f8f34b5e6f1268cd2681ea0", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"SteelSeriesEngine3\"", + "$process = Get-Process $processname -ErrorAction SilentlyContinue", + "if ($process) {", + " $process.CloseMainWindow()", + " Start-Sleep -Seconds 5", + " if (!$process.HasExited) {", + " Start-Sleep -Seconds 25", + " $process | Stop-Process -Force", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"SteelSeries Engine*\"", + "$regPath = \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{99999999-9999-9999-9999-999999999999}\"", + "if((Get-ItemProperty -LiteralPath \"$regPath\").DisplayVersion -lt [Version]\"$version\")", + "{", + " &\"$dir\\setup.exe\" /S | Out-Null", + " if((Get-ItemProperty -LiteralPath \"$regPath\").DisplayVersion -lt [Version]\"$version\")", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" + ] + } } diff --git a/bucket/Struts2-Scan.json b/bucket/Struts2-Scan.json new file mode 100644 index 0000000000..b5733f908f --- /dev/null +++ b/bucket/Struts2-Scan.json @@ -0,0 +1,17 @@ +{ + "version": "1.0.0", + "description": "Struts2全漏洞扫描利用工具", + "homepage": "https://github.com/HatBoy/Struts2-Scan", + "license": "", + "notes": "", + "suggest": { + "Python 3.7+": "python" + }, + "url": "https://github.com/HatBoy/Struts2-Scan/archive/refs/heads/master.zip", + "hash": "", + "bin":"", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/HatBoy/Struts2-Scan/archive/refs/heads/master.zip" + } +} diff --git a/bucket/Struts2VulsTools.json b/bucket/Struts2VulsTools.json new file mode 100644 index 0000000000..0ca80d0f97 --- /dev/null +++ b/bucket/Struts2VulsTools.json @@ -0,0 +1,14 @@ +{ + "version": "2.3", + "description": "Struts2系列漏洞检查工具", + "homepage": "https://github.com/shack2/Struts2VulsTools", + "license": "", + "notes": "", + "url": "https://github.com/shack2/Struts2VulsTools/releases/download/2.3.20190927/Struts2.2019.V2.3.zip", + "hash": "", + "bin":"", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/shack2/Struts2VulsTools/releases/download/2.3.20190927/Struts2.2019.V2.3.zip" + } +} diff --git a/bucket/Struts2_ABC.json b/bucket/Struts2_ABC.json new file mode 100644 index 0000000000..8448829529 --- /dev/null +++ b/bucket/Struts2_ABC.json @@ -0,0 +1,22 @@ +{ + "version": "19.32", + "description": "Struts2全版本漏洞检测工具", + "homepage": "https://github.com/abc123info/Struts2VulsScanTools", + "license": "", + "notes": "", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "url": "https://github.com/abc123info/Struts2VulsScanTools/releases/download/v19.32/Struts2_19.32.jar", + "hash": "", + "pre_install": [ + "Rename-Item \"$dir\\Struts2_19.32.jar\" 'Struts2.jar'" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/abc123info/Struts2VulsScanTools/releases/download/v$version/Struts2_$version.jar" + } +} diff --git a/bucket/SudokuPortable.json b/bucket/SudokuPortable.json index 87e8db0d6a..83e08f507c 100644 --- a/bucket/SudokuPortable.json +++ b/bucket/SudokuPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/sudoku_portable", - "description": "Number placement puzzle game", - "version": "1.1.7.4", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Sudoku%20Portable/SudokuPortable_1.1.7.4_English.paf.exe#/dl.7z", - "hash": "md5:f7ec8685369bc87d526edcc37310964e", - "bin": "SudokuPortable.exe", - "shortcuts": [ - [ - "SudokuPortable.exe", - "SudokuPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/sudoku_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Sudoku%20Portable/SudokuPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/sudoku_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/sudoku_portable", + "description": "Number placement puzzle game", + "version": "1.1.7.4", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Sudoku%20Portable/SudokuPortable_1.1.7.4_English.paf.exe#/dl.7z", + "hash": "md5:f7ec8685369bc87d526edcc37310964e", + "bin": "SudokuPortable.exe", + "shortcuts": [ + [ + "SudokuPortable.exe", + "SudokuPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/sudoku_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Sudoku%20Portable/SudokuPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/sudoku_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SumatraPDFPortable.json b/bucket/SumatraPDFPortable.json index 0a04d1934c..0a6e1ca321 100644 --- a/bucket/SumatraPDFPortable.json +++ b/bucket/SumatraPDFPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/SumatraPDFPortable", - "description": "PDF, Comic Book, and E-book Reader", - "version": "3.2_Rev_2", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Sumatra%20PDF%20Portable/SumatraPDFPortable_3.2_Rev_2.paf.exe#/dl.7z", - "hash": "md5:f12b72ab7a6eeee9931cc023f47bc48a", - "bin": "SumatraPDFPortable.exe", - "shortcuts": [ - [ - "SumatraPDFPortable.exe", - "SumatraPDFPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/SumatraPDFPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Sumatra%20PDF%20Portable/SumatraPDFPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/SumatraPDFPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/SumatraPDFPortable", + "description": "PDF, Comic Book, and E-book Reader", + "version": "3.2_Rev_2", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Sumatra%20PDF%20Portable/SumatraPDFPortable_3.2_Rev_2.paf.exe#/dl.7z", + "hash": "md5:f12b72ab7a6eeee9931cc023f47bc48a", + "bin": "SumatraPDFPortable.exe", + "shortcuts": [ + [ + "SumatraPDFPortable.exe", + "SumatraPDFPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/SumatraPDFPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Sumatra%20PDF%20Portable/SumatraPDFPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/SumatraPDFPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SumatrapdfPrerelease.json b/bucket/SumatrapdfPrerelease.json index cecb8a9c43..137714efd0 100644 --- a/bucket/SumatrapdfPrerelease.json +++ b/bucket/SumatrapdfPrerelease.json @@ -1,27 +1,27 @@ { - "version": "15471", - "description": "PDF and eBook reader", - "homepage": "https://www.sumatrapdfreader.org", - "license": "GPL-3.0-only,BSD-2-Clause", - "url": "https://www.sumatrapdfreader.org/dl/prerel/15471/SumatraPDF-prerel-64-install.exe", - "hash": "acb60227bccf3fdd2e26239c63292f4958838cba319766a658e4e7c71a88ef40", - "checkver": { - "url": "https://kjkpubsf.sfo2.digitaloceanspaces.com/software/sumatrapdf/sumatralatest.js", - "regex": "var sumLatestInstaller64\\s+=\\s+\"(?https.*/prerel/(?.*?)/SumatraPDF-prerel-64.install.exe)\";", - "replace": "${version}" - }, - "autoupdate": { - "url": "$matchUrl" - }, - "installer": { - "keep": false, - "script": [ - "PUSHD \"$dir\"", - "&.\\\"$fname\" -x", - "Start-Sleep -Seconds 1", - "Remove-Item -Force \"$fname\"", - "POPD" - ] - }, - "post_install": "Write-Output '[Policies]' 'CopySelection = 1' 'DiskAccess = 1' 'FullscreenAccess = 1' 'InternetAccess = 0' 'LinkProtocols = http,https' 'PrinterAccess = 0' 'RegistryAccess = 0' 'SafeFileTypes =' 'SavePreferences = 1' | Out-File \"$dir\\sumatrapdfrestrict.ini\"" + "version": "15471", + "description": "PDF and eBook reader", + "homepage": "https://www.sumatrapdfreader.org", + "license": "GPL-3.0-only,BSD-2-Clause", + "url": "https://www.sumatrapdfreader.org/dl/prerel/15471/SumatraPDF-prerel-64-install.exe", + "hash": "acb60227bccf3fdd2e26239c63292f4958838cba319766a658e4e7c71a88ef40", + "checkver": { + "url": "https://kjkpubsf.sfo2.digitaloceanspaces.com/software/sumatrapdf/sumatralatest.js", + "regex": "var sumLatestInstaller64\\s+=\\s+\"(?https.*/prerel/(?.*?)/SumatraPDF-prerel-64.install.exe)\";", + "replace": "${version}" + }, + "autoupdate": { + "url": "$matchUrl" + }, + "installer": { + "keep": false, + "script": [ + "PUSHD \"$dir\"", + "&.\\\"$fname\" -x", + "Start-Sleep -Seconds 1", + "Remove-Item -Force \"$fname\"", + "POPD" + ] + }, + "post_install": "Write-Output '[Policies]' 'CopySelection = 1' 'DiskAccess = 1' 'FullscreenAccess = 1' 'InternetAccess = 0' 'LinkProtocols = http,https' 'PrinterAccess = 0' 'RegistryAccess = 0' 'SafeFileTypes =' 'SavePreferences = 1' | Out-File \"$dir\\sumatrapdfrestrict.ini\"" } diff --git a/bucket/SunloginclientDesktop.json b/bucket/SunloginclientDesktop.json index bdacefacb8..acb7f7890d 100644 --- a/bucket/SunloginclientDesktop.json +++ b/bucket/SunloginclientDesktop.json @@ -1,82 +1,82 @@ { - "homepage": "https://sunlogin.oray.com/", - "description": "向日葵远程控制软件", - "version": "13.2.0.55335", - "architecture": { - "64bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_13.2.0.55335_x64.exe#/SunloginClient.exe", - "hash": "911e74132fc9b40282025bc9e6014c38a454cb07ec0c996f95e99f73be49a32f", - "shortcuts": [ - [ - "SunloginClient.exe", - "向日葵客户端" - ] - ] - }, - "32bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_13.2.0.55335.exe#/SunloginClient.exe", - "hash": "569ca8cc838bad7743a30bcf40a3ab4ac767076ca146a6f79d50a4e4a33a15c8", - "shortcuts": [ - [ - "SunloginClient.exe", - "向日葵客户端" - ] - ] - } - }, - "pre_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "", - "$EVAL_INST_PATH = \"$(current_dir $dir)\".Replace('/', '\\\\')", - "$EVAL_INST_PATH = \"$dir\".Replace('/', '\\\\')", - "$escdir = $EVAL_INST_PATH -replace \"\\\\\",\"\\\\\"", - "(gc \"$bucketdir\\..\\scripts\\sunloginclient\\install-eval.reg.templ\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-eval.reg\"", - "cp \"$bucketdir\\..\\scripts\\sunloginclient\\uninstall-eval.reg\" \"$dir\"", - "", - "sudo regedit.exe /s \"$dir\\install-eval.reg\"", - "", - "" - ], - "post_install": [ - "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", - " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name ${version}_IsRunSeted -Value 1 | Out-Null", - "}", - "" - ], - "installer": { - "script": [ - "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", - " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name *_IsRunSeted -Force -ErrorAction SilentlyContinue", - "}", - "" + "homepage": "https://sunlogin.oray.com/", + "description": "向日葵远程控制软件", + "version": "13.2.0.55335", + "architecture": { + "64bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_13.2.0.55335_x64.exe#/SunloginClient.exe", + "hash": "911e74132fc9b40282025bc9e6014c38a454cb07ec0c996f95e99f73be49a32f", + "shortcuts": [ + [ + "SunloginClient.exe", + "向日葵客户端" ] + ] }, - "uninstaller": { - "script": [ - "$uninst = \"$dir\\SunloginClient\\SunloginClient.exe\"", - "if (Test-Path $uninst) {", - "# $uninst --mod=uninstall", - "}", - "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", - " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name *_IsRunSeted -Force -ErrorAction SilentlyContinue", - "}", - "" + "32bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_13.2.0.55335.exe#/SunloginClient.exe", + "hash": "569ca8cc838bad7743a30bcf40a3ab4ac767076ca146a6f79d50a4e4a33a15c8", + "shortcuts": [ + [ + "SunloginClient.exe", + "向日葵客户端" ] - }, - "checkver": { - "url": "https://pc.qq.com/detail/0/detail_26760.html", - "regex": "detail-install-normal.*href=[^\\d]+_([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_$version_x64.exe#/SunloginClient.exe" - }, - "32bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_$version.exe#/SunloginClient.exe" - } - } + ] + } + }, + "pre_install": [ + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "", + "$EVAL_INST_PATH = \"$(current_dir $dir)\".Replace('/', '\\\\')", + "$EVAL_INST_PATH = \"$dir\".Replace('/', '\\\\')", + "$escdir = $EVAL_INST_PATH -replace \"\\\\\",\"\\\\\"", + "(gc \"$bucketdir\\..\\scripts\\sunloginclient\\install-eval.reg.templ\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-eval.reg\"", + "cp \"$bucketdir\\..\\scripts\\sunloginclient\\uninstall-eval.reg\" \"$dir\"", + "", + "sudo regedit.exe /s \"$dir\\install-eval.reg\"", + "", + "" + ], + "post_install": [ + "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", + " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name ${version}_IsRunSeted -Value 1 | Out-Null", + "}", + "" + ], + "installer": { + "script": [ + "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", + " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name *_IsRunSeted -Force -ErrorAction SilentlyContinue", + "}", + "" + ] + }, + "uninstaller": { + "script": [ + "$uninst = \"$dir\\SunloginClient\\SunloginClient.exe\"", + "if (Test-Path $uninst) {", + "# $uninst --mod=uninstall", + "}", + "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", + " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name *_IsRunSeted -Force -ErrorAction SilentlyContinue", + "}", + "" + ] + }, + "checkver": { + "url": "https://pc.qq.com/detail/0/detail_26760.html", + "regex": "detail-install-normal.*href=[^\\d]+_([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_$version_x64.exe#/SunloginClient.exe" + }, + "32bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_$version.exe#/SunloginClient.exe" + } } + } } diff --git a/bucket/SylpheedPortable.json b/bucket/SylpheedPortable.json index e235c6a63c..89f12f2767 100644 --- a/bucket/SylpheedPortable.json +++ b/bucket/SylpheedPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/sylpheed-portable", - "description": "Mail & news client", - "version": "3.7", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Sylpheed%20Portable/SylpheedPortable_3.7.paf.exe#/dl.7z", - "hash": "md5:f27cce8e40517afbff8c93a641f2f65d", - "bin": "SylpheedPortable.exe", - "shortcuts": [ - [ - "SylpheedPortable.exe", - "SylpheedPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/sylpheed-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Sylpheed%20Portable/SylpheedPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/sylpheed-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/sylpheed-portable", + "description": "Mail & news client", + "version": "3.7", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Sylpheed%20Portable/SylpheedPortable_3.7.paf.exe#/dl.7z", + "hash": "md5:f27cce8e40517afbff8c93a641f2f65d", + "bin": "SylpheedPortable.exe", + "shortcuts": [ + [ + "SylpheedPortable.exe", + "SylpheedPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/sylpheed-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Sylpheed%20Portable/SylpheedPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/sylpheed-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SyncFolders.json b/bucket/SyncFolders.json index 70b0ad1828..31e876564f 100644 --- a/bucket/SyncFolders.json +++ b/bucket/SyncFolders.json @@ -1,22 +1,22 @@ { - "homepage": "http://www.syncfolders.elementfx.com", - "description": "Synchronize or backup your files and folders", - "version": "3.6.111", - "url": "http://www.syncfolders.elementfx.com/setupfile/SyncFoldersPortable.zip", - "hash": "e3d468d08a49fc76b97d9fc09b57a8d7d6002bf590e464e84823c75643b11495", - "shortcuts": [ - [ - "SyncFolders.exe", - "SyncFolders" - ] - ], - "persist": "User Data", - "checkver": { - "url": "http://www.syncfolders.elementfx.com/download.html", - "re": "version:\\s*([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.syncfolders.elementfx.com/setupfile/SyncFoldersPortable.zip" - }, - "notes": "This application requires .NET framework" + "homepage": "http://www.syncfolders.elementfx.com", + "description": "Synchronize or backup your files and folders", + "version": "3.6.111", + "url": "http://www.syncfolders.elementfx.com/setupfile/SyncFoldersPortable.zip", + "hash": "e3d468d08a49fc76b97d9fc09b57a8d7d6002bf590e464e84823c75643b11495", + "shortcuts": [ + [ + "SyncFolders.exe", + "SyncFolders" + ] + ], + "persist": "User Data", + "checkver": { + "url": "http://www.syncfolders.elementfx.com/download.html", + "re": "version:\\s*([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.syncfolders.elementfx.com/setupfile/SyncFoldersPortable.zip" + }, + "notes": "This application requires .NET framework" } diff --git a/bucket/SyncanyGUI.json b/bucket/SyncanyGUI.json index 2b1cfff417..0326d9956f 100644 --- a/bucket/SyncanyGUI.json +++ b/bucket/SyncanyGUI.json @@ -1,41 +1,41 @@ { - "homepage": "https://www.syncany.org/", - "license": "GPL-3.0-or-later", - "version": "0.4.9", - "architecture": { - "64bit": { - "url": "https://syncany.org/r/latest-x86_64.exe", - "hash": "327ae91473d361109bc822f994161fd01f21b1a0aa48b14f4d01bb241529d920" - }, - "32bit": { - "url": "https://syncany.org/r/latest-x86.exe", - "hash": "962b9516dfa8e4ce2cc9b9cb971ebf2180efa95ae686e59a5d6b2b69c1576f1e" - } - }, - "innosetup": true, - "bin": [ - "bin\\sy.bat", - "bin\\syncany.bat" - ], - "shortcuts": [ - [ - "bin\\sy.bat", - "Syncany", - "gui" - ] - ], - "checkver": { - "github": "https://github.com/syncany/syncany" + "homepage": "https://www.syncany.org/", + "license": "GPL-3.0-or-later", + "version": "0.4.9", + "architecture": { + "64bit": { + "url": "https://syncany.org/r/latest-x86_64.exe", + "hash": "327ae91473d361109bc822f994161fd01f21b1a0aa48b14f4d01bb241529d920" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://syncany.org/r/latest-x86_64.exe" - }, - "32bit": { - "url": "https://syncany.org/r/latest-x86.exe" - } - } - }, - "notes": "Your Syncany data are storaged in '%APPDATA%\\Syncany'." + "32bit": { + "url": "https://syncany.org/r/latest-x86.exe", + "hash": "962b9516dfa8e4ce2cc9b9cb971ebf2180efa95ae686e59a5d6b2b69c1576f1e" + } + }, + "innosetup": true, + "bin": [ + "bin\\sy.bat", + "bin\\syncany.bat" + ], + "shortcuts": [ + [ + "bin\\sy.bat", + "Syncany", + "gui" + ] + ], + "checkver": { + "github": "https://github.com/syncany/syncany" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://syncany.org/r/latest-x86_64.exe" + }, + "32bit": { + "url": "https://syncany.org/r/latest-x86.exe" + } + } + }, + "notes": "Your Syncany data are storaged in '%APPDATA%\\Syncany'." } diff --git a/bucket/SynologyCloudSyncDecryptionTool.json b/bucket/SynologyCloudSyncDecryptionTool.json index d810cb3625..f3c1d05a24 100644 --- a/bucket/SynologyCloudSyncDecryptionTool.json +++ b/bucket/SynologyCloudSyncDecryptionTool.json @@ -1,13 +1,13 @@ { - "version": "027", - "description": "Synology Cloud Sync Decryption Tool", - "homepage": "https://www.synology.cn/zh-cn/releaseNote/SynologyCloudSyncDecryptionTool", - "license": "Unlicense", - "url": "https://cndl.synology.cn/download/Utility/SynologyCloudSyncDecryptionTool/027/Windows/SynologyCloudSyncDecryptionTool-027.zip", - "hash": "72d36c21abc4985d9696ae96d2402f1012bf6c644f87602629a3935a5ba1fd3e", - "bin": "SynologyCloudSyncDecryptionTool.exe", - "checkver": "

    Version: ([\\d.]+)

    ", - "autoupdate": { - "url": "https://cndl.synology.cn/download/Utility/SynologyCloudSyncDecryptionTool/$version/Windows/SynologyCloudSyncDecryptionTool-$version.zip" - } + "version": "027", + "description": "Synology Cloud Sync Decryption Tool", + "homepage": "https://www.synology.cn/zh-cn/releaseNote/SynologyCloudSyncDecryptionTool", + "license": "Unlicense", + "url": "https://cndl.synology.cn/download/Utility/SynologyCloudSyncDecryptionTool/027/Windows/SynologyCloudSyncDecryptionTool-027.zip", + "hash": "72d36c21abc4985d9696ae96d2402f1012bf6c644f87602629a3935a5ba1fd3e", + "bin": "SynologyCloudSyncDecryptionTool.exe", + "checkver": "

    Version: ([\\d.]+)

    ", + "autoupdate": { + "url": "https://cndl.synology.cn/download/Utility/SynologyCloudSyncDecryptionTool/$version/Windows/SynologyCloudSyncDecryptionTool-$version.zip" + } } diff --git a/bucket/SysPin-Portable.json b/bucket/SysPin-Portable.json index f350c1f85e..0fde2e793c 100644 --- a/bucket/SysPin-Portable.json +++ b/bucket/SysPin-Portable.json @@ -1,17 +1,17 @@ { - "version": "0.99.9.20210303", - "description": "SysPin. Windows 7,8,10 Pin To Taskbar Command Prompt Utility", - "homepage": "http://www.technosys.net/products/utils/pintotaskbar", - "license": "Freeware", - "notes": "", - "url": "http://www.technosys.net/download.aspx?file=syspin.exe#/syspin.exe", - "hash": "07d6c3a19a8e3e243e9545a41dd30a9ee1e9ad79cdd6d446c229d689e5ab574a", - "bin": "syspin.exe", - "checkver": { - "url": "https://chocolatey.org/packages/syspin", - "regex": " syspin ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.technosys.net/download.aspx?file=syspin.exe#/syspin.exe" - } + "version": "0.99.9.20210303", + "description": "SysPin. Windows 7,8,10 Pin To Taskbar Command Prompt Utility", + "homepage": "http://www.technosys.net/products/utils/pintotaskbar", + "license": "Freeware", + "notes": "", + "url": "http://www.technosys.net/download.aspx?file=syspin.exe#/syspin.exe", + "hash": "07d6c3a19a8e3e243e9545a41dd30a9ee1e9ad79cdd6d446c229d689e5ab574a", + "bin": "syspin.exe", + "checkver": { + "url": "https://chocolatey.org/packages/syspin", + "regex": " syspin ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.technosys.net/download.aspx?file=syspin.exe#/syspin.exe" + } } diff --git a/bucket/SystemExplorerPortable.json b/bucket/SystemExplorerPortable.json index 6f792b5a6b..8f4e1d673e 100644 --- a/bucket/SystemExplorerPortable.json +++ b/bucket/SystemExplorerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/system_explorer_portable", - "description": "Task manager and process analyzer", - "version": "7.1.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SystemExplorerPortable/SystemExplorerPortable_7.1.0.paf.exe?20190321#/dl.7z", - "hash": "md5:3ba7ba689b39216b695f38839077628f", - "bin": "SystemExplorerPortable.exe", - "shortcuts": [ - [ - "SystemExplorerPortable.exe", - "SystemExplorerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/system_explorer_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SystemExplorerPortable/SystemExplorerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/system_explorer_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/system_explorer_portable", + "description": "Task manager and process analyzer", + "version": "7.1.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SystemExplorerPortable/SystemExplorerPortable_7.1.0.paf.exe?20190321#/dl.7z", + "hash": "md5:3ba7ba689b39216b695f38839077628f", + "bin": "SystemExplorerPortable.exe", + "shortcuts": [ + [ + "SystemExplorerPortable.exe", + "SystemExplorerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/system_explorer_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SystemExplorerPortable/SystemExplorerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/system_explorer_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/T-3Portable.json b/bucket/T-3Portable.json index 1d67d08e20..a37faa329d 100644 --- a/bucket/T-3Portable.json +++ b/bucket/T-3Portable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/games/t-3_portable" + "homepage": "https://portableapps.com/apps/games/t-3_portable", + "description": "3D tetris", + "version": "4.12.20_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/T-3Portable_4.12.20_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:4e6236b3fda5e83a647034c6e477e800", + "bin": "T-3Portable.exe", + "shortcuts": [ + [ + "T-3Portable.exe", + "T-3Portable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/t-3_portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://downloads.sourceforge.net/portableapps/T-3Portable_$underscoreVersion_English.paf.exe" - }, - "bin": "T-3Portable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/games/t-3_portable" - }, - "description": "3D tetris", - "hash": "md5:4e6236b3fda5e83a647034c6e477e800", - "homepage": "https://portableapps.com/apps/games/t-3_portable", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "T-3Portable.exe", - "T-3Portable" - ] - ], - "url": "https://downloads.sourceforge.net/portableapps/T-3Portable_4.12.20_Rev_2_English.paf.exe#/dl.7z", - "version": "4.12.20_Rev_2" + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/T-3Portable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/t-3_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TCPView.json b/bucket/TCPView.json index 8be45b7609..f199fd0253 100644 --- a/bucket/TCPView.json +++ b/bucket/TCPView.json @@ -1,46 +1,21 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Active socket command-line viewer.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, "version": "4.19", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/tcpview", + "license": "", "url": "https://download.sysinternals.com/files/TCPView.zip", "hash": "4fc5ceba3e1b27ad95a24df35d094b454ec5f9478e12a8ca2b1b222705b9683b", + "shortcuts": [ + [ + "tcpview64.exe", + "Sysinternals/TCPView", + "/accepteula" + ] + ], "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", - "re": "TCPView\\s(?:v|V)?([\\d.]+)" + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/tcpview.md", + "regex": "#.*?v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/TCPView.zip" - }, - "architecture": { - "32bit": { - "bin": [ - "Tcpview.exe", - "Tcpvcon.exe" - ], - "shortcuts": [ - [ - "Tcpview.exe", - "SysInternals/TCPView", - "/accepteula" - ] - ] - }, - "64bit": { - "bin": [ - "Tcpview.exe", - "Tcpvcon.exe" - ], - "shortcuts": [ - [ - "Tcpview.exe", - "SysInternals/TCPView", - "/accepteula" - ] - ] - } } } diff --git a/bucket/TEncoderPortable.json b/bucket/TEncoderPortable.json index d04408fa07..a62475922c 100644 --- a/bucket/TEncoderPortable.json +++ b/bucket/TEncoderPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/tencoder-portable", - "description": "video converter, ripper, and downloader", - "version": "4.5.10", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/TEncoder%20Portable/TEncoderPortable_4.5.10.paf.exe#/dl.7z", - "hash": "md5:3a72f2e7bf8837fc82791e86286fe956", - "bin": "TEncoderPortable.exe", - "shortcuts": [ - [ - "TEncoderPortable.exe", - "TEncoderPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/tencoder-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/TEncoder%20Portable/TEncoderPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/music_video/tencoder-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/tencoder-portable", + "description": "video converter, ripper, and downloader", + "version": "4.5.10", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/TEncoder%20Portable/TEncoderPortable_4.5.10.paf.exe#/dl.7z", + "hash": "md5:3a72f2e7bf8837fc82791e86286fe956", + "bin": "TEncoderPortable.exe", + "shortcuts": [ + [ + "TEncoderPortable.exe", + "TEncoderPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/tencoder-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/TEncoder%20Portable/TEncoderPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/music_video/tencoder-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TMSpeech.json b/bucket/TMSpeech.json index a47ef364e6..f4c2de4290 100644 --- a/bucket/TMSpeech.json +++ b/bucket/TMSpeech.json @@ -1,41 +1,14 @@ { "version": "0.0.1-rc3", - "description": "腾讯会议摸鱼工具。语音转文字,实时字幕,会议语音识别,歌词字幕展示,识别历史记录查看", + "description": "腾讯会议摸鱼工具", "homepage": "https://github.com/jxlpzqc/TMSpeech", - "license": "MIT License", + "license": { + "identifier": "MIT license", + "url": "https://github.com/jxlpzqc/TMSpeech#MIT-1-ov-file" + }, "url": "https://github.com/jxlpzqc/TMSpeech/releases/download/v0.0.1-rc3/TMSpeech-win-x64-bilingual.zip", "hash": "69d6ea599752d6c8f9e1e2d910d46b570c8f040185dc02ffbc6394f28de6fcc1", "extract_dir": "TMSpeech-win-x64-bilingual", - "installer": { - "script": [ - "# handle runtime cache", - "if (!(Test-Path $persist_dir)) {", - " New-Item $persist_dir -Type Directory -Force | Out-Null", - "}", - "$runtimeCache = \"$env:HOMEPATH\\Documents\\TMSpeechLogs\"", - "$runtimeCachePersist = \"$persist_dir\\appdata\"", - "if (Test-Path $runtimeCachePersist) {", - " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", - " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", - "} else {", - " if (Test-Path $runtimeCache) {", - " Move-Item $runtimeCache $runtimeCachePersist -Force", - " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", - " }", - "}" - ] - }, - "uninstaller": { - "script": [ - "$runtimeCache = \"$env:HOMEPATH\\Documents\\TMSpeechLogs\"", - "$runtimeCachePersist = \"$persist_dir\\appdata\"", - "if (!(Test-Path $runtimeCachePersist)) {", - " Move-Item $runtimeCache $runtimeCachePersist -Force", - "} else {", - " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", - "}" - ] - }, "shortcuts": [ [ "TMSpeech.GUI.exe", @@ -43,10 +16,10 @@ ] ], "checkver": { - "url": "https://github.com/jxlpzqc/TMSpeech/releases", - "regex": "v([\\d\\w-.]+)" + "url": "https://api.github.com/repos/jxlpzqc/TMSpeech/releases", + "regex": "/releases/tag/v([\\w.-]+)" }, "autoupdate": { - "url": "https://github.com/jxlpzqc/TMSpeech/releases/download/v$version/TMSpeech-win-x64-2023-02-20-bilingual.zip" + "url": "https://github.com/jxlpzqc/TMSpeech/releases/download/v$version/TMSpeech-win-x64-bilingual.zip" } } diff --git a/bucket/TaskCoachPortable.json b/bucket/TaskCoachPortable.json index 91752ccf01..c201e326f7 100644 --- a/bucket/TaskCoachPortable.json +++ b/bucket/TaskCoachPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/TaskCoachPortable", - "description": "Task and to-do manager", - "version": "1.4.6", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/taskcoach/taskcoach/Release-1.4.6/TaskCoachPortable_1.4.6.paf.exe#/dl.7z", - "hash": "md5:98edff56368e747067aad03afc4529ab", - "bin": "TaskCoachPortable.exe", - "shortcuts": [ - [ - "TaskCoachPortable.exe", - "TaskCoachPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/TaskCoachPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/taskcoach/taskcoach/Release-$version/TaskCoachPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/TaskCoachPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/TaskCoachPortable", + "description": "Task and to-do manager", + "version": "1.4.6", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/taskcoach/taskcoach/Release-1.4.6/TaskCoachPortable_1.4.6.paf.exe#/dl.7z", + "hash": "md5:98edff56368e747067aad03afc4529ab", + "bin": "TaskCoachPortable.exe", + "shortcuts": [ + [ + "TaskCoachPortable.exe", + "TaskCoachPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/TaskCoachPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/taskcoach/taskcoach/Release-$version/TaskCoachPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/TaskCoachPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TeaNote.json b/bucket/TeaNote.json index dd44f78968..674383e8f9 100644 --- a/bucket/TeaNote.json +++ b/bucket/TeaNote.json @@ -1,30 +1,30 @@ { - "homepage": "https://haocha.co/", - "version": "1.1.0", - "license": "freeware", - "url": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%201.1.0.exe#/dl.7z", - "hash": "f738a78b17707306b17d898f870d9c6003cd027803daedc34797c1cf9818fa87", - "architecture": { - "64bit": { - "installer": { - "script": "Expand-7ZipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" - } + "homepage": "https://haocha.co/", + "version": "1.1.0", + "license": "freeware", + "url": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%201.1.0.exe#/dl.7z", + "hash": "f738a78b17707306b17d898f870d9c6003cd027803daedc34797c1cf9818fa87", + "architecture": { + "64bit": { + "installer": { + "script": "Expand-7ZipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" + } + } + }, + "post_install": "Remove-Item \"$dir\\System.dll\",\"$dir\\nsis7z.dll\",\"$dir\\nsProcess.dll\",\"$dir\\WinShell.dll\",\"$dir\\nsExec.dll\",\"$dir\\SpiderBanner.dll\"", + "extract_dir": "\\$PLUGINSDIR", + "bin": "Tea.exe", + "shortcuts": [ + [ + "Tea.exe", + "Tea Note" + ] + ], + "checkver": { + "url": "https://haocha.co/static/js/main.8eca5d66.chunk.js", + "regex": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%20([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%20$version.exe#/dl.7z" } - }, - "post_install": "Remove-Item \"$dir\\System.dll\",\"$dir\\nsis7z.dll\",\"$dir\\nsProcess.dll\",\"$dir\\WinShell.dll\",\"$dir\\nsExec.dll\",\"$dir\\SpiderBanner.dll\"", - "extract_dir": "\\$PLUGINSDIR", - "bin": "Tea.exe", - "shortcuts": [ - [ - "Tea.exe", - "Tea Note" - ] - ], - "checkver": { - "url": "https://haocha.co/static/js/main.8eca5d66.chunk.js", - "regex": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%20([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%20$version.exe#/dl.7z" - } } diff --git a/bucket/TeambitionProjectWeb.json b/bucket/TeambitionProjectWeb.json index cfb4b8e632..35c3ff5128 100644 --- a/bucket/TeambitionProjectWeb.json +++ b/bucket/TeambitionProjectWeb.json @@ -1,16 +1,16 @@ { - "version": "0.0.1", - "description": "Teambition项目直链解析,无需内测码,支持直链列目录加密", - "homepage": "https://www.52pojie.cn/thread-1348072-1-1.html", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://ml.jinxingxu.com/file/5ffa94e462093f004434afcc#/Teambition.exe", - "hash": "D5F84D888306517DACB75CD9CE17C311877A2F72E97DA225FC7F02972F33470A" - }, - "32bit": { - "url": "https://ml.jinxingxu.com/file/5ffa94e462093f004434afc9#/Teambition.exe", - "hash": "F0E81F3601EF47EE94A87954015C67A8EB359ECD8F1A1DD0D8428E3CAE1FAB42" - } + "version": "0.0.1", + "description": "Teambition项目直链解析,无需内测码,支持直链列目录加密", + "homepage": "https://www.52pojie.cn/thread-1348072-1-1.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://ml.jinxingxu.com/file/5ffa94e462093f004434afcc#/Teambition.exe", + "hash": "D5F84D888306517DACB75CD9CE17C311877A2F72E97DA225FC7F02972F33470A" + }, + "32bit": { + "url": "https://ml.jinxingxu.com/file/5ffa94e462093f004434afc9#/Teambition.exe", + "hash": "F0E81F3601EF47EE94A87954015C67A8EB359ECD8F1A1DD0D8428E3CAE1FAB42" } + } } diff --git a/bucket/Telegram-Portable.json b/bucket/Telegram-Portable.json index 4fa6b85e85..c19c4402c1 100644 --- a/bucket/Telegram-Portable.json +++ b/bucket/Telegram-Portable.json @@ -1,9 +1,8 @@ { "version": "5.6.3", - "description": "Telegram. A messaging app with a focus on speed and security", + "description": "A messaging app with a focus on speed and security", "homepage": "https://telegram.org", "license": "GPL-3.0-only", - "changelog": "https://github.com/telegramdesktop/tdesktop/releases", "architecture": { "64bit": { "url": "https://updates.tdesktop.com/tx64/tportable-x64.5.6.3.zip", @@ -15,14 +14,15 @@ } }, "extract_dir": "Telegram", - "bin": "telegram.exe", - "persist": "tdata", + "pre_install": "Set-Content \"$dir\\telegram.cmd\" '@start \"Telegram\" /D \"%~dp0\" \"%~dp0Telegram.exe\" %*' -Encoding Ascii", + "bin": "telegram.cmd", "shortcuts": [ [ "Telegram.exe", "Telegram" ] ], + "persist": "tdata", "checkver": { "github": "https://github.com/telegramdesktop/tdesktop" }, diff --git a/bucket/TencentEDU.json b/bucket/TencentEDU.json index fea495be96..778d54676a 100644 --- a/bucket/TencentEDU.json +++ b/bucket/TencentEDU.json @@ -1,32 +1,32 @@ { - "version": "2.0.0.17", - "description": "腾讯课堂客户端,无特殊功能", - "homepage": "https://ke.qq.com", - "nowait": true, - "url": "https://k12-files-1251502357.file.myqcloud.com/pc/misc/groupgift/fudao/pc/KeInstall_2.0.0.17_sign.exe#dl.7z", - "hash": "7f395991a9f8450f9cbc4e78500742125861f704727fb4edab870cc53ae8838b", - "bin": [ - [ - "bin\\TXEdu.exe", - "txedu" - ] + "version": "2.0.0.17", + "description": "腾讯课堂客户端,无特殊功能", + "homepage": "https://ke.qq.com", + "nowait": true, + "url": "https://k12-files-1251502357.file.myqcloud.com/pc/misc/groupgift/fudao/pc/KeInstall_2.0.0.17_sign.exe#dl.7z", + "hash": "7f395991a9f8450f9cbc4e78500742125861f704727fb4edab870cc53ae8838b", + "bin": [ + [ + "bin\\TXEdu.exe", + "txedu" + ] + ], + "shortcuts": [ + [ + "bin\\TXEdu.exe", + "..\\腾讯软件\\腾讯课堂" ], - "shortcuts": [ - [ - "bin\\TXEdu.exe", - "..\\腾讯软件\\腾讯课堂" - ], - [ - "bin\\TXEduLite.exe", - "..\\腾讯软件\\腾讯课堂Lite" - ] - ], - "checkver": { - "url": "https://sas.qq.com/cgi-bin/ke_download_pcClient", - "encode": "UTF-8", - "re": "(?http.*KeInstall.*?(?[\\d.]+).*\\.exe)" - }, - "autoupdate": { - "url": "$matchDownurl#dl.7z" - } + [ + "bin\\TXEduLite.exe", + "..\\腾讯软件\\腾讯课堂Lite" + ] + ], + "checkver": { + "url": "https://sas.qq.com/cgi-bin/ke_download_pcClient", + "encode": "UTF-8", + "re": "(?http.*KeInstall.*?(?[\\d.]+).*\\.exe)" + }, + "autoupdate": { + "url": "$matchDownurl#dl.7z" + } } diff --git a/bucket/TencentMeeting_dodorz.json b/bucket/TencentMeeting_dodorz.json index 7efaf2215f..2b44f1cd1c 100644 --- a/bucket/TencentMeeting_dodorz.json +++ b/bucket/TencentMeeting_dodorz.json @@ -1,24 +1,24 @@ { - "homepage": "https://meeting.tencent.com/", - "license": "unknown", - "version": "3.8.6.428", - "url": "https://updatecdn.meeting.qq.com/cos/c8e7fa1ddeaab18af4756163a7d52764/TencentMeeting_0300000000_3.8.6.428.publish.exe#/dl.7z", - "hash": "1a0116cf4c105e43c520204b0d6462bd2aa714e137005e5f31dc89fda428f660", - "installer": { - "script": [ - "Rename-Item \"$dir\\`$_10_\" \"$dir\\$version\"", - "Remove-Item \"$dir\\wemeetapp_new.exe\" -Force", - "Remove-Item \"$dir\\`$TEMP\", \"$dir\\`$WINDIR\", \"$dir\\`$PLUGINSDIR\" -Force -Recurse" - ] - }, - "bin": "wemeetapp.exe", - "shortcuts": [ - [ - "wemeetapp.exe", - "Tencent Meeting" - ] - ], - "autoupdate": { - "url": "https://$matchUrl#/dl.7z" - } + "homepage": "https://meeting.tencent.com/", + "license": "unknown", + "version": "3.8.6.428", + "url": "https://updatecdn.meeting.qq.com/cos/c8e7fa1ddeaab18af4756163a7d52764/TencentMeeting_0300000000_3.8.6.428.publish.exe#/dl.7z", + "hash": "1a0116cf4c105e43c520204b0d6462bd2aa714e137005e5f31dc89fda428f660", + "installer": { + "script": [ + "Rename-Item \"$dir\\`$_10_\" \"$dir\\$version\"", + "Remove-Item \"$dir\\wemeetapp_new.exe\" -Force", + "Remove-Item \"$dir\\`$TEMP\", \"$dir\\`$WINDIR\", \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + ] + }, + "bin": "wemeetapp.exe", + "shortcuts": [ + [ + "wemeetapp.exe", + "Tencent Meeting" + ] + ], + "autoupdate": { + "url": "https://$matchUrl#/dl.7z" + } } diff --git a/bucket/Terminus-NF-Mono.json b/bucket/Terminus-NF-Mono.json index 0e22c6c6cf..b59d0d66c0 100644 --- a/bucket/Terminus-NF-Mono.json +++ b/bucket/Terminus-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Terminus-NF-Propo.json b/bucket/Terminus-NF-Propo.json index f318ccf332..719ed7e627 100644 --- a/bucket/Terminus-NF-Propo.json +++ b/bucket/Terminus-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/TextLocator.json b/bucket/TextLocator.json index 233d325f86..d46cdf004f 100644 --- a/bucket/TextLocator.json +++ b/bucket/TextLocator.json @@ -1,25 +1,20 @@ { "version": "2.1.36.0", - "description": "基于.Net实现的本地文档的全文索引定位器,根据关键词搜索定位本地文档内容", + "description": "A searching tool for Word, Excel, Pdf etc.", "homepage": "https://gitee.com/dotnetchina/TextLocator", "license": "Apache-2.0", "url": "https://gitee.com/dotnetchina/TextLocator/releases/download/2.1.36.0/TextLocator_2.1.36.0.zip", "hash": "85799e823b14de30fc118685ec5afaebed55aa864367255368bd279f3baf9282", + "bin": "TextLocator.exe", "shortcuts": [ [ "TextLocator.exe", "TextLocator" ] ], - "pre_install": "if (!(Test-Path \"$persist_dir\\TextLocator.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\TextLocator.ini\" -Value $null }", - "persist": [ - "TextLocator.ini", - "Index", - "logs" - ], "checkver": { - "url": "https://gitee.com/dotnetchina/TextLocator/releases/latest", - "regex": "TextLocator_([\\d.]+).zip" + "url": "https://gitee.com/dotnetchina/TextLocator/releases", + "regex": "TextLocator_([\\d.]+)" }, "autoupdate": { "url": "https://gitee.com/dotnetchina/TextLocator/releases/download/$version/TextLocator_$version.zip" diff --git a/bucket/TexterPortable.json b/bucket/TexterPortable.json index 40850da784..33bcfbdbb3 100644 --- a/bucket/TexterPortable.json +++ b/bucket/TexterPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/texter_portable", - "description": "Text substitution ultility", - "version": "0.6_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/TexterPortable_0.6_Rev_2_English.paf.exe#/dl.7z", - "hash": "md5:6a35c116eb4ea76ad2b851af9003e64a", - "bin": "TexterPortable.exe", - "shortcuts": [ - [ - "TexterPortable.exe", - "TexterPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/texter_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/TexterPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/texter_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/texter_portable", + "description": "Text substitution ultility", + "version": "0.6_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/TexterPortable_0.6_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:6a35c116eb4ea76ad2b851af9003e64a", + "bin": "TexterPortable.exe", + "shortcuts": [ + [ + "TexterPortable.exe", + "TexterPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/texter_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/TexterPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/texter_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Texts.json b/bucket/Texts.json index 6dd82cf846..234c72dd00 100644 --- a/bucket/Texts.json +++ b/bucket/Texts.json @@ -1,19 +1,22 @@ { - "homepage": "http://www.texts.io/", - "description": "Rich Editor for Plain Text", - "license": "Freeware", - "version": "1.5", - "url": "http://www.texts.io/Texts-1.5.msi", - "hash": "f696fbf90d00315c179de2e070c3bc6131488de5d4e06f8de150d952ba0a1c79", - "extract_dir": "Texts", - "shortcuts": [ - [ - "Texts.exe", - "Texts" - ] - ], - "checkver": "Texts-([\\d.]+).msi", - "autoupdate": { - "url": "http://www.texts.io/Texts-$version.msi" - } + "version": "1.5", + "description": "Rich Editor for Plain Text. Separate Content from Formatting. Store in Markdown.", + "homepage": "http://www.texts.io", + "license": "Proprietary", + "url": "http://www.texts.io/Texts-1.5.msi", + "hash": "f696fbf90d00315c179de2e070c3bc6131488de5d4e06f8de150d952ba0a1c79", + "extract_dir": "Texts", + "shortcuts": [ + [ + "Texts.exe", + "Texts" + ] + ], + "checkver": { + "url": "http://www.texts.io/download/", + "regex": "href=\"/Texts-([\\d.]+)\\.[dmg|msi]" + }, + "autoupdate": { + "url": "http://www.texts.io/Texts-$version.msi" + } } diff --git a/bucket/TheNonSuckingServiceManager-Portable.json b/bucket/TheNonSuckingServiceManager-Portable.json index 9b78ac5e8e..17ac0c74cd 100644 --- a/bucket/TheNonSuckingServiceManager-Portable.json +++ b/bucket/TheNonSuckingServiceManager-Portable.json @@ -1,43 +1,43 @@ { - "version": "2.24-103", - "description": "The Non-Sucking Service Manager. nssm is a service helper which doesn't suck.", - "homepage": "https://nssm.cc/", - "license": "Public Domain", - "changelog": "https://git.nssm.cc/nssm/nssm/raw/master/ChangeLog.txt", - "url": "https://nssm.cc/ci/nssm-2.24-103-gdee49fc.zip", - "hash": "sha1:0722c8a775deb4a1460d1750088916f4f5951773", - "architecture": { - "64bit": { - "extract_dir": "nssm-2.24-103-gdee49fc\\win64" - }, - "32bit": { - "extract_dir": "nssm-2.24-103-gdee49fc\\win32" - } + "version": "2.24-103", + "description": "The Non-Sucking Service Manager. nssm is a service helper which doesn't suck.", + "homepage": "https://nssm.cc/", + "license": "Public Domain", + "changelog": "https://git.nssm.cc/nssm/nssm/raw/master/ChangeLog.txt", + "url": "https://nssm.cc/ci/nssm-2.24-103-gdee49fc.zip", + "hash": "sha1:0722c8a775deb4a1460d1750088916f4f5951773", + "architecture": { + "64bit": { + "extract_dir": "nssm-2.24-103-gdee49fc\\win64" }, - "bin": [ - "nssm.exe", - [ - "nssm.exe", - "service" - ] - ], - "checkver": { - "url": "https://nssm.cc/builds", - "regex": "nssm-([\\d.]+-\\d+)-(?.*?).zip" + "32bit": { + "extract_dir": "nssm-2.24-103-gdee49fc\\win32" + } + }, + "bin": [ + "nssm.exe", + [ + "nssm.exe", + "service" + ] + ], + "checkver": { + "url": "https://nssm.cc/builds", + "regex": "nssm-([\\d.]+-\\d+)-(?.*?).zip" + }, + "autoupdate": { + "url": "https://nssm.cc/ci/nssm-$version-$matchBuild.zip", + "hash": { + "url": "https://nssm.cc/builds", + "regex": "$basename.*?$sha1" }, - "autoupdate": { - "url": "https://nssm.cc/ci/nssm-$version-$matchBuild.zip", - "hash": { - "url": "https://nssm.cc/builds", - "regex": "$basename.*?$sha1" - }, - "architecture": { - "64bit": { - "extract_dir": "nssm-$version-$matchBuild\\win64" - }, - "32bit": { - "extract_dir": "nssm-$version-$matchBuild\\win32" - } - } + "architecture": { + "64bit": { + "extract_dir": "nssm-$version-$matchBuild\\win64" + }, + "32bit": { + "extract_dir": "nssm-$version-$matchBuild\\win32" + } } + } } diff --git a/bucket/Thunder_ygguorun.json b/bucket/Thunder_ygguorun.json index 5a969711b3..c68ca03213 100644 --- a/bucket/Thunder_ygguorun.json +++ b/bucket/Thunder_ygguorun.json @@ -1,59 +1,59 @@ { - "version": "11.2.2.1716", - "description": "迅雷11 绿色精简版", - "homepage": "https://www.ghxi.com/thunder11green.html", - "license": "Unknown", - "depends": "sudo", - "url": "https://od.233366.xyz/api/raw/?path=/Download/software/Thunder_11.2.2.1716v2_Green.7z", - "hash": "b7d8dd01e9cf5553f87a625a0972a8f6ac75aad0d680cc964086d48f9cb202dd", - "extract_dir": "Thunder", - "installer": { - "script": [ - "# install", - "sudo \"$dir\\!)绿化.bat\"", - "# handle runtime cache", - "if (!(Test-Path $persist_dir)) {", - " New-Item $persist_dir -Type Directory -Force | Out-Null", - "}", - "$runtimeCachePersist = \"$persist_dir\\appdata\"", - "if (!(Test-Path $runtimeCachePersist)) {", - " New-Item $runtimeCachePersist -Type Directory -Force | Out-Null", - "}", - "function PersistsFolder([String] $folder) {", - " $folderName = $folder.Split(\"\\\")[-1]", - " if (Test-Path $runtimeCachePersist\\$folderName) {", - " Remove-Item $folder -Force -Recurse -ErrorAction SilentlyContinue", - " New-Item -Type Junction -Path $folder -Target $runtimeCachePersist\\$folderName | Out-Null", - " } else {", - " if (Test-Path $folder) {", - " Move-Item $folder $runtimeCachePersist -Force", - " New-Item -Type Junction -Path $folder -Target $runtimeCachePersist\\$folderName | Out-Null", - " }", - " }", - "}", - "@(\"$env:APPDATA\\thunder\", \"$env:APPDATA\\Thunderx\") | ForEach-Object { PersistsFolder $_ }" + "version": "11.2.2.1716", + "description": "迅雷11 绿色精简版", + "homepage": "https://www.ghxi.com/thunder11green.html", + "license": "Unknown", + "depends": "sudo", + "url": "https://software.233366.xyz/api/raw/?path=/Thunder_11.2.2.1716v2_Green.7z", + "hash": "b7d8dd01e9cf5553f87a625a0972a8f6ac75aad0d680cc964086d48f9cb202dd", + "extract_dir": "Thunder", + "installer": { + "script": [ + "# install", + "sudo \"$dir\\!)绿化.bat\"", + "# handle runtime cache", + "if (!(Test-Path $persist_dir)) {", + " New-Item $persist_dir -Type Directory -Force | Out-Null", + "}", + "$runtimeCachePersist = \"$persist_dir\\appdata\"", + "if (!(Test-Path $runtimeCachePersist)) {", + " New-Item $runtimeCachePersist -Type Directory -Force | Out-Null", + "}", + "function PersistsFolder([String] $folder) {", + " $folderName = $folder.Split(\"\\\")[-1]", + " if (Test-Path $runtimeCachePersist\\$folderName) {", + " Remove-Item $folder -Force -Recurse -ErrorAction SilentlyContinue", + " New-Item -Type Junction -Path $folder -Target $runtimeCachePersist\\$folderName | Out-Null", + " } else {", + " if (Test-Path $folder) {", + " Move-Item $folder $runtimeCachePersist -Force", + " New-Item -Type Junction -Path $folder -Target $runtimeCachePersist\\$folderName | Out-Null", + " }", + " }", + "}", + "@(\"$env:APPDATA\\thunder\", \"$env:APPDATA\\Thunderx\") | ForEach-Object { PersistsFolder $_ }" + ] + }, + "uninstaller": { + "script": [ + "# uninstall", + "sudo \"$dir!\\)卸载.bat\"", + "$runtimeCachePersist = \"$persist_dir\\appdata\"", + "function PersistsFolder([String] $folder) {", + " $folderName = $folder.Split(\"\\\")[-1]", + " if (!(Test-Path $runtimeCachePersist\\$folderName)) {", + " Move-Item $folder $runtimeCachePersist -Force", + " } else {", + " Remove-Item $folder -Force -Recurse -ErrorAction SilentlyContinue", + " }", + "}", + "@(\"$env:APPDATA\\thunder\", \"$env:APPDATA\\Thunderx\") | ForEach-Object { PersistsFolder $_ }" + ] + }, + "shortcuts": [ + [ + "Program/Thunder.exe", + "Thunder" + ] ] - }, - "uninstaller": { - "script": [ - "# uninstall", - "sudo \"$dir!\\)卸载.bat\"", - "$runtimeCachePersist = \"$persist_dir\\appdata\"", - "function PersistsFolder([String] $folder) {", - " $folderName = $folder.Split(\"\\\")[-1]", - " if (!(Test-Path $runtimeCachePersist\\$folderName)) {", - " Move-Item $folder $runtimeCachePersist -Force", - " } else {", - " Remove-Item $folder -Force -Recurse -ErrorAction SilentlyContinue", - " }", - "}", - "@(\"$env:APPDATA\\thunder\", \"$env:APPDATA\\Thunderx\") | ForEach-Object { PersistsFolder $_ }" - ] - }, - "shortcuts": [ - [ - "Program/Thunder.exe", - "Thunder" - ] - ] } diff --git a/bucket/ThunderbirdPortableTest.json b/bucket/ThunderbirdPortableTest.json index 4486eeeeb4..eb934d1fd6 100644 --- a/bucket/ThunderbirdPortableTest.json +++ b/bucket/ThunderbirdPortableTest.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/internet/thunderbird_portable/test" + "homepage": "https://portableapps.com/apps/internet/thunderbird_portable/test", + "description": "Mail & news client", + "version": "73.0_Beta_2", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Mozilla%20Thunderbird%2C%20P.E.%20Test/ThunderbirdPortableTest_73.0_Beta_2_English.paf.exe#/dl.7z", + "hash": "md5:1f2a9855ff618f7138a3bd15a8e1a32e", + "bin": "ThunderbirdPortableTest.exe", + "shortcuts": [ + [ + "ThunderbirdPortableTest.exe", + "ThunderbirdPortableTest" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/thunderbird_portable/test", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Mozilla%20Thunderbird%2C%20P.E.%20Test/ThunderbirdPortableTest_$underscoreVersion_English.paf.exe" - }, - "bin": "ThunderbirdPortableTest.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/internet/thunderbird_portable/test" - }, - "description": "Mail & news client", - "hash": "md5:1f2a9855ff618f7138a3bd15a8e1a32e", - "homepage": "https://portableapps.com/apps/internet/thunderbird_portable/test", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "ThunderbirdPortableTest.exe", - "ThunderbirdPortableTest" - ] - ], - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Mozilla%20Thunderbird%2C%20P.E.%20Test/ThunderbirdPortableTest_73.0_Beta_2_English.paf.exe#/dl.7z", - "version": "73.0_Beta_2" + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Mozilla%20Thunderbird%2C%20P.E.%20Test/ThunderbirdPortableTest_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/thunderbird_portable/test", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TianruoocrCl.json b/bucket/TianruoocrCl.json index cd2a1b8500..737c0b0d0c 100644 --- a/bucket/TianruoocrCl.json +++ b/bucket/TianruoocrCl.json @@ -1,31 +1,31 @@ { - "autoupdate": { + "autoupdate": { + "extract_dir": "天若OCR开源版本地版", + "url": "https://gitee.com/wanglifree/tianruoocr-cl/releases/download/v$version/tianruoocr-cl-v$version.7z" + }, + "bin": "天若OCR文字识别.exe", + "checkver": { + "regex": "v([\\d.]+)", + "url": "https://gitee.com/api/v5/repos/wanglifree/tianruoocr-cl/releases/latest" + }, + "description": "天若 ocr 开源版本的本地版, 采用 Chinese-lite 和 paddleocr 识别框架", "extract_dir": "天若OCR开源版本地版", - "url": "https://gitee.com/wanglifree/tianruoocr-cl/releases/download/v$version/tianruoocr-cl-v$version.7z" - }, - "bin": "天若OCR文字识别.exe", - "checkver": { - "regex": "v([\\d.]+)", - "url": "https://gitee.com/api/v5/repos/wanglifree/tianruoocr-cl/releases/latest" - }, - "description": "天若 ocr 开源版本的本地版, 采用 Chinese-lite 和 paddleocr 识别框架", - "extract_dir": "天若OCR开源版本地版", - "hash": "030c11e842f95f3ba8183cdc606dcb21f59c4118083584cddf6e816cace053db", - "homepage": "https://gitee.com/wanglifree/tianruoocr-cl", - "license": "GNU General Public License v3.0", - "notes": [ - "如果出现 Exception from HRESULT: 0x8007007E 可以使用 DirectX Repair 进行修复, 一般能够启动", - "问题反馈 " - ], - "shortcuts": [ - [ - "天若OCR文字识别.exe", - "天若 OCR 文字识别" - ] - ], - "suggest": { - "DirectX_Repair": "sapps/DirectX_Repair" - }, - "url": "https://gitee.com/wanglifree/tianruoocr-cl/releases/download/v1.3.9/tianruoocr-cl-v1.3.9.7z", - "version": "1.3.9" + "hash": "030c11e842f95f3ba8183cdc606dcb21f59c4118083584cddf6e816cace053db", + "homepage": "https://gitee.com/wanglifree/tianruoocr-cl", + "license": "GNU General Public License v3.0", + "notes": [ + "如果出现 Exception from HRESULT: 0x8007007E 可以使用 DirectX Repair 进行修复, 一般能够启动", + "问题反馈 " + ], + "shortcuts": [ + [ + "天若OCR文字识别.exe", + "天若 OCR 文字识别" + ] + ], + "suggest": { + "DirectX_Repair": "sapps/DirectX_Repair" + }, + "url": "https://gitee.com/wanglifree/tianruoocr-cl/releases/download/v1.3.9/tianruoocr-cl-v1.3.9.7z", + "version": "1.3.9" } diff --git a/bucket/Tickeys-Portable.json b/bucket/Tickeys-Portable.json index b6d7ee4ac9..a18b7fbd47 100644 --- a/bucket/Tickeys-Portable.json +++ b/bucket/Tickeys-Portable.json @@ -1,22 +1,22 @@ { - "version": "1.1.1", - "description": "Tickeys. Instant audio feedback for typing.", - "homepage": "https://www.yingdev.com/projects/tickeys", - "license": "Freeware", - "changelog": "MIT", - "url": "https://www.yingdev.com/Content/Projects/Tickeys_Win/Release/1.1.1/Tickeys1.1.1.rar", - "hash": "c462ba5c8a43aea6eac6cc53d61f3e0bb5475eb9f7df04f817f3490097b57ffb", - "shortcuts": [ - [ - "TicKeys.exe", - "Tickeys" - ] - ], - "extract_dir": "Release", - "checkver": { - "regex": "([\\d.]+)   " - }, - "autoupdate": { - "url": "https://www.yingdev.com/Content/Projects/Tickeys_Win/Release/$version/Tickeys$version.rar" - } + "version": "1.1.1", + "description": "Tickeys. Instant audio feedback for typing.", + "homepage": "https://www.yingdev.com/projects/tickeys", + "license": "Freeware", + "changelog": "MIT", + "url": "https://www.yingdev.com/Content/Projects/Tickeys_Win/Release/1.1.1/Tickeys1.1.1.rar", + "hash": "c462ba5c8a43aea6eac6cc53d61f3e0bb5475eb9f7df04f817f3490097b57ffb", + "shortcuts": [ + [ + "TicKeys.exe", + "Tickeys" + ] + ], + "extract_dir": "Release", + "checkver": { + "regex": "([\\d.]+)   " + }, + "autoupdate": { + "url": "https://www.yingdev.com/Content/Projects/Tickeys_Win/Release/$version/Tickeys$version.rar" + } } diff --git a/bucket/Tinos-NF.json b/bucket/Tinos-NF.json index 1d0cbc781c..4830ab295a 100644 --- a/bucket/Tinos-NF.json +++ b/bucket/Tinos-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/TinyImageProcessor-Portable.json b/bucket/TinyImageProcessor-Portable.json index b8bd8dd664..94a1d51c19 100644 --- a/bucket/TinyImageProcessor-Portable.json +++ b/bucket/TinyImageProcessor-Portable.json @@ -1,32 +1,32 @@ { - "version": "1.3", - "description": "Tiny Image Processor. A tool which lets you (batch) tinify your images in combination with the Smart PNG and JPEG compression of tinify.com (TinyPNG.com).", - "homepage": "https://tip.indexnl.com/", - "license": "Freeware", - "changelog": "", + "version": "1.3", + "description": "Tiny Image Processor. A tool which lets you (batch) tinify your images in combination with the Smart PNG and JPEG compression of tinify.com (TinyPNG.com).", + "homepage": "https://tip.indexnl.com/", + "license": "Freeware", + "changelog": "", + "architecture": { + "64bit": { + "url": "https://tip.indexnl.com/TinyImageProcessorv1.3.zip", + "hash": "e511998740ce04791f6e5a04e9047780ad70b5ab74cfc17cf7f436f773ede508" + } + }, + "shortcuts": [ + [ + "tinyimageprocessor.exe", + "Tiny Image Processor" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\tiny.api.txt\")) { Set-Content -Encoding ASCII -Path \"$dir\\tiny.api.txt\" -Value $null }", + "persist": "tiny.api.txt", + "checkver": { + "url": "https://tip.indexnl.com/download/", + "regex": "TinyImageProcessorv([\\d.]+).zip" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://tip.indexnl.com/TinyImageProcessorv1.3.zip", - "hash": "e511998740ce04791f6e5a04e9047780ad70b5ab74cfc17cf7f436f773ede508" - } - }, - "shortcuts": [ - [ - "tinyimageprocessor.exe", - "Tiny Image Processor" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\tiny.api.txt\")) { Set-Content -Encoding ASCII -Path \"$dir\\tiny.api.txt\" -Value $null }", - "persist": "tiny.api.txt", - "checkver": { - "url": "https://tip.indexnl.com/download/", - "regex": "TinyImageProcessorv([\\d.]+).zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://tip.indexnl.com/TinyImageProcessorv$version.zip" - } - } + "64bit": { + "url": "https://tip.indexnl.com/TinyImageProcessorv$version.zip" + } } + } } diff --git a/bucket/TinyPlay.json b/bucket/TinyPlay.json index 3cec55904a..9bc2116dc5 100644 --- a/bucket/TinyPlay.json +++ b/bucket/TinyPlay.json @@ -1,19 +1,19 @@ { - "homepage": "http://petr.lastovicka.sweb.cz/others.html#player", - "version": "2.8.5", - "license": "freeware", - "url": "https://downloads.sourceforge.net/project/tinyplayer/files/tinyplay.zip", - "hash": "sha1:6ed00b3cd3bb22fbcb094d6b7b998d3292c7620a", - "bin": "tinyplay.exe", - "persist": "tinyplay.m3u", - "shortcuts": [ - [ - "tinyplay.exe", - "Tiny Player" - ] - ], - "checkver": "Tiny Player ([\\d.]+)", - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/tinyplayer/files/tinyplay.zip" - } + "homepage": "http://petr.lastovicka.sweb.cz/others.html#player", + "version": "2.8.5", + "license": "freeware", + "url": "https://downloads.sourceforge.net/project/tinyplayer/files/tinyplay.zip", + "hash": "sha1:6ed00b3cd3bb22fbcb094d6b7b998d3292c7620a", + "bin": "tinyplay.exe", + "persist": "tinyplay.m3u", + "shortcuts": [ + [ + "tinyplay.exe", + "Tiny Player" + ] + ], + "checkver": "Tiny Player ([\\d.]+)", + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/tinyplayer/files/tinyplay.zip" + } } diff --git a/bucket/TinyTaskPortable.json b/bucket/TinyTaskPortable.json index b17922dcd0..85cc8521f5 100644 --- a/bucket/TinyTaskPortable.json +++ b/bucket/TinyTaskPortable.json @@ -1,25 +1,28 @@ { - "##":"参考URL https://github.com/p8rdev/scoop-portableapps/tree/master/bucket", - "homepage": "https://portableapps.com/apps/utilities/tinytask_portable", - "description": "Simple macro record/playback", - "version": "1.77", - "license": "Unknown", - "url": "https://github.com/PortableApps/Downloads/releases/download/download/TinyTaskPortable_1.77_English.paf.exe#/dl.7z", - "hash": "efa29a2024460f1df66adb96968f0515a910ed91429059101c0285bb1bed86bc", - "bin": "TinyTaskPortable.exe", - "shortcuts": [ - [ - "TinyTaskPortable.exe", - "TinyTaskPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/tinytask_portable", - "re": "Version ([\\w\\.]*) for Win" - }, - "autoupdate": { - "url": "https://github.com/PortableApps/Downloads/releases/download/download/TinyTaskPortable_$version_English.paf.exe#/dl.7z" - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/tinytask_portable", + "description": "Simple macro record/playback", + "version": "1.77", + "license": "", + "url": "https://download3.portableapps.com/portableapps/TinyTaskPortable/TinyTaskPortable_1.77_English.paf.exe?20190321#/dl.7z", + "hash": "md5:ac850015c9bcc969b233ed430ef41866", + "bin": "TinyTaskPortable.exe", + "shortcuts": [ + [ + "TinyTaskPortable.exe", + "TinyTaskPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/tinytask_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/TinyTaskPortable/TinyTaskPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/tinytask_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Tipp10.json b/bucket/Tipp10.json index a9a7622c75..c9f8420a00 100644 --- a/bucket/Tipp10.json +++ b/bucket/Tipp10.json @@ -1,30 +1,30 @@ { - "homepage": "https://www.tipp10.com/en/", - "description": "A free touch typing tutor", - "license": { - "identifier": "Freeware,GPL-2.0", - "url": "https://www.tipp10.com/en/license/" - }, - "version": "2.1.0", - "url": "https://www.tipp10.com/en/download/tipp10_win_portable_v2-1-0.zip", - "hash": "0c2f493738d7d81ed4a5a39541ac845ec2c78ba5d55e7763033a383256c73eb2", - "extract_dir": "tipp10_win_portable_v2-1-0", - "bin": "tipp10.exe", - "checkver": { - "url": "https://www.tipp10.com/en/download/", - "regex": "portable.png\"[\\S\\s]+>Version\\s([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.tipp10.com/en/download/tipp10_win_portable_v$underscoreVersion.zip", - "extract_dir": "tipp10_win_portable_v$underscoreVersion", - "hash": { - "url": "$url.sha256" - } - }, - "shortcuts": [ - [ - "tipp10.exe", - "Tipp10" - ] - ] + "homepage": "https://www.tipp10.com/en/", + "description": "A free touch typing tutor", + "license": { + "identifier": "Freeware,GPL-2.0", + "url": "https://www.tipp10.com/en/license/" + }, + "version": "2.1.0", + "url": "https://www.tipp10.com/en/download/tipp10_win_portable_v2-1-0.zip", + "hash": "0c2f493738d7d81ed4a5a39541ac845ec2c78ba5d55e7763033a383256c73eb2", + "extract_dir": "tipp10_win_portable_v2-1-0", + "bin": "tipp10.exe", + "checkver": { + "url": "https://www.tipp10.com/en/download/", + "regex": "portable.png\"[\\S\\s]+>Version\\s([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.tipp10.com/en/download/tipp10_win_portable_v$underscoreVersion.zip", + "extract_dir": "tipp10_win_portable_v$underscoreVersion", + "hash": { + "url": "$url.sha256" + } + }, + "shortcuts": [ + [ + "tipp10.exe", + "Tipp10" + ] + ] } diff --git a/bucket/Tipp10Portable.json b/bucket/Tipp10Portable.json index ef85a34df6..dc114018b6 100644 --- a/bucket/Tipp10Portable.json +++ b/bucket/Tipp10Portable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/education/tipp10_portable", - "description": "Touch typing tutor", - "version": "2.1.0_Rev_2", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/TIPP10%20Portable/Tipp10Portable_2.1.0_Rev_2.paf.exe#/dl.7z", - "hash": "md5:2dcab6c42c03e387d687cebf5c7b8ef9", - "bin": "Tipp10Portable.exe", - "shortcuts": [ - [ - "Tipp10Portable.exe", - "Tipp10Portable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/education/tipp10_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/TIPP10%20Portable/Tipp10Portable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/education/tipp10_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/education/tipp10_portable", + "description": "Touch typing tutor", + "version": "2.1.0_Rev_2", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/TIPP10%20Portable/Tipp10Portable_2.1.0_Rev_2.paf.exe#/dl.7z", + "hash": "md5:2dcab6c42c03e387d687cebf5c7b8ef9", + "bin": "Tipp10Portable.exe", + "shortcuts": [ + [ + "Tipp10Portable.exe", + "Tipp10Portable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/education/tipp10_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/TIPP10%20Portable/Tipp10Portable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/education/tipp10_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Tiresias.json b/bucket/Tiresias.json index c51ddfdff1..550f6aca8c 100644 --- a/bucket/Tiresias.json +++ b/bucket/Tiresias.json @@ -1,94 +1,95 @@ { - "version": "0.1", - "description": "Typeface designed for people with weak vision. Developed by The Royal National Institute for the Blind (RNIB).", - "homepage": "https://en.wikipedia.org/wiki/Tiresias_(typeface)", - "license": "GPL-3.0-or-later", - "url": "http://deb.debian.org/debian/pool/main/f/fonts-tiresias/fonts-tiresias_0.1.orig.tar.gz", - "hash": "19D197EFDA2734C583505F78A6A16FC2CB3A2B45485F4808E427C0FA891C98E3", - "extract_dir": "ttf-tiresias-0.1", - "pre_install": [ - "Get-ChildItem $dir -Filter '*.zip' | ForEach-Object {", - " Expand-Archive $_.FullName $dir -Force", - " Remove-Item $_.FullName", - "}" - ], - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'Tiresias' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "0.1", + "description": "Typeface designed for people with weak vision. Developed by The Royal National Institute for the Blind (RNIB).", + "homepage": "https://en.wikipedia.org/wiki/Tiresias_(typeface)", + "license": "GPL-3.0-or-later", + "url": "http://deb.debian.org/debian/pool/main/f/fonts-tiresias/fonts-tiresias_0.1.orig.tar.gz", + "hash": "19D197EFDA2734C583505F78A6A16FC2CB3A2B45485F4808E427C0FA891C98E3", + "extract_dir": "ttf-tiresias-0.1", + "pre_install": [ + "Get-ChildItem $dir -Filter '*.zip' | ForEach-Object {", + " Expand-Archive $_.FullName $dir -Force", + " Remove-Item $_.FullName", + "}" + ], + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'Tiresias' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/ToDesk_everyx.json b/bucket/ToDesk_everyx.json index a8f6783a55..da7eb46ebf 100644 --- a/bucket/ToDesk_everyx.json +++ b/bucket/ToDesk_everyx.json @@ -1,20 +1,20 @@ { - "homepage": "https://www.todesk.com/", - "version": "3.1.0", - "description": "ToDesk 是一款简单易用的多平台远程控制软件,让工作变得更加高效和便捷。", - "url": "https://dl.todesk.com/windows/ToDesk_Lite.exe", - "hash": "3116c0de28f294a6578185db4e850cfcfbadeab936714dcbbf08a7c653e89e5a", - "shortcuts": [ - [ - "ToDesk_Lite.exe", - "ToDesk Lite" - ] - ], - "checkver": { - "url": "https://www.todesk.com/download.html", - "re": ":(\\d+.\\d+.\\d+)" - }, - "autoupdate": { - "url": "https://dl.todesk.com/windows/ToDesk_Lite.exe" - } + "homepage": "https://www.todesk.com/", + "version": "3.1.0", + "description": "ToDesk 是一款简单易用的多平台远程控制软件,让工作变得更加高效和便捷。", + "url": "https://dl.todesk.com/windows/ToDesk_Lite.exe", + "hash": "3116c0de28f294a6578185db4e850cfcfbadeab936714dcbbf08a7c653e89e5a", + "shortcuts": [ + [ + "ToDesk_Lite.exe", + "ToDesk Lite" + ] + ], + "checkver": { + "url": "https://www.todesk.com/download.html", + "re": ":(\\d+.\\d+.\\d+)" + }, + "autoupdate": { + "url": "https://dl.todesk.com/windows/ToDesk_Lite.exe" + } } diff --git a/bucket/TomsHashExplorer-Install.json b/bucket/TomsHashExplorer-Install.json index 807e353f88..d0177fd2f1 100644 --- a/bucket/TomsHashExplorer-Install.json +++ b/bucket/TomsHashExplorer-Install.json @@ -1,44 +1,44 @@ { - "version": "1.2", - "description": "Tom’s Hash Explorer. Calculate cryptographic hash values (GUI)", - "homepage": "https://www.mannerud.org/tom-andreas/software/toms-hash-explorer/", - "license": "Freeware", - "url": "http://www.mannerud.org/tom-andreas/downloads/Toms_Hash_Explorer_v1.2.zip", - "hash": "f9b205b73e3891dfd6d3aa455f2c922da0803af2f84fd73ea9bcef520d48d006", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"Toms Hash Explorer\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"Tom's Hash Explorer*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", - "$filepath = \"$ProgramFiles\\Toms Hash Explorer\\Toms Hash Explorer.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /CLOSEAPPLICATIONS /SP- | Out-Null", - " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" - ] - }, - "checkver": { - "url": "https://www.majorgeeks.com/files/details/toms_hash_explorer.html", - "regex": "Tom's Hash Explorer ([\\d.]+2)" - }, - "autoupdate": { - "url": "http://www.mannerud.org/tom-andreas/downloads/Toms_Hash_Explorer_v$version.zip" - } + "version": "1.2", + "description": "Tom’s Hash Explorer. Calculate cryptographic hash values (GUI)", + "homepage": "https://www.mannerud.org/tom-andreas/software/toms-hash-explorer/", + "license": "Freeware", + "url": "http://www.mannerud.org/tom-andreas/downloads/Toms_Hash_Explorer_v1.2.zip", + "hash": "f9b205b73e3891dfd6d3aa455f2c922da0803af2f84fd73ea9bcef520d48d006", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"Toms Hash Explorer\"", + "$process = Get-Process $processname -ErrorAction SilentlyContinue", + "if ($process) {", + " $process.CloseMainWindow()", + " Start-Sleep -Seconds 5", + " if (!$process.HasExited) {", + " Start-Sleep -Seconds 25", + " $process | Stop-Process -Force", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"Tom's Hash Explorer*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", + "$filepath = \"$ProgramFiles\\Toms Hash Explorer\\Toms Hash Explorer.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /CLOSEAPPLICATIONS /SP- | Out-Null", + " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" + ] + }, + "checkver": { + "url": "https://www.majorgeeks.com/files/details/toms_hash_explorer.html", + "regex": "Tom's Hash Explorer ([\\d.]+2)" + }, + "autoupdate": { + "url": "http://www.mannerud.org/tom-andreas/downloads/Toms_Hash_Explorer_v$version.zip" + } } diff --git a/bucket/TortoiseGit.json b/bucket/TortoiseGit.json index 69402cc222..842162431a 100644 --- a/bucket/TortoiseGit.json +++ b/bucket/TortoiseGit.json @@ -12,8 +12,12 @@ ], "architecture": { "64bit": { - "url": "https://repo.huaweicloud.com/tortoisegit/2.16.0.0/TortoiseGit-2.16.0.0-64bit.msi", + "url": "https://download.tortoisegit.org/tgit/2.16.0.0/TortoiseGit-2.16.0.0-64bit.msi", "hash": "68ac1bab587d3b18439baa1b4d0c05c62cf4e108ce92995137a0deef788b90b2" + }, + "32bit": { + "url": "https://download.tortoisegit.org/tgit/2.16.0.0/TortoiseGit-2.16.0.0-32bit.msi", + "hash": "23e65d52401020da01858697672a67aa1f2cc7cf45de903c723c5884816d2a7d" } }, "extract_dir": "Program Files\\TortoiseGit", @@ -61,7 +65,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://repo.huaweicloud.com/tortoisegit/$version/TortoiseGit-$version-64bit.msi" + "url": "https://download.tortoisegit.org/tgit/$version/TortoiseGit-$version-64bit.msi" + }, + "32bit": { + "url": "https://download.tortoisegit.org/tgit/$version/TortoiseGit-$version-32bit.msi" } } } diff --git a/bucket/TortoiseGit_wangzq.json b/bucket/TortoiseGit_wangzq.json index cb5c76d93c..c2b64727bf 100644 --- a/bucket/TortoiseGit_wangzq.json +++ b/bucket/TortoiseGit_wangzq.json @@ -1,8 +1,14 @@ { - "url": "https://download.tortoisegit.org/tgit/2.5.0.0/TortoiseGit-2.5.0.0-64bit.msi", - "version": "2.5.0.0", - "bin": [ - ["Program Files\\TortoiseGit\\bin\\TortoiseGitProc.exe", "tgitproc"], - ["Program Files\\TortoiseGit\\bin\\TortoiseGit_en.chm", "tgithelp"] + "url": "https://download.tortoisegit.org/tgit/2.5.0.0/TortoiseGit-2.5.0.0-64bit.msi", + "version": "2.5.0.0", + "bin": [ + [ + "Program Files\\TortoiseGit\\bin\\TortoiseGitProc.exe", + "tgitproc" + ], + [ + "Program Files\\TortoiseGit\\bin\\TortoiseGit_en.chm", + "tgithelp" ] + ] } diff --git a/bucket/TraceSpy.json b/bucket/TraceSpy.json index d2a5fe1d4c..f21b6f4171 100644 --- a/bucket/TraceSpy.json +++ b/bucket/TraceSpy.json @@ -1,12 +1,7 @@ { - "url": "http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=tracespy&DownloadId=825772&FileTime=130415279842470000&Build=21050#TraceSpy.exe", - "pre_install": "move $dir\\release $dir\\tracespy.exe", - "version": "2.1", - "shortcuts": [ - [ - "TraceSpy.exe", - "TraceSpy" - ] - ], - "bin": "tracespy.exe" + "url": "http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=tracespy&DownloadId=825772&FileTime=130415279842470000&Build=21050#TraceSpy.exe", + "pre_install": "move $dir\\release $dir\\tracespy.exe", + "version": "2.1", + "shortcuts": [ ["TraceSpy.exe", "TraceSpy"] ], + "bin": "tracespy.exe" } diff --git a/bucket/Transmission-Portable.json b/bucket/Transmission-Portable.json index 0305bf7baa..0e93e9558d 100644 --- a/bucket/Transmission-Portable.json +++ b/bucket/Transmission-Portable.json @@ -1,51 +1,34 @@ { - "version": "4.0.6", - "description": "Transmission. A fast, easy, and free BitTorrent client", "homepage": "https://transmissionbt.com/", + "version": "4.0.6", "license": "GPL-2.0-only|GPL-3.0-only", - "changelog": "https://github.com/transmission/transmission/releases", - "suggest": { - "vcredist": "extras/vcredist2022" - }, - "architecture": { - "64bit": { - "url": "https://github.com/transmission/transmission/releases/download/4.0.6/transmission-4.0.6-x64.msi", - "hash": "29417282f2a5405018a211aa94e60d324657cf347e7a496ca7a51798ede0f6c1" - }, - "32bit": { - "url": "https://github.com/transmission/transmission/releases/download/4.0.6/transmission-4.0.6-x86.msi", - "hash": "b7bdac970c686cfcdc249dc96fabb83fe85057e7d53f4c9aa55dc71891ba8c26" - } - }, - "extract_dir": "PFiles\\Transmission", + "url": "https://sourceforge.net/projects/portableapps/files/Transmission%20Portable/TransmissionPortable_4.0.6.paf.exe#/dl.7z", + "hash": "sha1:df4c5203f8c24bd0bd5a9ca836dc318f137ac98f", "bin": [ [ - "transmission-qt.exe", + "TransmissionPortable.exe", "transmission" - ], - "transmission-create.exe", - "transmission-daemon.exe", - "transmission-edit.exe", - "transmission-remote.exe", - "transmission-show.exe" + ] ], "shortcuts": [ [ - "transmission-qt.exe", + "TransmissionPortable.exe", "Transmission" ] ], + "persist": "Data", + "post_install": [ + "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "if(!(test-path \"$dir\\TransmissionPortable.ini\")) {", + " Copy-Item \"$dir\\Other\\Source\\AppNamePortable.ini\" \"$dir\\TransmissionPortable.ini\"", + " (Get-Content \"$dir\\TransmissionPortable.ini\").replace('DisableSplashScreen=false', 'DisableSplashScreen=true') | Set-Content \"$dir\\TransmissionPortable.ini\"", + "}" + ], "checkver": { - "github": "https://github.com/transmission/transmission" + "url": "https://sourceforge.net/projects/portableapps/rss?path=/Transmission%20Portable", + "re": "/Transmission Portable/TransmissionPortable_([\\d.]+(?:_Rev_[\\d.])?).paf.exe]]>" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/transmission/transmission/releases/download/$version/transmission-$version-x64.msi" - }, - "32bit": { - "url": "https://github.com/transmission/transmission/releases/download/$version/transmission-$version-x86.msi" - } - } + "url": "https://sourceforge.net/projects/portableapps/files/Transmission%20Portable/TransmissionPortable_$version.paf.exe#/dl.7z" } } diff --git a/bucket/Transwiz-Portable.json b/bucket/Transwiz-Portable.json index c157416441..1af09d7282 100644 --- a/bucket/Transwiz-Portable.json +++ b/bucket/Transwiz-Portable.json @@ -1,26 +1,26 @@ { - "version": "1.19", - "description": "Transwiz. Makes it easy to transfer your personal data and settings to a new computer.", - "homepage": "https://www.forensit.com/move-computer.html", - "license": { - "identifier": "Freeware", - "url": "https://www.forensit.com/Move/END-USER%20LICENSE%20AGREEMENT.rtf" - }, - "url": "https://www.forensit.com/Downloads/Transwiz.msi", - "hash": "511c2c0908883bc9d05295e5145b767f2633461c93a31d1cb8d765ee09cdd801", - "bin": "CommonAppDataFolder\\ForensiT\\Transwiz\\Deployment Files\\Transwiz.exe", - "shortcuts": [ - [ - "CommonAppDataFolder\\ForensiT\\Transwiz\\Deployment Files\\Transwiz.exe", - "Transwiz" - ] - ], - "persist": "Transwiz.config", - "checkver": { - "url": "https://www.forensit.com/move-computer.html", - "regex": ">Transwiz ([\\d.]+)<" - }, - "autoupdate": { - "url": "https://www.forensit.com/Downloads/Transwiz.msi" - } + "version": "1.19", + "description": "Transwiz. Makes it easy to transfer your personal data and settings to a new computer.", + "homepage": "https://www.forensit.com/move-computer.html", + "license": { + "identifier": "Freeware", + "url": "https://www.forensit.com/Move/END-USER%20LICENSE%20AGREEMENT.rtf" + }, + "url": "https://www.forensit.com/Downloads/Transwiz.msi", + "hash": "511c2c0908883bc9d05295e5145b767f2633461c93a31d1cb8d765ee09cdd801", + "bin": "CommonAppDataFolder\\ForensiT\\Transwiz\\Deployment Files\\Transwiz.exe", + "shortcuts": [ + [ + "CommonAppDataFolder\\ForensiT\\Transwiz\\Deployment Files\\Transwiz.exe", + "Transwiz" + ] + ], + "persist": "Transwiz.config", + "checkver": { + "url": "https://www.forensit.com/move-computer.html", + "regex": ">Transwiz ([\\d.]+)<" + }, + "autoupdate": { + "url": "https://www.forensit.com/Downloads/Transwiz.msi" + } } diff --git a/bucket/TreeSizeFree.json b/bucket/TreeSizeFree.json index d1cfd7dada..df774fff3d 100644 --- a/bucket/TreeSizeFree.json +++ b/bucket/TreeSizeFree.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.jam-software.de/treesize_free/index.shtml", - "description": "Quickly Scan Directory Sizes and Find Space Hogs", - "license": "Proprietary", - "version": "4.31", - "url": "https://www.jam-software.com/treesize_free/TreeSizeFree-Portable.zip", - "hash": "4cd6a7e1443db8e45b0e1e042a7dd3a8884fc42407ae699dfb61087b84d4d47e", - "bin": "TreeSizeFree.exe", - "shortcuts": [ - [ - "TreeSizeFree.exe", - "TreeSize Free" - ] - ], - "checkver": { - "url": "https://www.jam-software.de/customers/downloadTrial.php?article_no=80", - "regex": "TreeSize Free V([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.jam-software.com/treesize_free/TreeSizeFree-Portable.zip" - } + "homepage": "https://www.jam-software.de/treesize_free/index.shtml", + "description": "Quickly Scan Directory Sizes and Find Space Hogs", + "license": "Proprietary", + "version": "4.31", + "url": "https://www.jam-software.com/treesize_free/TreeSizeFree-Portable.zip", + "hash": "4cd6a7e1443db8e45b0e1e042a7dd3a8884fc42407ae699dfb61087b84d4d47e", + "bin": "TreeSizeFree.exe", + "shortcuts": [ + [ + "TreeSizeFree.exe", + "TreeSize Free" + ] + ], + "checkver": { + "url": "https://www.jam-software.de/customers/downloadTrial.php?article_no=80", + "regex": "TreeSize Free V([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.jam-software.com/treesize_free/TreeSizeFree-Portable.zip" + } } diff --git a/bucket/TreeSizeFreePortable.json b/bucket/TreeSizeFreePortable.json index 5d4ff2ec72..78ec6037a6 100644 --- a/bucket/TreeSizeFreePortable.json +++ b/bucket/TreeSizeFreePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/treesize-free-portable", - "description": "Directory size calculator", - "version": "4.4.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/TreeSizeFreePortable/TreeSizeFreePortable_4.4.1.paf.exe?20190321#/dl.7z", - "hash": "md5:74f063a1680e1c9ef11bfbc3cbe845e4", - "bin": "TreeSizeFreePortable.exe", - "shortcuts": [ - [ - "TreeSizeFreePortable.exe", - "TreeSizeFreePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/treesize-free-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/TreeSizeFreePortable/TreeSizeFreePortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/treesize-free-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/treesize-free-portable", + "description": "Directory size calculator", + "version": "4.4.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/TreeSizeFreePortable/TreeSizeFreePortable_4.4.1.paf.exe?20190321#/dl.7z", + "hash": "md5:74f063a1680e1c9ef11bfbc3cbe845e4", + "bin": "TreeSizeFreePortable.exe", + "shortcuts": [ + [ + "TreeSizeFreePortable.exe", + "TreeSizeFreePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/treesize-free-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/TreeSizeFreePortable/TreeSizeFreePortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/treesize-free-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TypeFasterPortable.json b/bucket/TypeFasterPortable.json index b5245e1981..9954b7b620 100644 --- a/bucket/TypeFasterPortable.json +++ b/bucket/TypeFasterPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/education/typefaster_portable", - "description": "Touch typing tutor", - "version": "0.4.2_Rev_2", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/TypeFaster%20Portable/TypeFasterPortable_0.4.2_Rev_2_English.paf.exe#/dl.7z", - "hash": "md5:e76860743aa3f1666ce9ad60b0dfe59d", - "bin": "TypeFasterPortable.exe", - "shortcuts": [ - [ - "TypeFasterPortable.exe", - "TypeFasterPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/education/typefaster_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/TypeFaster%20Portable/TypeFasterPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/education/typefaster_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/education/typefaster_portable", + "description": "Touch typing tutor", + "version": "0.4.2_Rev_2", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/TypeFaster%20Portable/TypeFasterPortable_0.4.2_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:e76860743aa3f1666ce9ad60b0dfe59d", + "bin": "TypeFasterPortable.exe", + "shortcuts": [ + [ + "TypeFasterPortable.exe", + "TypeFasterPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/education/typefaster_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/TypeFaster%20Portable/TypeFasterPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/education/typefaster_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TyperTaskPortable.json b/bucket/TyperTaskPortable.json index aec8a56bd8..3c34e0ad68 100644 --- a/bucket/TyperTaskPortable.json +++ b/bucket/TyperTaskPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/typertask-portable", - "description": "Text substitution ultility", - "version": "1.20_Rev_3", - "license": "", - "url": "https://download3.portableapps.com/portableapps/TyperTaskPortable/TyperTaskPortable_1.20_Rev_3_English.paf.exe?20190321#/dl.7z", - "hash": "md5:0f1f26fa0dbf2870e07ae6c89e6143bd", - "bin": "TyperTaskPortable.exe", - "shortcuts": [ - [ - "TyperTaskPortable.exe", - "TyperTaskPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/typertask-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/TyperTaskPortable/TyperTaskPortable_$underscoreVersion_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/typertask-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/typertask-portable", + "description": "Text substitution ultility", + "version": "1.20_Rev_3", + "license": "", + "url": "https://download3.portableapps.com/portableapps/TyperTaskPortable/TyperTaskPortable_1.20_Rev_3_English.paf.exe?20190321#/dl.7z", + "hash": "md5:0f1f26fa0dbf2870e07ae6c89e6143bd", + "bin": "TyperTaskPortable.exe", + "shortcuts": [ + [ + "TyperTaskPortable.exe", + "TyperTaskPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/typertask-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/TyperTaskPortable/TyperTaskPortable_$underscoreVersion_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/typertask-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Types.json b/bucket/Types.json index 1e4907c84c..8caa72e862 100644 --- a/bucket/Types.json +++ b/bucket/Types.json @@ -1,27 +1,27 @@ { - "version": "2.6.5", - "description": "Types is a file type manager for Windows that allows you to edit program associations, icons, context menus and a few other things.", - "homepage": "https://ystr.github.io/types", - "license": "GPL-3.0-only", - "url": "https://ystr.github.io/types/Types.zip", - "hash": "531CB8F4AF718B32C6D65DA19AFA8D2830AC8D88D70AA455D86F25D616EFEBC0", - "bin": "Types.exe", - "shortcuts": [ - [ - "Types.exe", - "Types" + "version": "2.6.5", + "description": "Types is a file type manager for Windows that allows you to edit program associations, icons, context menus and a few other things.", + "homepage": "https://ystr.github.io/types", + "license": "GPL-3.0-only", + "url": "https://ystr.github.io/types/Types.zip", + "hash": "531CB8F4AF718B32C6D65DA19AFA8D2830AC8D88D70AA455D86F25D616EFEBC0", + "bin": "Types.exe", + "shortcuts": [ + [ + "Types.exe", + "Types" + ] + ], + "checkver": { + "url": "https://ystr.github.io/types", + "regex": "Download ([\\d.]+)" + }, + "autoupdate": { + "url": "https://ystr.github.io/types/Types.zip" + }, + "notes": [ + "Requires .Net framework 2.0 or later, should work in Windows XP and later", + "Language files can be found in https://ystr.github.io/types.", + "Language files are not persisted, please backup before update." ] - ], - "checkver": { - "url": "https://ystr.github.io/types", - "regex": "Download ([\\d.]+)" - }, - "autoupdate": { - "url": "https://ystr.github.io/types/Types.zip" - }, - "notes": [ - "Requires .Net framework 2.0 or later, should work in Windows XP and later", - "Language files can be found in https://ystr.github.io/types.", - "Language files are not persisted, please backup before update." - ] } diff --git a/bucket/UAC.Listary5.Third.json b/bucket/UAC.Listary5.Third.json index 19955a3487..6a2bc7e9b5 100644 --- a/bucket/UAC.Listary5.Third.json +++ b/bucket/UAC.Listary5.Third.json @@ -1,26 +1,26 @@ { - "version": "5.00.2843", - "description": "Listary is a revolutionary search utility for Windows that makes finding your files and launching applications blazing fast, for casual and power users alike!", - "homepage": "https://www.listary.com/", - "license": "Freeware", - "notes": [ - "ATTENTION", - "I don't recommend this author's blog(dayanzai.me) because he always steals other people's cracked works and modifies the copyright." - ], - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Listary/5.00.2843/Listary.Pro.5.00.Build.2843.exe#/installer.exe", - "hash": "2b8c353207469046496f8f65a50a321a4f06deb6cff91a8fbf6ba074e0062fd1", - "installer": { - "file": "installer.exe", - "args": [ - "/DIR=$dir" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": "/silent" - }, - "checkver": { - "url": "https://www.listary.com/download", - "regex": "v([\\d.]+)" - } + "version": "5.00.2843", + "description": "Listary is a revolutionary search utility for Windows that makes finding your files and launching applications blazing fast, for casual and power users alike!", + "homepage": "https://www.listary.com/", + "license": "Freeware", + "notes": [ + "ATTENTION", + "I don't recommend this author's blog(dayanzai.me) because he always steals other people's cracked works and modifies the copyright." + ], + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Listary/5.00.2843/Listary.Pro.5.00.Build.2843.exe#/installer.exe", + "hash": "2b8c353207469046496f8f65a50a321a4f06deb6cff91a8fbf6ba074e0062fd1", + "installer": { + "file": "installer.exe", + "args": [ + "/DIR=$dir" + ] + }, + "uninstaller": { + "file": "unins000.exe", + "args": "/silent" + }, + "checkver": { + "url": "https://www.listary.com/download", + "regex": "v([\\d.]+)" + } } diff --git a/bucket/UAC.xshell6.json b/bucket/UAC.xshell6.json index fc90bf0e90..e0fc7d8fb5 100644 --- a/bucket/UAC.xshell6.json +++ b/bucket/UAC.xshell6.json @@ -1,25 +1,25 @@ { - "version": "6.0.0125", - "description": "Xshell 6 中文版是知名终端连接工具,非常强大的SSH远程终端客户端", - "homepage": "https://github.com/Paxxs/greenxsh", - "notes": "卸载不会删除您的个人数据", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Xshell/6.0.0125/Xshell.7z", - "hash": "4ba3e6f93896bc1cbf1ca7abd67ba581c8c11a3f2eaeb80eaf0df4d92b316b01", - "installer": { - "file": "install.bat", - "keep": true - }, - "uninstaller": { - "file": "uninstall.bat" - }, - "shortcuts": [ - [ - "Xshell.exe", - "Xshell" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Xshell/$version/Xshell.7z" - } + "version": "6.0.0125", + "description": "Xshell 6 中文版是知名终端连接工具,非常强大的SSH远程终端客户端", + "homepage": "https://github.com/Paxxs/greenxsh", + "notes": "卸载不会删除您的个人数据", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Xshell/6.0.0125/Xshell.7z", + "hash": "4ba3e6f93896bc1cbf1ca7abd67ba581c8c11a3f2eaeb80eaf0df4d92b316b01", + "installer": { + "file": "install.bat", + "keep": true + }, + "uninstaller": { + "file": "uninstall.bat" + }, + "shortcuts": [ + [ + "Xshell.exe", + "Xshell" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Xshell/$version/Xshell.7z" + } } diff --git a/bucket/Ubuntu-NF-Mono.json b/bucket/Ubuntu-NF-Mono.json index b7f4ba25c2..e8908b0492 100644 --- a/bucket/Ubuntu-NF-Mono.json +++ b/bucket/Ubuntu-NF-Mono.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Ubuntu-NF.json b/bucket/Ubuntu-NF.json index 1893efe19b..513f48ccec 100644 --- a/bucket/Ubuntu-NF.json +++ b/bucket/Ubuntu-NF.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/UbuntuMono-NF-Mono.json b/bucket/UbuntuMono-NF-Mono.json index ce4c4925f0..0223756e5c 100644 --- a/bucket/UbuntuMono-NF-Mono.json +++ b/bucket/UbuntuMono-NF-Mono.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/UbuntuMono-NF-Propo.json b/bucket/UbuntuMono-NF-Propo.json index 71cf1695b7..6eee3948ce 100644 --- a/bucket/UbuntuMono-NF-Propo.json +++ b/bucket/UbuntuMono-NF-Propo.json @@ -26,7 +26,6 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/UltimateWindowsTweakerWin10-Portable.json b/bucket/UltimateWindowsTweakerWin10-Portable.json index ee6ed48fce..0932e00069 100644 --- a/bucket/UltimateWindowsTweakerWin10-Portable.json +++ b/bucket/UltimateWindowsTweakerWin10-Portable.json @@ -1,26 +1,26 @@ { - "version": "4.8", - "description": "Ultimate Windows Tweaker for Windows 10. Help with tweaking and managing new operating system.", - "homepage": "https://www.thewindowsclub.com/ultimate-windows-tweaker-4-windows-10", - "license": "Freeware", - "url": "https://www.thewindowsclub.com/downloads/UWT4.zip", - "hash": "a3d95804f4bb62d1618dde448f0f2f2e6073ed660f1f96d88ca41ee368cefe6a", - "extract_dir": "Ultimate Windows Tweaker 4.8", - "installer": { - "script": "(Get-ChildItem $dir 'Ultimate Windows*exe').Fullname | Rename-Item -NewName 'UWT.exe'" - }, - "shortcuts": [ - [ - "UWT.exe", - "Ultimate Windows Tweaker" - ] - ], - "checkver": { - "url": "https://filehippo.com/download_ultimate_windows_tweaker/", - "regex": "Download Ultimate Windows Tweaker ([\\d.]+)" - }, - "autoupdate": { + "version": "4.8", + "description": "Ultimate Windows Tweaker for Windows 10. Help with tweaking and managing new operating system.", + "homepage": "https://www.thewindowsclub.com/ultimate-windows-tweaker-4-windows-10", + "license": "Freeware", "url": "https://www.thewindowsclub.com/downloads/UWT4.zip", - "extract_dir": "Ultimate Windows Tweaker $version" - } + "hash": "a3d95804f4bb62d1618dde448f0f2f2e6073ed660f1f96d88ca41ee368cefe6a", + "extract_dir": "Ultimate Windows Tweaker 4.8", + "installer": { + "script": "(Get-ChildItem $dir 'Ultimate Windows*exe').Fullname | Rename-Item -NewName 'UWT.exe'" + }, + "shortcuts": [ + [ + "UWT.exe", + "Ultimate Windows Tweaker" + ] + ], + "checkver": { + "url": "https://filehippo.com/download_ultimate_windows_tweaker/", + "regex": "Download Ultimate Windows Tweaker ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.thewindowsclub.com/downloads/UWT4.zip", + "extract_dir": "Ultimate Windows Tweaker $version" + } } diff --git a/bucket/UltraDefragPortable.json b/bucket/UltraDefragPortable.json index 8d38bd1cc2..f625916f93 100644 --- a/bucket/UltraDefragPortable.json +++ b/bucket/UltraDefragPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/utilities/ultradefrag-portable" + "homepage": "https://portableapps.com/apps/utilities/ultradefrag-portable", + "description": "Drive defragmenter", + "version": "7.1.4", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/UltraDefrag%20Portable/UltraDefragPortable_7.1.4.paf.exe#/dl.7z", + "hash": "md5:23691082d503028103dc656ab7320549", + "bin": "UltraDefragPortable.exe", + "shortcuts": [ + [ + "UltraDefragPortable.exe", + "UltraDefragPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/ultradefrag-portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/UltraDefrag%20Portable/UltraDefragPortable_$version.paf.exe" - }, - "bin": "UltraDefragPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/utilities/ultradefrag-portable" - }, - "description": "Drive defragmenter", - "hash": "md5:23691082d503028103dc656ab7320549", - "homepage": "https://portableapps.com/apps/utilities/ultradefrag-portable", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "UltraDefragPortable.exe", - "UltraDefragPortable" - ] - ], - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/UltraDefrag%20Portable/UltraDefragPortable_7.1.4.paf.exe#/dl.7z", - "version": "7.1.4" + "autoupdate": { + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/UltraDefrag%20Portable/UltraDefragPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/ultradefrag-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/UniteTTC.json b/bucket/UniteTTC.json index a53046137d..f5d359a629 100644 --- a/bucket/UniteTTC.json +++ b/bucket/UniteTTC.json @@ -1,8 +1,8 @@ { - "version": "1.0", - "description": "解包/打包 TTC 文件的小工具", - "license": "Unknown", - "url": "https://software.233366.xyz/api/raw/?path=/UniteTTC.exe", - "hash": "b4db0fea98e6ef34ac370c8b8de3c0aca5b341e4c6912abe0cddfcfeb35b4a56", - "bin": "UniteTTC.exe" + "version": "1.0", + "description": "解包/打包 TTC 文件的小工具", + "license": "Unknown", + "url": "https://od.233366.xyz/api/raw/?path=/Download/software/UniteTTC.exe", + "hash": "b4db0fea98e6ef34ac370c8b8de3c0aca5b341e4c6912abe0cddfcfeb35b4a56", + "bin": "UniteTTC.exe" } diff --git a/bucket/UniversalWatermarkDisabler-Portable.json b/bucket/UniversalWatermarkDisabler-Portable.json index 08ada7aa4b..56016e3dac 100644 --- a/bucket/UniversalWatermarkDisabler-Portable.json +++ b/bucket/UniversalWatermarkDisabler-Portable.json @@ -1,23 +1,23 @@ { - "version": "1.0.0.6", - "description": "Universal Watermark Disabler. A freeware app which can remove all kinds of watermarks in Windows 10, Windows 8.1 and Windows 8", - "homepage": "https://winaero.com/download-universal-watermark-disabler/", - "license": "Freeware", - "notes": "", - "url": "https://winaero.com/e107_files/downloads/uwd.zip", - "hash": "0F01F4715DF2B7387680668B1241FA612F16EE304A9A0C859532C4C5E3CDEA97", - "bin": "uwd.exe", - "shortcuts": [ - [ - "uwd.exe", - "Universal Watermark Disabler" - ] - ], - "checkver": { - "url": "https://winaero.com/download-universal-watermark-disabler/", - "regex": ">Universal Watermark Disabler ([\\d.]+)" - }, - "autoupdate": { - "url": "https://winaero.com/downloads/uwd.zip" - } + "version": "1.0.0.6", + "description": "Universal Watermark Disabler. A freeware app which can remove all kinds of watermarks in Windows 10, Windows 8.1 and Windows 8", + "homepage": "https://winaero.com/download-universal-watermark-disabler/", + "license": "Freeware", + "notes": "", + "url": "https://winaero.com/e107_files/downloads/uwd.zip", + "hash": "0F01F4715DF2B7387680668B1241FA612F16EE304A9A0C859532C4C5E3CDEA97", + "bin": "uwd.exe", + "shortcuts": [ + [ + "uwd.exe", + "Universal Watermark Disabler" + ] + ], + "checkver": { + "url": "https://winaero.com/download-universal-watermark-disabler/", + "regex": ">Universal Watermark Disabler ([\\d.]+)" + }, + "autoupdate": { + "url": "https://winaero.com/downloads/uwd.zip" + } } diff --git a/bucket/UsbEAm-Hosts-Editor.json b/bucket/UsbEAm-Hosts-Editor.json index 83d55c65dc..65a2114c86 100644 --- a/bucket/UsbEAm-Hosts-Editor.json +++ b/bucket/UsbEAm-Hosts-Editor.json @@ -1,23 +1,24 @@ { "version": "3.63", - "homepage":"https://www.dogfight360.com/blog/475/", - "url": "https://www.dogfight360.com/blog/wp-content/uploads/2022/06/UsbEAm-Hosts-Editor-v3.63_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip", - "description": "Multi-platform hosts modifications", + "description": "Edit hosts to reach international game servers in mainland China.", + "homepage": "https://www.dogfight360.com/blog/475/", "license": "Freeware", + "url": "https://www.dogfight360.com/blog/wp-content/uploads/2022/06/UsbEAm-Hosts-Editor-v3.63_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip#/dl", "hash": "618f2f9a7c87137d015df2c486662fb3b221a06e92bfd0bb9a128354c69711bb", - "extract_dir": "UsbEAm Hosts Editor", - "pre_install": "get-childItem \"$dir\" *.exe | rename-item -newname \"UsbEAmHostsEditor.exe\"", - "bin": [ + "pre_install": "Expand-7zipArchive \"$dir\\dl\" -ExtractDir 'UsbEAm Hosts Editor' -Removal -pdogfight360", + "installer": { + "script": "Get-ChildItem \"$dir\\UsbEAm Hosts Editor *.exe\" '' | Rename-Item -NewName \"UsbEAm Hosts Editor.exe\"" + }, + "shortcuts": [ [ - "UsbEAmHostsEditor.exe", - "UHeditor" + "UsbEAm Hosts Editor.exe", + "UsbEAm Hosts Editor" ] ], "checkver": { - "url": "https://www.dogfight360.com/blog/475/", - "re": "V([\\d.]+)" + "regex": "\\/(?\\d{4,}\\/(?:0[1-9]|1[0-2]))\\/UsbEAm-Hosts-Editor-v([\\d.]+)" }, "autoupdate": { - "url": "https://www.dogfight360.com/blog/wp-content/uploads/2017/03/UsbEAm-Hosts-Editor-v$version.zip" + "url": "https://www.dogfight360.com/blog/wp-content/uploads/$matchDate/UsbEAm-Hosts-Editor-v$version_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip#/dl" } } diff --git a/bucket/UsbTreeView.json b/bucket/UsbTreeView.json index c922da1914..495a40c31c 100644 --- a/bucket/UsbTreeView.json +++ b/bucket/UsbTreeView.json @@ -1,33 +1,33 @@ { "version": "4.4.2", - "description": "USB device tree viewer", + "description": "USB Device Tree Viewer is a lightweight utility that provides detailed technical information regarding all the USB devices you connected", "homepage": "https://www.uwe-sieber.de/usbtreeview_e.html", "license": "Freeware", "architecture": { - "32bit": { - "url": "https://www.uwe-sieber.de/files/UsbTreeView_Win32.zip", - "hash": "9707f221f4732d2cf12da10a9bfefa3aeaa7d4f5615f4a7f9f7888b566d893db" - }, "64bit": { "url": "https://www.uwe-sieber.de/files/UsbTreeView_x64.zip", "hash": "092ea02051dce0274eebca943e630eef6e0b79c3c1087621580315da4227175c" + }, + "32bit": { + "url": "https://www.uwe-sieber.de/files/UsbTreeView_Win32.zip", + "hash": "9707f221f4732d2cf12da10a9bfefa3aeaa7d4f5615f4a7f9f7888b566d893db" } }, "bin": "UsbTreeView.exe", "shortcuts": [ [ "UsbTreeView.exe", - "UsbTreeView - USB Device Tree Viewer" + "USB Device Tree Viewer" ] ], "checkver": "USB Device Tree Viewer V([\\d.]+)", "autoupdate": { "architecture": { - "32bit": { - "url": "https://www.uwe-sieber.de/files/UsbTreeView_Win32.zip" - }, "64bit": { "url": "https://www.uwe-sieber.de/files/UsbTreeView_x64.zip" + }, + "32bit": { + "url": "https://www.uwe-sieber.de/files/UsbTreeView_Win32.zip" } } } diff --git a/bucket/VMMapPortable.json b/bucket/VMMapPortable.json index ba0cef2c93..46b9383ac0 100644 --- a/bucket/VMMapPortable.json +++ b/bucket/VMMapPortable.json @@ -1,30 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/vmmap-portable", - "description": "Process memory analyzer", - "version": "3.26", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VMMap%20Portable/VMMapPortable_3.26_English_online.paf.exe", - "hash": "md5:36e2b56c2cee30a9dc85b749d6a9a8ff", - "bin": "VMMapPortable/VMMapPortable.exe", - "shortcuts": [ - [ - "VMMapPortable/VMMapPortable.exe", - "VMMapPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/vmmap-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VMMap%20Portable/VMMapPortable_$version_English_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/vmmap-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "installer": { - + "homepage": "https://portableapps.com/apps/utilities/vmmap-portable", + "description": "Process memory analyzer", + "version": "3.26", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VMMap%20Portable/VMMapPortable_3.26_English_online.paf.exe", + "hash": "md5:36e2b56c2cee30a9dc85b749d6a9a8ff", + "bin": "VMMapPortable/VMMapPortable.exe", + "shortcuts": [ + [ + "VMMapPortable/VMMapPortable.exe", + "VMMapPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/vmmap-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VMMap%20Portable/VMMapPortable_$version_English_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/vmmap-portable", + "regex": "MD5 Hash: +[\\w]{32}" } + }, + "installer": {} } diff --git a/bucket/VeraCryptPortable.json b/bucket/VeraCryptPortable.json index b868f41158..21f4b00d38 100644 --- a/bucket/VeraCryptPortable.json +++ b/bucket/VeraCryptPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/security/veracrypt-portable", - "description": "Disk encryption", - "version": "1.24_Update_6", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/VeraCrypt%20Portable/VeraCryptPortable_1.24_Update_6.paf.exe#/dl.7z", - "hash": "md5:c58e750201998def2eae6efa4dc1ce03", - "bin": "VeraCryptPortable.exe", - "shortcuts": [ - [ - "VeraCryptPortable.exe", - "VeraCryptPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/security/veracrypt-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/VeraCrypt%20Portable/VeraCryptPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/security/veracrypt-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/security/veracrypt-portable", + "description": "Disk encryption", + "version": "1.24_Update_6", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/VeraCrypt%20Portable/VeraCryptPortable_1.24_Update_6.paf.exe#/dl.7z", + "hash": "md5:c58e750201998def2eae6efa4dc1ce03", + "bin": "VeraCryptPortable.exe", + "shortcuts": [ + [ + "VeraCryptPortable.exe", + "VeraCryptPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/security/veracrypt-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/VeraCrypt%20Portable/VeraCryptPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/security/veracrypt-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Victor-Mono.json b/bucket/Victor-Mono.json index 7885f6eea5..9d633b6adb 100644 --- a/bucket/Victor-Mono.json +++ b/bucket/Victor-Mono.json @@ -3,8 +3,8 @@ "description": "Programming font with optional semi-connected cursive italics, symbol ligatures and Latin, Cyrillic and Greek characters", "homepage": "https://rubjo.github.io/victor-mono", "license": "MIT", - "url": "https://rubjo.github.io/victor-mono/VictorMonoAll.zip", - "hash": "16f327aa8f98137e1ff619c231c283e4cdc6a6f50027ca123cb58e8a79a8a095", + "url": "https://raw.githubusercontent.com/rubjo/victor-mono/v1.5.6/public/VictorMonoAll.zip", + "hash": "eab377ad3bcc7a202697c024ebb8c8728f99789c4f093d358f3d202052cc9496", "extract_dir": "OTF", "installer": { "script": [ @@ -41,7 +41,7 @@ "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, @@ -90,6 +90,6 @@ "github": "https://github.com/rubjo/victor-mono" }, "autoupdate": { - "url": "https://rubjo.github.io/victor-mono/VictorMonoAll.zip" + "url": "https://raw.githubusercontent.com/rubjo/victor-mono/v$version/public/VictorMonoAll.zip" } } diff --git a/bucket/VideoSou.json b/bucket/VideoSou.json index f3b5c80abf..771d2a05f5 100644 --- a/bucket/VideoSou.json +++ b/bucket/VideoSou.json @@ -1,27 +1,27 @@ { - "version": "2.0", - "description": "一个小巧的影视资源搜索工具,基于M3U8文件在线播放源的资源搜索工具,内置5个影视搜索引擎接口,搜索出来的影视M3U8源文件在线地址可以直接打开播放。接口在config.ini配置里,可以自行增加删减。", - "homepage": "https://www.423down.com/9132.html", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/VideoSou2.0.exe#/dl.7z", - "hash": "d6243625f9c83216127f4a66c33feb1f101803805aa2f2584e6465ba8e6ed4ba", - "persist": "config.ini", - "shortcuts": [ - [ - "VideoSou.exe", - "VideoSou" - ] - ], - "bin": [ - [ - "VideoSou.exe", - "videosou" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/VideoSou$version.exe#/dl.7z" - } + "version": "2.0", + "description": "一个小巧的影视资源搜索工具,基于M3U8文件在线播放源的资源搜索工具,内置5个影视搜索引擎接口,搜索出来的影视M3U8源文件在线地址可以直接打开播放。接口在config.ini配置里,可以自行增加删减。", + "homepage": "https://www.423down.com/9132.html", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/VideoSou2.0.exe#/dl.7z", + "hash": "d6243625f9c83216127f4a66c33feb1f101803805aa2f2584e6465ba8e6ed4ba", + "persist": "config.ini", + "shortcuts": [ + [ + "VideoSou.exe", + "VideoSou" + ] + ], + "bin": [ + [ + "VideoSou.exe", + "videosou" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/VideoSou$version.exe#/dl.7z" + } } diff --git a/bucket/VideoToMP4.json b/bucket/VideoToMP4.json index b512ea727b..77328e8a5d 100644 --- a/bucket/VideoToMP4.json +++ b/bucket/VideoToMP4.json @@ -1,9 +1,9 @@ { - "version": "1.0.1", - "url": "https://dl.dropboxusercontent.com/s/64lqeb4iop0ftlm/videotomp4-1.0.1.7z", - "hash": "101082935481970894fa4ac45a6b87f6263570dedb0f93c8f44c8379d0b5e0b3", - "depends": [ - "handbrake-cli" - ], - "bin": "videotomp4.exe" + "version": "1.0.1", + "url": "https://dl.dropboxusercontent.com/s/64lqeb4iop0ftlm/videotomp4-1.0.1.7z", + "hash": "101082935481970894fa4ac45a6b87f6263570dedb0f93c8f44c8379d0b5e0b3", + "depends": [ + "handbrake-cli" + ], + "bin": "videotomp4.exe" } diff --git a/bucket/Vim2ConEmu.json b/bucket/Vim2ConEmu.json index 5f2de30c02..0455f3800b 100644 --- a/bucket/Vim2ConEmu.json +++ b/bucket/Vim2ConEmu.json @@ -1,4 +1,4 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/Vim2ConEmu/Vim2ConEmu.zip", - "version": "20190427" + "url": "https://github.com/wangzq/scoop-files/raw/master/Vim2ConEmu/Vim2ConEmu.zip", + "version": "20190427" } diff --git a/bucket/VirtuaNSF.json b/bucket/VirtuaNSF.json index c8ab9fb4b6..8f96a587e0 100644 --- a/bucket/VirtuaNSF.json +++ b/bucket/VirtuaNSF.json @@ -1,9 +1,9 @@ { - "homepage": "https://wikiwiki.jp/mck/NSF%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC#u80992c5", - "version": "1.0.8.2", - "url": "https://cdn.wikiwiki.jp/to/w/mck/NSF%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC/::attach/virtuansf1082.zip?rev=fd9fadd048379f5c20420874880e097d&t=20170814035252", - "hash": "3f34f0f181a3db5a32d34bdc3b91bdb0f20086dbb084d487637daa54ca1c2c48", - "bin": [ - "VirtuaNSF.exe" - ] + "homepage": "https://wikiwiki.jp/mck/NSF%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC#u80992c5", + "version": "1.0.8.2", + "url": "https://cdn.wikiwiki.jp/to/w/mck/NSF%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC/::attach/virtuansf1082.zip?rev=fd9fadd048379f5c20420874880e097d&t=20170814035252", + "hash": "3f34f0f181a3db5a32d34bdc3b91bdb0f20086dbb084d487637daa54ca1c2c48", + "bin": [ + "VirtuaNSF.exe" + ] } diff --git a/bucket/VirtualDub_dodorz.json b/bucket/VirtualDub_dodorz.json index 39bd834f97..d9494a8c37 100644 --- a/bucket/VirtualDub_dodorz.json +++ b/bucket/VirtualDub_dodorz.json @@ -1,51 +1,51 @@ { - "homepage": "http://virtualdub.org", - "version": "1.10.4.35491", - "description": "Video capture/processing utility", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4-AMD64.zip", - "hash": "sha1:af324c94e6d8b95b06e327ebe2ca9d90623332ce", - "bin": [ - "vdub64.exe", - "Veedub64.exe" - ], - "shortcuts": [ - [ - "Veedub64.exe", - "VirtualDub" - ] - ] - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4.zip", - "hash": "sha1:ea14a0f331f6fb94c735633bc6be1da3db13ed7b", - "bin": [ - "auxsetup.exe", - "vdub.exe", - "VirtualDub.exe" - ], - "shortcuts": [ - [ - "VirtualDub.exe", - "VirtualDub" - ] - ] - } - }, - "checkver": { - "url": "https://sourceforge.net/projects/virtualdub/files/virtualdub-win/", - "regex": "\"name\":\\s*\"([\\d.]+)\"" + "homepage": "http://virtualdub.org", + "version": "1.10.4.35491", + "description": "Video capture/processing utility", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4-AMD64.zip", + "hash": "sha1:af324c94e6d8b95b06e327ebe2ca9d90623332ce", + "bin": [ + "vdub64.exe", + "Veedub64.exe" + ], + "shortcuts": [ + [ + "Veedub64.exe", + "VirtualDub" + ] + ] }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion-AMD64.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion.zip" - } - } + "32bit": { + "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4.zip", + "hash": "sha1:ea14a0f331f6fb94c735633bc6be1da3db13ed7b", + "bin": [ + "auxsetup.exe", + "vdub.exe", + "VirtualDub.exe" + ], + "shortcuts": [ + [ + "VirtualDub.exe", + "VirtualDub" + ] + ] + } + }, + "checkver": { + "url": "https://sourceforge.net/projects/virtualdub/files/virtualdub-win/", + "regex": "\"name\":\\s*\"([\\d.]+)\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion-AMD64.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion.zip" + } } + } } diff --git a/bucket/VisualStudio2019Enterprise.json b/bucket/VisualStudio2019Enterprise.json index 66770aa075..f285141f3e 100644 --- a/bucket/VisualStudio2019Enterprise.json +++ b/bucket/VisualStudio2019Enterprise.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.01.001", - "url": ["https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/blank"], + "url": ["https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/blank"], "installer": { "script": [ "choco install -y VisualStudio2019enterprise --package-parameters \"--includeRecommended --add Microsoft.VisualStudio.Workload.Data --add Microsoft.VisualStudio.Workload.Azure --add Microsoft.VisualStudio.Component.CodeClone --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetCoreTools --add Microsoft.VisualStudio.Workload.NetWeb --add Microsoft.VisualStudio.Workload.Office --add Microsoft.VisualStudio.Workload.Python --add Microsoft.VisualStudio.Workload.Universal --add Component.GitHub.VisualStudio --add Microsoft.VisualStudio.Component.TestTools.CodedUITest --add Microsoft.VisualStudio.Component.VisualStudioData --add Microsoft.VisualStudio.Workload.NativeCrossPlat --add Microsoft.VisualStudio.Workload.NativeDesktop\"", diff --git a/bucket/VmwareWsPro.json b/bucket/VmwareWsPro.json index 24be4dab24..b3595c8dfa 100644 --- a/bucket/VmwareWsPro.json +++ b/bucket/VmwareWsPro.json @@ -1,69 +1,69 @@ { - "homepage": "https://www.vmware.com/products/workstation-pro.html", - "version": "16.1.0.17198959", - "description": "VMWare. Industry standard for running multiple operating systems as virtual machines (VMs) on a single PC.", - "license": { - "identifier": "Proprietary", - "url": "https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/downloads/eula/universal_eula.pdf" - }, - "architecture": { - "64bit": { - "url": "https://download3.vmware.com/software/wkst/file/VMware-workstation-full-16.1.0-17198959.exe#/cosi.exe", - "hash": "342e92eed1ed1b90b11eda462d5bfc40252cdfdd247112be00fba51d4f8f7525", - "installer": { - "args": [ - "/s", - "/v\"", - "/qn", - "EULAS_AGREED=1", - "DATACOLLECTION=0", - "DESKTOP_SHORTCUT=0", - "STARTMENU_SHORTCUT=0", - "AUTOSOFTWAREUPDATE=0", - "INSTALLDIR=\"\"$dir\"\"", - "\"" - ], - "keep": true - }, - "uninstaller": { - "file": "cosi.exe", - "args": [ - "/s", - "/v\"", - "/qn", - "REMOVE=ALL", - "\"" - ] - }, - "shortcuts": [ - [ - "vmware.exe", - "VMware Workstation Pro" - ], - [ - "vmplayer.exe", - "VMware Workstation Player" - ], - [ - "vmnetcfg.exe", - "Virtual Network Editor" - ] - ] - } - }, - "checkver": { - "url": "https://chocolatey.org/packages/vmwareworkstation", - "regex": "Downloads of v\\s+([\\d.]+)" - }, - "autoupdate": { + "homepage": "https://www.vmware.com/products/workstation-pro.html", + "version": "16.1.0.17198959", + "description": "VMWare. Industry standard for running multiple operating systems as virtual machines (VMs) on a single PC.", + "license": { + "identifier": "Proprietary", + "url": "https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/downloads/eula/universal_eula.pdf" + }, "architecture": { - "64bit": { - "url": "https://download3.vmware.com/software/wkst/file/VMware-workstation-full-$version.exe#/cosi.exe", - "hash": { - "url": "https://my.vmware.com/web/vmware/details?downloadGroup=WKST-$majorVersion$minorVersion$patchVersion-WIN&productId=686", - "regex": "(?sm)$basename.*?SHA256SUM:\\s+$sha256" + "64bit": { + "url": "https://download3.vmware.com/software/wkst/file/VMware-workstation-full-16.1.0-17198959.exe#/cosi.exe", + "hash": "342e92eed1ed1b90b11eda462d5bfc40252cdfdd247112be00fba51d4f8f7525", + "installer": { + "args": [ + "/s", + "/v\"", + "/qn", + "EULAS_AGREED=1", + "DATACOLLECTION=0", + "DESKTOP_SHORTCUT=0", + "STARTMENU_SHORTCUT=0", + "AUTOSOFTWAREUPDATE=0", + "INSTALLDIR=\"\"$dir\"\"", + "\"" + ], + "keep": true + }, + "uninstaller": { + "file": "cosi.exe", + "args": [ + "/s", + "/v\"", + "/qn", + "REMOVE=ALL", + "\"" + ] + }, + "shortcuts": [ + [ + "vmware.exe", + "VMware Workstation Pro" + ], + [ + "vmplayer.exe", + "VMware Workstation Player" + ], + [ + "vmnetcfg.exe", + "Virtual Network Editor" + ] + ] + } + }, + "checkver": { + "url": "https://chocolatey.org/packages/vmwareworkstation", + "regex": "Downloads of v\\s+([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download3.vmware.com/software/wkst/file/VMware-workstation-full-$version.exe#/cosi.exe", + "hash": { + "url": "https://my.vmware.com/web/vmware/details?downloadGroup=WKST-$majorVersion$minorVersion$patchVersion-WIN&productId=686", + "regex": "(?sm)$basename.*?SHA256SUM:\\s+$sha256" + } + } } - } } - } } diff --git a/bucket/Vofaplus.json b/bucket/Vofaplus.json index 7e0b640830..e50eb880aa 100644 --- a/bucket/Vofaplus.json +++ b/bucket/Vofaplus.json @@ -1,41 +1,41 @@ { - "version": "1.3.10", - "homepage": "https://www.vofa.plus/", - "architecture": { - "64bit": { - "url": "https://je00.github.io/downloads/vofa+_1.3.10_win64.7z", - "hash": "091ba0a5d9dd6b28559443628be427f281199da9cc93d277cbc7890b2d9a4cf3" - }, - "32bit": { - "url": "https://je00.github.io/downloads/vofa+_1.3.10_win32.7z", - "hash": "a7fa8f07ef42687c01ec42e26f8257f962fde4a20c21c9aa8b83fb5485c433ac" - } - }, - "pre_install": "Move-Item \"$dir\\x64\\*\" \"$dir\"", - "bin": [ - [ - "vofa+.exe", - "vofaplus" - ] - ], - "shortcuts": [ - [ - "vofa+.exe", - "vofaplus" - ] - ], - "checkver": { - "url": "https://www.vofa.plus/downloads/", - "re": "当前版本:(.+)(<" - }, - "autoupdate": { + "version": "1.3.10", + "homepage": "https://www.vofa.plus/", "architecture": { - "64bit": { - "url": "https://je00.github.io/downloads/vofa+_$version_win64.7z" - }, - "32bit": { - "url": "https://je00.github.io/downloads/vofa+_$version_win32.7z" - } + "64bit": { + "url": "https://je00.github.io/downloads/vofa+_1.3.10_win64.7z", + "hash": "091ba0a5d9dd6b28559443628be427f281199da9cc93d277cbc7890b2d9a4cf3" + }, + "32bit": { + "url": "https://je00.github.io/downloads/vofa+_1.3.10_win32.7z", + "hash": "a7fa8f07ef42687c01ec42e26f8257f962fde4a20c21c9aa8b83fb5485c433ac" + } + }, + "pre_install": "Move-Item \"$dir\\x64\\*\" \"$dir\"", + "bin": [ + [ + "vofa+.exe", + "vofaplus" + ] + ], + "shortcuts": [ + [ + "vofa+.exe", + "vofaplus" + ] + ], + "checkver": { + "url": "https://www.vofa.plus/downloads/", + "re": "当前版本:(.+)(<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://je00.github.io/downloads/vofa+_$version_win64.7z" + }, + "32bit": { + "url": "https://je00.github.io/downloads/vofa+_$version_win32.7z" + } + } } - } } diff --git a/bucket/VoiceCLI-Portable.json b/bucket/VoiceCLI-Portable.json index 6337391ce0..5bc9bde124 100644 --- a/bucket/VoiceCLI-Portable.json +++ b/bucket/VoiceCLI-Portable.json @@ -1,19 +1,19 @@ { - "version": "0.5", - "description": "voice. A command line text to speech utility - just a thin wrapper around the builtin System.Speech.Synthesis.", - "homepage": "https://www.elifulkerson.com/projects/commandline-text-to-speech.php", - "license": "Freeware", - "changelog": "https://www.elifulkerson.com/projects/commandline-text-to-speech.php", - "url": "https://download.elifulkerson.com//files/voice/0.5/voice.exe", - "hash": "f7101fcf6ed9c1d1a7295ef3cfa07adb1ef723f7f23f3f2b3da3f1ba704694bd", - "bin": "voice.exe", - "checkver": { - "regex": "/files/voice/([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.elifulkerson.com//files/voice/$version/voice.exe", - "hash": { - "url": "$url.sha256" - } + "version": "0.5", + "description": "voice. A command line text to speech utility - just a thin wrapper around the builtin System.Speech.Synthesis.", + "homepage": "https://www.elifulkerson.com/projects/commandline-text-to-speech.php", + "license": "Freeware", + "changelog": "https://www.elifulkerson.com/projects/commandline-text-to-speech.php", + "url": "https://download.elifulkerson.com//files/voice/0.5/voice.exe", + "hash": "f7101fcf6ed9c1d1a7295ef3cfa07adb1ef723f7f23f3f2b3da3f1ba704694bd", + "bin": "voice.exe", + "checkver": { + "regex": "/files/voice/([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.elifulkerson.com//files/voice/$version/voice.exe", + "hash": { + "url": "$url.sha256" } + } } diff --git a/bucket/WackGetPortable.json b/bucket/WackGetPortable.json index d21d61f19b..7dc3ec396d 100644 --- a/bucket/WackGetPortable.json +++ b/bucket/WackGetPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/wackget-portable", - "description": "Download manager", - "version": "1.2.4_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/WackGetPortable_1.2.4_Rev_2_English.paf.exe#/dl.7z", - "hash": "md5:30a13b29bdad58dd2f653eb1b8c23fec", - "bin": "WackGetPortable.exe", - "shortcuts": [ - [ - "WackGetPortable.exe", - "WackGetPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/wackget-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/WackGetPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/wackget-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/wackget-portable", + "description": "Download manager", + "version": "1.2.4_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/WackGetPortable_1.2.4_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:30a13b29bdad58dd2f653eb1b8c23fec", + "bin": "WackGetPortable.exe", + "shortcuts": [ + [ + "WackGetPortable.exe", + "WackGetPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/wackget-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/WackGetPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/wackget-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WaitCLI-Portable.json b/bucket/WaitCLI-Portable.json index 79031c2384..f514ae0dfe 100644 --- a/bucket/WaitCLI-Portable.json +++ b/bucket/WaitCLI-Portable.json @@ -1,16 +1,16 @@ { - "version": "1.01", - "description": "wait. stops execution of a console script and waits (number of seconds); cancel waiting by key possible", - "homepage": "https://www.horstmuc.de/wbat32.htm#wait", - "license": "freeware", - "url": "https://www.horstmuc.de/win/wait.zip", - "hash": "488249c7c9a121a1100e4436e03b9bb200725ff81af13282c584ff6efd6b386f", - "bin": "wait.exe", - "checkver": { - "url": "https://www.horstmuc.de/wbat32.htm#wait", - "regex": "\"maroon\">Wait ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.horstmuc.de/win/wait.zip" - } + "version": "1.01", + "description": "wait. stops execution of a console script and waits (number of seconds); cancel waiting by key possible", + "homepage": "https://www.horstmuc.de/wbat32.htm#wait", + "license": "freeware", + "url": "https://www.horstmuc.de/win/wait.zip", + "hash": "488249c7c9a121a1100e4436e03b9bb200725ff81af13282c584ff6efd6b386f", + "bin": "wait.exe", + "checkver": { + "url": "https://www.horstmuc.de/wbat32.htm#wait", + "regex": "\"maroon\">Wait ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.horstmuc.de/win/wait.zip" + } } diff --git a/bucket/Wangzq.VimHelpers.json b/bucket/Wangzq.VimHelpers.json index 57b043f53d..91b605aa4c 100644 --- a/bucket/Wangzq.VimHelpers.json +++ b/bucket/Wangzq.VimHelpers.json @@ -1,4 +1,4 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/vim/Wangzq.VimHelpers.zip", - "version": "20180204" + "url": "https://github.com/wangzq/scoop-files/raw/master/vim/Wangzq.VimHelpers.zip", + "version": "20180204" } diff --git a/bucket/Warcraft3.json b/bucket/Warcraft3.json index 55cc563bb9..17db464a4e 100644 --- a/bucket/Warcraft3.json +++ b/bucket/Warcraft3.json @@ -1,14 +1,14 @@ { - "homepage": "https://baike.baidu.com/item/%E9%AD%94%E5%85%BD%E4%BA%89%E9%9C%B8%E2%85%A2%EF%BC%9A%E5%86%B0%E5%B0%81%E7%8E%8B%E5%BA%A7/9661771", - "description":"魔兽争霸之冰封王座", - "license":"shareware", - "version":"1.0.0", - "url":"https://sourceforge.net/projects/icecreamzeng/files/games/blizzard/Warcraft3/Warcraft3.zip", - "hash":"0287c1dfeb1150d546e9300f8b5e730ed095e9d2a95e98776fd1e3969e07cbc9", - "shortcuts": [ - [ - "War3.exe", - "魔兽争霸之冰封王座" - ] + "homepage": "https://baike.baidu.com/item/%E9%AD%94%E5%85%BD%E4%BA%89%E9%9C%B8%E2%85%A2%EF%BC%9A%E5%86%B0%E5%B0%81%E7%8E%8B%E5%BA%A7/9661771", + "description": "魔兽争霸之冰封王座", + "license": "shareware", + "version": "1.0.0", + "url": "https://sourceforge.net/projects/icecreamzeng/files/games/blizzard/Warcraft3/Warcraft3.zip", + "hash": "0287c1dfeb1150d546e9300f8b5e730ed095e9d2a95e98776fd1e3969e07cbc9", + "shortcuts": [ + [ + "War3.exe", + "魔兽争霸之冰封王座" ] + ] } diff --git a/bucket/WeChat-Devtools.json b/bucket/WeChat-Devtools.json index 5c1748a55a..2497541827 100644 --- a/bucket/WeChat-Devtools.json +++ b/bucket/WeChat-Devtools.json @@ -1,33 +1,46 @@ { - "version": "1.06.2407120", - "description": "To help developers develop and debug Weixin Mini Programs more simply and efficiently.", + "##": "based by https://github.com/okibcn/ScoopMaster/blob/master/bucket/wechatdevtools.json", "homepage": "https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html", - "license": { - "identifier": "Freeware" - }, + "description": "The official stable build of wechat devtools to develop and debug WeChat Mini Programs", + "version": "1.06.2407120", + "license": "Freeware", "architecture": { "64bit": { - "url": "https://servicewechat.com/wxa-dev-logic/download_redirect?type=x64&download_version=1062407120&version_type=1#/dl.7z", + "url": "https://servicewechat.com/wxa-dev-logic/download_redirect?type=x64&from=mpwiki&download_version=1062407120&version_type=1#/installer.exe", "hash": "9b9e2b5660e148df5203ec7c41f6646f69a045e478405cea48b5e76b09ac31e5" + }, + "32bit": { + "url": "https://servicewechat.com/wxa-dev-logic/download_redirect?type=ia32&from=mpwiki&download_version=1062407120&version_type=1#/installer.exe", + "hash": "7327707550ebe29d31c98faa8355c43191b4afbd8485e3c8247231467b35bc97" } }, - "pre_install": "Remove-Item -R -Path \"$dir\\`$PLUGINSDIR\"", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\installer.exe\" \"$dir\\app\" -Removal", + "@('$PLUGINSDIR', '卸载微信开发者工具.exe.nsis') | ForEach-Object {", + " Remove-Item \"$dir\\app\\$_\" -Recurse -Force", + "}" + ] + }, "shortcuts": [ [ - "微信开发者工具.exe", + "app\\微信开发者工具.exe", "微信开发者工具" ] ], "checkver": { "url": "https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html", - "regex": "\\> (?\\d+)\\.(?\\d+)\\.(?\\d+) \\<", - "replace": "${maj}.${min}.${patch}" + "regex": "#
    ([\\d.]+) .*?)\\\"" - }, - "autoupdate": { - "url": "https://dl.sourceforge.net/projects/wqy/files/wqy-zenhei/$version$matchSuffix/wqy-zenhei-$version.tar.gz" - } + "version": "0.9.45", + "description": "CJK sans-serif font that focuses on on-screen readibility.", + "homepage": "http://wenq.org/", + "license": "GPL-2.0-or-later", + "url": "https://dl.sourceforge.net/projects/wqy/files/wqy-zenhei/0.9.45 (Fighting-state RC1)/wqy-zenhei-0.9.45.tar.gz", + "hash": "sha1:b86b65d3048ade868fcc89229cfac6baf80a3e54", + "extract_dir": "wqy-zenhei", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'WenQuanYi Zenhei' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "url": "https://sourceforge.net/projects/wqy/files/wqy-zenhei/", + "regex": ".*?)\\\"" + }, + "autoupdate": { + "url": "https://dl.sourceforge.net/projects/wqy/files/wqy-zenhei/$version$matchSuffix/wqy-zenhei-$version.tar.gz" + } } diff --git a/bucket/WhatChangedPortable.json b/bucket/WhatChangedPortable.json index 62b835cd87..7608d37894 100644 --- a/bucket/WhatChangedPortable.json +++ b/bucket/WhatChangedPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/whatchanged-portable", - "description": "Registry and file comparison", - "version": "1.07_Rev_2", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WhatChangedPortable/WhatChangedPortable_1.07_Rev_2_English.paf.exe?20190321#/dl.7z", - "hash": "md5:b318cfa3c2019a6a1c9554f71e91b841", - "bin": "WhatChangedPortable.exe", - "shortcuts": [ - [ - "WhatChangedPortable.exe", - "WhatChangedPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/whatchanged-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WhatChangedPortable/WhatChangedPortable_$underscoreVersion_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/whatchanged-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/whatchanged-portable", + "description": "Registry and file comparison", + "version": "1.07_Rev_2", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WhatChangedPortable/WhatChangedPortable_1.07_Rev_2_English.paf.exe?20190321#/dl.7z", + "hash": "md5:b318cfa3c2019a6a1c9554f71e91b841", + "bin": "WhatChangedPortable.exe", + "shortcuts": [ + [ + "WhatChangedPortable.exe", + "WhatChangedPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/whatchanged-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WhatChangedPortable/WhatChangedPortable_$underscoreVersion_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/whatchanged-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WhoDatPortable.json b/bucket/WhoDatPortable.json index acdc87fa09..79af5cccf2 100644 --- a/bucket/WhoDatPortable.json +++ b/bucket/WhoDatPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/whodat-portable", - "description": "WHOIS lookups", - "version": "0.9.1", - "license": "", - "url": "https://managedway.dl.sourceforge.net/project/portableapps/WhoDat%20Portable/WhoDatPortable_0.9.1_English.paf.exe#/dl.7z", - "hash": "md5:d04f7d8ffc31e770d430c26deb8fb368", - "bin": "WhoDatPortable.exe", - "shortcuts": [ - [ - "WhoDatPortable.exe", - "WhoDatPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/whodat-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://managedway.dl.sourceforge.net/project/portableapps/WhoDat%20Portable/WhoDatPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/whodat-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/whodat-portable", + "description": "WHOIS lookups", + "version": "0.9.1", + "license": "", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/WhoDat%20Portable/WhoDatPortable_0.9.1_English.paf.exe#/dl.7z", + "hash": "md5:d04f7d8ffc31e770d430c26deb8fb368", + "bin": "WhoDatPortable.exe", + "shortcuts": [ + [ + "WhoDatPortable.exe", + "WhoDatPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/whodat-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/WhoDat%20Portable/WhoDatPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/whodat-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WifiPasswordRevealer-Portable.json b/bucket/WifiPasswordRevealer-Portable.json index 9103f2b45e..59dfb85470 100644 --- a/bucket/WifiPasswordRevealer-Portable.json +++ b/bucket/WifiPasswordRevealer-Portable.json @@ -1,24 +1,24 @@ { - "version": "1.0.0.13", - "description": "Wi-Fi Password Revealer. List all saved Wi-Fi passwords.", - "homepage": "https://www.magicaljellybean.com/wifi-password-revealer", - "license": { - "identifier": "Freeware", - "url": "https://www.magicaljellybean.com/tos/" - }, - "url": "https://www.magicaljellybean.com/downloads/WiFiPasswordRevealerInstaller.exe", - "hash": "bbacefab406746153e619dca5018a643a4f6fec567c1e67bbf94eb8022226077", - "innosetup": true, - "pre_install": "if (-not (Test-Path \"$persist_dir\\settings.ini\")) { New-Item \"$dir\\settings.ini\" | Out-Null }", - "shortcuts": [ - [ - "WiFiPasswordRevealer.EXE", - "Wi-Fi Password Revealer" - ] - ], - "persist": "settings.ini", - "checkver": "Installer\\s*v\\s*([\\d.]+)\\s*\\(", - "autoupdate": { - "url": "https://www.magicaljellybean.com/downloads/WiFiPasswordRevealerInstaller.exe" - } + "version": "1.0.0.13", + "description": "Wi-Fi Password Revealer. List all saved Wi-Fi passwords.", + "homepage": "https://www.magicaljellybean.com/wifi-password-revealer", + "license": { + "identifier": "Freeware", + "url": "https://www.magicaljellybean.com/tos/" + }, + "url": "https://www.magicaljellybean.com/downloads/WiFiPasswordRevealerInstaller.exe", + "hash": "bbacefab406746153e619dca5018a643a4f6fec567c1e67bbf94eb8022226077", + "innosetup": true, + "pre_install": "if (-not (Test-Path \"$persist_dir\\settings.ini\")) { New-Item \"$dir\\settings.ini\" | Out-Null }", + "shortcuts": [ + [ + "WiFiPasswordRevealer.EXE", + "Wi-Fi Password Revealer" + ] + ], + "persist": "settings.ini", + "checkver": "Installer\\s*v\\s*([\\d.]+)\\s*\\(", + "autoupdate": { + "url": "https://www.magicaljellybean.com/downloads/WiFiPasswordRevealerInstaller.exe" + } } diff --git a/bucket/WikidPad.json b/bucket/WikidPad.json index fdc8f1008b..385727f6b8 100644 --- a/bucket/WikidPad.json +++ b/bucket/WikidPad.json @@ -1,24 +1,23 @@ { - "homepage": "http://wikidpad.sourceforge.net/", - "version": "2.2", - "license": "LGPL-2.1-only", - "url": "http://downloads.sourceforge.net/wikidpad/WikidPad-2.2.exe", - "hash": "cf7714c79bcb1895c6ffde321b41d4e12e2db5efd0655c2adace566af184cb13", - "innosetup": true, - "bin": "WikidPad.exe", - "persist": [ - "WikidPad.config", - "Data", - "WikidPadGlobals" - ], - "shortcuts": [ - [ - "WikidPad.exe", - "WikidPad" - ] - ], - "checkver": "([\\d.]+)\\s*\\(stable\\)", - "autoupdate": { - "url": "http://downloads.sourceforge.net/wikidpad/WikidPad-$version.exe" - } + "homepage": "http://wikidpad.sourceforge.net/", + "version": "2.2", + "license": "LGPL-2.1-only", + "url": "http://downloads.sourceforge.net/wikidpad/WikidPad-2.2.exe", + "hash": "cf7714c79bcb1895c6ffde321b41d4e12e2db5efd0655c2adace566af184cb13", + "innosetup": true, + "persist": [ + "WikidPad.config", + "Data", + "WikidPadGlobals" + ], + "shortcuts": [ + [ + "WikidPad.exe", + "WikidPad" + ] + ], + "checkver": "([\\d.]+)\\s*\\(stable\\)", + "autoupdate": { + "url": "http://downloads.sourceforge.net/wikidpad/WikidPad-$version.exe" + } } diff --git a/bucket/WinAIOMakerProfessional-Portable.json b/bucket/WinAIOMakerProfessional-Portable.json index e51fbc55d6..1e6aee005a 100644 --- a/bucket/WinAIOMakerProfessional-Portable.json +++ b/bucket/WinAIOMakerProfessional-Portable.json @@ -1,15 +1,15 @@ { - "version": "1.3", - "description": "WinAIO Maker Professional. Professional tool to manage, configure, edit and delete Images into WIMs, being possible, make a Bootable.", - "homepage": "https://download.cnet.com/WinAIO-Maker-Professional/3000-2094_4-75605123.html", - "license": "Freeware", - "url": "https://archive.org/download/WinAIOMakerProfessionalV1.3/WinAIO%20Maker%20Professional%20v1.3.rar", - "hash": "sha1:42efbfacfe6e48feebffaa6ca756a572298cc68b", - "shortcuts": [ - [ - "WinAIO Maker Professional v1.3.exe", - "WinAIO Maker Professional" - ] - ], - "checkver": "\"Windows\",\"softwareVersion\":\"([\\d.]+)\"" + "version": "1.3", + "description": "WinAIO Maker Professional. Professional tool to manage, configure, edit and delete Images into WIMs, being possible, make a Bootable.", + "homepage": "https://download.cnet.com/WinAIO-Maker-Professional/3000-2094_4-75605123.html", + "license": "Freeware", + "url": "https://archive.org/download/WinAIOMakerProfessionalV1.3/WinAIO%20Maker%20Professional%20v1.3.rar", + "hash": "sha1:42efbfacfe6e48feebffaa6ca756a572298cc68b", + "shortcuts": [ + [ + "WinAIO Maker Professional v1.3.exe", + "WinAIO Maker Professional" + ] + ], + "checkver": "\"Windows\",\"softwareVersion\":\"([\\d.]+)\"" } diff --git a/bucket/WinBoardPortable.json b/bucket/WinBoardPortable.json index 31ae8e219a..98619c9105 100644 --- a/bucket/WinBoardPortable.json +++ b/bucket/WinBoardPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/winboard_portable", - "description": "Advanced chess engine", - "version": "4.8.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/WinBoardPortable_4.8.0.paf.exe#/dl.7z", - "hash": "md5:783d24281176c200e61073cc7d585e04", - "bin": "WinBoardPortable.exe", - "shortcuts": [ - [ - "WinBoardPortable.exe", - "WinBoardPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/winboard_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/WinBoardPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/winboard_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/winboard_portable", + "description": "Advanced chess engine", + "version": "4.8.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/WinBoardPortable_4.8.0.paf.exe#/dl.7z", + "hash": "md5:783d24281176c200e61073cc7d585e04", + "bin": "WinBoardPortable.exe", + "shortcuts": [ + [ + "WinBoardPortable.exe", + "WinBoardPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/winboard_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/WinBoardPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/winboard_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WinCam.json b/bucket/WinCam.json index d8ba5ed2d9..a49f152eac 100644 --- a/bucket/WinCam.json +++ b/bucket/WinCam.json @@ -1,34 +1,31 @@ { - "version": "1.9", - "homepage": "https://www.ghpym.com/wincam.html", - "description": "WinCam是一款国外优秀的录像软件,小巧易用,功能也不差", - "architecture": { - "64bit": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/WinCam_1.9_64bit.7z", - "hash": "0f203bf399ce7924ab10b9ebd88927324737fc7189988367e7d9a4b87fbc109f" + "version": "1.9", + "homepage": "https://www.ghpym.com/wincam.html", + "description": "WinCam是一款国外优秀的录像软件,小巧易用,功能也不差", + "architecture": { + "64bit": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/WinCam_1.9_64bit.7z", + "hash": "0f203bf399ce7924ab10b9ebd88927324737fc7189988367e7d9a4b87fbc109f" + }, + "32bit": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/WinCam_1.9_32bit.7z", + "hash": "fae21e9298d731cb043e7a6c22b950519be0b0a97f4f4932e8fce6dcb578204d" + } }, - "32bit": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/WinCam_1.9_32bit.7z", - "hash": "fae21e9298d731cb043e7a6c22b950519be0b0a97f4f4932e8fce6dcb578204d" + "depends": "sudo", + "extract_dir": "WinCam", + "installer": { + "script": "sudo cmd /c \"$dir\\setCHS.bat\"" + }, + "bin": [ + "WinCam.exe" + ], + "shortcuts": [ + ["WinCam.exe","WinCam"] + ], + "checkver": { + "url": "https://www.ghpym.com/wincam.html", + "encode": "UTF-8", + "re": "\\)v([\\d.]+)" } - }, - "depends": "sudo", - "extract_dir": "WinCam", - "installer": { - "script": "sudo cmd /c \"$dir\\setCHS.bat\"" - }, - "bin": [ - "WinCam.exe" - ], - "shortcuts": [ - [ - "WinCam.exe", - "WinCam" - ] - ], - "checkver": { - "url": "https://www.ghpym.com/wincam.html", - "encode": "UTF-8", - "re": "\\)v([\\d.]+)" - } } diff --git a/bucket/WinExit-Portable.json b/bucket/WinExit-Portable.json index c5223807e2..ceecef982b 100644 --- a/bucket/WinExit-Portable.json +++ b/bucket/WinExit-Portable.json @@ -1,39 +1,39 @@ { - "version": "1.0", - "description": "WinExit. A program that allows you to shut down, restart, sleep, hibernate your computer at the specified time.", - "homepage": "https://www.pazera-software.com/products/winexit/", - "license": "Freeware", - "changelog": "https://www.pazera-software.com/products/winexit/", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/WinExit_win64.zip", - "hash": "16413d71e819836a6f2f65618bd44d743916f8eccc605bf6b031f3b8a0aaa80a" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/WinExit_win32.zip", - "hash": "9339c3dd1a443fe24c4e5b8dddd3d38f77d9052e2c74963cfa3202fe0e4d17d6" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\WinExit.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\WinExit.ini\" -Value $null }", - "persist": "WinExit.ini", - "bin": "WinExit.exe", - "shortcuts": [ - [ - "WinExit.exe", - "WinExit" - ] - ], - "checkver": { - "regex": "Version:
    ([\\d.]+)" + "version": "1.0", + "description": "WinExit. A program that allows you to shut down, restart, sleep, hibernate your computer at the specified time.", + "homepage": "https://www.pazera-software.com/products/winexit/", + "license": "Freeware", + "changelog": "https://www.pazera-software.com/products/winexit/", + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/WinExit_win64.zip", + "hash": "8c7f51564f81327c2bc22d9b9f3d453b739043e4efbf7f25375277696dd31370" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/WinExit_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/WinExit_win32.zip" - } - } + "32bit": { + "url": "https://www.pazera-software.com/files/WinExit_win32.zip", + "hash": "573786ea535e6b45a30b76031df56857434c7a2f1376a02c834a66e381ae7a03" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\WinExit.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\WinExit.ini\" -Value $null }", + "persist": "WinExit.ini", + "bin": "WinExit.exe", + "shortcuts": [ + [ + "WinExit.exe", + "WinExit" + ] + ], + "checkver": { + "regex": "Version:
    ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/WinExit_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/WinExit_win32.zip" + } } + } } diff --git a/bucket/WinMTRPortable.json b/bucket/WinMTRPortable.json index 3339dc411a..9f1f2ece5d 100644 --- a/bucket/WinMTRPortable.json +++ b/bucket/WinMTRPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/utilities/winmtr_portable" + "homepage": "https://portableapps.com/apps/utilities/winmtr_portable", + "description": "Network diagnostic tool", + "version": "0.92_Rev_2", + "license": "", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_0.92_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:179b2fc717a382a6a1d5496670eecccc", + "bin": "WinMTRPortable.exe", + "shortcuts": [ + [ + "WinMTRPortable.exe", + "WinMTRPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/winmtr_portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_$underscoreVersion_English.paf.exe" - }, - "bin": "WinMTRPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/utilities/winmtr_portable" - }, - "description": "Network diagnostic tool", - "hash": "md5:179b2fc717a382a6a1d5496670eecccc", - "homepage": "https://portableapps.com/apps/utilities/winmtr_portable", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "WinMTRPortable.exe", - "WinMTRPortable" - ] - ], - "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_0.92_Rev_2_English.paf.exe#/dl.7z", - "version": "0.92_Rev_2" + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/winmtr_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WinOptimizer.json b/bucket/WinOptimizer.json index 9ccb0b8af5..48faf1f719 100644 --- a/bucket/WinOptimizer.json +++ b/bucket/WinOptimizer.json @@ -1,27 +1,27 @@ { - "version": "18.0.16", - "homepage": "https://masuit.com/1225/history", - "description": "操作简单的Windows优化工具", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AshampooWinoptimizer_18.0.16.7z", - "hash": "c5ad3b61a344d3d40856e0e5dbd3f6d470ef2193a65869468439ed7f64ae8c1e", - "bin": [ - [ - "WO18.exe", - "winopt" - ] - ], - "shortcuts": [ - [ - "WO18.exe", - "Ashampoo Winoptimizer" - ] - ], - "checkver": { - "url": "https://masuit.com/1225/history", - "encode": "UTF-8", - "re": "Ashampoo WinOptimizer ([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AshampooWinoptimizer_$version.7z" - } + "version": "18.0.16", + "homepage": "https://masuit.com/1225/history", + "description": "操作简单的Windows优化工具", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AshampooWinoptimizer_18.0.16.7z", + "hash": "c5ad3b61a344d3d40856e0e5dbd3f6d470ef2193a65869468439ed7f64ae8c1e", + "bin": [ + [ + "WO18.exe", + "winopt" + ] + ], + "shortcuts": [ + [ + "WO18.exe", + "Ashampoo Winoptimizer" + ] + ], + "checkver": { + "url": "https://masuit.com/1225/history", + "encode": "UTF-8", + "re": "Ashampoo WinOptimizer ([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AshampooWinoptimizer_$version.7z" + } } diff --git a/bucket/WinSW.Net2.json b/bucket/WinSW.Net2.json index e01ac4b74e..e8d44c0f4b 100644 --- a/bucket/WinSW.Net2.json +++ b/bucket/WinSW.Net2.json @@ -1,8 +1,8 @@ { - "version": "2.12.0", + "homepage": "https://github.com/kohsuke/winsw", "description": "A wrapper executable that can be used to host any executable as a Windows service", - "homepage": "https://github.com/winsw/winsw", "license": "MIT", + "version": "2.12.0", "url": [ "https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW.NET2.exe#/WinSW.exe", "https://github.com/winsw/winsw/releases/download/v2.11.0/sample-minimal.xml", diff --git a/bucket/WinSW.Net4.json b/bucket/WinSW.Net4.json index 9a5544b655..bc3aacb687 100644 --- a/bucket/WinSW.Net4.json +++ b/bucket/WinSW.Net4.json @@ -1,8 +1,8 @@ { - "homepage": "https://github.com/kohsuke/winsw", + "version": "2.12.0", "description": "A wrapper executable that can be used to host any executable as a Windows service", + "homepage": "https://github.com/winsw/winsw", "license": "MIT", - "version": "2.12.0", "url": [ "https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW.NET4.exe#/WinSW.exe", "https://github.com/winsw/winsw/releases/download/v2.11.0/sample-minimal.xml", diff --git a/bucket/Windows10UpdateAssistant-Portable.json b/bucket/Windows10UpdateAssistant-Portable.json index 2a419d7535..d4d3fdb123 100644 --- a/bucket/Windows10UpdateAssistant-Portable.json +++ b/bucket/Windows10UpdateAssistant-Portable.json @@ -1,29 +1,29 @@ { - "version": "22H2", - "description": "Windows 10 Update Assistant. Force update to latest version of Windows 10.", - "homepage": "https://www.microsoft.com/en-GB/software-download/windows10", - "license": "Freeware", - "url": "https://go.microsoft.com/fwlink/?LinkID=799445#/WindowsUpdateAssistant.exe", - "hash": "c0424d0ae06ca1e6e0249b40d33ac40d74075856d543ec0924884664fba52b79", - "uninstaller": { - "script": [ - "if ((is_admin) -and (Test-Path 'C:\\Windows10Upgrade')) {", - " Remove-Item 'C:\\Windows10Upgrade' -Force -Recurse", - "} else {", - " warn 'To fully uninstall Update Assistant you need to run ''Remove-Item \"C:\\Windows10Upgrade\" -Force -Recurse'' within elevated prompt.'", - "}" - ] - }, - "shortcuts": [ - [ - "WindowsUpdateAssistant.exe", - "Windows 10 Upgrade Assistant" - ] - ], - "checkver": { - "regex": "Update l Version ([\\w.]+)" - }, - "autoupdate": { - "url": "https://go.microsoft.com/fwlink/?LinkID=799445#/WindowsUpdateAssistant.exe" - } + "version": "22H2", + "description": "Windows 10 Update Assistant. Force update to latest version of Windows 10.", + "homepage": "https://www.microsoft.com/en-GB/software-download/windows10", + "license": "Freeware", + "url": "https://go.microsoft.com/fwlink/?LinkID=799445#/WindowsUpdateAssistant.exe", + "hash": "c0424d0ae06ca1e6e0249b40d33ac40d74075856d543ec0924884664fba52b79", + "uninstaller": { + "script": [ + "if ((is_admin) -and (Test-Path 'C:\\Windows10Upgrade')) {", + " Remove-Item 'C:\\Windows10Upgrade' -Force -Recurse", + "} else {", + " warn 'To fully uninstall Update Assistant you need to run ''Remove-Item \"C:\\Windows10Upgrade\" -Force -Recurse'' within elevated prompt.'", + "}" + ] + }, + "shortcuts": [ + [ + "WindowsUpdateAssistant.exe", + "Windows 10 Upgrade Assistant" + ] + ], + "checkver": { + "regex": " | Version ([\\w.]+)" + }, + "autoupdate": { + "url": "https://go.microsoft.com/fwlink/?LinkID=799445#/WindowsUpdateAssistant.exe" + } } diff --git a/bucket/WindowsErrorLookupTool-Portable.json b/bucket/WindowsErrorLookupTool-Portable.json index 8fbbd0e421..bb0c999df2 100644 --- a/bucket/WindowsErrorLookupTool-Portable.json +++ b/bucket/WindowsErrorLookupTool-Portable.json @@ -1,22 +1,22 @@ { - "version": "3.0.7", - "description": "Windows Error Lookup Tool. View Windows Error Code and Define Descriptions", - "homepage": "https://www.gunnerinc.com/welt.htm", - "license": "GPL-2.0-only", - "changelog": "", - "url": "https://www.gunnerinc.com/files/welt.zip", - "hash": "9758e2b60cb5bd2873f7a164b939e1cf2c6a2f43649c9bb49f57e9a02d07b0f0", - "pre_install": "if (!(Test-Path \"$persist_dir\\settings.ini\")) { New-Item \"$dir\\settings.ini\" -Force | Out-Null }", - "persist": "settings.ini", - "bin": "Windows Error Lookup Tool.exe", - "shortcuts": [ - [ - "Windows Error Lookup Tool.exe", - "Windows Error Lookup Tool" - ] - ], - "checkver": "Current Version : (?[\\d.]+)", - "autoupdate": { - "url": "https://www.gunnerinc.com/files/welt.zip" - } + "version": "3.0.7", + "description": "Windows Error Lookup Tool. View Windows Error Code and Define Descriptions", + "homepage": "https://www.gunnerinc.com/welt.htm", + "license": "GPL-2.0-only", + "changelog": "", + "url": "https://www.gunnerinc.com/files/welt.zip", + "hash": "9758e2b60cb5bd2873f7a164b939e1cf2c6a2f43649c9bb49f57e9a02d07b0f0", + "pre_install": "if (!(Test-Path \"$persist_dir\\settings.ini\")) { New-Item \"$dir\\settings.ini\" -Force | Out-Null }", + "persist": "settings.ini", + "bin": "Windows Error Lookup Tool.exe", + "shortcuts": [ + [ + "Windows Error Lookup Tool.exe", + "Windows Error Lookup Tool" + ] + ], + "checkver": "Current Version : (?[\\d.]+)", + "autoupdate": { + "url": "https://www.gunnerinc.com/files/welt.zip" + } } diff --git a/bucket/WindowsErrorLookupToolPortable.json b/bucket/WindowsErrorLookupToolPortable.json index 6533bd8893..0585272f9d 100644 --- a/bucket/WindowsErrorLookupToolPortable.json +++ b/bucket/WindowsErrorLookupToolPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", - "description": "Lookup windows error codes", - "version": "3.0.7", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WindowsErrorLookupToolPortable/WindowsErrorLookupToolPortable_3.0.7_English.paf.exe?20190321#/dl.7z", - "hash": "md5:8c90db0373c5927b76764f5a42a49d59", - "bin": "WindowsErrorLookupToolPortable.exe", - "shortcuts": [ - [ - "WindowsErrorLookupToolPortable.exe", - "WindowsErrorLookupToolPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WindowsErrorLookupToolPortable/WindowsErrorLookupToolPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", + "description": "Lookup windows error codes", + "version": "3.0.7", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WindowsErrorLookupToolPortable/WindowsErrorLookupToolPortable_3.0.7_English.paf.exe?20190321#/dl.7z", + "hash": "md5:8c90db0373c5927b76764f5a42a49d59", + "bin": "WindowsErrorLookupToolPortable.exe", + "shortcuts": [ + [ + "WindowsErrorLookupToolPortable.exe", + "WindowsErrorLookupToolPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WindowsErrorLookupToolPortable/WindowsErrorLookupToolPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WindowsPCHealthCheck-Portable.json b/bucket/WindowsPCHealthCheck-Portable.json index a66fefce28..658193c58e 100644 --- a/bucket/WindowsPCHealthCheck-Portable.json +++ b/bucket/WindowsPCHealthCheck-Portable.json @@ -1,23 +1,23 @@ { - "version": "3.7.2204.15001", - "description": "Check Windows 11 upgrade compatibility", - "homepage": "https://www.microsoft.com/en-us/windows/windows-11", - "license": "Unknown", - "changelog": "", - "url": "https://aka.ms/GetPCHealthCheckApp#/setup.msi", - "hash": "e03116d3adc17172613d80ea0c09316a56c296644e1fad29b80c901045815123", - "extract_dir": "PCHealthCheck", - "bin": "PCHealthCheck.exe", - "shortcuts": [ - [ - "PCHealthCheck.exe", - "PC Health Check" - ] - ], - "checkver": { - "script": "return \"3.7.2204.15001\"" - }, - "autoupdate": { - "url": "https://aka.ms/GetPCHealthCheckApp#/setup.msi" - } + "version": "3.7.2204.15001", + "description": "Check Windows 11 upgrade compatibility", + "homepage": "https://www.microsoft.com/en-us/windows/windows-11", + "license": "Unknown", + "changelog": "", + "url": "https://aka.ms/GetPCHealthCheckApp#/setup.msi", + "hash": "f87bf57756049015686b7769b5a8db32026d310bf853e7d132424f7513fe316c", + "extract_dir": "PCHealthCheck", + "bin": "PCHealthCheck.exe", + "shortcuts": [ + [ + "PCHealthCheck.exe", + "PC Health Check" + ] + ], + "checkver": { + "script": "return \"3.7.2204.15001\"" + }, + "autoupdate": { + "url": "https://aka.ms/GetPCHealthCheckApp#/setup.msi" + } } diff --git a/bucket/WindowsUpdateBlocker.json b/bucket/WindowsUpdateBlocker.json index cb292642c4..6c3bf579eb 100644 --- a/bucket/WindowsUpdateBlocker.json +++ b/bucket/WindowsUpdateBlocker.json @@ -1,31 +1,31 @@ { - "version": "1.8", - "description": "Windows Update Blocker is a freeware that helps you to completely disable or enable Automatic Updates on your Windows system , with just a click of the button", - "homepage": "https://www.sordum.org/windows-update-blocker", - "license": "Freeware", - "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip", - "hash": "b9bae3d2cd5163313fa42d99b367f63e6d5ab5393bd645e7f71fe8cd5a2f74e4", - "extract_dir": "Wub", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "Wub_x64.exe", - "Windows Update Blocker" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "Wub.exe", - "Windows Update Blocker" - ] - ] - } + "version": "1.8", + "description": "Windows Update Blocker is a freeware that helps you to completely disable or enable Automatic Updates on your Windows system , with just a click of the button", + "homepage": "https://www.sordum.org/windows-update-blocker", + "license": "Freeware", + "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip", + "hash": "b9bae3d2cd5163313fa42d99b367f63e6d5ab5393bd645e7f71fe8cd5a2f74e4", + "extract_dir": "Wub", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "Wub_x64.exe", + "Windows Update Blocker" + ] + ] }, - "checkver": "Windows Update Blocker v([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip" + "32bit": { + "shortcuts": [ + [ + "Wub.exe", + "Windows Update Blocker" + ] + ] } + }, + "checkver": "Windows Update Blocker v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip" + } } diff --git a/bucket/WiseDataRecoveryPortable.json b/bucket/WiseDataRecoveryPortable.json index 86609a67e6..f63847ad02 100644 --- a/bucket/WiseDataRecoveryPortable.json +++ b/bucket/WiseDataRecoveryPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", - "description": "Data and file recovery", - "version": "5.1.5", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WiseDataRecoveryPortable/WiseDataRecoveryPortable_5.1.5.paf.exe?20190321#/dl.7z", - "hash": "md5:d6e949d44e250be4aa4427985283d805", - "bin": "WiseDataRecoveryPortable.exe", - "shortcuts": [ - [ - "WiseDataRecoveryPortable.exe", - "WiseDataRecoveryPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WiseDataRecoveryPortable/WiseDataRecoveryPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", + "description": "Data and file recovery", + "version": "5.1.5", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WiseDataRecoveryPortable/WiseDataRecoveryPortable_5.1.5.paf.exe?20190321#/dl.7z", + "hash": "md5:d6e949d44e250be4aa4427985283d805", + "bin": "WiseDataRecoveryPortable.exe", + "shortcuts": [ + [ + "WiseDataRecoveryPortable.exe", + "WiseDataRecoveryPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WiseDataRecoveryPortable/WiseDataRecoveryPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WiseProgramUninstallerPortable.json b/bucket/WiseProgramUninstallerPortable.json index 97dd98a175..61e188e782 100644 --- a/bucket/WiseProgramUninstallerPortable.json +++ b/bucket/WiseProgramUninstallerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", - "description": "Local software uninstaller", - "version": "2.3.8", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WiseProgramUninstallerPortable/WiseProgramUninstallerPortable_2.3.8.paf.exe?20190321#/dl.7z", - "hash": "md5:1e693d4b655370f2879dd9bc5a91c9cc", - "bin": "WiseProgramUninstallerPortable.exe", - "shortcuts": [ - [ - "WiseProgramUninstallerPortable.exe", - "WiseProgramUninstallerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WiseProgramUninstallerPortable/WiseProgramUninstallerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", + "description": "Local software uninstaller", + "version": "2.3.8", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WiseProgramUninstallerPortable/WiseProgramUninstallerPortable_2.3.8.paf.exe?20190321#/dl.7z", + "hash": "md5:1e693d4b655370f2879dd9bc5a91c9cc", + "bin": "WiseProgramUninstallerPortable.exe", + "shortcuts": [ + [ + "WiseProgramUninstallerPortable.exe", + "WiseProgramUninstallerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WiseProgramUninstallerPortable/WiseProgramUninstallerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WondershareFilmora.json b/bucket/WondershareFilmora.json index e68b66ba90..3f8614400d 100644 --- a/bucket/WondershareFilmora.json +++ b/bucket/WondershareFilmora.json @@ -1,28 +1,28 @@ { - "version": "9.5.2.10", - "description": "万兴神剪手,天知道万兴为什么做了这么多奇奇怪怪的东西", - "homepage": "https://www.423down.com/9357.html", - "depends": "sudo", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Filmora_v9.5.2.10.7z", - "hash": "82f23bca3c674f2b0ce4b72024755099f3a4f04c14b6d4cb549aa1756eac1202", - "extract_dir": "Filmora", - "installer": { - "script": "sudo cmd /c \"$dir\\!绿化.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\!卸载.bat\"" - }, - "shortcuts": [ - [ - "Wondershare Filmora9.exe", - "..\\Wondershare\\万兴神剪手" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "Filmora ?v?([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Filmora_v$version.7z" - } + "version": "9.5.2.10", + "description": "万兴神剪手,天知道万兴为什么做了这么多奇奇怪怪的东西", + "homepage": "https://www.423down.com/9357.html", + "depends": "sudo", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Filmora_v9.5.2.10.7z", + "hash": "82f23bca3c674f2b0ce4b72024755099f3a4f04c14b6d4cb549aa1756eac1202", + "extract_dir": "Filmora", + "installer": { + "script": "sudo cmd /c \"$dir\\!绿化.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\!卸载.bat\"" + }, + "shortcuts": [ + [ + "Wondershare Filmora9.exe", + "..\\Wondershare\\万兴神剪手" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "Filmora ?v?([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Filmora_v$version.7z" + } } diff --git a/bucket/WondershareRecoverit.json b/bucket/WondershareRecoverit.json index 67f9c07570..42c096b886 100644 --- a/bucket/WondershareRecoverit.json +++ b/bucket/WondershareRecoverit.json @@ -1,19 +1,22 @@ { - "version": "8.2.5.6", - "description": "万兴数据恢复工具,万兴的又一跨行业杰作", - "homepage": "https://www.mpyit.com/wondersharerecoverit.html", - "depends": "sudo", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Wondershare_Recoverit_Ultimate_8.2.5.6.7z", - "hash": "0711f4b284e6f1a0ca5911765e07457c4965030e7e2a66ccd499b2fe379279e4", - "bin": [ - "recoverit.exe" - ], - "shortcuts": [ - ["recoverit.exe","..\\Wondershare\\万兴数据恢复"] - ], - "checkver": { - "url": "https://www.mpyit.com/wondersharerecoverit.html", - "encode": "UTF-8", - "re": "「([\\d.]+)" - } + "version": "8.2.5.6", + "description": "万兴数据恢复工具,万兴的又一跨行业杰作", + "homepage": "https://www.mpyit.com/wondersharerecoverit.html", + "depends": "sudo", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Wondershare_Recoverit_Ultimate_8.2.5.6.7z", + "hash": "0711f4b284e6f1a0ca5911765e07457c4965030e7e2a66ccd499b2fe379279e4", + "bin": [ + "recoverit.exe" + ], + "shortcuts": [ + [ + "recoverit.exe", + "..\\Wondershare\\万兴数据恢复" + ] + ], + "checkver": { + "url": "https://www.mpyit.com/wondersharerecoverit.html", + "encode": "UTF-8", + "re": "「([\\d.]+)" + } } diff --git a/bucket/WorldClockPortable.json b/bucket/WorldClockPortable.json index db25e0f6ef..1a3affbd7d 100644 --- a/bucket/WorldClockPortable.json +++ b/bucket/WorldClockPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/world-clock-portable", - "description": "Multiple time zone clock", - "version": "8.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WorldClockPortable/WorldClockPortable_8.0_English.paf.exe?20190321#/dl.7z", - "hash": "md5:029c16d0b668892b7cfc58e368c6067f", - "bin": "WorldClockPortable.exe", - "shortcuts": [ - [ - "WorldClockPortable.exe", - "WorldClockPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/world-clock-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WorldClockPortable/WorldClockPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/world-clock-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/world-clock-portable", + "description": "Multiple time zone clock", + "version": "8.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WorldClockPortable/WorldClockPortable_8.0_English.paf.exe?20190321#/dl.7z", + "hash": "md5:029c16d0b668892b7cfc58e368c6067f", + "bin": "WorldClockPortable.exe", + "shortcuts": [ + [ + "WorldClockPortable.exe", + "WorldClockPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/world-clock-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WorldClockPortable/WorldClockPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/world-clock-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WsaToolbox.json b/bucket/WsaToolbox.json index d10bb8d8ac..31cab20b9d 100644 --- a/bucket/WsaToolbox.json +++ b/bucket/WsaToolbox.json @@ -1,19 +1,19 @@ { - "homepage": "https://github.com/makazeu/WsaToolbox", - "version": "1.3.0", - "url": "https://github.com/makazeu/WsaToolbox/files/7490200/WsaToolbox_v1.3.0.zip", - "hash": "11df4aff030d968b6bcf641bbc2dfd383671a24308c924b770c057fa35307202", - "checkver": { - "url": "https://api.github.com/repos/makazeu/WsaToolbox/releases/latest", - "regex": "WsaToolbox_v([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://github.com/makazeu/WsaToolbox/files/7490200/WsaToolbox_v$version.zip" - }, - "shortcuts": [ - [ - "WsaToolbox.exe", - "WSAToolBox" + "homepage": "https://github.com/makazeu/WsaToolbox", + "version": "1.3.0", + "url": "https://github.com/makazeu/WsaToolbox/files/7490200/WsaToolbox_v1.3.0.zip", + "hash": "11df4aff030d968b6bcf641bbc2dfd383671a24308c924b770c057fa35307202", + "checkver": { + "url": "https://api.github.com/repos/makazeu/WsaToolbox/releases/latest", + "regex": "WsaToolbox_v([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://github.com/makazeu/WsaToolbox/files/7490200/WsaToolbox_v$version.zip" + }, + "shortcuts": [ + [ + "WsaToolbox.exe", + "WSAToolBox" + ] ] - ] } diff --git a/bucket/XDM.json b/bucket/XDM.json index fa1d8424ff..1dd89bb849 100644 --- a/bucket/XDM.json +++ b/bucket/XDM.json @@ -6,12 +6,12 @@ "hash": "0d22399b98f996d9c44ba072a3baf6f1669b6a4562139d7334188ee1b2541e63", "extract_dir": "XDM", "installer": { - "script": "Set-Content \"$dir\\xdman.bat\" (@('@echo off', 'start %~dp0\\java-runtime\\bin\\javaw.exe -jar %~dp0\\xdman.jar %*') -join \"`r`n\") -Encoding ASCII" + "script": "Set-Content \"$dir\\XDM.bat\" '@\"%~dp0java-runtime\\bin\\javaw.exe\" -jar \"%~dp0xdman.jar\" %*' -Encoding Ascii" }, - "bin": "xdman.bat", + "bin": "XDM.bat", "shortcuts": [ [ - "xdman.bat", + "XDM.bat", "Xtreme Download Manager" ] ], diff --git a/bucket/XDown.json b/bucket/XDown.json index 12bcdf216c..abcb046469 100644 --- a/bucket/XDown.json +++ b/bucket/XDown.json @@ -1,13 +1,12 @@ { - "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "version": "2.0.8.7", - "description": "A free and adless file downloading/sharing tool.", - "homepage": "https://xdown.org/", + "description": "免费无广告的文件下载与分享工具", + "homepage": "http://xdown.org/", "license": "Freeware", - "url": "https://dl.xdown.dev/windows/i386/xdown-2.0.8.7.zip", + "url": "http://dl.xdown.org/windows/i386/xdown-2.0.8.7.zip", "hash": "c35a641d52667488152d4bab1990dc293d48c6714d3987d53df3b807f2ffd185", "extract_dir": "xdown", - "post_install": "Remove-Item \"$dir\\XDownUpdate.exe\" -Force -ErrorAction SilentlyContinue", + "persist": "profile", "shortcuts": [ [ "XDown.exe", @@ -15,9 +14,9 @@ ] ], "checkver": { - "regex": "Latest update version number:([\\d.]+)" + "regex": "/windows/i386/xdown-([\\d.]+).zip" }, "autoupdate": { - "url": "https://dl.xdown.dev/windows/i386/xdown-$version.zip" + "url": "http://dl.xdown.org/windows/i386/xdown-$version.zip" } } diff --git a/bucket/XJad.json b/bucket/XJad.json index fe2a23f382..82d3215216 100644 --- a/bucket/XJad.json +++ b/bucket/XJad.json @@ -1,15 +1,15 @@ { - "homepage": "http://www.blogjava.net/96sd2/archive/2006/06/28/55500.html", - "version": "2.2", - "license": "Freeware", - "description": "Java Decompiler", - "url": "https://sourceforge.net/projects/tomato-extra/files/apps/XJad-2.2.7z", - "hash": "f3f37158842cd4ab10da2f5d5005db9e8b80754962a904903005dca59bed5e50", - "bin": "XJad.exe", - "shortcuts": [ - [ - "XJad.exe", - "XJad" - ] + "homepage": "http://www.blogjava.net/96sd2/archive/2006/06/28/55500.html", + "version": "2.2", + "license": "Freeware", + "description": "Java Decompiler", + "url": "https://sourceforge.net/projects/tomato-extra/files/apps/XJad-2.2.7z", + "hash": "f3f37158842cd4ab10da2f5d5005db9e8b80754962a904903005dca59bed5e50", + "bin": "XJad.exe", + "shortcuts": [ + [ + "XJad.exe", + "XJad" ] + ] } diff --git a/bucket/XMindZEN.json b/bucket/XMindZEN.json index 9afe275d1c..fd51884f7d 100644 --- a/bucket/XMindZEN.json +++ b/bucket/XMindZEN.json @@ -1,31 +1,31 @@ { - "version": "10.3.1", - "description": "XMind2020是个操作简便的思维导图工具,帮助你专注于思维导图本身", - "homepage": "https://www.ghpym.com/xmindzen.html", + "version": "10.3.1", + "description": "XMind2020是个操作简便的思维导图工具,帮助你专注于思维导图本身", + "homepage": "https://www.ghpym.com/xmindzen.html", + "architecture": { + "64bit": { + "url": "https://onedrive.lstheart.tk/d/ScoopSofts/Xmind/XMind2020_10.3.1_64bit.7z", + "hash": "5118e8cadb95eadde79e030b4b620a41f6283e746f2fcc9cebf1cc42d7861247" + } + }, + "uninstaller": { + "script": "rd/s/q \"%appdata%\\XMind\"" + }, + "shortcuts": [ + [ + "XMind.exe", + "..\\XMind\\XMind ZEN" + ] + ], + "checkver": { + "url": "https://www.ghpym.com/xmindzen.html", + "re": " \\(([\\d.]+)\\)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://onedrive.lstheart.tk/d/ScoopSofts/Xmind/XMind2020_10.3.1_64bit.7z", - "hash": "5118e8cadb95eadde79e030b4b620a41f6283e746f2fcc9cebf1cc42d7861247" - } - }, - "uninstaller": { - "script": "rd/s/q \"%appdata%\\XMind\"" - }, - "shortcuts": [ - [ - "XMind.exe", - "..\\XMind\\XMind ZEN" - ] - ], - "checkver": { - "url": "https://www.ghpym.com/xmindzen.html", - "re": " \\(([\\d.]+)\\)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://onedrive.lstheart.tk/d/ScoopSofts/Xmind/XMind2020_$version_64bit.7z" - } - } + "64bit": { + "url": "https://onedrive.lstheart.tk/d/ScoopSofts/Xmind/XMind2020_$version_64bit.7z" + } } + } } diff --git a/bucket/XSearch.json b/bucket/XSearch.json index f684c80e48..c04175a995 100644 --- a/bucket/XSearch.json +++ b/bucket/XSearch.json @@ -3,7 +3,7 @@ "license": "unknown", "version": "1.0.1", "url": "https://www.easexp.com/xsearch/xsearch.zip", - "hash": "b86aeefcc9591a0a44f37755d5b93305164eec8c5ecf7a019396fee347f224bc", + "hash": "", "bin": "xsearch.exe", "shortcuts": [ [ @@ -11,16 +11,9 @@ "XSearch" ] ], - "pre_install": [ - "'Configuration.ini', 'GUIStates.ini' | ForEach-Object {", - " if(!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - "}", - "(Get-Content \"$dir\\_XS_CONFIG.INI\") -Replace \"^SAVE=$\", \"SAVE=%_XS_SELF_%\" | Set-Content \"$dir\\_XS_CONFIG.INI\"" - ], "persist": [ "_XS_CONFIG.INI", - "Configuration.ini", - "GUIStates.ini" + "Settings" ], "checkver": "
  • Version ([\\d.]+)
  • ", "autoupdate": { diff --git a/bucket/XnViewPortable.json b/bucket/XnViewPortable.json index 41ff72bc29..651d4cf9a8 100644 --- a/bucket/XnViewPortable.json +++ b/bucket/XnViewPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/xnview_portable", - "description": "Photo viewer & organizer", - "version": "2.49.3", - "license": "", - "url": "https://download3.portableapps.com/portableapps/XnViewPortable/XnViewPortable_2.49.3.paf.exe?20190321#/dl.7z", - "hash": "md5:89c69127325def4d62921c399277d85c", - "bin": "XnViewPortable.exe", - "shortcuts": [ - [ - "XnViewPortable.exe", - "XnViewPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/xnview_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/XnViewPortable/XnViewPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/xnview_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/xnview_portable", + "description": "Photo viewer & organizer", + "version": "2.49.3", + "license": "", + "url": "https://download3.portableapps.com/portableapps/XnViewPortable/XnViewPortable_2.49.3.paf.exe?20190321#/dl.7z", + "hash": "md5:89c69127325def4d62921c399277d85c", + "bin": "XnViewPortable.exe", + "shortcuts": [ + [ + "XnViewPortable.exe", + "XnViewPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/xnview_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/XnViewPortable/XnViewPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/xnview_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Xpdf-tools-all.json b/bucket/Xpdf-tools-all.json index 42fcd20c17..012b360ac0 100644 --- a/bucket/Xpdf-tools-all.json +++ b/bucket/Xpdf-tools-all.json @@ -25,13 +25,13 @@ "1962bebfcda13311b92a35f630e081960ac9c11b057a2a27e3fd60ab82440537", "513853afed2a4ada0217bd93d95ab7f1663b6a0f37a07136e22404c6c6eaf342", "d2214728fa1940bc9b5f78d0b235e885199e999271cee0d540315e53e2583d49", - "99a848c3e2b17d6e862aa0d904bac7df3177efe093f07bb2c76b17e09cf6eb1a", - "c7b9a71a21bb81cb24078fa67be9ac645501413cd8d20aa589f28160cdf40af2", + "d091df0be8137b2dd44d17f12561ef133b63fef465b2623f5bd7a35c4e0a8571", + "1d7b04eadbaf90585583f7b5213d8fcb4d1b2170fbd403b8810495fc9130fa91", "50bee3b02b34b03b0be3ca8d08c31663f8e89dac934426b7148eba4e92c1f3a6", "aa71214ce2ac26e0495dfb5a19f918ae21380a5c1bd9721ad028cc134bb0d76a", "4e61cd67d1de292b4b8a8abe84790eec461be5f59165c605d004f8331eee88a2", - "c7f57c32e1634cf11ebe7cb55ea9d27cc9a55d5e7e54d3de7a662f2a8e56707f", - "4e9b0a8ea318ff54bc744aac5471b165344c72831c569f8e928fa55c26bcbfba", + "d149bd315643207c45db09f33d4e342880608325ec51230955bdb71bda79e9fa", + "ed0ffa1d84756ef68d871959e30d981b2d1c4d1c658c5badb852bb58ddb79747", "7b6c4b4c39302b043bb1dbb4567af3233901b5692a4c8883f0b3be14b1db49ac", "a59d81e1e496873058d11f59b7cdf8a8e8dabdb3056edde91e6721e6bd2c678e", "4bce35b85b49c8e2698a2e01bede345b8e2936daf9622f8f2f4287e409e26256" @@ -81,7 +81,7 @@ "persist": "xpdfrc", "checkver": { "url": "https://www.xpdfreader.com/download.html", - "regex": "Current version:\\s*([^\\s<]+)" + "re": "Current version:\\s*([^\\s<]+)" }, "autoupdate": { "url": "https://dl.xpdfreader.com/xpdf-tools-win-$version.zip", diff --git a/bucket/XpdfToolsLSP.json b/bucket/XpdfToolsLSP.json index ce37c57ebf..99ae4e0998 100644 --- a/bucket/XpdfToolsLSP.json +++ b/bucket/XpdfToolsLSP.json @@ -1,58 +1,58 @@ { - "version": "2011-Aug-15", - "description": "All language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": [ - "https://dl.xpdfreader.com/xpdf-arabic.tar.gz", - "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz", - "https://dl.xpdfreader.com/xpdf-greek.tar.gz", - "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz", - "https://dl.xpdfreader.com/xpdf-japanese.tar.gz", - "https://dl.xpdfreader.com/xpdf-korean.tar.gz", - "https://dl.xpdfreader.com/xpdf-latin2.tar.gz", - "https://dl.xpdfreader.com/xpdf-chinese-simplified.tar.gz", - "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz", - "https://dl.xpdfreader.com/xpdf-thai.tar.gz", - "https://dl.xpdfreader.com/xpdf-turkish.tar.gz" - ], - "hash": [ - "d2214728fa1940bc9b5f78d0b235e885199e999271cee0d540315e53e2583d49", - "50bee3b02b34b03b0be3ca8d08c31663f8e89dac934426b7148eba4e92c1f3a6", - "aa71214ce2ac26e0495dfb5a19f918ae21380a5c1bd9721ad028cc134bb0d76a", - "4e61cd67d1de292b4b8a8abe84790eec461be5f59165c605d004f8331eee88a2", - "c7f57c32e1634cf11ebe7cb55ea9d27cc9a55d5e7e54d3de7a662f2a8e56707f", - "4e9b0a8ea318ff54bc744aac5471b165344c72831c569f8e928fa55c26bcbfba", - "7b6c4b4c39302b043bb1dbb4567af3233901b5692a4c8883f0b3be14b1db49ac", - "99a848c3e2b17d6e862aa0d904bac7df3177efe093f07bb2c76b17e09cf6eb1a", - "c7b9a71a21bb81cb24078fa67be9ac645501413cd8d20aa589f28160cdf40af2", - "a59d81e1e496873058d11f59b7cdf8a8e8dabdb3056edde91e6721e6bd2c678e", - "4bce35b85b49c8e2698a2e01bede345b8e2936daf9622f8f2f4287e409e26256" - ], - "post_install": "Get-ChildItem -Path $dir -Filter 'xpdf-*' | ForEach-Object { Rename-Item -Path $_.FullName -NewName $_.Name.Replace('xpdf-','') }", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Latin2
    \\n\\[updated (.+?)]" - }, - "autoupdate": { + "version": "2011-Aug-15", + "description": "All language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, "url": [ - "https://dl.xpdfreader.com/xpdf-arabic.tar.gz", - "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz", - "https://dl.xpdfreader.com/xpdf-greek.tar.gz", - "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz", - "https://dl.xpdfreader.com/xpdf-japanese.tar.gz", - "https://dl.xpdfreader.com/xpdf-korean.tar.gz", - "https://dl.xpdfreader.com/xpdf-latin2.tar.gz", - "https://dl.xpdfreader.com/xpdf-chinese-simplified.tar.gz", - "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz", - "https://dl.xpdfreader.com/xpdf-thai.tar.gz", - "https://dl.xpdfreader.com/xpdf-turkish.tar.gz" - ] - } + "https://dl.xpdfreader.com/xpdf-arabic.tar.gz", + "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz", + "https://dl.xpdfreader.com/xpdf-greek.tar.gz", + "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz", + "https://dl.xpdfreader.com/xpdf-japanese.tar.gz", + "https://dl.xpdfreader.com/xpdf-korean.tar.gz", + "https://dl.xpdfreader.com/xpdf-latin2.tar.gz", + "https://dl.xpdfreader.com/xpdf-chinese-simplified.tar.gz", + "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz", + "https://dl.xpdfreader.com/xpdf-thai.tar.gz", + "https://dl.xpdfreader.com/xpdf-turkish.tar.gz" + ], + "hash": [ + "d2214728fa1940bc9b5f78d0b235e885199e999271cee0d540315e53e2583d49", + "50bee3b02b34b03b0be3ca8d08c31663f8e89dac934426b7148eba4e92c1f3a6", + "aa71214ce2ac26e0495dfb5a19f918ae21380a5c1bd9721ad028cc134bb0d76a", + "4e61cd67d1de292b4b8a8abe84790eec461be5f59165c605d004f8331eee88a2", + "c7f57c32e1634cf11ebe7cb55ea9d27cc9a55d5e7e54d3de7a662f2a8e56707f", + "4e9b0a8ea318ff54bc744aac5471b165344c72831c569f8e928fa55c26bcbfba", + "7b6c4b4c39302b043bb1dbb4567af3233901b5692a4c8883f0b3be14b1db49ac", + "99a848c3e2b17d6e862aa0d904bac7df3177efe093f07bb2c76b17e09cf6eb1a", + "c7b9a71a21bb81cb24078fa67be9ac645501413cd8d20aa589f28160cdf40af2", + "a59d81e1e496873058d11f59b7cdf8a8e8dabdb3056edde91e6721e6bd2c678e", + "4bce35b85b49c8e2698a2e01bede345b8e2936daf9622f8f2f4287e409e26256" + ], + "post_install": "Get-ChildItem -Path $dir -Filter 'xpdf-*' | ForEach-Object { Rename-Item -Path $_.FullName -NewName $_.Name.Replace('xpdf-','') }", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Latin2\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": [ + "https://dl.xpdfreader.com/xpdf-arabic.tar.gz", + "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz", + "https://dl.xpdfreader.com/xpdf-greek.tar.gz", + "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz", + "https://dl.xpdfreader.com/xpdf-japanese.tar.gz", + "https://dl.xpdfreader.com/xpdf-korean.tar.gz", + "https://dl.xpdfreader.com/xpdf-latin2.tar.gz", + "https://dl.xpdfreader.com/xpdf-chinese-simplified.tar.gz", + "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz", + "https://dl.xpdfreader.com/xpdf-thai.tar.gz", + "https://dl.xpdfreader.com/xpdf-turkish.tar.gz" + ] + } } diff --git a/bucket/XpdfToolsLSPArabic.json b/bucket/XpdfToolsLSPArabic.json index 110d2ccafc..b34c989bb2 100644 --- a/bucket/XpdfToolsLSPArabic.json +++ b/bucket/XpdfToolsLSPArabic.json @@ -1,22 +1,22 @@ { - "version": "2011-Aug-15", - "description": "Arabic language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-arabic.tar.gz", - "hash": "d2214728fa1940bc9b5f78d0b235e885199e999271cee0d540315e53e2583d49", - "extract_dir": "xpdf-arabic", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Arabic\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-arabic.tar.gz" - } + "version": "2011-Aug-15", + "description": "Arabic language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-arabic.tar.gz", + "hash": "d2214728fa1940bc9b5f78d0b235e885199e999271cee0d540315e53e2583d49", + "extract_dir": "xpdf-arabic", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Arabic\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-arabic.tar.gz" + } } diff --git a/bucket/XpdfToolsLSPGreek.json b/bucket/XpdfToolsLSPGreek.json index 9b9a1a110c..28673e3029 100644 --- a/bucket/XpdfToolsLSPGreek.json +++ b/bucket/XpdfToolsLSPGreek.json @@ -1,22 +1,22 @@ { - "version": "2011-Aug-15", - "description": "Greek language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-greek.tar.gz", - "hash": "aa71214ce2ac26e0495dfb5a19f918ae21380a5c1bd9721ad028cc134bb0d76a", - "extract_dir": "xpdf-greek", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Greek\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-greek.tar.gz" - } + "version": "2011-Aug-15", + "description": "Greek language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-greek.tar.gz", + "hash": "aa71214ce2ac26e0495dfb5a19f918ae21380a5c1bd9721ad028cc134bb0d76a", + "extract_dir": "xpdf-greek", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Greek\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-greek.tar.gz" + } } diff --git a/bucket/XpdfToolsLSPLatin2.json b/bucket/XpdfToolsLSPLatin2.json index 7b1542fbba..35e01346dc 100644 --- a/bucket/XpdfToolsLSPLatin2.json +++ b/bucket/XpdfToolsLSPLatin2.json @@ -1,22 +1,22 @@ { - "version": "2011-Aug-15", - "description": "Latin2 language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-latin2.tar.gz", - "hash": "7b6c4b4c39302b043bb1dbb4567af3233901b5692a4c8883f0b3be14b1db49ac", - "extract_dir": "xpdf-latin2", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Latin2\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-latin2.tar.gz" - } + "version": "2011-Aug-15", + "description": "Latin2 language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-latin2.tar.gz", + "hash": "7b6c4b4c39302b043bb1dbb4567af3233901b5692a4c8883f0b3be14b1db49ac", + "extract_dir": "xpdf-latin2", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Latin2\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-latin2.tar.gz" + } } diff --git a/bucket/XpdfToolsLSPTchinese.json b/bucket/XpdfToolsLSPTchinese.json index 8e1e16767e..62cfd7d747 100644 --- a/bucket/XpdfToolsLSPTchinese.json +++ b/bucket/XpdfToolsLSPTchinese.json @@ -1,22 +1,22 @@ { - "version": "2020-Dec-22", - "description": "Chinese traditional language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz", - "hash": "99a848c3e2b17d6e862aa0d904bac7df3177efe093f07bb2c76b17e09cf6eb1a", - "extract_dir": "xpdf-chinese-traditional", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Chinese/traditional\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz" - } + "version": "2020-Dec-22", + "description": "Chinese traditional language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz", + "hash": "99a848c3e2b17d6e862aa0d904bac7df3177efe093f07bb2c76b17e09cf6eb1a", + "extract_dir": "xpdf-chinese-traditional", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Chinese/traditional\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz" + } } diff --git a/bucket/XpdfToolsLSPThai.json b/bucket/XpdfToolsLSPThai.json index 5387fc5569..13eefe5a9f 100644 --- a/bucket/XpdfToolsLSPThai.json +++ b/bucket/XpdfToolsLSPThai.json @@ -1,22 +1,22 @@ { - "version": "2011-Aug-15", - "description": "Thai language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-thai.tar.gz", - "hash": "a59d81e1e496873058d11f59b7cdf8a8e8dabdb3056edde91e6721e6bd2c678e", - "extract_dir": "xpdf-thai", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Thai\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-thai.tar.gz" - } + "version": "2011-Aug-15", + "description": "Thai language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-thai.tar.gz", + "hash": "a59d81e1e496873058d11f59b7cdf8a8e8dabdb3056edde91e6721e6bd2c678e", + "extract_dir": "xpdf-thai", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Thai\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-thai.tar.gz" + } } diff --git a/bucket/XpdfToolsLSPTurkish.json b/bucket/XpdfToolsLSPTurkish.json index 49378cf0cd..0afda42384 100644 --- a/bucket/XpdfToolsLSPTurkish.json +++ b/bucket/XpdfToolsLSPTurkish.json @@ -1,22 +1,22 @@ { - "version": "2011-Aug-15", - "description": "Turkish language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-turkish.tar.gz", - "hash": "4bce35b85b49c8e2698a2e01bede345b8e2936daf9622f8f2f4287e409e26256", - "extract_dir": "xpdf-turkish", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Turkish\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-turkish.tar.gz" - } + "version": "2011-Aug-15", + "description": "Turkish language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-turkish.tar.gz", + "hash": "4bce35b85b49c8e2698a2e01bede345b8e2936daf9622f8f2f4287e409e26256", + "extract_dir": "xpdf-turkish", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Turkish\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-turkish.tar.gz" + } } diff --git a/bucket/YankNote.json b/bucket/YankNote.json index cafa46edd5..39b36b731e 100644 --- a/bucket/YankNote.json +++ b/bucket/YankNote.json @@ -1,29 +1,29 @@ { - "homepage": "https://yank-note.vercel.app/", - "license": "AGPL-3.0-or-later", - "description": "A Hackable Markdown Note Application for Programmers.", - "version": "3.76.2", "architecture": { "64bit": { - "url": "https://github.com/purocean/yn/releases/download/v3.76.2/Yank-Note-win-x64-3.76.2.zip", - "hash": "d478315606c4691e83ec066993b4d6f155e135e5125df1b1442ced37189ab217" + "hash": "d478315606c4691e83ec066993b4d6f155e135e5125df1b1442ced37189ab217", + "url": "https://github.com/purocean/yn/releases/download/v3.76.2/Yank-Note-win-x64-3.76.2.zip" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/purocean/yn/releases/download/v$version/Yank-Note-win-x64-$version.zip" + } } }, "bin": "Yank Note.exe", + "checkver": { + "github": "https://github.com/purocean/yn" + }, + "description": "A Hackable Markdown Note Application for Programmers.", + "homepage": "https://yank-note.vercel.app/", + "license": "AGPL-3.0-or-later", "shortcuts": [ [ "Yank Note.exe", "Yank Note" ] ], - "checkver": { - "github": "https://github.com/purocean/yn" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/purocean/yn/releases/download/v$version/Yank-Note-win-x64-$version.zip" - } - } - } + "version": "3.76.2" } diff --git a/bucket/Yu-Writer.json b/bucket/Yu-Writer.json index cbc789e5b8..45bb80d316 100644 --- a/bucket/Yu-Writer.json +++ b/bucket/Yu-Writer.json @@ -1,40 +1,39 @@ { - "homepage": "https://ivarptr.github.io/yu-writer.site", - "version": "0.5.3", - "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://github.com/ivarptr/yu-writer.site/releases/download/v0.5.3/yu-writer-beta-0.5.3-windows-x64.zip", - "hash": "09c018f254d610a983eb1910cd7f7b549b883ab252d5922a2736b169a7dc3d3c" - }, - "32bit": { - "url": "https://github.com/ivarptr/yu-writer.site/releases/download/v0.5.3/yu-writer-beta-0.5.3-windows.zip", - "hash": "50e8f7457bc591b1393f3ea30696e9c5dbba135da61fd50f7a0144682d048a09" - } - }, - "shortcuts": [ - [ - "Yu Writer\\Yu Writer.exe", - "Yu Writer" - ] - ], - "checkver": { - "url": "https://github.com/ivarptr/yu-writer.site/releases", - "regex": "Beta ([\\d.]+)" + "homepage": "https://ivarptr.github.io/yu-writer.site", + "version": "0.5.3", + "license": "Unlicense", + "description": "Efficient cross-platform Markdown text editor", + "architecture": { + "64bit": { + "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-0.5.3-windows-x64.zip", + "hash": "09c018f254d610a983eb1910cd7f7b549b883ab252d5922a2736b169a7dc3d3c" }, - "persist": [ - "Yu Writer\\bootstrap.config", - "Libraries", - "Resources" - ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/ivarptr/yu-writer.site/releases/download/beta.$version/yu-writer-beta-$version-windows-x64.zip" - }, - "32bit": { - "url": "https://github.com/ivarptr/yu-writer.site/releases/download/beta.$version/yu-writer-beta-$version-windows.zip" - } - } + "32bit": { + "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-0.5.3-windows.zip", + "hash": "50e8f7457bc591b1393f3ea30696e9c5dbba135da61fd50f7a0144682d048a09" + } + }, + "extract_dir": "Yu Writer", + "bin": "Yu Writer.exe", + "shortcuts": [ + [ + "Yu Writer.exe", + "Yu Writer" + ] + ], + "checkver": { + "url": "https://jp.archboy.org/yu-writer/", + "regex": "yu-writer-beta-([\\d.]+)", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-$version-windows-x64.zip" + }, + "32bit": { + "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-$version-windows.zip" + } } + } } diff --git a/bucket/YumiUefi-Portable.json b/bucket/YumiUefi-Portable.json index a83f915d75..ba994266d4 100644 --- a/bucket/YumiUefi-Portable.json +++ b/bucket/YumiUefi-Portable.json @@ -1,22 +1,26 @@ { - "version": "0.0.4.6", - "description": "YUMI-UEFI. Multisystem Bootable USB Creator. YUMI UEFI utilizes GRUB2 for both BIOS and UEFI booting.", - "homepage": "https://yumiusb.com/yumi-uefi/", - "license": "GPL-2.0-only", - "url": "https://yumiusb.com/downloads/YUMI/YUMI-UEFI-0.0.4.6.exe", - "hash": "f2f5d2b4f86fd281b2b9a730d883c7bb5dbc7aef98bb46db8956ffc0ff33c013", - "bin": "YUMI-UEFI.exe", - "shortcuts": [ - [ - "YUMI-UEFI.exe", - "YUMI (UEFI+BIOS)" - ] - ], - "installer": { - "script": "Rename-Item -Path \"$dir\\YUMI-UEFI-*.exe\" -Newname \"YUMI-UEFI.exe\"" - }, - "checkver": "YUMI-UEFI-([\\d.]+)\\.exe", - "autoupdate": { - "url": "https://yumiusb.com/downloads/YUMI/YUMI-UEFI-$version.exe" + "version": "0.0.4.6", + "description": "YUMI-UEFI. Multisystem Bootable USB Creator", + "homepage": "https://www.pendrivelinux.com/yumi-multiboot-usb-creator/", + "license": "GPL-2.0-only", + "url": "https://www.pendrivelinux.com/downloads/YUMI/YUMI-UEFI-0.0.4.6.exe", + "hash": "f2f5d2b4f86fd281b2b9a730d883c7bb5dbc7aef98bb46db8956ffc0ff33c013", + "bin": "YUMI-UEFI.exe", + "shortcuts": [ + [ + "YUMI-UEFI.exe", + "YUMI (UEFI+BIOS)" + ] + ], + "installer": { + "script": "Rename-Item -Path \"$dir\\YUMI-UEFI-*.exe\" -Newname \"YUMI-UEFI.exe\"" + }, + "checkver": "YUMI-UEFI-([\\d.]+)\\.exe", + "autoupdate": { + "url": "https://www.pendrivelinux.com/downloads/YUMI/YUMI-UEFI-$version.exe", + "hash": { + "url": "https://www.pendrivelinux.com/yumi-multiboot-usb-creator/", + "regex": "(?sm)$basename.*?$sha256" } + } } diff --git a/bucket/ZYplayer.json b/bucket/ZYplayer.json index f5e309bd38..e056834e3d 100644 --- a/bucket/ZYplayer.json +++ b/bucket/ZYplayer.json @@ -1,67 +1,38 @@ { + "##": "ZyPlayer", "version": "3.3.7", - "description": "跨平台桌面端视频资源播放器,免费高颜值.", + "description": "跨平台桌面端视频资源播放器,免费高颜值", "homepage": "https://github.com/Hiram-Wong/ZyPlayer", - "license": { - "identifier": "MIT license", - "url": "https://github.com/Hiram-Wong/ZyPlayer/blob/main/LICENSE" - }, + "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/Hiram-Wong/ZyPlayer/releases/download/v3.3.7/zyplayer-win-3.3.7-x64.exe#/dl.7z", - "hash": "d8c5d88b1ce578f94ce3b89a13c5829636f38682242f9cca8d184f98aded0294", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\" -Recurse" - ] + "hash": "d8c5d88b1ce578f94ce3b89a13c5829636f38682242f9cca8d184f98aded0294" }, "32bit": { - "url": "https://github.com/Hiram-Wong/ZyPlayer/releases/download/v3.3.7/zyplayer-win-3.3.7-ia32.exe#/dl.7z", - "hash": "651dd4910beb1ccfe7fe5170d7c899f3ddcf77d250f17486df480f4df7870f17", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\" -Recurse" - ] - }, - "arm64": { - "url": "https://github.com/Hiram-Wong/ZyPlayer/releases/download/v3.3.7/zyplayer-win-3.3.7-arm64.exe#/dl.7z", - "hash": "988b748509db5aeff9a93190182087a1930e2ca68b939ddeab2bf4307a767513", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\" -Recurse" - ] + "url": "https://github.com/Hiram-Wong/ZyPlayer/releases/download/v3.3.7/zyplayer-win-3.3.7.exe#/dl.7z", + "hash": "f18d3713351e877e5c0fbef6b757c23e68602b3c5dfb45fa18db98d8be9bc9cf" } }, - "installer": { - "script": [ - "ensure \"$persist_dir\" | Out-Null", - "New-Item \"$env:APPDATA\\zyplayer\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$env:APPDATA\\zyplayer\" -Recurse -Force -ErrorAction 'SilentlyContinue'" - }, - "shortcuts": [ - [ - "zyplayer.exe", - "ZYPlayer" - ] - ], - "checkver": { - "url": "https://api.github.com/repos/Hiram-Wong/ZyPlayer/releases", - "regex": "/releases/tag/v([\\d.]+)" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/Hiram-Wong/ZyPlayer/releases/download/v$version/zyplayer-win-$version-x64.exe#/dl.7z" }, "32bit": { - "url": "https://github.com/Hiram-Wong/ZyPlayer/releases/download/v$version/zyplayer-win-$version-ia32.exe#/dl.7z" - }, - "arm64": { - "url": "https://github.com/Hiram-Wong/ZyPlayer/releases/download/v$version/zyplayer-win-$version-arm64.exe#/dl.7z" + "url": "https://github.com/Hiram-Wong/ZyPlayer/releases/download/v$version/zyplayer-win-$version.exe#/dl.7z" } } - } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ], + "shortcuts": [ + [ + "zyplayer.exe", + "ZyPlayer" + ] + ] } diff --git a/bucket/ZazPortable.json b/bucket/ZazPortable.json index 3c0e8903ff..83b4bea4ed 100644 --- a/bucket/ZazPortable.json +++ b/bucket/ZazPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/zaz_portable", - "description": "Fast-paced puzzle game", - "version": "1.0.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/ZazPortable_1.0.0.paf.exe#/dl.7z", - "hash": "md5:191d2307585c2cd412754fea469e9074", - "bin": "ZazPortable.exe", - "shortcuts": [ - [ - "ZazPortable.exe", - "ZazPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/zaz_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/ZazPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/zaz_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/zaz_portable", + "description": "Fast-paced puzzle game", + "version": "1.0.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/ZazPortable_1.0.0.paf.exe#/dl.7z", + "hash": "md5:191d2307585c2cd412754fea469e9074", + "bin": "ZazPortable.exe", + "shortcuts": [ + [ + "ZazPortable.exe", + "ZazPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/zaz_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/ZazPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/zaz_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ZmEDU.json b/bucket/ZmEDU.json index 2744cb7295..54c1094a63 100644 --- a/bucket/ZmEDU.json +++ b/bucket/ZmEDU.json @@ -1,28 +1,28 @@ { - "version": "2.4.68", - "description": "掌门一对一学生端", - "nowait": true, - "homepage": "https://www.zhangmen.com", - "url": "https://web-data.zmlearn.com/client/89rTqBRr56vfHGHAR9wHAX/ZmStudentClient_2.4.68.exe#dl.7z", - "hash": "92513f2b9248726b7429f71335485a3575444c9754b1b0eae901af0461f35ef3", - "bin": [ - [ - "掌门1对1辅导.exe", - "zm" - ] - ], - "shortcuts": [ - [ - "掌门1对1辅导.exe", - "..\\掌门1对1" - ] - ], - "checkver": { - "url": "https://www.zhangmen.com/client-download/student-computer.html", - "encode": "UTF-8", - "re": "https?://.*ZmStudentClient_?s?_(?[\\d.]+)\\.exe)\"" - }, - "autoupdate": { - "url": "$matchDownurl#dl.7z" - } + "version": "2.4.68", + "description": "掌门一对一学生端", + "nowait": true, + "homepage": "https://www.zhangmen.com", + "url": "https://web-data.zmlearn.com/client/89rTqBRr56vfHGHAR9wHAX/ZmStudentClient_2.4.68.exe#dl.7z", + "hash": "92513f2b9248726b7429f71335485a3575444c9754b1b0eae901af0461f35ef3", + "bin": [ + [ + "掌门1对1辅导.exe", + "zm" + ] + ], + "shortcuts": [ + [ + "掌门1对1辅导.exe", + "..\\掌门1对1" + ] + ], + "checkver": { + "url": "https://www.zhangmen.com/client-download/student-computer.html", + "encode": "UTF-8", + "re": "https?://.*ZmStudentClient_?s?_(?[\\d.]+)\\.exe)\"" + }, + "autoupdate": { + "url": "$matchDownurl#dl.7z" + } } diff --git a/bucket/aTunes.json b/bucket/aTunes.json index 3f902c64ff..1c753f2551 100644 --- a/bucket/aTunes.json +++ b/bucket/aTunes.json @@ -1,9 +1,9 @@ { - "homepage": "http://www.atunes.org/", - "version": "3.2.0", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/atunes/files/latest-builds/atunes-3.2.0-bin.tar.gz", - "hash": "sha1:ccfe49ed0ad72471e9ddf9759c5c9af83f7d60b7", - "extract_dir": "atunes-3.2.0", - "bin": "aTunes.jar" + "homepage": "http://www.atunes.org/", + "version": "3.2.0", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/atunes/files/latest-builds/atunes-3.2.0-bin.tar.gz", + "hash": "sha1:ccfe49ed0ad72471e9ddf9759c5c9af83f7d60b7", + "extract_dir": "atunes-3.2.0", + "bin": "aTunes.jar" } diff --git a/bucket/aacDECdrop.json b/bucket/aacDECdrop.json index 9bfdc62860..0802a8311a 100644 --- a/bucket/aacDECdrop.json +++ b/bucket/aacDECdrop.json @@ -1,10 +1,10 @@ { - "version": "1.0", - "license": "", - "extract_dir": "", - "url": "http://www.rarewares.org/files/aac/aacdecdrop.zip", - "depends": "", - "homepage": "", - "hash": "", - "bin": "" + "version": "1.0", + "license": "", + "extract_dir": "", + "url": "http://www.rarewares.org/files/aac/aacdecdrop.zip", + "depends": "", + "homepage": "", + "hash": "", + "bin": "" } diff --git a/bucket/aboboo-full.json b/bucket/aboboo-full.json index 6170483930..615f4786a3 100644 --- a/bucket/aboboo-full.json +++ b/bucket/aboboo-full.json @@ -1,29 +1,21 @@ { - "version": "3.9.7", - "description": "Necessary artifact for learning a foreign language, with rich functions, open resources, and active community", - "homepage": "http://www.aboboo.com/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://download.aboboo.com/release/Aboboo.Full.3.9.7.zip" - } - }, - "bin": "Aboboo.exe", - "shortcuts": [ - [ - "Aboboo.exe", - "Aboboo" - ] - ], - "checkver": { - "url": "https://www.aboboo.com/g/#/changelog", - "regex": "\\[(v[\\d.]+)\\]" - }, - "autoupdate": { - "architecture": { - "64bit": { + "version": "3.9.7", + "description": "Necessary artifact for learning a foreign language, with rich functions, open resources, and active community", + "homepage": "http://www.aboboo.com/", + "license": "Freeware", + "url": "https://download.aboboo.com/release/Aboboo.Full.3.9.7.zip", + "bin": "Aboboo.exe", + "shortcuts": [ + [ + "Aboboo.exe", + "Aboboo" + ] + ], + "checkver": { + "url": "https://www.aboboo.com/g/#/changelog", + "regex": "\\[(v[\\d.]+)\\]" + }, + "autoupdate": { "url": "https://download.aboboo.com/release/Aboboo.Full.$version.zip" - } } - } } diff --git a/bucket/ac-aoks.json b/bucket/ac-aoks.json index 7fe2aa2bb8..f60b1190c3 100644 --- a/bucket/ac-aoks.json +++ b/bucket/ac-aoks.json @@ -4,7 +4,7 @@ "description": "Easily change file and folder properties with a right-click in Explorer.", "license": "Proprietary", "url": "https://www.petges.lu/pubfiles/ac-11_30b.exe#/ac.exe", - "hash": "3be9315cc934ac522e5e18b40d0d81b87715f8f44f0d1d4a919eee0c44abf1ea", + "hash": "c1dd8d58bb3c25a3970f6a7573c08c44202771dbc7e7abdc09b47f5c6ed7a746", "##": "see installer options here - https://jrsoftware.org/ishelp/index.php?topic=setupcmdline", "installer": { "file": "ac.exe", @@ -28,7 +28,7 @@ ] }, "checkver": { - "regex": ">Latest version ([\\w.]+)

    " + "regex": ">Version ([\\w.]+) " }, "autoupdate": { "url": "https://www.petges.lu/pubfiles/ac-$underscoreVersion.exe#/ac.exe" diff --git a/bucket/accesschk.json b/bucket/accesschk.json index 1b78d56ec7..82c9face14 100644 --- a/bucket/accesschk.json +++ b/bucket/accesschk.json @@ -1,32 +1,20 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "AccessChk is a command-line tool for viewing the effective permissions on files, registry keys, services, processes, kernel objects, and more.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, "version": "6.15", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/accesschk", + "license": "", "url": "https://download.sysinternals.com/files/AccessChk.zip", "hash": "8ef5e3cf235bcf4ecdcf8b4da1c0016a75f104b8591a65cc083ae3a82d496e07", + "bin": [ + [ + "accesschk64.exe", + "accesschk" + ] + ], "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/accesschk", - "re": "AccessChk\\s(?:v|V)?([\\d.]+)" + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/accesschk.md", + "regex": "#.*?v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/AccessChk.zip" - }, - "architecture": { - "32bit": { - "bin": "accesschk.exe" - }, - "64bit": { - "bin": [ - [ - "accesschk64.exe", - "accesschk" - ], - "accesschk64.exe" - ] - } } } diff --git a/bucket/accesschk_mo-san.json b/bucket/accesschk_mo-san.json index 5c7ef98dde..1b78d56ec7 100644 --- a/bucket/accesschk_mo-san.json +++ b/bucket/accesschk_mo-san.json @@ -1,32 +1,32 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "AccessChk is a command-line tool for viewing the effective permissions on files, registry keys, services, processes, kernel objects, and more.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "6.15", - "url": "https://download.sysinternals.com/files/AccessChk.zip", - "hash": "8ef5e3cf235bcf4ecdcf8b4da1c0016a75f104b8591a65cc083ae3a82d496e07", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/accesschk", - "re": "AccessChk\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/AccessChk.zip" - }, - "architecture": { - "32bit": { - "bin": "accesschk.exe" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "AccessChk is a command-line tool for viewing the effective permissions on files, registry keys, services, processes, kernel objects, and more.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": [ - [ - "accesschk64.exe", - "accesschk" - ], - "accesschk64.exe" - ] + "version": "6.15", + "url": "https://download.sysinternals.com/files/AccessChk.zip", + "hash": "8ef5e3cf235bcf4ecdcf8b4da1c0016a75f104b8591a65cc083ae3a82d496e07", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/accesschk", + "re": "AccessChk\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/AccessChk.zip" + }, + "architecture": { + "32bit": { + "bin": "accesschk.exe" + }, + "64bit": { + "bin": [ + [ + "accesschk64.exe", + "accesschk" + ], + "accesschk64.exe" + ] + } } - } } diff --git a/bucket/accessenum.json b/bucket/accessenum.json index 6fcc294170..94afd4773f 100644 --- a/bucket/accessenum.json +++ b/bucket/accessenum.json @@ -1,40 +1,21 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This simple yet powerful security tool shows you who has what access to directories, files and Registry keys on your systems. Use it to find holes in your permissions.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, "version": "1.35", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/accessenum", + "license": "", "url": "https://download.sysinternals.com/files/AccessEnum.zip", "hash": "fd7d370447e83f17c7c33668401e619bef4e7d1eff4818aed6d8a6b17e1df208", + "shortcuts": [ + [ + "AccessEnum.exe", + "Sysinternals/AccessEnum", + "/accepteula" + ] + ], "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/accessenum", - "re": "AccessEnum\\s(?:v|V)?([\\d.]+)" + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/accessenum.md", + "regex": "#.*?v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/AccessEnum.zip" - }, - "architecture": { - "32bit": { - "bin": "AccessEnum.exe", - "shortcuts": [ - [ - "AccessEnum.exe", - "SysInternals/AccessEnum", - "/accepteula" - ] - ] - }, - "64bit": { - "bin": "AccessEnum.exe", - "shortcuts": [ - [ - "AccessEnum.exe", - "SysInternals/AccessEnum", - "/accepteula" - ] - ] - } } } diff --git a/bucket/accessenum_mo-san.json b/bucket/accessenum_mo-san.json index 6fcc294170..de3ac88c7f 100644 --- a/bucket/accessenum_mo-san.json +++ b/bucket/accessenum_mo-san.json @@ -1,40 +1,40 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This simple yet powerful security tool shows you who has what access to directories, files and Registry keys on your systems. Use it to find holes in your permissions.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This simple yet powerful security tool shows you who has what access to directories, files and Registry keys on your systems. Use it to find holes in your permissions.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.35", + "url": "https://download.sysinternals.com/files/AccessEnum.zip", + "hash": "fd7d370447e83f17c7c33668401e619bef4e7d1eff4818aed6d8a6b17e1df208", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/accessenum", + "re": "AccessEnum\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/AccessEnum.zip" + }, + "architecture": { + "32bit": { + "bin": "AccessEnum.exe", + "shortcuts": [ + [ + "AccessEnum.exe", + "SysInternals/AccessEnum", + "/accepteula" + ] + ] }, - "version": "1.35", - "url": "https://download.sysinternals.com/files/AccessEnum.zip", - "hash": "fd7d370447e83f17c7c33668401e619bef4e7d1eff4818aed6d8a6b17e1df208", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/accessenum", - "re": "AccessEnum\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/AccessEnum.zip" - }, - "architecture": { - "32bit": { - "bin": "AccessEnum.exe", - "shortcuts": [ - [ - "AccessEnum.exe", - "SysInternals/AccessEnum", - "/accepteula" - ] - ] - }, - "64bit": { - "bin": "AccessEnum.exe", - "shortcuts": [ - [ - "AccessEnum.exe", - "SysInternals/AccessEnum", - "/accepteula" - ] - ] - } + "64bit": { + "bin": "AccessEnum.exe", + "shortcuts": [ + [ + "AccessEnum.exe", + "SysInternals/AccessEnum", + "/accepteula" + ] + ] } + } } diff --git a/bucket/accessibilityinsights.json b/bucket/accessibilityinsights.json index ce218395ec..f1f1b6ec09 100644 --- a/bucket/accessibilityinsights.json +++ b/bucket/accessibilityinsights.json @@ -1,8 +1,11 @@ { - "url": "https://aka.ms/accessibilityinsights-windows/download#1.msi", - "version": "1.1", - "bin": "accessibilityinsights\\1.1\\accessibilityinsights.exe", - "shortcuts": [ - ["accessibilityinsights\\1.1\\accessibilityinsights.exe", "Accessibility Insights (UIAutomation/AutomationElement)"] + "url": "https://aka.ms/accessibilityinsights-windows/download#1.msi", + "version": "1.1", + "bin": "accessibilityinsights\\1.1\\accessibilityinsights.exe", + "shortcuts": [ + [ + "accessibilityinsights\\1.1\\accessibilityinsights.exe", + "Accessibility Insights (UIAutomation/AutomationElement)" ] + ] } diff --git a/bucket/acrylic.json b/bucket/acrylic.json index b2d7c35a7b..82cd81ebde 100644 --- a/bucket/acrylic.json +++ b/bucket/acrylic.json @@ -1,30 +1,35 @@ { "version": "2.2.0", - "description": "A local DNS proxy for Windows which improves the performance of your computer by caching the responses coming from your DNS servers and helps you fight unwanted ads through a custom HOSTS file.", - "homepage": "https://mayakron.altervista.org/support/acrylic/Home.htm", + "description": "Acrylic is a local DNS proxy for Windows which improves the performance of your computer", + "homepage": "http://acrylic.sourceforge.net/", "license": "GPL-2.0-only", - "url": "https://sourceforge.net/projects/acrylic/files/Acrylic/2.2.0/Acrylic-Portable.zip", + "notes": "Install the service with InstallAcrylicService.bat in the programm directory.", + "url": "https://downloads.sourceforge.net/project/acrylic/Acrylic/2.2.0/Acrylic-Portable.zip", "hash": "sha1:39878016c82403232d55d633e84b1021370e517d", - "shortcuts": [ - [ - "AcrylicUI.exe", - "Acrylic DNS Proxy" - ] + "pre_install": [ + "if (Test-Path \"$persist_dir\\AcrylicConfiguration.ini\") { Remove-Item \"$dir\\AcrylicConfiguration.ini\" -ErrorAction 'SilentlyContinue' -Force }", + "if (Test-Path \"$persist_dir\\AcrylicHosts.txt\") { Remove-Item \"$dir\\AcrylicHosts.txt\" -ErrorAction 'SilentlyContinue' -Force }" ], "bin": [ "AcrylicConsole.exe", + "AcrylicService.exe", "AcrylicUI.exe" ], - "pre_install": "if (!(Test-Path \"$persist_dir\\AcrylicUI.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\AcrylicUI.ini\" -Value $null }", + "shortcuts": [ + [ + "AcrylicUI.exe", + "AcrylicUI" + ] + ], "persist": [ "AcrylicConfiguration.ini", - "AcrylicHosts.txt", - "AcrylicUI.ini" + "AcrylicHosts.txt" ], "checkver": { - "regex": "Version\\s*([\\d.]+)" + "url": "https://sourceforge.net/projects/acrylic/rss", + "regex": "/Acrylic/([\\d.]+)/Acrylic-Portable.zip" }, "autoupdate": { - "url": "https://sourceforge.net/projects/acrylic/files/Acrylic/$version/Acrylic-Portable.zip" + "url": "https://downloads.sourceforge.net/project/acrylic/Acrylic/$version/Acrylic-Portable.zip" } } diff --git a/bucket/adb.json b/bucket/adb.json index abd6f35ee1..429e48abbf 100644 --- a/bucket/adb.json +++ b/bucket/adb.json @@ -6,11 +6,15 @@ "identifier": "Freeware", "url": "https://developer.android.com/studio/releases/platform-tools#downloads" }, - "url": "https://mirrors.cloud.tencent.com/AndroidSDK/platform-tools_r35.0.2-win.zip", + "url": "https://dl.google.com/android/repository/platform-tools_r35.0.2-win.zip", "hash": "2975a3eac0b19182748d64195375ad056986561d994fffbdc64332a516300bb9", - "env_add_path": "platform-tools", + "extract_dir": "platform-tools", + "bin": [ + "adb.exe", + "fastboot.exe" + ], "checkver": "([\\d.]+) \\(.*\\)", "autoupdate": { - "url": "https://mirrors.cloud.tencent.com/AndroidSDK/platform-tools_r$version-win.zip" + "url": "https://dl.google.com/android/repository/platform-tools_r$version-win.zip" } } diff --git a/bucket/ade.json b/bucket/ade.json index 3b503c69a4..2eab999ce1 100644 --- a/bucket/ade.json +++ b/bucket/ade.json @@ -1,24 +1,24 @@ { - "homepage": "https://www.adobe.com/cn/solutions/ebook/digital-editions.html", - "description": "Optimize your reading experience with the best eBook reader across formats.", - "version": "4.5.12", - "license": { - "identifier": "Shareware" - }, - "url": "https://adedownload.adobe.com/pub/adobe/digitaleditions/ADE_4.5_Installer.exe#/dl.7z", - "shortcuts": [ - [ - "DigitalEditions.exe", - "DigitalEditions" - ] - ], - "checkver": { - "url": "https://www.adobe.com/cn/solutions/ebook/digital-editions/download.html", - "regex": ">(\\d+\\.\\d+)(?\\.\\d+) Windows", - "replace": "$1${patch}" - }, - "autoupdate": { - "url": "https://adedownload.adobe.com/pub/adobe/digitaleditions/ADE_$match1_Installer.exe#/dl.7z" - }, - "hash": "db40676c6925f64ab79c3d8b7a24be0973b07ef1c14eec6ec8c44f47cfe665b8" + "homepage": "https://www.adobe.com/cn/solutions/ebook/digital-editions.html", + "description": "Optimize your reading experience with the best eBook reader across formats.", + "version": "4.5.12", + "license": { + "identifier": "Shareware" + }, + "url": "https://adedownload.adobe.com/pub/adobe/digitaleditions/ADE_4.5_Installer.exe#/dl.7z", + "shortcuts": [ + [ + "DigitalEditions.exe", + "DigitalEditions" + ] + ], + "checkver": { + "url": "https://www.adobe.com/cn/solutions/ebook/digital-editions/download.html", + "regex": ">(\\d+\\.\\d+)(?\\.\\d+) Windows", + "replace": "$1${patch}" + }, + "autoupdate": { + "url": "https://adedownload.adobe.com/pub/adobe/digitaleditions/ADE_$match1_Installer.exe#/dl.7z" + }, + "hash": "db40676c6925f64ab79c3d8b7a24be0973b07ef1c14eec6ec8c44f47cfe665b8" } diff --git a/bucket/adiirc.json b/bucket/adiirc.json index 230c36c7a1..8a4bd5b5de 100644 --- a/bucket/adiirc.json +++ b/bucket/adiirc.json @@ -1,81 +1,63 @@ { - "homepage": "https://www.adiirc.com/", - "description": "AdiIRC is a free Internet Relay Chat (IRC) client.", - "version": "4.4", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.adiirc.com/AdiIRC64_4.4.zip", - "hash": "aa824eed24d78fab4e4338c24b4df42044a7650e7acbcc9f59aa9736edfa4577" - }, - "32bit": { - "url": "https://www.adiirc.com/AdiIRC_4.4.zip", - "hash": "1003149da4c6cd5a316871f19f655a1a7fdc7990af9499345d683378c129cb49" - } - }, - "bin": "AdiIRC.exe", - "shortcuts": [ - [ - "AdiIRC.exe", - "AdiIRC" - ] - ], - "pre_install": [ - "#Create placeholder files", - "function CreateFile([String]$file, [String]$content = $null) {", - " if(!(Test-Path \"$persist_dir\\$file\")) {", - " Write-Host \"Create placeholder for AdiIRC: $file\"", - " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", - " }", - "}", - "CreateFile 'commands.ini'", - "CreateFile 'config.ini'", - "CreateFile 'networks.ini'", - "#Download translation file", - "$LocaleFileNames = 'da-DK', 'de-DE', 'es-ES', 'fr-FR', 'it-IT', 'ko', 'pl-PL', 'pt-BR', 'pt-PT', 'ru-RU', 'zh-CN'", - "$LocaleNames = 'da-DK', 'de-DE', 'es-ES', 'fr-FR', 'it-IT', 'ko-*', 'pl-PL', 'pt-BR', 'pt-PT', 'ru-RU', 'zh-CN'", - "$LocaleName = (Get-WinSystemLocale).Name", - "for ($i = 0; $i -lt $LocaleNames.Length; $i++) {", - " if ($LocaleName -like $LocaleNames[$i]) {", - " break", - " }", - "}", - "if ($LocaleFileNames[$i]) {", - " mkdir $original_dir\\$($LocaleFileNames[$i]) | Out-Null", - " Invoke-WebRequest -Uri \"https://github.com/AdiIRC/Translations/raw/master/compiled/$($LocaleFileNames[$i])/AdiIRC.resources.dll\" -OutFile $original_dir\\$($LocaleFileNames[$i])\\AdiIRC.resources.dll", - "}" - ], - "uninstaller": { - "script": [ - "function BackupSettings([String]$fileName) {", - " if ((Test-Path \"$dir\\$fileName\") -and !(get-item \"$dir\\$fileName\").LinkType) {", - " if (!(Test-Path \"$persist_dir\")) { mkdir $persist_dir }", - " Copy-Item \"$dir\\$fileName\" $persist_dir", - " }", - "}", - "BackupSettings 'commands.ini'", - "BackupSettings 'config.ini'", - "BackupSettings 'networks.ini'" - ] - }, - "persist": [ - "commands.ini", - "config.ini", - "networks.ini", - "Logs" - ], - "checkver": { - "url": "https://www.adiirc.com/download.php", - "regex": "Latest stable:.*?>AdiIRC ([\\d.]+)" + "homepage": "https://www.adiirc.com/", + "description": "AdiIRC is a free Internet Relay Chat (IRC) client.", + "version": "4.4", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.adiirc.com/AdiIRC64_4.4.zip", + "hash": "529643df5740a39502277e0861c8f211aac89e63e6d91d27c7bdc83c71851294" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.adiirc.com/AdiIRC64_$version.zip" - }, - "32bit": { - "url": "https://www.adiirc.com/AdiIRC_$version.zip" - } - } + "32bit": { + "url": "https://www.adiirc.com/AdiIRC_4.4.zip", + "hash": "69bacc41eb1bf7e977fa3ceee0bf1782b6e6d931e3c0640a12f4e24dc81175ad" + } + }, + "installer": { + "script": [ + "function CreateFile([String] $file, [String] $content = $null) {", + " if (!(Test-Path \"$persist_dir\\$file\")) {", + " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", + " }", + "}", + "CreateFile 'commands.ini'", + "CreateFile 'config.ini'" + ] + }, + "uninstaller": { + "script": [ + "function BackupFile([String] $file) {", + " if (!(Test-Path \"$persist_dir\\$file\")) {", + " Remove-Item \"$persist_dir\\$file\" -Force", + " }", + " Move-Item \"$dir\\$file\" \"$persist_dir\" -Force", + "}", + "BackupFile 'commands.ini'", + "BackupFile 'config.ini'" + ] + }, + "shortcuts": [ + [ + "AdiIRC.exe", + "AdiIRC" + ] + ], + "persist": [ + "commands.ini", + "config.ini" + ], + "checkver": { + "url": "https://www.adiirc.com/download.php", + "regex": "Latest stable:.*?>AdiIRC ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.adiirc.com/AdiIRC64_$version.zip" + }, + "32bit": { + "url": "https://www.adiirc.com/AdiIRC_$version.zip" + } } + } } diff --git a/bucket/adobeacrobatdc.json b/bucket/adobeacrobatdc.json index fae6c27a8c..2ea516a0ae 100644 --- a/bucket/adobeacrobatdc.json +++ b/bucket/adobeacrobatdc.json @@ -1,95 +1,95 @@ { - "version": "21.001.20145", - "description": "Adobe Reader. Global standard for reliably viewing, printing, and commenting on PDF documents.", - "homepage": "https://get.adobe.com/reader/", - "license": { - "identifier": "Proprietary", - "url": "https://wwwimages2.adobe.com/www.adobe.com/content/dam/acom/en/legal/licenses-terms/pdf/PlatformClients_PC_WWEULA-en_US-20150407_1357.pdf" - }, - "suggest": { - "Microsoft Visual C++ Redistributable": [ - "extras/vcredist2012", - "extras/vcredist2013" - ] - }, - "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/2100120145/AcroRdrDC2100120145_en_US.exe#/cosi.7z", - "hash": "f1e5cbbace69edba23e7a2557b9be59d916af06ad27d99526e6ff356429ff4f2", - "extract_to": "installer", - "pre_install": [ - "$inst = Join-Path $dir 'Programs'", - "ensure $inst | Out-Null", - "", - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "'data', 'scripts' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "", - "Write-Host \"S1. Creating scripts...\" -ForegroundColor DarkCyan", - "", - "$ifile = \"$dir\\installer\\abcpy.ini\"", - "$ofile = \"$dir\\installer\\abcpy.ini\"", - "$cont = (Get-Content \"$ifile\") -replace '@SCRIPT_NAME@', \"\"", - "$cont = $cont -replace 'INSTALLDIR=.*', \"INSTALLDIR=$dir\\Programs\\\"", - "Set-Content \"$ofile\" ($cont -join \"`r`n\") -Encoding ASCII", - "", - "" - ], - "post_install": [ - "$inst = Join-Path $dir 'Programs'", - "ensure $inst | Out-Null", - "", - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "Write-Host \":: Remove Adobe Acrobat Pro DC update tasks from startup...\" -ForegroundColor DarkCyan", - "Remove-ItemProperty -Path HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run -Name AdobeAAMUpdater-1.0, AdobeGCInvoker-1.0 -Force -ErrorAction Ignore", - "Remove-ItemProperty -Path HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run -Name \"Acrobat Assistant 8.0\" -Force -ErrorAction Ignore", - "", - "Write-Host \":: Turn off services...\" -ForegroundColor DarkCyan", - "$services = @(", - " # Adobe Acrobat Update Service", - " \"AdobeARMservice\",", - " # Adobe Genuine Monitor Service", - " \"AGMService\",", - " # Adobe Genuine Software Integrity Service", - " \"AGSService\"", - ")", - "Get-Service -ServiceName $services | Stop-Service -Force", - "Get-Service -ServiceName $services | Set-Service -StartupType Disabled", - "", - "Write-Host \":: Disable update tasks...\" -ForegroundColor DarkCyan", - "Get-ScheduledTask -TaskName \"Adobe Acrobat Update Task\", AdobeGCInvoker-1.0* | Disable-ScheduledTask", - "", - "" - ], - "installer": { - "script": [ - "#Expand-MsiArchive \"$dir\\AcroRead.msi\" -DestinationPath \"$dir\\cosi\"", - "#Get-ChildItem $dir -Exclude 'cosi' | Remove-Item -Force -Recurse", - "#Move-Item \"$dir\\cosi\\program files\\Adobe\\Acrobat Reader DC\\*\" $dir -Force", - "#sudo Move-Item \"$dir\\cosi\\Common\\*\" $env:CommonProgramFiles -Force", - "#Remove-Item \"$dir\\cosi\" -Force -Recurse", - "", - "Start-Process \"$dir\\setup\\setup.exe\" -ArgumentList @('-sfx_nu', '/sALL', '/msi', 'EULA_ACCEPT=YES', 'ENABLE_CHROMEEXT=0', 'DISABLE_BROWSER_INTEGRATION=1', 'ENABLE_OPTIMIZATION=YES', 'ADD_THUMBNAILPREVIEW=0', 'DISABLEDESKTOPSHORTCUT=1', \"/log $dir\\ScoopInstall.log\", \"INSTALLDIR=$dir\\Programs\\\") -Verb RunAs -Wait", - "", - "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", - "", - "" - ] - }, - "uninstaller": { - "script": [ - "#sudo Remove-Item \"${env:CommonProgramFiles}\\Adobe\" -Force -Recurse", - "Start-Process \"$dir\\Programs\\Setup Files\\{AC76BA86-7AD7-1033-7B44-AC0F074E4100}\\setup.exe\" -ArgumentList @('/sAll', '/rs', '/msi', '/qn', '/uninstall', '/norestart') -Verb RunAs -Wait", - "" - ] - }, - "shortcuts0": [ - [ - "Programs\\Reader\\AcroRd32.exe", - "Adobe Acrobat Reader DC 2021" - ] - ], - "checkver": "Version\\s+\\d{2}([\\d.]+)", - "autoupdate": { - "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/$cleanVersion/AcroRdrDC$cleanVersion_en_US.exe#/cosi.7z" - } + "version": "21.001.20145", + "description": "Adobe Reader. Global standard for reliably viewing, printing, and commenting on PDF documents.", + "homepage": "https://get.adobe.com/reader/", + "license": { + "identifier": "Proprietary", + "url": "https://wwwimages2.adobe.com/www.adobe.com/content/dam/acom/en/legal/licenses-terms/pdf/PlatformClients_PC_WWEULA-en_US-20150407_1357.pdf" + }, + "suggest": { + "Microsoft Visual C++ Redistributable": [ + "extras/vcredist2012", + "extras/vcredist2013" + ] + }, + "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/2100120145/AcroRdrDC2100120145_en_US.exe#/cosi.7z", + "hash": "f1e5cbbace69edba23e7a2557b9be59d916af06ad27d99526e6ff356429ff4f2", + "extract_to": "installer", + "pre_install": [ + "$inst = Join-Path $dir 'Programs'", + "ensure $inst | Out-Null", + "", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "'data', 'scripts' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "", + "Write-Host \"S1. Creating scripts...\" -ForegroundColor DarkCyan", + "", + "$ifile = \"$dir\\installer\\abcpy.ini\"", + "$ofile = \"$dir\\installer\\abcpy.ini\"", + "$cont = (Get-Content \"$ifile\") -replace '@SCRIPT_NAME@', \"\"", + "$cont = $cont -replace 'INSTALLDIR=.*', \"INSTALLDIR=$dir\\Programs\\\"", + "Set-Content \"$ofile\" ($cont -join \"`r`n\") -Encoding ASCII", + "", + "" + ], + "post_install": [ + "$inst = Join-Path $dir 'Programs'", + "ensure $inst | Out-Null", + "", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "Write-Host \":: Remove Adobe Acrobat Pro DC update tasks from startup...\" -ForegroundColor DarkCyan", + "Remove-ItemProperty -Path HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run -Name AdobeAAMUpdater-1.0, AdobeGCInvoker-1.0 -Force -ErrorAction Ignore", + "Remove-ItemProperty -Path HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run -Name \"Acrobat Assistant 8.0\" -Force -ErrorAction Ignore", + "", + "Write-Host \":: Turn off services...\" -ForegroundColor DarkCyan", + "$services = @(", + " # Adobe Acrobat Update Service", + " \"AdobeARMservice\",", + " # Adobe Genuine Monitor Service", + " \"AGMService\",", + " # Adobe Genuine Software Integrity Service", + " \"AGSService\"", + ")", + "Get-Service -ServiceName $services | Stop-Service -Force", + "Get-Service -ServiceName $services | Set-Service -StartupType Disabled", + "", + "Write-Host \":: Disable update tasks...\" -ForegroundColor DarkCyan", + "Get-ScheduledTask -TaskName \"Adobe Acrobat Update Task\", AdobeGCInvoker-1.0* | Disable-ScheduledTask", + "", + "" + ], + "installer": { + "script": [ + "#Expand-MsiArchive \"$dir\\AcroRead.msi\" -DestinationPath \"$dir\\cosi\"", + "#Get-ChildItem $dir -Exclude 'cosi' | Remove-Item -Force -Recurse", + "#Move-Item \"$dir\\cosi\\program files\\Adobe\\Acrobat Reader DC\\*\" $dir -Force", + "#sudo Move-Item \"$dir\\cosi\\Common\\*\" $env:CommonProgramFiles -Force", + "#Remove-Item \"$dir\\cosi\" -Force -Recurse", + "", + "Start-Process \"$dir\\setup\\setup.exe\" -ArgumentList @('-sfx_nu', '/sALL', '/msi', 'EULA_ACCEPT=YES', 'ENABLE_CHROMEEXT=0', 'DISABLE_BROWSER_INTEGRATION=1', 'ENABLE_OPTIMIZATION=YES', 'ADD_THUMBNAILPREVIEW=0', 'DISABLEDESKTOPSHORTCUT=1', \"/log $dir\\ScoopInstall.log\", \"INSTALLDIR=$dir\\Programs\\\") -Verb RunAs -Wait", + "", + "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", + "", + "" + ] + }, + "uninstaller": { + "script": [ + "#sudo Remove-Item \"${env:CommonProgramFiles}\\Adobe\" -Force -Recurse", + "Start-Process \"$dir\\Programs\\Setup Files\\{AC76BA86-7AD7-1033-7B44-AC0F074E4100}\\setup.exe\" -ArgumentList @('/sAll', '/rs', '/msi', '/qn', '/uninstall', '/norestart') -Verb RunAs -Wait", + "" + ] + }, + "shortcuts0": [ + [ + "Programs\\Reader\\AcroRd32.exe", + "Adobe Acrobat Reader DC 2021" + ] + ], + "checkver": "Version\\s+\\d{2}([\\d.]+)", + "autoupdate": { + "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/$cleanVersion/AcroRdrDC$cleanVersion_en_US.exe#/cosi.7z" + } } diff --git a/bucket/adobereader.json b/bucket/adobereader.json index 22e2f7ae54..1213b669d9 100644 --- a/bucket/adobereader.json +++ b/bucket/adobereader.json @@ -1,23 +1,24 @@ { - "version": "2020.009.20063", - "description": "Adobe Reader. Global standard for reliably viewing, printing, and commenting on PDF documents.", - "homepage": "https://get.adobe.com/reader/", - "license": { - "identifier": "Proprietary", - "url": "https://www.adobe.com/content/dam/cc/en/legal/licenses-terms/pdf/PlatformClients_PC_WWEULA-en_US-20200601_1357.pdf" - }, - "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/2000920063/AcroRdrDC2000920063_en_US.exe#/cosi.7z", - "extract_to": "", - "installer": { - "script": "Expand-MsiArchive \"$dir\\AcroRead.msi\" -DestinationPath \"$dir\\cosi\"" - }, - "hash": "", - "checkver": "Version\\s+\\d{4}", - "autoupdate": { - "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC$cleanVersion/AcroRdrD$cleanVersion_en_US.exe#/cosi.7z" - }, - "depends": [ - "extras/vcredist2012", - "extras/vcredist2013" - ] + "version": "2020.009.20063", + "description": "Adobe Reader. Global standard for reliably viewing, printing, and commenting on PDF documents.", + "homepage": "https://get.adobe.com/reader/", + "license": { + "identifier": "Proprietary", + "url": "https://www.adobe.com/content/dam/cc/en/legal/licenses-terms/pdf/PlatformClients_PC_WWEULA-en_US-20200601_1357.pdf" + }, + "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/2000920063/AcroRdrDC2000920063_en_US.exe#/cosi.7z", + "extract_to": "", + "installer": { + "script": "Expand-MsiArchive \"$dir\\AcroRead.msi\" -DestinationPath \"$dir\\cosi\"" + }, + "hash": "", + "checkver": "Version\\s+\\d{4}", + "autoupdate": { + "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC$cleanVersion/AcroRdrD$cleanVersion_en_US.exe#/cosi.7z" + }, + "depends": [ + "extras/vcredist2012", + "extras/vcredist2013" + ] + } diff --git a/bucket/adom.json b/bucket/adom.json index 54e129d85b..c5413229c6 100644 --- a/bucket/adom.json +++ b/bucket/adom.json @@ -1,17 +1,17 @@ { "version": "3.3.3", "description": "A roguelike with a mix of story, RPG, exploration, and strategic and flexible combat.", - "homepage": "https://www.adom.de/home", "license": "Custom", - "url": "https://www.adom.de/home/download/current/adom_windows_3.3.3.zip", - "hash": "679182edf2df02cabbacf11a3b432ed087ccedda4323491e170be14a93114549", + "homepage": "https://www.adom.de/home", "extract_dir": "adom", + "hash": "679182edf2df02cabbacf11a3b432ed087ccedda4323491e170be14a93114549", + "url": "https://www.adom.de/home/download/current/adom_windows_3.3.3.zip", "bin": "adom.exe", "shortcuts": [ - [ - "adom.exe", - "Ancient Domains of Mystery (ASCII)" - ] + [ + "adom.exe", + "Ancient Domains of Mystery (ASCII)" + ] ], "checkver": { "url": "https://www.adom.de/home/downloads.html", diff --git a/bucket/adrestore.json b/bucket/adrestore.json index ca64c6a1a8..35dbf2d9d9 100644 --- a/bucket/adrestore.json +++ b/bucket/adrestore.json @@ -1,53 +1,26 @@ { - "version": "1.2", - "description": "AdRestore. Restores deleted ('tombstoned') objects.", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/adrestore", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Undelete Server 2003 Active Directory objects.", "license": { "identifier": "Freeware", "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "1.2", "url": "https://download.sysinternals.com/files/ADRestore.zip", "hash": "9fd6461d6e5a3affed9d4415573c7c8f4eae0aab48b7410ed973a84d59e908c9", - "pre_install": [ - "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", - "$fin = \"$sysint\\AdRestore\"", - "New-Item $sysint, $fin -ErrorAction 'SilentlyContinue' | Out-Null", - "Set-ItemProperty -Path $fin -Name 'EulaAccepted' -Value 1 -Type 'DWord' -Force | Out-Null" - ], - "uninstaller": { - "script": [ - "if ($purge) {", - " $sysInt = 'HKCU:\\SOFTWARE\\Sysinternals'", - " Remove-Item \"$sysInt\\AdRestore\", \"$sysInt\\A\" -ErrorAction 'SilentlyContinue' -Force -Recurse", - " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", - "}" - ] + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/adrestore", + "re": "AdRestore\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/ADRestore.zip" }, "architecture": { - "64bit": { - "bin": [ - "adrestore64.exe", - [ - "adrestore64.exe", - "adrestore" - ] - ] - }, "32bit": { "bin": "adrestore.exe" }, - "arm64": { - "bin": [ - "adrestore64a.exe", - [ - "adrestore64a.exe", - "adrestore" - ] - ] + "64bit": { + "bin": "adrestore.exe" } - }, - "checkver": "AdRestore\\s+v([\\d.]+)[\\d.]+)'" - }, - "autoupdate": { + "version": "2.1.7", + "description": "阿里云盘是一款速度快、不打扰、够安全、易于分享的个人网盘,欢迎你来体验。", + "homepage": "https://www.aliyundrive.com/", + "license": { + "identifier": "Unknown" + }, + "depends": "7zip", "architecture": { - "64bit": { - "url": "https://yunpan.aliyun.com/downloads/apps/desktop/aDrive.exe#/dl.7z" - } + "64bit": { + "url": "https://yunpan.aliyun.com/downloads/apps/desktop/aDrive.exe#/dl.7z", + "hash": "cd3f5f7a1f93401aa64cf7feff9df4df9479a2ae4635208d73f3567cc987466f" + } + }, + "pre_install": [ + "Remove-Item -R -Path $dir\\`$PLUGINSDIR", + "Remove-Item -R -Path $dir\\`$TEMP" + ], + "bin": "aDrive.exe", + "shortcuts": [ + [ + "aDrive.exe", + "阿里云盘" + ] + ], + "checkver": { + "url": "https://www.aliyundrive.com/download", + "regex": "latest_version: 'V(?[\\d.]+)'" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://yunpan.aliyun.com/downloads/apps/desktop/aDrive.exe#/dl.7z" + } + } } - } } diff --git a/bucket/advanced-wget-gui.json b/bucket/advanced-wget-gui.json index 2146ffb9e5..4b1e268266 100644 --- a/bucket/advanced-wget-gui.json +++ b/bucket/advanced-wget-gui.json @@ -17,18 +17,8 @@ } }, "extract_dir": "AWGG", - "bin": [ - [ - "awgg.exe", - "awgg" - ] - ], - "shortcuts": [ - [ - "awgg.exe", - "Advanced Wget GUI" - ] - ], + "bin": [["awgg.exe", "awgg"]], + "shortcuts": [["awgg.exe", "Advanced Wget GUI"]], "checkver": { "url": "https://sites.google.com/site/awggproject", "regex": "sites-page-title.+?AWGG ([\\d.]+)" diff --git a/bucket/afrog.json b/bucket/afrog.json index e07e76fa98..29d0bbcb2d 100644 --- a/bucket/afrog.json +++ b/bucket/afrog.json @@ -1,9 +1,8 @@ { "version": "3.1.1", - "description": "afrog 是一款性能卓越、快速稳定、PoC 可定制化的漏洞扫描工具(Scoop bucket for Cybersecurity by whoopscs)", + "description": "afrog 是一款性能卓越、快速稳定、PoC 可定制化的漏洞扫描工具 - A tool for finding vulnerabilities.(Scoop bucket by arch3rpro)", "homepage": "https://github.com/zan8in/afrog", "license": "MIT", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { "64bit": { "url": "https://github.com/zan8in/afrog/releases/download/v3.1.1/afrog_3.1.1_windows_amd64.zip", diff --git a/bucket/age-plugin-yubikey.json b/bucket/age-plugin-yubikey.json index b7a4275044..be43d1754a 100644 --- a/bucket/age-plugin-yubikey.json +++ b/bucket/age-plugin-yubikey.json @@ -1,22 +1,26 @@ { "version": "0.5.0", - "description": "age-plugin-yubikey is a plugin for age clients like age and rage, which enables files to be encrypted to age identities stored on YubiKeys.", + "description": "YubiKey plugin for age", "homepage": "https://github.com/str4d/age-plugin-yubikey", - "license": "Apache-2.0, MIT", - "depends": "extras/age", + "license": "Apache-2.0,MIT", + "notes": "", "architecture": { "64bit": { "url": "https://github.com/str4d/age-plugin-yubikey/releases/download/v0.5.0/age-plugin-yubikey-v0.5.0-x86_64-windows.zip", - "hash": "a2f1478bc691328861e9e511dfc498ddedb1d0b4b2e93c002f14ce1db0cb5abf" + "hash": "a2f1478bc691328861e9e511dfc498ddedb1d0b4b2e93c002f14ce1db0cb5abf", + "extract_dir": "age-plugin-yubikey" } }, - "extract_dir": "age-plugin-yubikey", "bin": "age-plugin-yubikey.exe", "checkver": { - "url": "https://api.github.com/repos/str4d/age-plugin-yubikey/releases", - "regex": "/age-plugin-yubikey-v([\\w.-]+)-x86_64-windows" + "github": "https://github.com/str4d/age-plugin-yubikey" }, "autoupdate": { - "url": "https://github.com/str4d/age-plugin-yubikey/releases/download/v$version/age-plugin-yubikey-v$version-x86_64-windows.zip" + "architecture": { + "64bit": { + "url": "https://github.com/str4d/age-plugin-yubikey/releases/download/v$version/age-plugin-yubikey-v$version-x86_64-windows.zip", + "extract_dir": "age-plugin-yubikey" + } + } } } diff --git a/bucket/aimp-np.json b/bucket/aimp-np.json index 83f1815b5b..fd71fc7e0b 100644 --- a/bucket/aimp-np.json +++ b/bucket/aimp-np.json @@ -1,33 +1,33 @@ { - "homepage": "https://www.aimp.ru/", - "version": "4.51.2084", - "architecture": { - "64bit": { - "url": "http://aimp.su/storage/acc1353719050e5fa6f28e8d296078a4/aimp_4.51.2084.exe#/aimp_setup.exe", - "hash": "md5:acc1353719050e5fa6f28e8d296078a4" - } - }, - "installer": { - "file": "aimp_setup.exe", - "args": [ - "/SILENT", - "/PORTABLE", - "/AUTO=$dir" - ] - }, - "uninstaller": { - "file": "Uninstall.exe", - "args": [ - "/SILENT", - "/AUTO" - ] - }, - "checkver": { - "url": "https://www.aimp.ru/?do=download&os=windows", - "re": "
    [a-fA-F0-9]+)/aimp_(?[\\d\\.]+).exe\">AIMP.RU" - }, - "autoupdate": { - "url": "http://aimp.su/storage/$matchHash/aimp_$matchVersion.exe", - "hash": "md5:$matchHash" + "homepage": "https://www.aimp.ru/", + "version": "4.51.2084", + "architecture": { + "64bit": { + "url": "http://aimp.su/storage/acc1353719050e5fa6f28e8d296078a4/aimp_4.51.2084.exe#/aimp_setup.exe", + "hash": "md5:acc1353719050e5fa6f28e8d296078a4" } + }, + "installer": { + "file": "aimp_setup.exe", + "args": [ + "/SILENT", + "/PORTABLE", + "/AUTO=$dir" + ] + }, + "uninstaller": { + "file": "Uninstall.exe", + "args": [ + "/SILENT", + "/AUTO" + ] + }, + "checkver": { + "url": "https://www.aimp.ru/?do=download&os=windows", + "re": "[a-fA-F0-9]+)/aimp_(?[\\d\\.]+).exe\">AIMP.RU" + }, + "autoupdate": { + "url": "http://aimp.su/storage/$matchHash/aimp_$matchVersion.exe", + "hash": "md5:$matchHash" + } } diff --git a/bucket/airpodsdesktop.json b/bucket/airpodsdesktop.json index 16b17c6dd2..7d831ce2f8 100644 --- a/bucket/airpodsdesktop.json +++ b/bucket/airpodsdesktop.json @@ -1,10 +1,12 @@ { "version": "0.4.1", - "description": "AirPods desktop user experience enhancement program for Windows.", + "description": "AirPods desktop user experience enhancement program, for Windows and Linux (WIP)", "homepage": "https://github.com/SpriteOvO/AirPodsDesktop", "license": "GPL-3.0-only", + "notes": "", "url": "https://github.com/SpriteOvO/AirPodsDesktop/releases/download/0.4.1/AirPodsDesktop-0.4.1-win32.exe#/dl.7z", "hash": "68f1e4e9aa170bc28f94c4649ea23db2518e163af262db9fc0c0c18c730f6f7a", + "bin": "AirPodsDesktop.exe", "shortcuts": [ [ "AirPodsDesktop.exe", @@ -13,8 +15,8 @@ ], "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse", "checkver": { - "url": "https://github.com/SpriteOvO/AirPodsDesktop/releases", - "regex": "/releases/tag/([\\d.]+)\"" + "github": "https://github.com/SpriteOvO/AirPodsDesktop", + "regex": "v([\\d.]+)" }, "autoupdate": { "url": "https://github.com/SpriteOvO/AirPodsDesktop/releases/download/$version/AirPodsDesktop-$version-win32.exe#/dl.7z" diff --git a/bucket/airshipper.json b/bucket/airshipper.json index db8eb499bc..23f4a3948f 100644 --- a/bucket/airshipper.json +++ b/bucket/airshipper.json @@ -1,23 +1,32 @@ { - "version": "0.14.0", + "homepage": "https://veloren.net/download/", "description": "The official Veloren launcher", - "homepage": "https://veloren.net", "license": "GPL-3.0-only", + "version": "0.14.0", "architecture": { "64bit": { "url": "https://github.com/veloren/Airshipper/releases/download/v0.14.0/airshipper-windows.msi", - "hash": "734ad5707f8baa86a59cf065fdf6657e99d11074f09debbd24018730b39d2cbe", - "extract_dir": "PFiles\\Airshipper" + "hash": "734ad5707f8baa86a59cf065fdf6657e99d11074f09debbd24018730b39d2cbe" } }, + "pre_install": [ + "robocopy \"$dir\\PFiles\\Airshipper\" \"$dir\" /MOVE /E /NFL /NDL /NJH /NJS /nc /ns /np", + "Remove-Item -Force -Recurse -Path \"$dir\\PFiles\"" + ], "shortcuts": [ [ "airshipper.exe", "Airshipper" + ], + [ + "airshipper.exe", + "Veloren" ] ], + "bin": "airshipper.exe", "checkver": { - "github": "https://github.com/veloren/Airshipper" + "github": "https://github.com/veloren/Airshipper", + "regex": "(?:Release|v) ?(\\d+\\.\\d+\\.\\d+)" }, "autoupdate": { "architecture": { diff --git a/bucket/alephnote.json b/bucket/alephnote.json index c217f00e9d..1399b68ee9 100644 --- a/bucket/alephnote.json +++ b/bucket/alephnote.json @@ -1,27 +1,17 @@ { "version": "1.7.16", - "description": "An extensible, lightweight desktop note client for multiple backends", + "description": "AlephNote is an extensible, lightweight desktop note client for multiple backends.", "homepage": "https://mikescher.github.io/AlephNote/", "license": "MIT", "url": "https://github.com/Mikescher/AlephNote/releases/download/v1.7.16/AlephNote.zip", "hash": "e0302ee36269001d965d923f23504f7b9121c1f1a972db4fef895f755e275c4e", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\noteapp.config\")) {", - "@'", - "", - "", - " Sync15Min", - "", - "'@ | Set-Content \"$dir\\noteapp.config\" -Encoding utf8", - "}" - ], - "bin": "AlephNote.exe", "shortcuts": [ [ "AlephNote.exe", "AlephNote" ] ], + "pre_install": "if (!(Test-Path \"$persist_dir\\noteapp.config\")) { Set-Content -Encoding ASCII -Path \"$dir\\noteapp.config\" -Value 'False' }", "persist": [ "noteapp.config", ".notes" diff --git a/bucket/alephone-marathon-trilogy.json b/bucket/alephone-marathon-trilogy.json index e61fc82433..f807368b20 100644 --- a/bucket/alephone-marathon-trilogy.json +++ b/bucket/alephone-marathon-trilogy.json @@ -28,15 +28,15 @@ ], "shortcuts": [ [ - "Marathon 1/Marathon.exe", + "Marathon 1/Classic Marathon.exe", "Aleph One (Marathon 1)" ], [ - "Marathon 2/Marathon 2.exe", + "Marathon 2/Classic Marathon 2.exe", "Aleph One (Marathon 2)" ], [ - "Marathon Infinity/Marathon Infinity.exe", + "Marathon Infinity/Classic Marathon Infinity.exe", "Aleph One (Marathon Infinity)" ] ], diff --git a/bucket/ali-miniprogram-studio.json b/bucket/ali-miniprogram-studio.json index 8d0a71836f..a17c06cb2a 100644 --- a/bucket/ali-miniprogram-studio.json +++ b/bucket/ali-miniprogram-studio.json @@ -1,22 +1,22 @@ { - "homepage": "https://opendocs.alipay.com/mini/ide", - "description": "IDE for Alibaba-Group Mini-Program Development", - "version": "nightly", - "license": "Unknown", - "url": "https://ur.alipay.com/volans-demo_stable-win-x64/MiniProgramStudio.exe#/MiniProgramStudio.7z", - "extract_dir": "$PLUGINSDIR", - "installer": { - "script": [ - "Remove-Item \"$dir\\*\" -Exclude \"app-64.7z\"", - "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\app-64.7z\"" - ] - }, - "shortcuts": [ - [ - "小程序开发者工具.exe", - "支付宝小程序开发者工具" - ] - ], - "notes": "Your Alibaba Mini-Program IDE data are storaged in '%APPDATA%\\小程序开发者工具'." + "homepage": "https://opendocs.alipay.com/mini/ide", + "description": "IDE for Alibaba-Group Mini-Program Development", + "version": "nightly", + "license": "Unknown", + "url": "https://ur.alipay.com/volans-demo_stable-win-x64/MiniProgramStudio.exe#/MiniProgramStudio.7z", + "extract_dir": "$PLUGINSDIR", + "installer": { + "script": [ + "Remove-Item \"$dir\\*\" -Exclude \"app-64.7z\"", + "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\app-64.7z\"" + ] + }, + "shortcuts": [ + [ + "小程序开发者工具.exe", + "支付宝小程序开发者工具" + ] + ], + "notes": "Your Alibaba Mini-Program IDE data are storaged in '%APPDATA%\\小程序开发者工具'." } diff --git a/bucket/alisthelper.json b/bucket/alisthelper.json index 62acb7bcb1..22bc92f83a 100644 --- a/bucket/alisthelper.json +++ b/bucket/alisthelper.json @@ -1,25 +1,29 @@ { "version": "0.1.5", - "description": "An application to simplify the use of the desktop version of alist", + "description": "Alist Helper is a software application developed using Flutter, designed to simplify the use of the desktop version of alist. It can manage alist, allowing you to easily start and stop the alist program.", "homepage": "https://github.com/Xmarmalade/alisthelper", - "license": "GPL-3.0-or-later", + "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/Xmarmalade/alisthelper/releases/download/v0.1.5/AlistHelper_v0.1.5_windows-x86_64.zip", + "url": "https://github.com/Xmarmalade/alisthelper/releases/download/v0.1.5/AlistHelper_portable_v0.1.5_windows-x86_64.zip", "hash": "22d71a86c9e790bb528cdcedf5261bfadaf3967c68f9eaab58967f319a6ec425" } }, "shortcuts": [ [ - "alisthelper.exe.exe", + "alisthelper.exe", "Alist Helper" ] ], + "suggest": { + "alist": "main/alist" + }, + "notes": "Show alist working directory by 'scoop prefix alist'", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Xmarmalade/alisthelper/releases/download/v$version/AlistHelper_v$version_windows-x86_64.zip" + "url": "https://github.com/Xmarmalade/alisthelper/releases/download/v$version/AlistHelper_portable_v$version_windows-x86_64.zip" } } } diff --git a/bucket/allrename.json b/bucket/allrename.json index 30583dc158..674cb25554 100644 --- a/bucket/allrename.json +++ b/bucket/allrename.json @@ -1,47 +1,47 @@ { - "homepage": "http://beefway.sakura.ne.jp/download.html", - "description": "A bulk renaming tool with various modification modes", - "license": "Freeware", - "version": "4.9.2", - "url": "http://beefway.sakura.ne.jp/files/allren492.zip", - "hash": "20697bca4557414fe60f9d9dc16b34e0f69528f37e0e3a2f8ae01a75dca2cd6c", - "extract_dir": "allrename", - "bin": [ - "allrename.exe", - "allrenmacroedit.exe" + "homepage": "http://beefway.sakura.ne.jp/download.html", + "description": "A bulk renaming tool with various modification modes", + "license": "Freeware", + "version": "4.9.2", + "url": "http://beefway.sakura.ne.jp/files/allren492.zip", + "hash": "20697bca4557414fe60f9d9dc16b34e0f69528f37e0e3a2f8ae01a75dca2cd6c", + "extract_dir": "allrename", + "bin": [ + "allrename.exe", + "allrenmacroedit.exe" + ], + "shortcuts": [ + [ + "allrename.exe", + "AllRename" ], - "shortcuts": [ - [ - "allrename.exe", - "AllRename" - ], - [ - "allrenmacroedit.exe", - "AllRename Macro Editor" - ] - ], - "persist": [ - "allrename.ini", - "bregonig.dll" - ], - "pre_install": [ - "function CreateEmptyFile($name) {", - " if (!(Test-Path \"$persist_dir\\$name\")) {", - " New-Item -Path \"$dir\\$name\" -ItemType File | Out-Null", - " New-Item -Path \"$dir\\$name.empty\" -ItemType File | Out-Null", - " }", - "}", - "CreateEmptyFile allrename.ini", - "CreateEmptyFile bregonig.dll" - ], - "post_install": [ - "Remove-Item \"$dir\\*.empty\"" - ], - "checkver": { - "url": "http://beefway.sakura.ne.jp/dl-allrename.html", - "re": "ver([\\d.]+)" - }, - "autoupdate": { - "url": "http://beefway.sakura.ne.jp/files/allren$cleanVersion.zip" - } + [ + "allrenmacroedit.exe", + "AllRename Macro Editor" + ] + ], + "persist": [ + "allrename.ini", + "bregonig.dll" + ], + "pre_install": [ + "function CreateEmptyFile($name) {", + " if (!(Test-Path \"$persist_dir\\$name\")) {", + " New-Item -Path \"$dir\\$name\" -ItemType File | Out-Null", + " New-Item -Path \"$dir\\$name.empty\" -ItemType File | Out-Null", + " }", + "}", + "CreateEmptyFile allrename.ini", + "CreateEmptyFile bregonig.dll" + ], + "post_install": [ + "Remove-Item \"$dir\\*.empty\"" + ], + "checkver": { + "url": "http://beefway.sakura.ne.jp/dl-allrename.html", + "re": "ver([\\d.]+)" + }, + "autoupdate": { + "url": "http://beefway.sakura.ne.jp/files/allren$cleanVersion.zip" + } } diff --git a/bucket/altstreamdump_ScoopInstaller.json b/bucket/altstreamdump_ScoopInstaller.json index c3b1cc7632..ad56de9c0f 100644 --- a/bucket/altstreamdump_ScoopInstaller.json +++ b/bucket/altstreamdump_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.05", - "homepage": "https://www.nirsoft.net/utils/alternate_stream_dump.html", - "url": "https://www.nirsoft.net/utils/altstreamdump.zip", - "bin": "AltStreamDump.exe", - "shortcuts": [ - [ - "AltStreamDump.exe", - "NirSoft\\AltStreamDump" - ] - ], - "persist": [ - "altstreamdump_lng.ini", - "altstreamdump.cfg" - ], - "hash": "d65d237b0c8c8b2dba51d8784090fe3ded92a5c3e841db3354c3dce3fbeaf905", - "description": "Dumps the list of NTFS alternate streams", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/altstreamdump.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/altstreamdump.zip" - } + "version": "1.05", + "homepage": "https://www.nirsoft.net/utils/alternate_stream_dump.html", + "url": "https://www.nirsoft.net/utils/altstreamdump.zip", + "bin": "AltStreamDump.exe", + "shortcuts": [ + [ + "AltStreamDump.exe", + "NirSoft\\AltStreamDump" + ] + ], + "persist": [ + "altstreamdump_lng.ini", + "altstreamdump.cfg" + ], + "hash": "d65d237b0c8c8b2dba51d8784090fe3ded92a5c3e841db3354c3dce3fbeaf905", + "description": "Dumps the list of NTFS alternate streams", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/altstreamdump.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/altstreamdump.zip" + } } diff --git a/bucket/always-sync.json b/bucket/always-sync.json index 90b7bceaec..bb9ca8a56a 100644 --- a/bucket/always-sync.json +++ b/bucket/always-sync.json @@ -1,26 +1,26 @@ { - "version": "22.0.1", - "description": "Allway Sync 'n' Go. Is backup and file synchronization software.", - "homepage": "https://allwaysync.com/", - "license": "Propritary", - "changelog": "https://allwaysync.com/news", - "notes": "https://allwaysync.com/news", - "architecture": { - "64bit": { - "url": "https://allwaysync.com/content/download/allwaysync-x64-22-0-1.msi#/setup.msi", - "hash": "34d643a1a0aa1911dda911b02cb2563ce9f82912ef144230be5e5cb75c619d33" + "version": "22.0.1", + "description": "Allway Sync 'n' Go. Is backup and file synchronization software.", + "homepage": "https://allwaysync.com/", + "license": "Propritary", + "changelog": "https://allwaysync.com/news", + "notes": "https://allwaysync.com/news", + "architecture": { + "64bit": { + "url": "https://allwaysync.com/content/download/allwaysync-x64-22-0-1.msi#/setup.msi", + "hash": "34d643a1a0aa1911dda911b02cb2563ce9f82912ef144230be5e5cb75c619d33" + }, + "32bit": { + "url": "https://allwaysync.com/content/download/allwaysync-22-0-1.msi#/setup.msi", + "hash": "d0ea13de07d77a001f5260cfef8fc3488530b240dad50098e25e1117ef50c789" + } }, - "32bit": { - "url": "https://allwaysync.com/content/download/allwaysync-22-0-1.msi#/setup.msi", - "hash": "d0ea13de07d77a001f5260cfef8fc3488530b240dad50098e25e1117ef50c789" - } - }, - "extract_dir": "Allway Sync", - "bin": "bin\\syncappw.exe", - "shortcuts": [ - [ - "bin\\syncappw.exe", - "Allway Sync 'n' Go" + "extract_dir": "Allway Sync", + "bin": "bin\\syncappw.exe", + "shortcuts": [ + [ + "bin\\syncappw.exe", + "Allway Sync 'n' Go" + ] ] - ] } diff --git a/bucket/am-deadlink.json b/bucket/am-deadlink.json index b31941034a..477785df23 100644 --- a/bucket/am-deadlink.json +++ b/bucket/am-deadlink.json @@ -1,19 +1,30 @@ { "version": "6.0", - "description": "Check URLs for dead links and redirections.", + "description": "A tool to detect dead links and redirections.", "homepage": "https://www.aignes.com/deadlink.htm", "license": "Freeware", - "url": "https://www.aignes.info/download/dlsetup.exe", - "hash": "5fdb25bad6c4033bae268031d222c734be30591b954f9c2939dc7639c2c184af", + "architecture": { + "64bit": { + "url": "https://www.aignes.info/download/dlsetup.exe", + "hash": "5fdb25bad6c4033bae268031d222c734be30591b954f9c2939dc7639c2c184af" + } + }, "innosetup": true, + "bin": "deadlink.exe", "shortcuts": [ [ "deadlink.exe", "AM-DeadLink" ] ], - "checkver": "AM-DeadLink (\\d+\\.\\d+)<\\/b>
    ", + "checkver": { + "regex": "AM-DeadLink ([\\d.]+)" + }, "autoupdate": { - "url": "https://www.aignes.info/download/dlsetup.exe" + "architecture": { + "64bit": { + "url": "https://www.aignes.info/download/dlsetup.exe" + } + } } } diff --git a/bucket/ama.json b/bucket/ama.json index 1819533812..8f296540cc 100644 --- a/bucket/ama.json +++ b/bucket/ama.json @@ -1,42 +1,42 @@ { - "version": "1.0.30", - "description": "AMA is an intelligent chat assistant app that uses advanced natural language processing technology to understand and respond to your text messages. You can use AMA to ask questions, share ideas, seek advice, or just have a casual chat.", - "homepage": "https://bytemyth.com/", - "license": { - "identifier": "© 2022 ByteMyth", - "url": "https://bytemyth.com/privacy-policy" - }, - "url": "https://botgem.com/dist/AMA%20Setup%201.0.30.exe#/dl.7z", - "hash": "f0faccbe3274486d28578c55a5fa2512c98ccf4d3f6732f4af26eaad021a659b", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Force -Recurse" - ], - "installer": { - "script": [ - "ensure \"$persist_dir\\AMA\" | Out-Null", - "New-Item \"$env:APPDATA\\AMA\" -ItemType Junction -Target \"$persist_dir\\AMA\" | Out-Null", - "ensure \"$persist_dir\\com.bytemyth.ama\" | Out-Null", - "New-Item \"$env:APPDATA\\com.bytemyth.ama\" -ItemType Junction -Target \"$persist_dir\\com.bytemyth.ama\" | Out-Null" - ] - }, - "uninstaller": { - "script": [ - "Remove-Item \"$env:APPDATA\\AMA\" -Recurse -Force -ErrorAction 'SilentlyContinue'", - "Remove-Item \"$env:APPDATA\\com.bytemyth.ama\" -Recurse -Force -ErrorAction 'SilentlyContinue'" - ] - }, - "shortcuts": [ - [ - "AMA.exe", - "AMA" - ] - ], - "checkver": { - "url": "https://bytemyth.com/ama", - "regex": "botgem.com/dist/AMA%20Setup%20([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://botgem.com/dist/AMA%20Setup%20$version.exe#/dl.7z" - } + "version": "1.0.30", + "description": "AMA is an intelligent chat assistant app that uses advanced natural language processing technology to understand and respond to your text messages. You can use AMA to ask questions, share ideas, seek advice, or just have a casual chat.", + "homepage": "https://bytemyth.com/", + "license": { + "identifier": "© 2022 ByteMyth", + "url": "https://bytemyth.com/privacy-policy" + }, + "url": "https://botgem.com/dist/AMA%20Setup%201.0.30.exe#/dl.7z", + "hash": "f0faccbe3274486d28578c55a5fa2512c98ccf4d3f6732f4af26eaad021a659b", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Force -Recurse" + ], + "installer": { + "script": [ + "ensure \"$persist_dir\\AMA\" | Out-Null", + "New-Item \"$env:APPDATA\\AMA\" -ItemType Junction -Target \"$persist_dir\\AMA\" | Out-Null", + "ensure \"$persist_dir\\com.bytemyth.ama\" | Out-Null", + "New-Item \"$env:APPDATA\\com.bytemyth.ama\" -ItemType Junction -Target \"$persist_dir\\com.bytemyth.ama\" | Out-Null" + ] + }, + "uninstaller": { + "script": [ + "Remove-Item \"$env:APPDATA\\AMA\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + "Remove-Item \"$env:APPDATA\\com.bytemyth.ama\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + ] + }, + "shortcuts": [ + [ + "AMA.exe", + "AMA" + ] + ], + "checkver": { + "url": "https://bytemyth.com/ama", + "regex": "botgem.com/dist/AMA%20Setup%20([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://botgem.com/dist/AMA%20Setup%20$version.exe#/dl.7z" + } } diff --git a/bucket/amazon-kindle.json b/bucket/amazon-kindle.json index 3f24c683cd..113aef2b91 100644 --- a/bucket/amazon-kindle.json +++ b/bucket/amazon-kindle.json @@ -1,16 +1,24 @@ { - "version": "2.0.70301", - "homepage": "https://www.amazon.com/b/ref=ruby_redirect?ie=UTF8&node=16571048011", - "description": "Connection Makes a Smarter Business", - "url": "https://kindleforpc.s3.amazonaws.com/70301/KindleForPC-installer-2.0.70301.exe#/dl.7z", - "hash": "ccc076eef4eac9b0fa7ec541cc13be637b661b46b3a5bf9d77759ba7b6cd9b54", - "shortcuts": [ - [ - "Kindle.exe", - "Kindle" - ] - ], - "autoupdate": { + "version": "2.0.70301", + "homepage": "https://www.amazon.com/b/ref=ruby_redirect?node=16571048011", + "description": "Connection Makes a Smarter Business", + "architecture": { + "64bit": { + "url": "https://kindleforpc.s3.amazonaws.com/70301/KindleForPC-installer-2.0.70301.exe#/dl.7z", + "hash": "ccc076eef4eac9b0fa7ec541cc13be637b661b46b3a5bf9d77759ba7b6cd9b54" + } + }, + "shortcuts": [ + [ + "Kindle.exe", + "Kindle" + ] + ], + "autoupdate": { + "architecture": { + "64bit": { "url": "https://kindleforpc.s3.amazonaws.com/$patchVersion/KindleForPC-installer-$version.exe" + } } + } } diff --git a/bucket/amecs.json b/bucket/amecs.json index 148c93c228..cd8531762b 100644 --- a/bucket/amecs.json +++ b/bucket/amecs.json @@ -1,23 +1,23 @@ { - "homepage": "https://git.ameliorated.info/Styris/amecs", - "description": "Script for automating a large assortment of AME related actions", - "license": "Unlicense", - "version": "2.1", - "url": "https://git.ameliorated.info/attachments/6ad0cffe-3ada-4390-be3d-99fc9be818a8#/dl.7z", - "hash": "10eeb9eb59f1cccac4bff2b4c166f9c31cd9c2ea820131badcdc10d29a9d9a6f", - "bin": "amecs.cmd", - "checkver": { - "script": [ - "$amecs_release_page = Invoke-WebRequest -Uri 'https://git.ameliorated.info/Styris/amecs/releases'", - "$amecs_version_url = $amecs_release_page.Links | Where-Object href -match '/releases/tag/(?:v|V)?([\\d.]+)' | Select-Object -first 1 -expand href", - "$amecs_version_str = $matches[1]", - "$amecs_download_url = $amecs_release_page.Links | Where-Object href -match '/attachments/([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})' | Select-Object -first 1 -expand href", - "$amecs_download_path_uuid = $matches[1]", - "Write-Output $amecs_version_str $amecs_download_path_uuid" - ], - "regex": "(?(?:v|V)?[\\d.]+)\\s(?.+)" - }, - "autoupdate": { - "url": "https://git.ameliorated.info/attachments/$matchPathuuid#/dl.7z" - } + "homepage": "https://git.ameliorated.info/Styris/amecs", + "description": "Script for automating a large assortment of AME related actions", + "license": "Unlicense", + "version": "2.1", + "url": "https://git.ameliorated.info/attachments/6ad0cffe-3ada-4390-be3d-99fc9be818a8#/dl.7z", + "hash": "10eeb9eb59f1cccac4bff2b4c166f9c31cd9c2ea820131badcdc10d29a9d9a6f", + "bin": "amecs.cmd", + "checkver": { + "script": [ + "$amecs_release_page = Invoke-WebRequest -Uri 'https://git.ameliorated.info/Styris/amecs/releases'", + "$amecs_version_url = $amecs_release_page.Links | Where-Object href -match '/releases/tag/(?:v|V)?([\\d.]+)' | Select-Object -first 1 -expand href", + "$amecs_version_str = $matches[1]", + "$amecs_download_url = $amecs_release_page.Links | Where-Object href -match '/attachments/([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})' | Select-Object -first 1 -expand href", + "$amecs_download_path_uuid = $matches[1]", + "Write-Output $amecs_version_str $amecs_download_path_uuid" + ], + "regex": "(?(?:v|V)?[\\d.]+)\\s(?.+)" + }, + "autoupdate": { + "url": "https://git.ameliorated.info/attachments/$matchPathuuid#/dl.7z" + } } diff --git a/bucket/amksc.json b/bucket/amksc.json index 36a5acead8..70aeed7b21 100644 --- a/bucket/amksc.json +++ b/bucket/amksc.json @@ -1,15 +1,15 @@ { - "version": "1.2", - "description": "Tiny CUI app to create shortcuts", - "homepage": "http://akt.d.dooo.jp/akt_jnk.html", - "license": "Freeware", - "url": "http://akt.d.dooo.jp/lzh/amksc12.zip", - "hash": "410c47d31b3e797cd351b229eb842cb5050c7e666b1b1bca6f3560d5ede116e5", - "bin": "amksc.exe", - "checkver": { - "regex": "(?:.|\\n)*?v ([\\d.]+)" - }, - "autoupdate": { - "url": "http://akt.d.dooo.jp/lzh/amksc$cleanVersion.zip" - } + "version": "1.2", + "description": "Tiny CUI app to create shortcuts", + "homepage": "http://akt.d.dooo.jp/akt_jnk.html", + "license": "Freeware", + "url": "http://akt.d.dooo.jp/lzh/amksc12.zip", + "hash": "410c47d31b3e797cd351b229eb842cb5050c7e666b1b1bca6f3560d5ede116e5", + "bin": "amksc.exe", + "checkver": { + "regex": "(?:.|\\n)*?v ([\\d.]+)" + }, + "autoupdate": { + "url": "http://akt.d.dooo.jp/lzh/amksc$cleanVersion.zip" + } } diff --git a/bucket/amp-font-viewer.json b/bucket/amp-font-viewer.json index 49bdcd734a..791cb01665 100644 --- a/bucket/amp-font-viewer.json +++ b/bucket/amp-font-viewer.json @@ -1,17 +1,17 @@ { - "homepage": "http://www.ampsoft.net/utilities/FontViewer.php", - "version": "3.86", - "license": "freeware", - "url": "http://www.ampsoft.net/files/FontViewer.zip", - "hash": "1356f3976dcd54eee73611d1617ca8d113eae6c14ff0b8971a3d21444fd22554", - "shortcuts": [ - [ - "FontViewer.exe", - "AMP Font Viewer" - ] - ], - "checkver": "Version ([\\d.]+)", - "autoupdate": { - "url": "http://www.ampsoft.net/files/FontViewer.zip" - } + "homepage": "http://www.ampsoft.net/utilities/FontViewer.php", + "version": "3.86", + "license": "freeware", + "url": "http://www.ampsoft.net/files/FontViewer.zip", + "hash": "1356f3976dcd54eee73611d1617ca8d113eae6c14ff0b8971a3d21444fd22554", + "shortcuts": [ + [ + "FontViewer.exe", + "AMP Font Viewer" + ] + ], + "checkver": "Version ([\\d.]+)", + "autoupdate": { + "url": "http://www.ampsoft.net/files/FontViewer.zip" + } } diff --git a/bucket/amulet-map-editor.json b/bucket/amulet-map-editor.json index 9047a97394..a66927d702 100644 --- a/bucket/amulet-map-editor.json +++ b/bucket/amulet-map-editor.json @@ -1,11 +1,11 @@ { "version": "0.10.36", - "description": "Minecraft world editor and converter that supports all versions since Java 1.12 and Bedrock 1.7", - "homepage": "https://www.amuletmc.com", + "description": "[Map] - Minecraft world editor and converter that supports all versions since Java 1.12 and Bedrock 1.7", + "homepage": "https://www.amuletmc.com/", "license": "Unknown", "architecture": { "64bit": { - "url": "https://github.com/Amulet-Team/Amulet-Map-Editor/releases/download/0.10.36/Amulet-v0.10.36-Windows-x64.zip", + "url": "https://github.com/Amulet-Team/Amulet-Map-Editor/releases/download/0.10.36/Amulet-v0.10.36-windows-x64.zip", "hash": "189fe3ce9b23f7faa44218d946b3bf1a2ec9bfdf150bfad3eff6da4b2b3fc6bb", "extract_dir": "Amulet" } @@ -24,6 +24,6 @@ "github": "https://github.com/Amulet-Team/Amulet-Map-Editor" }, "autoupdate": { - "url": "https://github.com/Amulet-Team/Amulet-Map-Editor/releases/download/$version/Amulet-v$version-Windows-x64.zip" + "url": "https://github.com/Amulet-Team/Amulet-Map-Editor/releases/download/$version/Amulet-v$version-windows-x64.zip" } } diff --git a/bucket/andika-compact.json b/bucket/andika-compact.json index dae52d7429..ca518d269e 100644 --- a/bucket/andika-compact.json +++ b/bucket/andika-compact.json @@ -30,6 +30,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", diff --git a/bucket/andika-new-basic.json b/bucket/andika-new-basic.json index 282140c4e0..9e16cf97ef 100644 --- a/bucket/andika-new-basic.json +++ b/bucket/andika-new-basic.json @@ -44,7 +44,7 @@ "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/andika.json b/bucket/andika.json index 0592c6a957..7e8aa7fb61 100644 --- a/bucket/andika.json +++ b/bucket/andika.json @@ -30,6 +30,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", diff --git a/bucket/android-studio-v3.json b/bucket/android-studio-v3.json index c4e0d2e461..7fe8d071f9 100644 --- a/bucket/android-studio-v3.json +++ b/bucket/android-studio-v3.json @@ -1,50 +1,50 @@ { - "homepage": "https://developer.android.com/studio/", - "description": "The official IDE for Android development, which includes everything you need to build Android apps.", - "version": "3.6.3.0", - "license": { - "identifier": "Freeware", - "url": "https://developer.android.com/studio/terms.html" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/3.6.3.0/android-studio-ide-192.6392135-windows.zip", - "hash": "24f8f9ce467b935c25d89b90cad402d21dd45d4ba9af1ad35baeeb414609e483", - "shortcuts": [ - [ - "bin\\studio64.exe", - "Android Studio v3" - ] - ] - }, - "32bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/3.6.3.0/android-studio-ide-192.6392135-windows32.zip", - "hash": "7b24742726bbc8b40a55dab1f7cdff923ba384b233c21d35d6e96fa36320d067", - "shortcuts": [ - [ - "bin\\studio.exe", - "Android Studio v3" - ] - ] - } - }, - "extract_dir": "android-studio", - "suggest": { - "SDK": "android-sdk" - }, - "checkver": "ide-zips/([\\d.]+)/android-studio-ide-(?[\\d.]+)-windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows.zip" - }, - "32bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows32.zip" - } - }, - "hash": { - "url": "https://developer.android.com/studio/", - "regex": "(?sm)>$basename.*?$sha256<" - } - } + "homepage": "https://developer.android.com/studio/", + "description": "The official IDE for Android development, which includes everything you need to build Android apps.", + "version": "3.6.3.0", + "license": { + "identifier": "Freeware", + "url": "https://developer.android.com/studio/terms.html" + }, + "architecture": { + "64bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/3.6.3.0/android-studio-ide-192.6392135-windows.zip", + "hash": "24f8f9ce467b935c25d89b90cad402d21dd45d4ba9af1ad35baeeb414609e483", + "shortcuts": [ + [ + "bin\\studio64.exe", + "Android Studio v3" + ] + ] + }, + "32bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/3.6.3.0/android-studio-ide-192.6392135-windows32.zip", + "hash": "7b24742726bbc8b40a55dab1f7cdff923ba384b233c21d35d6e96fa36320d067", + "shortcuts": [ + [ + "bin\\studio.exe", + "Android Studio v3" + ] + ] + } + }, + "extract_dir": "android-studio", + "suggest": { + "SDK": "android-sdk" + }, + "checkver": "ide-zips/([\\d.]+)/android-studio-ide-(?[\\d.]+)-windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows.zip" + }, + "32bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows32.zip" + } + }, + "hash": { + "url": "https://developer.android.com/studio/", + "regex": "(?sm)>$basename.*?$sha256<" + } + } } diff --git a/bucket/anew.json b/bucket/anew.json index a1e7f4ac8d..a05ed34fc9 100644 --- a/bucket/anew.json +++ b/bucket/anew.json @@ -3,26 +3,25 @@ "description": "A tool for adding new lines to files, skipping duplicates", "homepage": "https://github.com/tomnomnom/anew", "license": "MIT", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/anew.json", "architecture": { - "32bit": { - "url": "https://github.com/tomnomnom/anew/releases/download/v0.1.1/anew-windows-386-0.1.1.zip", - "hash": "7de927c072031c4e5d81e5af50b46a2b70fd2399d836e42f44bc38b1d1585f7d" - }, "64bit": { "url": "https://github.com/tomnomnom/anew/releases/download/v0.1.1/anew-windows-amd64-0.1.1.zip", "hash": "37cfce1d822177c353911b2d710656c87dd710b5c11c9c6adb06d740e0cb789c" + }, + "32bit": { + "url": "https://github.com/tomnomnom/anew/releases/download/v0.1.1/anew-windows-386-0.1.1.zip", + "hash": "7de927c072031c4e5d81e5af50b46a2b70fd2399d836e42f44bc38b1d1585f7d" } }, "bin": "anew.exe", "checkver": "github", "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/tomnomnom/anew/releases/download/v$version/anew-windows-386-$version.zip" - }, "64bit": { "url": "https://github.com/tomnomnom/anew/releases/download/v$version/anew-windows-amd64-$version.zip" + }, + "32bit": { + "url": "https://github.com/tomnomnom/anew/releases/download/v$version/anew-windows-386-$version.zip" } } } diff --git a/bucket/anime4k-glsl.json b/bucket/anime4k-glsl.json index dbc728cc0d..28ced36159 100644 --- a/bucket/anime4k-glsl.json +++ b/bucket/anime4k-glsl.json @@ -1,6 +1,6 @@ { "version": "4.0.1", - "description": "A high-quality real time upscaler for anime video.", + "description": "A high-quality real time upscaler for anime video", "homepage": "https://github.com/bloc97/Anime4K", "license": "MIT", "url": "https://github.com/bloc97/Anime4K/releases/download/v4.0.1/Anime4K_v4.0.zip", diff --git a/bucket/anime4kcpp-cli.json b/bucket/anime4kcpp-cli.json index 98cffa6f4b..050b34c333 100644 --- a/bucket/anime4kcpp-cli.json +++ b/bucket/anime4kcpp-cli.json @@ -1,21 +1,16 @@ { "version": "2.5.0", - "description": "Anime4KCPP (CLI) provides an optimized bloc97's Anime4K algorithm version 0.9, it aims to be a high performance tools to process both image and video.", + "description": "A high performance implementation of Anime4K with GPU acceleration.", "homepage": "https://github.com/TianZerL/Anime4KCPP", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/TianZerL/Anime4KCPP/releases/download/v2.5.0/Anime4KCPP_CLI-2.5.0-Win64-msvc.7z", - "hash": "b5bb8eb9ea6eb8e7ce00cd3d9165f477ca03cf51a70b3fc9ddfdb385df47dba3" + "hash": "b5bb8eb9ea6eb8e7ce00cd3d9165f477ca03cf51a70b3fc9ddfdb385df47dba3", + "extract_dir": "CLI\\Anime4KCPP_CLI", + "bin": "Anime4KCPP_CLI.exe" } }, - "bin": [ - [ - "Anime4KCPP_CLI.exe", - "Anime4KCPP" - ] - ], - "extract_dir": "CLI\\Anime4KCPP_CLI", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/anime4kcpp-dsfilter.json b/bucket/anime4kcpp-dsfilter.json index 8a669efb16..4bf580b653 100644 --- a/bucket/anime4kcpp-dsfilter.json +++ b/bucket/anime4kcpp-dsfilter.json @@ -1,6 +1,6 @@ { "version": "2.5.0", - "description": "A high performance anime upscaler (DirectShow Filter Only)", + "description": "A high performance anime upscaler. (DirectShow Filter Only)", "homepage": "https://github.com/TianZerL/Anime4KCPP", "license": "MIT", "architecture": { diff --git a/bucket/anime4kcpp-gui.json b/bucket/anime4kcpp-gui.json index 5ea2f95024..5031e94453 100644 --- a/bucket/anime4kcpp-gui.json +++ b/bucket/anime4kcpp-gui.json @@ -1,22 +1,37 @@ { - "architecture": { - "64bit": { - "hash": "cb3f5fffea3f1e05eb7931346959d3e7adc9f9a595c4843a3eff450065769771", - "url": "https://github.com/TianZerL/Anime4KCPP/releases/download/v2.5.0/Anime4KCPP_GUI-1.12.0-2.5.0-Win64-msvc.7z" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/TianZerL/Anime4KCPP/releases/download/v$version/Anime4KCPP_GUI-1.12.0-$version-Win64-msvc.7z" - } - } - }, - "checkver": "github", - "description": "A high performance anime upscaler. (GUI Only)", - "extract_dir": "GUI", - "homepage": "https://github.com/TianZerL/Anime4KCPP", - "license": "MIT", - "shortcuts": [["Anime4KCPP_GUI\\Anime4KCPP_GUI.exe", "Anime4KCPP"]], - "version": "2.5.0" + "version": "2.5.0", + "description": "Anime4KCPP (GUI) provides an optimized bloc97's Anime4K algorithm version 0.9, it aims to be a high performance tools to process both image and video.", + "homepage": "https://github.com/TianZerL/Anime4KCPP", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/TianZerL/Anime4KCPP/releases/download/v2.5.0/Anime4KCPP_GUI-1.12.0-2.5.0-Win64-msvc.7z", + "hash": "cb3f5fffea3f1e05eb7931346959d3e7adc9f9a595c4843a3eff450065769771" + } + }, + "persist": "settings.ini", + "shortcuts": [ + [ + "Anime4KCPP_GUI.exe", + "Anime4KCPP" + ] + ], + "extract_dir": "GUI\\Anime4KCPP_GUI", + "suggest": { + "FFmpeg": [ + "ffmpeg", + "ffmpeg-nightly" + ] + }, + "checkver": { + "url": "https://api.github.com/repos/TianZerL/Anime4KCPP/releases/latest", + "regex": "Anime4KCPP_GUI-(?[\\d.]+)-(?[\\d.]+)-Win64-msvc\\.7z" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/TianZerL/Anime4KCPP/releases/download/v$matchVersion/Anime4KCPP_GUI-$matchGuiversion-$matchVersion-Win64-msvc.7z" + } + } + } } diff --git a/bucket/anime4kcpp-vapoursynth-plugin.json b/bucket/anime4kcpp-vapoursynth-plugin.json index 5ce7198735..c8d9f245c0 100644 --- a/bucket/anime4kcpp-vapoursynth-plugin.json +++ b/bucket/anime4kcpp-vapoursynth-plugin.json @@ -1,6 +1,6 @@ { "version": "2.5.0", - "description": "A high performance anime upscaler. (VapourSynth plugin Only)", + "description": "A high performance anime upscaler (VapourSynth plugin Only)", "homepage": "https://github.com/TianZerL/Anime4KCPP", "license": "MIT", "architecture": { diff --git a/bucket/ant-renamer.json b/bucket/ant-renamer.json index abff5fad7e..38c89d47b1 100644 --- a/bucket/ant-renamer.json +++ b/bucket/ant-renamer.json @@ -1,23 +1,22 @@ { "version": "2.12.0", - "description": "program that makes easier the renaming of lots of files and folders by using specified settings", + "description": "Ant Renamer makes easier the renaming of lots of files and folders by using specified settings.", "homepage": "http://www.antp.be/software/renamer", - "license": "Public Domain", + "license": "Freeware", "url": "http://update.antp.be/renamer/antrenamer2.zip", - "hash": "352e6a94b52219b9a8f207140b9d50a848c88ebc7c08f3d7f41a6c3877a7041c", + "hash": "3c5c086f489cb3417eeba266cd0100e3244c5aeaa0dcc76507b609e87c4b02f0", + "persist": "Renamer.xml", "shortcuts": [ [ "Renamer.exe", "Ant Renamer" ] ], - "pre_install": "if (!(Test-Path \"$persist_dir\\Renamer.xml\")) { New-Item \"$dir\\Renamer.xml\" | Out-Null }", - "persist": "Renamer.xml", "checkver": { "url": "http://www.antp.be/software/renamer/download", - "regex": "Version ([\\d.]+).*portable" + "regex": "Version ([\\d.]+) - Complete package without installation" }, "autoupdate": { - "url": "http://update.antp.be/renamer/antrenamer2.zip" + "url": "http://update.antp.be/renamer/antrenamer$majorVersion.zip" } } diff --git a/bucket/anti-twin.json b/bucket/anti-twin.json index 1a89c037a7..89d0d7f1a0 100644 --- a/bucket/anti-twin.json +++ b/bucket/anti-twin.json @@ -1,19 +1,19 @@ { - "version": "1.8d", - "homepage": "https://antitwin.org/en/download.html", - "description": "Anti-Twin first appeared in 2003 and was maintained until 2012.", - "license": "freeware for private use", - "url": "https://www.aidex.de/software/antitwin/AntiTwin.exe", - "hash": "8aa4bbb52fef0f2a5814dc95b790604bf31cb3ae38b1f85afe05325f95b5ff5a", - "persist": "AntiTwin.ini", - "shortcuts": [ - [ - "AntiTwin.exe", - "AntiTwin" - ] - ], - "checkver": "Version ([\\d.]+\\w)", - "autoupdate": { - "url": "https://www.aidex.de/software/antitwin/AntiTwin.exe" - } + "version": "1.8d", + "homepage": "https://antitwin.org/en/download.html", + "description": "Anti-Twin first appeared in 2003 and was maintained until 2012.", + "license": "freeware for private use", + "url": "https://www.aidex.de/software/antitwin/AntiTwin.exe", + "hash": "8aa4bbb52fef0f2a5814dc95b790604bf31cb3ae38b1f85afe05325f95b5ff5a", + "persist": "AntiTwin.ini", + "shortcuts": [ + [ + "AntiTwin.exe", + "AntiTwin" + ] + ], + "checkver": "Version ([\\d.]+\\w)", + "autoupdate": { + "url": "https://www.aidex.de/software/antitwin/AntiTwin.exe" + } } diff --git a/bucket/anto.json b/bucket/anto.json index 4f4811a243..138c5cf31f 100644 --- a/bucket/anto.json +++ b/bucket/anto.json @@ -1,28 +1,26 @@ { "version": "3.7.0", - "description": "字幕文件(srt)翻译工具", + "description": "字幕文件(srt)翻译工具,Windows专用", "homepage": "https://github.com/speauty/anto", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/speauty/anto/releases/download/v3.7.0/anto-v3.7.0-windows.exe#/anto.exe", - "hash": "d7eeaa770ee3f2998df226aaec60bd29686117ede50063831f54a660a073d963" - } + "license": { + "identifier": "MIT license", + "url": "https://github.com/speauty/anto#MIT-1-ov-file" }, + "url": "https://github.com/speauty/anto/releases/download/v3.7.0/anto-v3.7.0-windows.exe#/anto.exe", + "hash": "d7eeaa770ee3f2998df226aaec60bd29686117ede50063831f54a660a073d963", + "bin": "anto.exe", "shortcuts": [ [ "anto.exe", "anto" ] ], - "pre_install": "if (!(Test-Path \"$persist_dir\\cfg.yml\")) { Set-Content -Encoding ASCII -Path \"$dir\\cfg.yml\" -Value $null }", - "persist": "cfg.yml", - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/speauty/anto/releases", + "jsonpath": "$[0].assets[*].browser_download_url", + "regex": "/releases/download/v([\\d.]+)/anto-v([\\d.]+)-windows\\.exe" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/speauty/anto/releases/download/v$version/anto-v$version-windows.exe#/anto.exe" - } - } + "url": "https://github.com/speauty/anto/releases/download/v$version/anto-v$version-windows.exe#/anto.exe" } } diff --git a/bucket/aoTuV.json b/bucket/aoTuV.json index cea6688e54..05e5370138 100644 --- a/bucket/aoTuV.json +++ b/bucket/aoTuV.json @@ -1,10 +1,10 @@ { - "homepage": "https://ao-yumi.github.io/aotuv_web/index.html", - "version": "b6.03_2018", - "license": "MIT", - "url": "https://ao-yumi.github.io/aotuv_web/binary/aoTuV_b6.03_2018.7z", - "bin": [ - "aoTuV_b6.03_2018\\venc64.exe", - "aoTuV_b6.03_2018\\venc.exe" - ] + "homepage": "https://ao-yumi.github.io/aotuv_web/index.html", + "version": "b6.03_2018", + "license": "MIT", + "url": "https://ao-yumi.github.io/aotuv_web/binary/aoTuV_b6.03_2018.7z", + "bin": [ + "aoTuV_b6.03_2018\\venc64.exe", + "aoTuV_b6.03_2018\\venc.exe" + ] } diff --git a/bucket/aobazero-weights-1-50.json b/bucket/aobazero-weights-1-50.json index 550e9e8f0a..982c0edb72 100644 --- a/bucket/aobazero-weights-1-50.json +++ b/bucket/aobazero-weights-1-50.json @@ -1,111 +1,111 @@ { - "version": "20211004", - "description": "AobaZero's weight files. (1-50)", - "homepage": "http://www.yss-aya.com/aobazero/", - "url": [ - "https://drive.google.com/uc?id=1TtMLKlZ0Ei6IMGKC1NHufP8tOHexloy7#/w000000000001.txt.xz", - "https://drive.google.com/uc?id=1pYXdNx-szx2hiUdc-9M-eP_8zpQUAZlG#/w000000000002.txt.xz", - "https://drive.google.com/uc?id=1p_uBr9sx1u6XX9XBEOVqo71i5XOKIXNz#/w000000000003.txt.xz", - "https://drive.google.com/uc?id=1TeXuuh9XoYFOBZQhcDKHBlIqJn9GBvWw#/w000000000004.txt.xz", - "https://drive.google.com/uc?id=1wPTM_wdeDAsIRQgDYp9bzKK_145__FXG#/w000000000005.txt.xz", - "https://drive.google.com/uc?id=1hV0FugdpZ4gPIm64LlVi0Y2-5jD3Ypew#/w000000000006.txt.xz", - "https://drive.google.com/uc?id=1WJJ32O_SVd5oe7KSbTWXFLWa08Csot0x#/w000000000007.txt.xz", - "https://drive.google.com/uc?id=1sArR-ry8iPM83K3joTqDizIGD_tMAp5W#/w000000000008.txt.xz", - "https://drive.google.com/uc?id=1JSain6cAi944dHhNz9JpATnoJG1PANLk#/w000000000009.txt.xz", - "https://drive.google.com/uc?id=1PzLwHodl6vIKWGMHwju_EHg_AA8e5nCL#/w000000000010.txt.xz", - "https://drive.google.com/uc?id=1YkvTmn1FFaWrtvNVwDm2TDOqDgt0nbaO#/w000000000011.txt.xz", - "https://drive.google.com/uc?id=1NA-XSIHlL85nNVk5p3YH0iT4vvO99_44#/w000000000012.txt.xz", - "https://drive.google.com/uc?id=1TnzsSyv9RBzBt16y8xyc2To1nXvv7rUc#/w000000000013.txt.xz", - "https://drive.google.com/uc?id=1IoSb5Vbdg8jFDBdy7gy1RhcVymZ5zgU4#/w000000000014.txt.xz", - "https://drive.google.com/uc?id=1bBrbnnx1t2-omuau3_o0krg-pRJsHksN#/w000000000015.txt.xz", - "https://drive.google.com/uc?id=1c0dW99rMxsTw-nJhJC6UMo5qT5ZuK2r-#/w000000000016.txt.xz", - "https://drive.google.com/uc?id=1Ej5TgtC2r5Ua8QujV8LTjO9nUksgYP3G#/w000000000017.txt.xz", - "https://drive.google.com/uc?id=1zQRJxtUZrFZeeUyV9yMjlDtUvv6x448y#/w000000000018.txt.xz", - "https://drive.google.com/uc?id=1ElnLrFzwEtKCdAkVIxF2wp5UMVoX42xQ#/w000000000019.txt.xz", - "https://drive.google.com/uc?id=1Ws2CmTSBkaNDJy3e336-LOOvp_j-I7eg#/w000000000020.txt.xz", - "https://drive.google.com/uc?id=1iKeEB7EcPZqBy4pHRHlGSeE2Np4YTWWo#/w000000000021.txt.xz", - "https://drive.google.com/uc?id=1iWUQyzOxOd19Vvbbl6n0GUeE44Rgf6VQ#/w000000000022.txt.xz", - "https://drive.google.com/uc?id=182PHZYfhZmc_EEHWbZIHFTEjY9MDGQAM#/w000000000023.txt.xz", - "https://drive.google.com/uc?id=1KpxmF4MM_xZmH7THyHjWIC5Uxo9wuoUZ#/w000000000024.txt.xz", - "https://drive.google.com/uc?id=1tC8sRt0hC3lEDq6Bg_783v2ICEGUwzm3#/w000000000025.txt.xz", - "https://drive.google.com/uc?id=1raw3plDo2BSiMhWflNPnvQB-nDYU-bco#/w000000000026.txt.xz", - "https://drive.google.com/uc?id=1yDJF9mkEos0woeFNu2xOwR20if-uNEtf#/w000000000027.txt.xz", - "https://drive.google.com/uc?id=1KlGZLG3EY27sXOmoSiXRakQVXDDWEcsx#/w000000000028.txt.xz", - "https://drive.google.com/uc?id=15eQ67FmTcV3ekLWVLJLXRPyuPJ8mzvA9#/w000000000029.txt.xz", - "https://drive.google.com/uc?id=1tj8Os4aj1bNteGdKrHSUkv4u777WUjCO#/w000000000030.txt.xz", - "https://drive.google.com/uc?id=1Am0EY-_sgK-o9OjUo_i61kML-w2fs7pa#/w000000000031.txt.xz", - "https://drive.google.com/uc?id=1wkxYLip1Y-tawno2JkecwumIv9PO997J#/w000000000032.txt.xz", - "https://drive.google.com/uc?id=11b9hxPdImxBcyxU-P7Ien9sSjleIr53j#/w000000000033.txt.xz", - "https://drive.google.com/uc?id=1zQUJTFLlCHYJt20QLKreQE55FncjpExW#/w000000000034.txt.xz", - "https://drive.google.com/uc?id=1jVf8pO7PP5mh1oDYE_ONBDRJuNlNN-hC#/w000000000035.txt.xz", - "https://drive.google.com/uc?id=1dqaxeOVsyg1MVcWNAcyhyMv2YUXn0mb2#/w000000000036.txt.xz", - "https://drive.google.com/uc?id=1I0MTo3x44fwLNKHCkpV92Ia64R7uarM0#/w000000000037.txt.xz", - "https://drive.google.com/uc?id=1HfkpsbgzTsM8CMDwuv7lVLtR5KFMQ1ir#/w000000000038.txt.xz", - "https://drive.google.com/uc?id=1uQnolpFIimquKzzIgfeIEMZXXPE6CnI6#/w000000000039.txt.xz", - "https://drive.google.com/uc?id=1jRq5_sSSOgz-alFGIPlfuxd3eIveqY27#/w000000000040.txt.xz", - "https://drive.google.com/uc?id=1aiu9vopXNgfQ220k_rRlzePmbZqBYkEs#/w000000000041.txt.xz", - "https://drive.google.com/uc?id=126q7-sFo1KV6chKWDj-rNBYsIDZ4YMLY#/w000000000042.txt.xz", - "https://drive.google.com/uc?id=1NOsQTnPi_vPKWXV_5e45LInK9EOd-y8E#/w000000000043.txt.xz", - "https://drive.google.com/uc?id=10EDDFGd0D7kOp8SgHbKZ42djen84Ncjj#/w000000000044.txt.xz", - "https://drive.google.com/uc?id=1dzPAMHGtqpFqNfeTdn22YFTW7uV_TcSU#/w000000000045.txt.xz", - "https://drive.google.com/uc?id=1_oVntfHzHfEVMqU5r6nFV45RVW-k1KS6#/w000000000046.txt.xz", - "https://drive.google.com/uc?id=10tZdWJ96S9hWW5XsrtjlGbd8mZffL7QG#/w000000000047.txt.xz", - "https://drive.google.com/uc?id=1ANzHefupOYO41S3EyTv5_zOycYAHW3EG#/w000000000048.txt.xz", - "https://drive.google.com/uc?id=1Y_DuH0QoE7khf26UkONyRRyIeFA6nb_b#/w000000000049.txt.xz", - "https://drive.google.com/uc?id=1fjI-Puen2PwJzSgI8qjMEVw4PMXeAmqf#/w000000000050.txt.xz", - "https://drive.google.com/uc?id=1hz8rBBpYVmN4JbuMKwg77qgGdyTIvrkw#/aobazero_batch_1_50.7z" - ], - "hash": [ - "bf5a765ba279115dabdaf8ff903f4de1bd1be799f81c726207a3aee1ae29e1bf", - "92d245b99099624a9841cd4b3993da792c41c08fff7fb0816db97c45a3d20b3a", - "a05b98ae5e1cd5f79896dd4d6351f13c68fec23e564a9a7f91b8a84d682f31df", - "393245b1c7c4ef4f34d878ccda9e4a6d1f0d883c5069a2ba26b47e75582fbf8e", - "e0134023f098218b26514f21d0ff3e70a7fcc71be5fdd2fcea11106a357f3b08", - "b48e421e30e282d0cc797f7d6fadf153991da0da28a50cd66b69376f388da044", - "5bb58ea816095995d56dd2b565133dca0bf555480aa1734edccf39b23be428ac", - "3379015881ff13bb4062d292b5fdf631471314d162573bb5247195fcb23b0f7a", - "39661a3695a90712a99f89d227858ea87045295d2541d974134104c92873eb68", - "ba16c456e6b409a23ada2a641fc7ded823e69a7e67490a2112614f41b379730d", - "3e8c162314e7f112f9111c7fb67c8400ef36d2466f6597b16d1e0605f3e50d09", - "c2269152d0df01e2bf60bdc21427fbc16e8428e4c60ae09c008e212e9873ff67", - "90d58f23785f4453bff4da790557634c7e03b329319b0b14db8acb694c4f7297", - "a468b586973e0561a661def46da500d1b2acd21e54608961fe84b1768cc201a6", - "b913198d051c74079e2c430016b2f458f00cebd083b4c19c77b3d7e2b31f3893", - "2dbbbad6e90fa9861ccd5f7000298bfa779662b0895631f2205839d5911169e1", - "b3f1aaab56c88ef47ad07ff5a7db3ca46fb81fe6a0442f4438373dff8e63488e", - "f21995442a09b08c73926850164b2f3a4d9c52d7c3597d81aa577f5c086b423c", - "947640272bd3cad6dd55d09bd0e1b64ebde259100d1af62eeb36002960a73432", - "6309dda379c20802abe6bc91ae0f709e4fac48669242a51b77ca3ca07f6aacb4", - "9c6575f823a4409ef9c6944bb4e54cab7604f6af290fd15c0027b201393f931e", - "6699b7b91ee4e3aa36b3c723a67d25a21db80a6a785024e20b1cf8cf71a6cbfc", - "14faa8bb208cf00e7f85b15bec93b7dd32a7df34f4829bc89f2a922a312c7581", - "6ce68aa01a5820c7979ac65a088c433306a01d9490fe807e04aa59124749148d", - "5a7006899f1ff932bb311394569d6d9428505a32fbce08b454270f8811d30928", - "ef106acafc26fccaf79649f4b5de6a0b84c9583dc72bfd5a9743c43d223ccfaf", - "135c96afd83874dfd8c188abe9704de4dc0e73ba4caa9feb4d757b822bfaf065", - "7e80375a9cfde37477b40eadfabe64c3294ede9c86c894e81c2ed90d1fc7fdbb", - "d9ec6a90ea2f396be0bc4ea6a7fc4c18a68852568a54e69c1e967b3b7653933a", - "f9c761b5a8ac8619b42e5293025a1d691c60e90c09189348b74c29c4c08d9deb", - "e66acb5e2f598dbfc9b6bb1bda78133c223069e943179d98afaba30f1bb6e1f1", - "d31c8db52f3d2bd2fcc31cbe9dbe04528169a05bcb4596f667a3458f81b846e9", - "d879d61fdfff41d2bbed0ce60c81be0f92d435a1ccea4edbd819f1baa03c0435", - "75463ebe00766cc39ce1e273a83e35f6400dd2c912db7afd13ca7e79df2495d7", - "37a92bf99540f992e1e600e353de27e52061bf0ed17c596f1d69316ac94f3ffa", - "62071219a16bb9cb2a28a67848ec4aef356ee4f23fa1245ead271041364f1645", - "659ca17b2305e5e3b1bcdf09e3bf206f6e81f5740e0a8d7d616a3868cc4ee3ed", - "79d82ae6e223e05a42991a05cd5b9b15af0ed7c5cbcfe951e32214436c8555c8", - "fac2635f59ad778ee25f2b74343eb3f186b3ef30f3d5c776802bea56981ed114", - "ed73d302011a7584864a65181a541fb865ab0ad48328eee8e7389ffd026c741d", - "1fcb60d847e9e6b893bf0c6e41f2f2625e2d35c92bced6c02d6a508959b82445", - "054fdc8a8daf121a81abffef4897d2d6e050cd8cd612841385eb67250be9612e", - "094a2a688bb1053b4d6c661afc9aefe44ac5c7e5caf265e0fda52a2cadfb881b", - "7a42a23ed9b346ff7396d8f136618fa7626b8195042e37c14012427b4c0ff7c7", - "77fecfcb2aad5a55d3bcb93dc953d7f753cf5716986e99a470a143aa3cb9223a", - "c027d919ab806d17850264619158c8ca996fcc9b89d40fe17fbfd9f72535e5cb", - "41f4680228485c8b517dcd98c7fbe3127ec412fe171cdb90d7f2b5cff432ac12", - "66a04e1fa1343296eb3dbd72136577d2f09700e73a1eca02d0bffb9436ff596a", - "4e384ac9c33dcd5fe172406c03a1961b41132eb227432a42ac5b52bd4429df5f", - "e3f1b2a950b22f808bdfa3ebb2259bc94bf4adbeb0f347b77f7ed1e618578856", - "06ac205f67976519492c410405b821b49a5c295dd1cebf1c5ec18dffce452966" - ] + "version": "20211004", + "description": "AobaZero's weight files. (1-50)", + "homepage": "http://www.yss-aya.com/aobazero/", + "url": [ + "https://drive.google.com/uc?id=1TtMLKlZ0Ei6IMGKC1NHufP8tOHexloy7#/w000000000001.txt.xz", + "https://drive.google.com/uc?id=1pYXdNx-szx2hiUdc-9M-eP_8zpQUAZlG#/w000000000002.txt.xz", + "https://drive.google.com/uc?id=1p_uBr9sx1u6XX9XBEOVqo71i5XOKIXNz#/w000000000003.txt.xz", + "https://drive.google.com/uc?id=1TeXuuh9XoYFOBZQhcDKHBlIqJn9GBvWw#/w000000000004.txt.xz", + "https://drive.google.com/uc?id=1wPTM_wdeDAsIRQgDYp9bzKK_145__FXG#/w000000000005.txt.xz", + "https://drive.google.com/uc?id=1hV0FugdpZ4gPIm64LlVi0Y2-5jD3Ypew#/w000000000006.txt.xz", + "https://drive.google.com/uc?id=1WJJ32O_SVd5oe7KSbTWXFLWa08Csot0x#/w000000000007.txt.xz", + "https://drive.google.com/uc?id=1sArR-ry8iPM83K3joTqDizIGD_tMAp5W#/w000000000008.txt.xz", + "https://drive.google.com/uc?id=1JSain6cAi944dHhNz9JpATnoJG1PANLk#/w000000000009.txt.xz", + "https://drive.google.com/uc?id=1PzLwHodl6vIKWGMHwju_EHg_AA8e5nCL#/w000000000010.txt.xz", + "https://drive.google.com/uc?id=1YkvTmn1FFaWrtvNVwDm2TDOqDgt0nbaO#/w000000000011.txt.xz", + "https://drive.google.com/uc?id=1NA-XSIHlL85nNVk5p3YH0iT4vvO99_44#/w000000000012.txt.xz", + "https://drive.google.com/uc?id=1TnzsSyv9RBzBt16y8xyc2To1nXvv7rUc#/w000000000013.txt.xz", + "https://drive.google.com/uc?id=1IoSb5Vbdg8jFDBdy7gy1RhcVymZ5zgU4#/w000000000014.txt.xz", + "https://drive.google.com/uc?id=1bBrbnnx1t2-omuau3_o0krg-pRJsHksN#/w000000000015.txt.xz", + "https://drive.google.com/uc?id=1c0dW99rMxsTw-nJhJC6UMo5qT5ZuK2r-#/w000000000016.txt.xz", + "https://drive.google.com/uc?id=1Ej5TgtC2r5Ua8QujV8LTjO9nUksgYP3G#/w000000000017.txt.xz", + "https://drive.google.com/uc?id=1zQRJxtUZrFZeeUyV9yMjlDtUvv6x448y#/w000000000018.txt.xz", + "https://drive.google.com/uc?id=1ElnLrFzwEtKCdAkVIxF2wp5UMVoX42xQ#/w000000000019.txt.xz", + "https://drive.google.com/uc?id=1Ws2CmTSBkaNDJy3e336-LOOvp_j-I7eg#/w000000000020.txt.xz", + "https://drive.google.com/uc?id=1iKeEB7EcPZqBy4pHRHlGSeE2Np4YTWWo#/w000000000021.txt.xz", + "https://drive.google.com/uc?id=1iWUQyzOxOd19Vvbbl6n0GUeE44Rgf6VQ#/w000000000022.txt.xz", + "https://drive.google.com/uc?id=182PHZYfhZmc_EEHWbZIHFTEjY9MDGQAM#/w000000000023.txt.xz", + "https://drive.google.com/uc?id=1KpxmF4MM_xZmH7THyHjWIC5Uxo9wuoUZ#/w000000000024.txt.xz", + "https://drive.google.com/uc?id=1tC8sRt0hC3lEDq6Bg_783v2ICEGUwzm3#/w000000000025.txt.xz", + "https://drive.google.com/uc?id=1raw3plDo2BSiMhWflNPnvQB-nDYU-bco#/w000000000026.txt.xz", + "https://drive.google.com/uc?id=1yDJF9mkEos0woeFNu2xOwR20if-uNEtf#/w000000000027.txt.xz", + "https://drive.google.com/uc?id=1KlGZLG3EY27sXOmoSiXRakQVXDDWEcsx#/w000000000028.txt.xz", + "https://drive.google.com/uc?id=15eQ67FmTcV3ekLWVLJLXRPyuPJ8mzvA9#/w000000000029.txt.xz", + "https://drive.google.com/uc?id=1tj8Os4aj1bNteGdKrHSUkv4u777WUjCO#/w000000000030.txt.xz", + "https://drive.google.com/uc?id=1Am0EY-_sgK-o9OjUo_i61kML-w2fs7pa#/w000000000031.txt.xz", + "https://drive.google.com/uc?id=1wkxYLip1Y-tawno2JkecwumIv9PO997J#/w000000000032.txt.xz", + "https://drive.google.com/uc?id=11b9hxPdImxBcyxU-P7Ien9sSjleIr53j#/w000000000033.txt.xz", + "https://drive.google.com/uc?id=1zQUJTFLlCHYJt20QLKreQE55FncjpExW#/w000000000034.txt.xz", + "https://drive.google.com/uc?id=1jVf8pO7PP5mh1oDYE_ONBDRJuNlNN-hC#/w000000000035.txt.xz", + "https://drive.google.com/uc?id=1dqaxeOVsyg1MVcWNAcyhyMv2YUXn0mb2#/w000000000036.txt.xz", + "https://drive.google.com/uc?id=1I0MTo3x44fwLNKHCkpV92Ia64R7uarM0#/w000000000037.txt.xz", + "https://drive.google.com/uc?id=1HfkpsbgzTsM8CMDwuv7lVLtR5KFMQ1ir#/w000000000038.txt.xz", + "https://drive.google.com/uc?id=1uQnolpFIimquKzzIgfeIEMZXXPE6CnI6#/w000000000039.txt.xz", + "https://drive.google.com/uc?id=1jRq5_sSSOgz-alFGIPlfuxd3eIveqY27#/w000000000040.txt.xz", + "https://drive.google.com/uc?id=1aiu9vopXNgfQ220k_rRlzePmbZqBYkEs#/w000000000041.txt.xz", + "https://drive.google.com/uc?id=126q7-sFo1KV6chKWDj-rNBYsIDZ4YMLY#/w000000000042.txt.xz", + "https://drive.google.com/uc?id=1NOsQTnPi_vPKWXV_5e45LInK9EOd-y8E#/w000000000043.txt.xz", + "https://drive.google.com/uc?id=10EDDFGd0D7kOp8SgHbKZ42djen84Ncjj#/w000000000044.txt.xz", + "https://drive.google.com/uc?id=1dzPAMHGtqpFqNfeTdn22YFTW7uV_TcSU#/w000000000045.txt.xz", + "https://drive.google.com/uc?id=1_oVntfHzHfEVMqU5r6nFV45RVW-k1KS6#/w000000000046.txt.xz", + "https://drive.google.com/uc?id=10tZdWJ96S9hWW5XsrtjlGbd8mZffL7QG#/w000000000047.txt.xz", + "https://drive.google.com/uc?id=1ANzHefupOYO41S3EyTv5_zOycYAHW3EG#/w000000000048.txt.xz", + "https://drive.google.com/uc?id=1Y_DuH0QoE7khf26UkONyRRyIeFA6nb_b#/w000000000049.txt.xz", + "https://drive.google.com/uc?id=1fjI-Puen2PwJzSgI8qjMEVw4PMXeAmqf#/w000000000050.txt.xz", + "https://drive.google.com/uc?id=1hz8rBBpYVmN4JbuMKwg77qgGdyTIvrkw#/aobazero_batch_1_50.7z" + ], + "hash": [ + "bf5a765ba279115dabdaf8ff903f4de1bd1be799f81c726207a3aee1ae29e1bf", + "92d245b99099624a9841cd4b3993da792c41c08fff7fb0816db97c45a3d20b3a", + "a05b98ae5e1cd5f79896dd4d6351f13c68fec23e564a9a7f91b8a84d682f31df", + "393245b1c7c4ef4f34d878ccda9e4a6d1f0d883c5069a2ba26b47e75582fbf8e", + "e0134023f098218b26514f21d0ff3e70a7fcc71be5fdd2fcea11106a357f3b08", + "b48e421e30e282d0cc797f7d6fadf153991da0da28a50cd66b69376f388da044", + "5bb58ea816095995d56dd2b565133dca0bf555480aa1734edccf39b23be428ac", + "3379015881ff13bb4062d292b5fdf631471314d162573bb5247195fcb23b0f7a", + "39661a3695a90712a99f89d227858ea87045295d2541d974134104c92873eb68", + "ba16c456e6b409a23ada2a641fc7ded823e69a7e67490a2112614f41b379730d", + "3e8c162314e7f112f9111c7fb67c8400ef36d2466f6597b16d1e0605f3e50d09", + "c2269152d0df01e2bf60bdc21427fbc16e8428e4c60ae09c008e212e9873ff67", + "90d58f23785f4453bff4da790557634c7e03b329319b0b14db8acb694c4f7297", + "a468b586973e0561a661def46da500d1b2acd21e54608961fe84b1768cc201a6", + "b913198d051c74079e2c430016b2f458f00cebd083b4c19c77b3d7e2b31f3893", + "2dbbbad6e90fa9861ccd5f7000298bfa779662b0895631f2205839d5911169e1", + "b3f1aaab56c88ef47ad07ff5a7db3ca46fb81fe6a0442f4438373dff8e63488e", + "f21995442a09b08c73926850164b2f3a4d9c52d7c3597d81aa577f5c086b423c", + "947640272bd3cad6dd55d09bd0e1b64ebde259100d1af62eeb36002960a73432", + "6309dda379c20802abe6bc91ae0f709e4fac48669242a51b77ca3ca07f6aacb4", + "9c6575f823a4409ef9c6944bb4e54cab7604f6af290fd15c0027b201393f931e", + "6699b7b91ee4e3aa36b3c723a67d25a21db80a6a785024e20b1cf8cf71a6cbfc", + "14faa8bb208cf00e7f85b15bec93b7dd32a7df34f4829bc89f2a922a312c7581", + "6ce68aa01a5820c7979ac65a088c433306a01d9490fe807e04aa59124749148d", + "5a7006899f1ff932bb311394569d6d9428505a32fbce08b454270f8811d30928", + "ef106acafc26fccaf79649f4b5de6a0b84c9583dc72bfd5a9743c43d223ccfaf", + "135c96afd83874dfd8c188abe9704de4dc0e73ba4caa9feb4d757b822bfaf065", + "7e80375a9cfde37477b40eadfabe64c3294ede9c86c894e81c2ed90d1fc7fdbb", + "d9ec6a90ea2f396be0bc4ea6a7fc4c18a68852568a54e69c1e967b3b7653933a", + "f9c761b5a8ac8619b42e5293025a1d691c60e90c09189348b74c29c4c08d9deb", + "e66acb5e2f598dbfc9b6bb1bda78133c223069e943179d98afaba30f1bb6e1f1", + "d31c8db52f3d2bd2fcc31cbe9dbe04528169a05bcb4596f667a3458f81b846e9", + "d879d61fdfff41d2bbed0ce60c81be0f92d435a1ccea4edbd819f1baa03c0435", + "75463ebe00766cc39ce1e273a83e35f6400dd2c912db7afd13ca7e79df2495d7", + "37a92bf99540f992e1e600e353de27e52061bf0ed17c596f1d69316ac94f3ffa", + "62071219a16bb9cb2a28a67848ec4aef356ee4f23fa1245ead271041364f1645", + "659ca17b2305e5e3b1bcdf09e3bf206f6e81f5740e0a8d7d616a3868cc4ee3ed", + "79d82ae6e223e05a42991a05cd5b9b15af0ed7c5cbcfe951e32214436c8555c8", + "fac2635f59ad778ee25f2b74343eb3f186b3ef30f3d5c776802bea56981ed114", + "ed73d302011a7584864a65181a541fb865ab0ad48328eee8e7389ffd026c741d", + "1fcb60d847e9e6b893bf0c6e41f2f2625e2d35c92bced6c02d6a508959b82445", + "054fdc8a8daf121a81abffef4897d2d6e050cd8cd612841385eb67250be9612e", + "094a2a688bb1053b4d6c661afc9aefe44ac5c7e5caf265e0fda52a2cadfb881b", + "7a42a23ed9b346ff7396d8f136618fa7626b8195042e37c14012427b4c0ff7c7", + "77fecfcb2aad5a55d3bcb93dc953d7f753cf5716986e99a470a143aa3cb9223a", + "c027d919ab806d17850264619158c8ca996fcc9b89d40fe17fbfd9f72535e5cb", + "41f4680228485c8b517dcd98c7fbe3127ec412fe171cdb90d7f2b5cff432ac12", + "66a04e1fa1343296eb3dbd72136577d2f09700e73a1eca02d0bffb9436ff596a", + "4e384ac9c33dcd5fe172406c03a1961b41132eb227432a42ac5b52bd4429df5f", + "e3f1b2a950b22f808bdfa3ebb2259bc94bf4adbeb0f347b77f7ed1e618578856", + "06ac205f67976519492c410405b821b49a5c295dd1cebf1c5ec18dffce452966" + ] } diff --git a/bucket/aobazero-weights-101-150.json b/bucket/aobazero-weights-101-150.json index 2eb0b6b38d..bd81524db4 100644 --- a/bucket/aobazero-weights-101-150.json +++ b/bucket/aobazero-weights-101-150.json @@ -1,111 +1,111 @@ { - "version": "20211004", - "description": "AobaZero's weight files. (101-150)", - "homepage": "http://www.yss-aya.com/aobazero/", - "url": [ - "https://drive.google.com/uc?id=1ElgefbFnlWy8u5UMwBKu1dRKkx3vXlec#/w000000000101.txt.xz", - "https://drive.google.com/uc?id=1Z-mp3kpav93RY9UyHLfwcNnm2mwJfsYn#/w000000000102.txt.xz", - "https://drive.google.com/uc?id=1NGLgl_ZKkjeD9eQpTqn6StUU3Fdd0HiF#/w000000000103.txt.xz", - "https://drive.google.com/uc?id=1AaNywGNb-bST_shc61YOBoDXlkhnbLKK#/w000000000104.txt.xz", - "https://drive.google.com/uc?id=1l5qIzljhlWrXDgDcF-CZ0_eAqyEq-FcA#/w000000000105.txt.xz", - "https://drive.google.com/uc?id=1UrAbzbnFrkGt_06GUScGQZjC0i96Qjn6#/w000000000106.txt.xz", - "https://drive.google.com/uc?id=1GLGEpomj-HkeXbrSasg-pcraKtG3yeQo#/w000000000107.txt.xz", - "https://drive.google.com/uc?id=17q7xg44hgcNxVila-nXVwHti3lrw3ov8#/w000000000108.txt.xz", - "https://drive.google.com/uc?id=1xaXtAAY-4lNB2AMo0Xt1pkya77v26QQk#/w000000000109.txt.xz", - "https://drive.google.com/uc?id=1JY0azMLhwfKfD9CQxYGaDRk0j-vdUNyM#/w000000000110.txt.xz", - "https://drive.google.com/uc?id=1xgVSypfwZu4B5Q2Q24-MDjUdUnYYNDC9#/w000000000111.txt.xz", - "https://drive.google.com/uc?id=1_y3tSv8g8IVR8q4TkWM3-mVLV3qx5fPp#/w000000000112.txt.xz", - "https://drive.google.com/uc?id=1K1oaHT7GAuwFvMWKZQ80GYJoKgyXrchQ#/w000000000113.txt.xz", - "https://drive.google.com/uc?id=1B6UuvBEoHzAgBs1GrkorCrJo37rlmPaT#/w000000000114.txt.xz", - "https://drive.google.com/uc?id=1RAB6TjZivC8C8gOV2Nq8SobRSz01RiZ7#/w000000000115.txt.xz", - "https://drive.google.com/uc?id=1TpgEx4gCKmXKMUyHU18hu3-Kpl9UTGW1#/w000000000116.txt.xz", - "https://drive.google.com/uc?id=1XTqOZAKR7j29ddeiN1sLyFqpPkw1FvTQ#/w000000000117.txt.xz", - "https://drive.google.com/uc?id=1WhIjDfQyg55cke3Gs7WgDudxWAQAd-wW#/w000000000118.txt.xz", - "https://drive.google.com/uc?id=1dZF39aod_Okb55vHN7wChhAulFNl6c83#/w000000000119.txt.xz", - "https://drive.google.com/uc?id=15gYsEyNojp98PLxGVgXVFHgYDmAVgjl2#/w000000000120.txt.xz", - "https://drive.google.com/uc?id=1sIba9Tbn8TbQ1xyXAjAfsrxIe3NT9JdC#/w000000000121.txt.xz", - "https://drive.google.com/uc?id=11KSk41ksABQLHvjc8XSPiCuEywELacZp#/w000000000122.txt.xz", - "https://drive.google.com/uc?id=1inPRw8gIkYEsd1TNYvQWjV0cWTAbcv8E#/w000000000123.txt.xz", - "https://drive.google.com/uc?id=1JFov5hcnMZC5POTvIbZR0Ery7pqi_Dk8#/w000000000124.txt.xz", - "https://drive.google.com/uc?id=1aoES5h5t5qYl3BkrXWyHHNxeyvBCa9cR#/w000000000125.txt.xz", - "https://drive.google.com/uc?id=1Yb97vQD11WyhuaSCxpIevRk_Z0c4gmDS#/w000000000126.txt.xz", - "https://drive.google.com/uc?id=1719K5tCpWSiYNrSVWxyI0OM1uiClvaFu#/w000000000127.txt.xz", - "https://drive.google.com/uc?id=1hw1YGy0phlHWgQmCh8pGgjIW9RmSpiYW#/w000000000128.txt.xz", - "https://drive.google.com/uc?id=180yYCkkmZwfPOiSwu6BwKdiYxc4JVU24#/w000000000129.txt.xz", - "https://drive.google.com/uc?id=1tQZCjcasV2GdGJvHFbOlqa2R7_hImSw5#/w000000000130.txt.xz", - "https://drive.google.com/uc?id=1z6tEexjNBsp0CXkuUzzOiaD_78SxWQvh#/w000000000131.txt.xz", - "https://drive.google.com/uc?id=1Kcl4x8R074AfdmnWQckv8JOUzbWi5E5A#/w000000000132.txt.xz", - "https://drive.google.com/uc?id=1ueAuoYqE67kfo2AtpYCD9THsy68EO5a9#/w000000000133.txt.xz", - "https://drive.google.com/uc?id=1v3ff-6pHTa9Fo3Q1F0zM60_LHtYOY5Ch#/w000000000134.txt.xz", - "https://drive.google.com/uc?id=1_9aBgtOxhNnhHnLiJ-eqcoW5bEcaM04F#/w000000000135.txt.xz", - "https://drive.google.com/uc?id=1QDuJZuMXv0hrOMVpHmNz0jdkxj4XpSuY#/w000000000136.txt.xz", - "https://drive.google.com/uc?id=1s8L1VFwFyJ9moRAX0P7tKglZDwsgtbyP#/w000000000137.txt.xz", - "https://drive.google.com/uc?id=1kMhK6pUC8CCIC_CE-od0exE562WsFLSR#/w000000000138.txt.xz", - "https://drive.google.com/uc?id=1yJuipAfWmbuF9UJbd7qqvyQ9dQTilKTn#/w000000000139.txt.xz", - "https://drive.google.com/uc?id=18wruELsTFvTr_-Aff6cK2FBRGOU_BOyH#/w000000000140.txt.xz", - "https://drive.google.com/uc?id=18bhIzaeWsNyV3R7ca1ZZaPnwRK6Obod0#/w000000000141.txt.xz", - "https://drive.google.com/uc?id=1HkzqBypuAmFY7Z-uhxeD_ciQlAUgB3ou#/w000000000142.txt.xz", - "https://drive.google.com/uc?id=1QGzNE84VtUPceTNF1EyevrclfV2IkBZ-#/w000000000143.txt.xz", - "https://drive.google.com/uc?id=16wejBSUGqYyM4Po96pjKXt7iRwSZ5DzE#/w000000000144.txt.xz", - "https://drive.google.com/uc?id=1udTJKimYWZGnUp-eUpEycbxjl4e87ZIp#/w000000000145.txt.xz", - "https://drive.google.com/uc?id=1l0rqDh3AFAJ3MsM1gdBLRsM6CFz5mL3v#/w000000000146.txt.xz", - "https://drive.google.com/uc?id=1IGwGLRkI3MK9RMEVSyo1C4zAYe3xAsbM#/w000000000147.txt.xz", - "https://drive.google.com/uc?id=1TD4Hc1enkCAFUI8ZPQKB8T3wXC_afDA9#/w000000000148.txt.xz", - "https://drive.google.com/uc?id=1_3A4j7m_K_iGYZ0dOnDPuLIHSxzOCk1d#/w000000000149.txt.xz", - "https://drive.google.com/uc?id=1cq5gi6fi-Jffre5XDIEZ4cFRjbKQWRgW#/w000000000150.txt.xz", - "https://drive.google.com/uc?id=1yIUulAQOdBvSXcwUxJn8U0Vi3GNLC1aZ#/aobazero_batch_101_150.7z" - ], - "hash": [ - "cffee0d2f7cf69b6601fddbb36383c67ae0c7269d3c828764990b47a5b771fa8", - "280301dee714962b2b860d049af49fdad0dd4e752a16d68ec65d7f944ef71092", - "da39f5ded02da3ba5ad291f4d1960e95499b093cf35d3637ae8d5ab7935dd0b5", - "6bd34ecbb1cadaa48524113470d4b0e5a70cbe3e9afeafc30cc27e62f05ee5c0", - "739c38c5f3f2aded08e1a5619df57f453c1e5d030d61d7af3df01d35f7ee0cd2", - "2583b094e3640b883748f3c110bb8f94e5744763a309e4f92568c466cdc7cd7d", - "8ae3d738b31d3e5ea06a17198cdc26b420ca151930bb9a161c832cb53e36fcea", - "be3e04c98a01141d307a8be1e58154233c94bb201adc3011b8e78bc82a80137e", - "9a8a685769297da5133d5b5410a11763caa6859095d0582147720a694128bad0", - "6419c557036690249df3bdba67677c81561285a273ed969dd1c2b35c4232d3ef", - "84b77dc394850027ee1a80452680965212602b5257910f723a81d6e61e161314", - "ab9a6ede9cb171e0e27cec54cbfa3c6f6e77c9b1b914b6ee16ea60453baeb632", - "6dbb3ea46e13c648ed5ced97dabfa168c96b1122041a25adbf349e987fa45617", - "0b08a595ab9e81c2ecab47523bbf0ec77fce3ce8ae3de8cbbf7ca1c4ab89a0da", - "8e7aa8d0b588da640e9436a673c8c2fafc17d3330c7ad9f5050d809a2f24d917", - "25329ab4226e467dde97d783cc0d54c81fe281fcec41b032c50b662641e23be2", - "639d5698fe8aed2a601055745370552f9db6d1323cc93791da0b4fb0f068c876", - "49023a8a0fe35f5eea98337e4a66e82748d3e73cbe629e5c31b33d4cd6b6118c", - "2f185117c2adecd96eb75274b3a5a332ae28f8d6fe02f465c55be48ed77fc113", - "04fc41556d9554e8247848e2bbde0ae80aff2283db28fc42cd88830f0dc04e4e", - "cc26871367b7d6ccdb075338a63ccf0387437e4e5fc26017e595e01bfe700c33", - "cbf071c2ea649c6d8600c6a6c699ef35421ec1bca4d2844f717b8f4ba32c7088", - "1a0d71eb61c59f7d0ac0e3f1239988ec1277b0704c2727da9d082d0c39ac7bb4", - "139cc0f76c8f2572fa4b3ff0d88d2bc6501e42f8bd87653a240c078635a4ddbc", - "d21879ed647e3ab5430675567a7479aeaa354d85a2244b2d9db8e33692369f25", - "d2941b152184d028dab4bd4666e2c06e7d4c43f285fddd41bb7a7cc71ecf8cba", - "1f474a940262b4c248f717f609fafd89e1ca01bf4c54370d03a56b742f2d3fb4", - "4d1a365d1619b7ade6de0c5dd92d769401a877be33175a73265d605df79b9cd1", - "6327dcf385fcc4c985704fbc26688e1ef8a5f1a97a0deec75cddf28a4cdee563", - "48a690d912f466a8be5d6702d3b587b9e53fc194d7e80efa00a1bd9dbb673dba", - "bd699c811519a37176a5eb1e603f4f293307c919205082867e4c0fe0f41177ad", - "d86a3ae869fe5535ef96803f41859ff086240cd937c9ad349790e456aa51714b", - "ac88ab67f94419a7dd20037ac9b7e34f823999a0792e907c9a2ef5b7fc5ead10", - "d7add4a523a531ef965ce24d02e59eb0fadcf035d957434e2734a8c0274584bd", - "a58f5cc165a3ad2b6ae70d9cc3defd77736da58745286e5041172573f027793f", - "8b5d6b1d27350b39a2261da80f79e174a59f21fefa1e96465043516f9bf0eb1a", - "f330e181e355d0171b0556cb375d38ac2dadd893fc328671dd819bbe1e61a141", - "312e3622b4609c456e7cd8179f7e64ad4949bfab0a7f78db4c6da45dbe19aff1", - "36fd28c90d736044926b6b8baa2b692e1e5958e5fe8d1d23d5785c788ca30ce7", - "be684e2879b19063599d9d53b78262129cc7753f813539b80c4bfb2a118dd290", - "95b2a01cd25fe873127713ba0924485af82c0de06fd6da89e2217abd6848ed25", - "a85c155b66f3b9b24ef138e8734df954be6497683b42d3246769cef34e6059a3", - "e04deb73204db965511edfcf0ec4fba036739e85aeeed56737c7192c85d7615e", - "00b19e3d6d1ef5e23add7e87fa1d2ef23caee938306445b71aeee92a60772662", - "5d08a2f85247ec9f3fbe55f14b80d09691d418795bc1114ea173c30ec7fbde3d", - "e58a7014b566b869c14889f85293a185a1f759007293805e591c973a5e582e85", - "d657edf01c877b6d1039fe8cc9cbea2abf5b98b5f23ca0dbd88350bc925d19d4", - "ce8d12e89b933e2c129f7aed2c62a1b0a3268686aaf733b5533b2f78076a54f6", - "2494dd5bac063e68efe50ad5a62d840ce53a1d27d4e17b2cd55518dc56c643c4", - "b9e4e6eeea36b4bc4026876716615f4939f8c7287cb9eecae95caac26cfdf2bc", - "6a0ea0a594c5a3f012e3695b2050f7059a7ef1218ff2f3783e6af60a08e47cf5" - ] + "version": "20211004", + "description": "AobaZero's weight files. (101-150)", + "homepage": "http://www.yss-aya.com/aobazero/", + "url": [ + "https://drive.google.com/uc?id=1ElgefbFnlWy8u5UMwBKu1dRKkx3vXlec#/w000000000101.txt.xz", + "https://drive.google.com/uc?id=1Z-mp3kpav93RY9UyHLfwcNnm2mwJfsYn#/w000000000102.txt.xz", + "https://drive.google.com/uc?id=1NGLgl_ZKkjeD9eQpTqn6StUU3Fdd0HiF#/w000000000103.txt.xz", + "https://drive.google.com/uc?id=1AaNywGNb-bST_shc61YOBoDXlkhnbLKK#/w000000000104.txt.xz", + "https://drive.google.com/uc?id=1l5qIzljhlWrXDgDcF-CZ0_eAqyEq-FcA#/w000000000105.txt.xz", + "https://drive.google.com/uc?id=1UrAbzbnFrkGt_06GUScGQZjC0i96Qjn6#/w000000000106.txt.xz", + "https://drive.google.com/uc?id=1GLGEpomj-HkeXbrSasg-pcraKtG3yeQo#/w000000000107.txt.xz", + "https://drive.google.com/uc?id=17q7xg44hgcNxVila-nXVwHti3lrw3ov8#/w000000000108.txt.xz", + "https://drive.google.com/uc?id=1xaXtAAY-4lNB2AMo0Xt1pkya77v26QQk#/w000000000109.txt.xz", + "https://drive.google.com/uc?id=1JY0azMLhwfKfD9CQxYGaDRk0j-vdUNyM#/w000000000110.txt.xz", + "https://drive.google.com/uc?id=1xgVSypfwZu4B5Q2Q24-MDjUdUnYYNDC9#/w000000000111.txt.xz", + "https://drive.google.com/uc?id=1_y3tSv8g8IVR8q4TkWM3-mVLV3qx5fPp#/w000000000112.txt.xz", + "https://drive.google.com/uc?id=1K1oaHT7GAuwFvMWKZQ80GYJoKgyXrchQ#/w000000000113.txt.xz", + "https://drive.google.com/uc?id=1B6UuvBEoHzAgBs1GrkorCrJo37rlmPaT#/w000000000114.txt.xz", + "https://drive.google.com/uc?id=1RAB6TjZivC8C8gOV2Nq8SobRSz01RiZ7#/w000000000115.txt.xz", + "https://drive.google.com/uc?id=1TpgEx4gCKmXKMUyHU18hu3-Kpl9UTGW1#/w000000000116.txt.xz", + "https://drive.google.com/uc?id=1XTqOZAKR7j29ddeiN1sLyFqpPkw1FvTQ#/w000000000117.txt.xz", + "https://drive.google.com/uc?id=1WhIjDfQyg55cke3Gs7WgDudxWAQAd-wW#/w000000000118.txt.xz", + "https://drive.google.com/uc?id=1dZF39aod_Okb55vHN7wChhAulFNl6c83#/w000000000119.txt.xz", + "https://drive.google.com/uc?id=15gYsEyNojp98PLxGVgXVFHgYDmAVgjl2#/w000000000120.txt.xz", + "https://drive.google.com/uc?id=1sIba9Tbn8TbQ1xyXAjAfsrxIe3NT9JdC#/w000000000121.txt.xz", + "https://drive.google.com/uc?id=11KSk41ksABQLHvjc8XSPiCuEywELacZp#/w000000000122.txt.xz", + "https://drive.google.com/uc?id=1inPRw8gIkYEsd1TNYvQWjV0cWTAbcv8E#/w000000000123.txt.xz", + "https://drive.google.com/uc?id=1JFov5hcnMZC5POTvIbZR0Ery7pqi_Dk8#/w000000000124.txt.xz", + "https://drive.google.com/uc?id=1aoES5h5t5qYl3BkrXWyHHNxeyvBCa9cR#/w000000000125.txt.xz", + "https://drive.google.com/uc?id=1Yb97vQD11WyhuaSCxpIevRk_Z0c4gmDS#/w000000000126.txt.xz", + "https://drive.google.com/uc?id=1719K5tCpWSiYNrSVWxyI0OM1uiClvaFu#/w000000000127.txt.xz", + "https://drive.google.com/uc?id=1hw1YGy0phlHWgQmCh8pGgjIW9RmSpiYW#/w000000000128.txt.xz", + "https://drive.google.com/uc?id=180yYCkkmZwfPOiSwu6BwKdiYxc4JVU24#/w000000000129.txt.xz", + "https://drive.google.com/uc?id=1tQZCjcasV2GdGJvHFbOlqa2R7_hImSw5#/w000000000130.txt.xz", + "https://drive.google.com/uc?id=1z6tEexjNBsp0CXkuUzzOiaD_78SxWQvh#/w000000000131.txt.xz", + "https://drive.google.com/uc?id=1Kcl4x8R074AfdmnWQckv8JOUzbWi5E5A#/w000000000132.txt.xz", + "https://drive.google.com/uc?id=1ueAuoYqE67kfo2AtpYCD9THsy68EO5a9#/w000000000133.txt.xz", + "https://drive.google.com/uc?id=1v3ff-6pHTa9Fo3Q1F0zM60_LHtYOY5Ch#/w000000000134.txt.xz", + "https://drive.google.com/uc?id=1_9aBgtOxhNnhHnLiJ-eqcoW5bEcaM04F#/w000000000135.txt.xz", + "https://drive.google.com/uc?id=1QDuJZuMXv0hrOMVpHmNz0jdkxj4XpSuY#/w000000000136.txt.xz", + "https://drive.google.com/uc?id=1s8L1VFwFyJ9moRAX0P7tKglZDwsgtbyP#/w000000000137.txt.xz", + "https://drive.google.com/uc?id=1kMhK6pUC8CCIC_CE-od0exE562WsFLSR#/w000000000138.txt.xz", + "https://drive.google.com/uc?id=1yJuipAfWmbuF9UJbd7qqvyQ9dQTilKTn#/w000000000139.txt.xz", + "https://drive.google.com/uc?id=18wruELsTFvTr_-Aff6cK2FBRGOU_BOyH#/w000000000140.txt.xz", + "https://drive.google.com/uc?id=18bhIzaeWsNyV3R7ca1ZZaPnwRK6Obod0#/w000000000141.txt.xz", + "https://drive.google.com/uc?id=1HkzqBypuAmFY7Z-uhxeD_ciQlAUgB3ou#/w000000000142.txt.xz", + "https://drive.google.com/uc?id=1QGzNE84VtUPceTNF1EyevrclfV2IkBZ-#/w000000000143.txt.xz", + "https://drive.google.com/uc?id=16wejBSUGqYyM4Po96pjKXt7iRwSZ5DzE#/w000000000144.txt.xz", + "https://drive.google.com/uc?id=1udTJKimYWZGnUp-eUpEycbxjl4e87ZIp#/w000000000145.txt.xz", + "https://drive.google.com/uc?id=1l0rqDh3AFAJ3MsM1gdBLRsM6CFz5mL3v#/w000000000146.txt.xz", + "https://drive.google.com/uc?id=1IGwGLRkI3MK9RMEVSyo1C4zAYe3xAsbM#/w000000000147.txt.xz", + "https://drive.google.com/uc?id=1TD4Hc1enkCAFUI8ZPQKB8T3wXC_afDA9#/w000000000148.txt.xz", + "https://drive.google.com/uc?id=1_3A4j7m_K_iGYZ0dOnDPuLIHSxzOCk1d#/w000000000149.txt.xz", + "https://drive.google.com/uc?id=1cq5gi6fi-Jffre5XDIEZ4cFRjbKQWRgW#/w000000000150.txt.xz", + "https://drive.google.com/uc?id=1yIUulAQOdBvSXcwUxJn8U0Vi3GNLC1aZ#/aobazero_batch_101_150.7z" + ], + "hash": [ + "cffee0d2f7cf69b6601fddbb36383c67ae0c7269d3c828764990b47a5b771fa8", + "280301dee714962b2b860d049af49fdad0dd4e752a16d68ec65d7f944ef71092", + "da39f5ded02da3ba5ad291f4d1960e95499b093cf35d3637ae8d5ab7935dd0b5", + "6bd34ecbb1cadaa48524113470d4b0e5a70cbe3e9afeafc30cc27e62f05ee5c0", + "739c38c5f3f2aded08e1a5619df57f453c1e5d030d61d7af3df01d35f7ee0cd2", + "2583b094e3640b883748f3c110bb8f94e5744763a309e4f92568c466cdc7cd7d", + "8ae3d738b31d3e5ea06a17198cdc26b420ca151930bb9a161c832cb53e36fcea", + "be3e04c98a01141d307a8be1e58154233c94bb201adc3011b8e78bc82a80137e", + "9a8a685769297da5133d5b5410a11763caa6859095d0582147720a694128bad0", + "6419c557036690249df3bdba67677c81561285a273ed969dd1c2b35c4232d3ef", + "84b77dc394850027ee1a80452680965212602b5257910f723a81d6e61e161314", + "ab9a6ede9cb171e0e27cec54cbfa3c6f6e77c9b1b914b6ee16ea60453baeb632", + "6dbb3ea46e13c648ed5ced97dabfa168c96b1122041a25adbf349e987fa45617", + "0b08a595ab9e81c2ecab47523bbf0ec77fce3ce8ae3de8cbbf7ca1c4ab89a0da", + "8e7aa8d0b588da640e9436a673c8c2fafc17d3330c7ad9f5050d809a2f24d917", + "25329ab4226e467dde97d783cc0d54c81fe281fcec41b032c50b662641e23be2", + "639d5698fe8aed2a601055745370552f9db6d1323cc93791da0b4fb0f068c876", + "49023a8a0fe35f5eea98337e4a66e82748d3e73cbe629e5c31b33d4cd6b6118c", + "2f185117c2adecd96eb75274b3a5a332ae28f8d6fe02f465c55be48ed77fc113", + "04fc41556d9554e8247848e2bbde0ae80aff2283db28fc42cd88830f0dc04e4e", + "cc26871367b7d6ccdb075338a63ccf0387437e4e5fc26017e595e01bfe700c33", + "cbf071c2ea649c6d8600c6a6c699ef35421ec1bca4d2844f717b8f4ba32c7088", + "1a0d71eb61c59f7d0ac0e3f1239988ec1277b0704c2727da9d082d0c39ac7bb4", + "139cc0f76c8f2572fa4b3ff0d88d2bc6501e42f8bd87653a240c078635a4ddbc", + "d21879ed647e3ab5430675567a7479aeaa354d85a2244b2d9db8e33692369f25", + "d2941b152184d028dab4bd4666e2c06e7d4c43f285fddd41bb7a7cc71ecf8cba", + "1f474a940262b4c248f717f609fafd89e1ca01bf4c54370d03a56b742f2d3fb4", + "4d1a365d1619b7ade6de0c5dd92d769401a877be33175a73265d605df79b9cd1", + "6327dcf385fcc4c985704fbc26688e1ef8a5f1a97a0deec75cddf28a4cdee563", + "48a690d912f466a8be5d6702d3b587b9e53fc194d7e80efa00a1bd9dbb673dba", + "bd699c811519a37176a5eb1e603f4f293307c919205082867e4c0fe0f41177ad", + "d86a3ae869fe5535ef96803f41859ff086240cd937c9ad349790e456aa51714b", + "ac88ab67f94419a7dd20037ac9b7e34f823999a0792e907c9a2ef5b7fc5ead10", + "d7add4a523a531ef965ce24d02e59eb0fadcf035d957434e2734a8c0274584bd", + "a58f5cc165a3ad2b6ae70d9cc3defd77736da58745286e5041172573f027793f", + "8b5d6b1d27350b39a2261da80f79e174a59f21fefa1e96465043516f9bf0eb1a", + "f330e181e355d0171b0556cb375d38ac2dadd893fc328671dd819bbe1e61a141", + "312e3622b4609c456e7cd8179f7e64ad4949bfab0a7f78db4c6da45dbe19aff1", + "36fd28c90d736044926b6b8baa2b692e1e5958e5fe8d1d23d5785c788ca30ce7", + "be684e2879b19063599d9d53b78262129cc7753f813539b80c4bfb2a118dd290", + "95b2a01cd25fe873127713ba0924485af82c0de06fd6da89e2217abd6848ed25", + "a85c155b66f3b9b24ef138e8734df954be6497683b42d3246769cef34e6059a3", + "e04deb73204db965511edfcf0ec4fba036739e85aeeed56737c7192c85d7615e", + "00b19e3d6d1ef5e23add7e87fa1d2ef23caee938306445b71aeee92a60772662", + "5d08a2f85247ec9f3fbe55f14b80d09691d418795bc1114ea173c30ec7fbde3d", + "e58a7014b566b869c14889f85293a185a1f759007293805e591c973a5e582e85", + "d657edf01c877b6d1039fe8cc9cbea2abf5b98b5f23ca0dbd88350bc925d19d4", + "ce8d12e89b933e2c129f7aed2c62a1b0a3268686aaf733b5533b2f78076a54f6", + "2494dd5bac063e68efe50ad5a62d840ce53a1d27d4e17b2cd55518dc56c643c4", + "b9e4e6eeea36b4bc4026876716615f4939f8c7287cb9eecae95caac26cfdf2bc", + "6a0ea0a594c5a3f012e3695b2050f7059a7ef1218ff2f3783e6af60a08e47cf5" + ] } diff --git a/bucket/apache-spark.json b/bucket/apache-spark.json index e356fd591c..468311173b 100644 --- a/bucket/apache-spark.json +++ b/bucket/apache-spark.json @@ -1,31 +1,31 @@ { - "homepage": "https://spark.apache.org/", - "version": "1.6.3", - "extract_dir": "spark-1.6.3-bin-hadoop2.6", - "url": [ - "https://archive.apache.org/dist/spark/spark-1.6.3/spark-1.6.3-bin-hadoop2.6.tgz#/spark.tar.gz", - "https://github.com/steveloughran/winutils/raw/master/hadoop-2.6.0/bin/winutils.exe" - ], - "hash": [ - "md5:CE8A2E7529AAC0F0175194061769DBD4", - "0922EAA9A4771047DA519BD777026403895FBA7A57D2A5AEF3001A2A2A325D25" - ], - "post_install": "If(Test-Path(\"$dir\\winutils.exe\")) { Move-Item \"$dir\\winutils.exe\" \"$dir\\bin\\winutils.exe\" }", - "env_add_path": "bin", - "env_set": { - "SPARK_HOME": "$dir", - "HADOOP_HOME": "$dir" - }, - "checkver": { - "url": "https://spark.apache.org/downloads.html", - "re": "Latest Release \\(Spark ([\\d.]+)\\)" - }, - "autoupdate": { - "url": "https://archive.apache.org/dist/spark/spark-$version/spark-$version-bin-hadoop2.6.tgz#/spark.tar.gz", - "extract_dir": "spark-$version-bin-hadoop2.6", - "hash": { - "url": "https://archive.apache.org/dist/spark/spark-$version/spark-$version-bin-hadoop2.6.tgz.md5", - "find": "$basename:\\s+([a-fA-F\\d\\x20]+)" + "homepage": "https://spark.apache.org/", + "version": "1.6.3", + "extract_dir": "spark-1.6.3-bin-hadoop2.6", + "url": [ + "https://archive.apache.org/dist/spark/spark-1.6.3/spark-1.6.3-bin-hadoop2.6.tgz#/spark.tar.gz", + "https://github.com/steveloughran/winutils/raw/master/hadoop-2.6.0/bin/winutils.exe" + ], + "hash": [ + "md5:CE8A2E7529AAC0F0175194061769DBD4", + "0922EAA9A4771047DA519BD777026403895FBA7A57D2A5AEF3001A2A2A325D25" + ], + "post_install": "If(Test-Path(\"$dir\\winutils.exe\")) { Move-Item \"$dir\\winutils.exe\" \"$dir\\bin\\winutils.exe\" }", + "env_add_path": "bin", + "env_set": { + "SPARK_HOME": "$dir", + "HADOOP_HOME": "$dir" + }, + "checkver": { + "url": "https://spark.apache.org/downloads.html", + "re": "Latest Release \\(Spark ([\\d.]+)\\)" + }, + "autoupdate": { + "url": "https://archive.apache.org/dist/spark/spark-$version/spark-$version-bin-hadoop2.6.tgz#/spark.tar.gz", + "extract_dir": "spark-$version-bin-hadoop2.6", + "hash": { + "url": "https://archive.apache.org/dist/spark/spark-$version/spark-$version-bin-hadoop2.6.tgz.md5", + "find": "$basename:\\s+([a-fA-F\\d\\x20]+)" + } } - } } diff --git a/bucket/apdview.json b/bucket/apdview.json index 3303cb63a2..74a76f430a 100644 --- a/bucket/apdview.json +++ b/bucket/apdview.json @@ -1,18 +1,18 @@ { - "##": "http://www.flat2d.com/azpainter2.html", - "version": "1.07", - "description": "A viewer for AzPainter2 files (* .apd) and AzDrawing2 files (* .adw).", - "homepage": "http://hp.vector.co.jp/authors/VA033749/soft/index.html#APDView", - "license": "Freeware", - "url": "http://www.flat2d.com/download/APDView107_EN.zip", - "hash": "e846e6e267f3c1bc338117fbef5e84b9b31618277a141de1c6657da0d2cbac77", - "bin": "APDView.exe", - "extract_dir": "APDView107_EN", - "shortcuts": [ - [ - "APDView.exe", - "APDView" - ] - ], - "persist": "apdview.ini" + "##": "http://www.flat2d.com/azpainter2.html", + "version": "1.07", + "description": "A viewer for AzPainter2 files (* .apd) and AzDrawing2 files (* .adw).", + "homepage": "http://hp.vector.co.jp/authors/VA033749/soft/index.html#APDView", + "license": "Freeware", + "url": "http://www.flat2d.com/download/APDView107_EN.zip", + "hash": "e846e6e267f3c1bc338117fbef5e84b9b31618277a141de1c6657da0d2cbac77", + "bin": "APDView.exe", + "extract_dir": "APDView107_EN", + "shortcuts": [ + [ + "APDView.exe", + "APDView" + ] + ], + "persist": "apdview.ini" } diff --git a/bucket/api-scenario.json b/bucket/api-scenario.json index dee9215c7b..07c4f0ad33 100644 --- a/bucket/api-scenario.json +++ b/bucket/api-scenario.json @@ -1,22 +1,22 @@ { - "version": "0.3.0", - "architecture": { - "32bit": { - "url": "http://github.com/thomaspoignant/api-scenario/releases/download/v0.3.0/api-scenario_0.3.0_Windows_i386.tar.gz", - "bin": [ - "api-scenario.exe" - ], - "hash": "9399a5e980537e8085af047e9a27343b5d570bbc5c5d101698d990312fad3ce0" + "version": "0.3.0", + "architecture": { + "32bit": { + "url": "http://github.com/thomaspoignant/api-scenario/releases/download/v0.3.0/api-scenario_0.3.0_Windows_i386.tar.gz", + "bin": [ + "api-scenario.exe" + ], + "hash": "9399a5e980537e8085af047e9a27343b5d570bbc5c5d101698d990312fad3ce0" + }, + "64bit": { + "url": "http://github.com/thomaspoignant/api-scenario/releases/download/v0.3.0/api-scenario_0.3.0_Windows_x86_64.tar.gz", + "bin": [ + "api-scenario.exe" + ], + "hash": "a1dfd785e645dd1f1099aa6a621d963cd391a6d4e499aab44ea89dc5c0e45d99" + } }, - "64bit": { - "url": "http://github.com/thomaspoignant/api-scenario/releases/download/v0.3.0/api-scenario_0.3.0_Windows_x86_64.tar.gz", - "bin": [ - "api-scenario.exe" - ], - "hash": "a1dfd785e645dd1f1099aa6a621d963cd391a6d4e499aab44ea89dc5c0e45d99" - } - }, - "homepage": "https://github.com/thomaspoignant/api-scenario#api-scenario", - "license": "Unlicence", - "description": "Scenario API testing from the command line." + "homepage": "https://github.com/thomaspoignant/api-scenario#api-scenario", + "license": "Unlicence", + "description": "Scenario API testing from the command line." } diff --git a/bucket/apifox_scoopcn.json b/bucket/apifox_scoopcn.json index b9f8adef2c..c1c892640a 100644 --- a/bucket/apifox_scoopcn.json +++ b/bucket/apifox_scoopcn.json @@ -1,32 +1,32 @@ { - "version": "nightly", - "description": "Apifox = Postman + Swagger + Mock + JMeter", - "homepage": "https://www.apifox.cn/", - "license": { - "identifier": "Freeware" - }, - "architecture": { - "64bit": { - "url": "https://cdn.apifox.cn/download/Apifox-windows-latest.zip", - "pre_install": [ - "Expand-7zipArchive $(Get-Item \"$dir\\Apifox*.exe\").FullName \"$dir\" -Removal", - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" - ] + "version": "nightly", + "description": "Apifox = Postman + Swagger + Mock + JMeter", + "homepage": "https://www.apifox.cn/", + "license": { + "identifier": "Freeware" }, - "32bit": { - "url": "https://cdn.apifox.cn/download/Apifox-win32-latest.zip", - "pre_install": [ - "Expand-7zipArchive $(Get-Item \"$dir\\Apifox*.exe\").FullName \"$dir\" -Removal", - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" - ] - } - }, - "shortcuts": [ - [ - "Apifox.exe", - "Apifox" + "architecture": { + "64bit": { + "url": "https://cdn.apifox.cn/download/Apifox-windows-latest.zip", + "pre_install": [ + "Expand-7zipArchive $(Get-Item \"$dir\\Apifox*.exe\").FullName \"$dir\" -Removal", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" + ] + }, + "32bit": { + "url": "https://cdn.apifox.cn/download/Apifox-win32-latest.zip", + "pre_install": [ + "Expand-7zipArchive $(Get-Item \"$dir\\Apifox*.exe\").FullName \"$dir\" -Removal", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" + ] + } + }, + "shortcuts": [ + [ + "Apifox.exe", + "Apifox" + ] ] - ] } diff --git a/bucket/apkstudio.json b/bucket/apkstudio.json index 38ddf28697..bd6662a257 100644 --- a/bucket/apkstudio.json +++ b/bucket/apkstudio.json @@ -6,11 +6,11 @@ "architecture": { "64bit": { "url": "https://github.com/vaibhavpandeyvpz/apkstudio/releases/download/5.2.4/ApkStudio-5.2.4-x64.zip", - "hash": "cd9035c5938bf7db43b17174406ad8796aceba33a5a5867e0a020caeb7e2ce7b" + "hash": "md5:90C89556C37DCD1ECA130DD766E67362" }, "32bit": { "url": "https://github.com/vaibhavpandeyvpz/apkstudio/releases/download/5.2.4/ApkStudio-5.2.4-x86.zip", - "hash": "ea6886107c68484d7a55eefef9bdb003ddcc42fbc5f1eabc1d36c4670c567e96" + "hash": "md5:428C288227589E3886784CEA8F0A4B48" } }, "shortcuts": [ diff --git a/bucket/apngdis-cli.json b/bucket/apngdis-cli.json index e68579c4df..cdc438aeb9 100644 --- a/bucket/apngdis-cli.json +++ b/bucket/apngdis-cli.json @@ -1,31 +1,31 @@ { - "version": "2.9", - "description": "This program converts APNG file into a sequence of individual PNG frames.", - "homepage": "https://sourceforge.net/projects/apngdis", - "license": "zlib-acknowledgement", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis-2.9-bin-win64.zip", - "hash": "sha1:b76167f39772577092f25ce15d60c2f03e229803" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis-2.9-bin-win32.zip", - "hash": "sha1:820dc7c647f020ceb4d9e476b8d4b10542b00b7a" - } - }, - "bin": "apngdis.exe", - "checkver": { - "sourceforge": "apngdis", - "regex": "apngdis-([\\d.]+)-bin" - }, - "autoupdate": { + "version": "2.9", + "description": "This program converts APNG file into a sequence of individual PNG frames.", + "homepage": "https://sourceforge.net/projects/apngdis", + "license": "zlib-acknowledgement", "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis-$version-bin-win64.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis-$version-bin-win32.zip" - } + "64bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis-2.9-bin-win64.zip", + "hash": "sha1:b76167f39772577092f25ce15d60c2f03e229803" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis-2.9-bin-win32.zip", + "hash": "sha1:820dc7c647f020ceb4d9e476b8d4b10542b00b7a" + } + }, + "bin": "apngdis.exe", + "checkver": { + "sourceforge": "apngdis", + "regex": "apngdis-([\\d.]+)-bin" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis-$version-bin-win64.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis-$version-bin-win32.zip" + } + } } - } } diff --git a/bucket/apngdis-gui.json b/bucket/apngdis-gui.json index 36eee6c4b3..b9082a4e6d 100644 --- a/bucket/apngdis-gui.json +++ b/bucket/apngdis-gui.json @@ -1,36 +1,36 @@ { - "version": "2.9", - "description": "This program converts APNG file into a sequence of individual PNG frames.", - "homepage": "https://sourceforge.net/projects/apngdis", - "license": "zlib-acknowledgement", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis_gui-2.9-bin-win64.zip", - "hash": "sha1:830e82b7c4fe4821e47461cd74274777647bc451" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis_gui-2.9-bin-win32.zip", - "hash": "sha1:7a404effaa7b7a4bb2548119c1822270bd186e4e" - } - }, - "shortcuts": [ - [ - "apngdis_gui.exe", - "apngdis gui" - ] - ], - "checkver": { - "sourceforge": "apngdis", - "regex": "apngdis_gui-([\\d.]+)-bin" - }, - "autoupdate": { + "version": "2.9", + "description": "This program converts APNG file into a sequence of individual PNG frames.", + "homepage": "https://sourceforge.net/projects/apngdis", + "license": "zlib-acknowledgement", "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis_gui-$version-bin-win64.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis_gui-$version-bin-win32.zip" - } + "64bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis_gui-2.9-bin-win64.zip", + "hash": "sha1:830e82b7c4fe4821e47461cd74274777647bc451" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis_gui-2.9-bin-win32.zip", + "hash": "sha1:7a404effaa7b7a4bb2548119c1822270bd186e4e" + } + }, + "shortcuts": [ + [ + "apngdis_gui.exe", + "apngdis gui" + ] + ], + "checkver": { + "sourceforge": "apngdis", + "regex": "apngdis_gui-([\\d.]+)-bin" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis_gui-$version-bin-win64.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis_gui-$version-bin-win32.zip" + } + } } - } } diff --git a/bucket/app-name.json b/bucket/app-name.json index 6c87abb2c5..e98ad2f176 100644 --- a/bucket/app-name.json +++ b/bucket/app-name.json @@ -1,63 +1,63 @@ { - "##": "This file is a template. Fill the blanks and add or remove fields as necessary.", - "version": "", - "description": "", - "homepage": "", - "license": "", - "notes": "", - "architecture": { - "64bit": { - "url": "", - "hash": "" - }, - "32bit": { - "url": "", - "hash": "" - }, - "arm64": { - "url": "", - "hash": "" - } - }, - "pre_install": "", - "installer": { - "script": "" + "##": "This file is a template. Fill the blanks and add or remove fields as necessary.", + "version": "", + "description": "", + "homepage": "", + "license": "", + "notes": "", + "architecture": { + "64bit": { + "url": "", + "hash": "" }, - "post_install": [ - "", - "" - ], - "uninstaller": { - "script": "" + "32bit": { + "url": "", + "hash": "" }, - "bin": "", - "env_add_path": [ - "", - "" - ], - "persist": [ - "", - "" - ], - "checkver": { - "url": "", - "regex": "" + "arm64": { + "url": "", + "hash": "" + } + }, + "pre_install": "", + "installer": { + "script": "" + }, + "post_install": [ + "", + "" + ], + "uninstaller": { + "script": "" + }, + "bin": "", + "env_add_path": [ + "", + "" + ], + "persist": [ + "", + "" + ], + "checkver": { + "url": "", + "regex": "" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "" + }, + "32bit": { + "url": "" + }, + "arm64": { + "url": "" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "" - }, - "32bit": { - "url": "" - }, - "arm64": { - "url": "" - } - }, - "hash": { - "url": "", - "regex": "" - } + "hash": { + "url": "", + "regex": "" } + } } diff --git a/bucket/appaudioconfig_ScoopInstaller.json b/bucket/appaudioconfig_ScoopInstaller.json index 764050767f..0c7fde230a 100644 --- a/bucket/appaudioconfig_ScoopInstaller.json +++ b/bucket/appaudioconfig_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.16", - "homepage": "https://www.nirsoft.net/utils/app_audio_config.html", - "bin": "AppAudioConfig.exe", - "shortcuts": [ - [ - "AppAudioConfig.exe", - "NirSoft\\AppAudioConfig" - ] - ], - "persist": [ - "appaudioconfig_lng.ini", - "appaudioconfig.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/appaudioconfig-x64.zip", - "hash": "8d0408cdcfc324b8c3bb5443d7690f083b16e2f478b75bac2e73a508dbad7c14" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/appaudioconfig.zip", - "hash": "fce712fc3c4b5ae614330030b0c0501fb61d85e284477e2c9bae7cd48264b2f4" - } - }, - "description": "View/change audio settings of applications", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/appaudioconfig.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.16", + "homepage": "https://www.nirsoft.net/utils/app_audio_config.html", + "bin": "AppAudioConfig.exe", + "shortcuts": [ + [ + "AppAudioConfig.exe", + "NirSoft\\AppAudioConfig" + ] + ], + "persist": [ + "appaudioconfig_lng.ini", + "appaudioconfig.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/appaudioconfig-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/appaudioconfig.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/appaudioconfig-x64.zip", + "hash": "8d0408cdcfc324b8c3bb5443d7690f083b16e2f478b75bac2e73a508dbad7c14" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/appaudioconfig.zip", + "hash": "fce712fc3c4b5ae614330030b0c0501fb61d85e284477e2c9bae7cd48264b2f4" + } + }, + "description": "View/change audio settings of applications", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/appaudioconfig.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/appaudioconfig-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/appaudioconfig.zip" + } + } } - } } diff --git a/bucket/appetizer_naderi.json b/bucket/appetizer_naderi.json index ef6d715ea8..42b2439094 100644 --- a/bucket/appetizer_naderi.json +++ b/bucket/appetizer_naderi.json @@ -1,24 +1,24 @@ { - "homepage": "http://app.etizer.org/", - "version": "1.4.7.508", - "license": "GPL-3.0-only", - "url": "https://sourceforge.net/projects/appetizer/files/Appetizer/Appetizer_1.4.7.508.zip", - "hash": "sha1:7898419f1d70b1c3f92af1595d98ca9f9b189534", - "persist": "Data", - "shortcuts": [ - [ - "Appetizer.exe", - "Appetizer" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/appetizer/rss?path=/Appetizer", - "regex": "/Appetizer/Appetizer_Installer_([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/appetizer/files/Appetizer/Appetizer_$version.zip", - "hash": { - "mode": "sourceforge" + "homepage": "http://app.etizer.org/", + "version": "1.4.7.508", + "license": "GPL-3.0-only", + "url": "https://sourceforge.net/projects/appetizer/files/Appetizer/Appetizer_1.4.7.508.zip", + "hash": "sha1:7898419f1d70b1c3f92af1595d98ca9f9b189534", + "persist": "Data", + "shortcuts": [ + [ + "Appetizer.exe", + "Appetizer" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/appetizer/rss?path=/Appetizer", + "regex": "/Appetizer/Appetizer_Installer_([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/appetizer/files/Appetizer/Appetizer_$version.zip", + "hash": { + "mode": "sourceforge" + } } - } } diff --git a/bucket/aquasnap.json b/bucket/aquasnap.json index aa9c0b042c..bbe706b9e7 100644 --- a/bucket/aquasnap.json +++ b/bucket/aquasnap.json @@ -1,23 +1,27 @@ { "version": "1.24.1", - "description": "Enhances the way you can arrange windows on your Desktop.", + "description": "The best tiling window manager for Windows", "homepage": "https://www.nurgo-software.com/products/aquasnap", - "license": { - "identifier": "Freeware", - "url": "https://www.nurgo-software.com/company/eula/80-aquasnap" - }, + "license": "Freeware", "url": "https://www.nurgo-software.com/download/AquaSnap.zip", "hash": "50c4da7ce69599b9227dbecfc4e3e0421069ddb407cb543129c5cdbf798eaee6", - "persist": "AquaSnap.ini", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\AquaSnap.ini\")) { New-Item \"$dir\\AquaSnap.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\AquaSnap.cle\")) { New-Item \"$dir\\AquaSnap.cle\" | Out-Null }" + ], "shortcuts": [ [ "AquaSnap.Daemon.exe", "AquaSnap" ] ], + "persist": [ + "AquaSnap.ini", + "AquaSnap.cle" + ], "checkver": { "url": "https://www.nurgo-software.com/company/news/13-aquasnap", - "regex": "AquaSnap v([\\d.]+)" + "regex": "AquaSnap v(\\d+\\.\\d+\\.\\d+)" }, "autoupdate": { "url": "https://www.nurgo-software.com/download/AquaSnap.zip" diff --git a/bucket/arbtt.json b/bucket/arbtt.json index 0bad81c264..95aab03e1a 100644 --- a/bucket/arbtt.json +++ b/bucket/arbtt.json @@ -1,15 +1,15 @@ { - "version": "0.9.1", - "url": "https://www.joachim-breitner.de/archive/arbtt/arbtt-setup-0.9.1.exe", - "hash": "03ad5a6f3a52d6acb4e143f9ae4443e1598149e7042dc525ab08ec94899fb50d", - "bin": [ - "bin\\arbtt-capture.exe", - "bin\\arbtt-dump.exe", - "bin\\arbtt-recover.exe", - "bin\\arbtt-stats.exe" - ], - "innosetup": true, - "homepage": "https://arbtt.nomeata.de/", - "license": "GPLv2", - "description": "The automatic, rule-based time tracker." + "version": "0.9.1", + "url": "https://www.joachim-breitner.de/archive/arbtt/arbtt-setup-0.9.1.exe", + "hash": "03ad5a6f3a52d6acb4e143f9ae4443e1598149e7042dc525ab08ec94899fb50d", + "bin": [ + "bin\\arbtt-capture.exe", + "bin\\arbtt-dump.exe", + "bin\\arbtt-recover.exe", + "bin\\arbtt-stats.exe" + ], + "innosetup": true, + "homepage": "https://arbtt.nomeata.de/", + "license": "GPLv2", + "description": "The automatic, rule-based time tracker." } diff --git a/bucket/ardfry-psd-codec.json b/bucket/ardfry-psd-codec.json index edaa7fd107..a10ae2b1ab 100644 --- a/bucket/ardfry-psd-codec.json +++ b/bucket/ardfry-psd-codec.json @@ -1,27 +1,27 @@ { - "version": "1.7.0.0", - "description": "View Adobe Photoshop Document (PSD and PSB) files in Windows", - "homepage": "http://www.ardfry.com/psd-codec/", - "license": "Commercial", - "url": "http://www.ardfry.com/downloads/PSDCodec-Setup.exe", - "hash": "9BFE7142B2BE9D2CAE2DD2ABF9E9315D96CA3DC92DD7348D5B0B672DBD8B719D", - "installer": { - "args": [ - "/DIR=\"$dir\"", - "/VERYSILENT", - "/SUPPRESSMSGBOXES", - "/NORESTART", - "/CLOSEAPPLICATIONS", - "/NORESTARTAPPLICATIONS", - "/SP-" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": [ - "/VERYSILENT", - "/SUPPRESSMSGBOXES", - "/NORESTART" - ] - } + "version": "1.7.0.0", + "description": "View Adobe Photoshop Document (PSD and PSB) files in Windows", + "homepage": "http://www.ardfry.com/psd-codec/", + "license": "Commercial", + "url": "http://www.ardfry.com/downloads/PSDCodec-Setup.exe", + "hash": "9BFE7142B2BE9D2CAE2DD2ABF9E9315D96CA3DC92DD7348D5B0B672DBD8B719D", + "installer": { + "args": [ + "/DIR=\"$dir\"", + "/VERYSILENT", + "/SUPPRESSMSGBOXES", + "/NORESTART", + "/CLOSEAPPLICATIONS", + "/NORESTARTAPPLICATIONS", + "/SP-" + ] + }, + "uninstaller": { + "file": "unins000.exe", + "args": [ + "/VERYSILENT", + "/SUPPRESSMSGBOXES", + "/NORESTART" + ] + } } diff --git a/bucket/arduino-portable2.json b/bucket/arduino-portable2.json index bb2f7f12c2..f05b599a79 100644 --- a/bucket/arduino-portable2.json +++ b/bucket/arduino-portable2.json @@ -1,38 +1,38 @@ { - "version": "1.8.13", - "description": "Open-source Arduino IDE.", - "homepage": "https://www.arduino.cc/", - "license": "GPL-2.0-or-later", - "url": "https://downloads.arduino.cc/arduino-1.8.13-windows.zip", - "hash": "sha512:a093cc2ef2e2904a7b7074e11463cd3f720bb60d588886f42fd2d78c0587f4a47abf2f0d5bc896e0b962bada2b3aadac7cd35c961b9edf6c30c02e5a88619ccb", - "extract_dir": "arduino-1.8.13", - "bin": "arduino.exe", - "pre_install": [ - "'arduino\\avr\\platform.local.txt', 'arduino\\avr\\boards.local.txt', 'platform.local.txt' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\hardware\\$_\")) { New-Item \"$dir\\hardware\\$_\" | Out-Null }", - "}" - ], - "shortcuts": [ - [ - "arduino.exe", - "Arduino" - ] - ], - "persist": [ - "portable", - "hardware\\platform.local.txt", - "hardware\\arduino\\avr\\platform.local.txt", - "hardware\\arduino\\avr\\boards.local.txt" - ], - "checkver": { - "url": "https://www.arduino.cc/en/Main/Software", - "regex": "ARDUINO ([\\d.]+)" - }, - "autoupdate": { - "url": "https://downloads.arduino.cc/arduino-$version-windows.zip", - "hash": { - "url": "$baseurl/arduino-$version.sha512sum.txt" + "version": "1.8.13", + "description": "Open-source Arduino IDE.", + "homepage": "https://www.arduino.cc/", + "license": "GPL-2.0-or-later", + "url": "https://downloads.arduino.cc/arduino-1.8.13-windows.zip", + "hash": "sha512:a093cc2ef2e2904a7b7074e11463cd3f720bb60d588886f42fd2d78c0587f4a47abf2f0d5bc896e0b962bada2b3aadac7cd35c961b9edf6c30c02e5a88619ccb", + "extract_dir": "arduino-1.8.13", + "bin": "arduino.exe", + "pre_install": [ + "'arduino\\avr\\platform.local.txt', 'arduino\\avr\\boards.local.txt', 'platform.local.txt' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\hardware\\$_\")) { New-Item \"$dir\\hardware\\$_\" | Out-Null }", + "}" + ], + "shortcuts": [ + [ + "arduino.exe", + "Arduino" + ] + ], + "persist": [ + "portable", + "hardware\\platform.local.txt", + "hardware\\arduino\\avr\\platform.local.txt", + "hardware\\arduino\\avr\\boards.local.txt" + ], + "checkver": { + "url": "https://www.arduino.cc/en/Main/Software", + "regex": "ARDUINO ([\\d.]+)" }, - "extract_dir": "arduino-$version" - } + "autoupdate": { + "url": "https://downloads.arduino.cc/arduino-$version-windows.zip", + "hash": { + "url": "$baseurl/arduino-$version.sha512sum.txt" + }, + "extract_dir": "arduino-$version" + } } diff --git a/bucket/arduino_ACooper81.json b/bucket/arduino_ACooper81.json index 3af5fead1a..b7d78a925b 100644 --- a/bucket/arduino_ACooper81.json +++ b/bucket/arduino_ACooper81.json @@ -1,27 +1,27 @@ { - "version": "1.8.13", - "description": "Open-source Arduino IDE.", - "homepage": "https://www.arduino.cc/", - "license": "GPL-2.0-or-later", - "url": "https://downloads.arduino.cc/arduino-1.8.13-windows.zip", - "hash": "sha512:a093cc2ef2e2904a7b7074e11463cd3f720bb60d588886f42fd2d78c0587f4a47abf2f0d5bc896e0b962bada2b3aadac7cd35c961b9edf6c30c02e5a88619ccb", - "extract_dir": "arduino-1.8.13", - "bin": "arduino.exe", - "shortcuts": [ - [ - "arduino.exe", - "Arduino" - ] - ], - "checkver": { - "url": "https://www.arduino.cc/en/Main/Software", - "regex": "ARDUINO ([\\d.]+)" + "version": "1.8.13", + "description": "Open-source Arduino IDE.", + "homepage": "https://www.arduino.cc/", + "license": "GPL-2.0-or-later", + "url": "https://downloads.arduino.cc/arduino-1.8.13-windows.zip", + "hash": "sha512:a093cc2ef2e2904a7b7074e11463cd3f720bb60d588886f42fd2d78c0587f4a47abf2f0d5bc896e0b962bada2b3aadac7cd35c961b9edf6c30c02e5a88619ccb", + "extract_dir": "arduino-1.8.13", + "bin": "arduino.exe", + "shortcuts": [ + [ + "arduino.exe", + "Arduino" + ] + ], + "checkver": { + "url": "https://www.arduino.cc/en/Main/Software", + "regex": "ARDUINO ([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.arduino.cc/arduino-$version-windows.zip", + "hash": { + "url": "$baseurl/arduino-$version.sha512sum.txt" }, - "autoupdate": { - "url": "https://downloads.arduino.cc/arduino-$version-windows.zip", - "hash": { - "url": "$baseurl/arduino-$version.sha512sum.txt" - }, - "extract_dir": "arduino-$version" - } + "extract_dir": "arduino-$version" + } } diff --git a/bucket/armadillo-splicerebase.json b/bucket/armadillo-splicerebase.json index a2c50f4bbe..b69bd19ac6 100644 --- a/bucket/armadillo-splicerebase.json +++ b/bucket/armadillo-splicerebase.json @@ -1,29 +1,27 @@ { - "version": "0.01", - "description": "Armadillo CodeSplicing rebaser + deobfuscator", - "homepage": "https://bitbucket.org/mrexodia/splicerebase", - "license": "Freeware", - "#depends": [ - "" - ], - "notes": [ - "Armadillo CodeSplicing rebaser + deobfuscator", - "" - ], - "url": "https://bitbucket.org/mrexodia/splicerebase/downloads/SpliceRebase_001.rar", - "hash": "c3aa47c2743227c4b3c871cc7d239f567ce2e8e529a1f7dab518bba08467df1e", - "shortcuts": [ - [ - "ArmInline.exe", - "Hack/Unpackers/Armadillo ArmInline" + "version": "0.01", + "description": "Armadillo CodeSplicing rebaser + deobfuscator", + "homepage": "https://bitbucket.org/mrexodia/splicerebase", + "license": "Freeware", + "#depends": [""], + "notes": [ + "Armadillo CodeSplicing rebaser + deobfuscator", + "" ], - [ - "Armadillo_CodeSplicing.exe", - "Hack/Unpackers/Armadillo CodeSplicing" - ], - [ - "NanoView.exe", - "Hack/Unpackers/Armadillo NanoView" + "url": "https://bitbucket.org/mrexodia/splicerebase/downloads/SpliceRebase_001.rar", + "hash": "c3aa47c2743227c4b3c871cc7d239f567ce2e8e529a1f7dab518bba08467df1e", + "shortcuts": [ + [ + "ArmInline.exe", + "Hack/Unpackers/Armadillo ArmInline" + ], + [ + "Armadillo_CodeSplicing.exe", + "Hack/Unpackers/Armadillo CodeSplicing" + ], + [ + "NanoView.exe", + "Hack/Unpackers/Armadillo NanoView" + ] ] - ] } diff --git a/bucket/arrowdl.json b/bucket/arrowdl.json index 9a7c8dd121..8b74a845db 100644 --- a/bucket/arrowdl.json +++ b/bucket/arrowdl.json @@ -1,37 +1,37 @@ { "version": "4.0.2", - "description": "Standalone recreation of DownThemAll! on Qt6", - "homepage": "https://github.com/setvisible/ArrowDL", + "description": "ArrowDL (Arrow Downloader) is a standalone download manager.", + "homepage": "https://www.arrow-dl.com/ArrowDL/", "license": "LGPL-3.0-only", - "notes": [ - "ArrowDL stores its settings at \"HKCU\\SOFTWARE\\Sebastien Vavassori\\ArrowDL\".", - "Stream cache is left at \"C:\\Users\\\\.cache\"." - ], "architecture": { "64bit": { "url": "https://github.com/setvisible/ArrowDL/releases/download/v4.0.2/ArrowDL_v4.0.2_windows-mingw-x64.zip", "hash": "1b66a4cd451769e18f26e1d689f01608ee8defac77a74b1317954d325473a8ee" } }, - "installer": { - "script": "sudo \"$dir\\install.bat\"" - }, - "uninstaller": { - "script": "sudo \"$dir\\uninstall.bat\"" - }, - "persist": "queue.json", + "bin": "ArrowDL.exe", "shortcuts": [ [ "ArrowDL.exe", "ArrowDL" ] ], - "pre_install": [ - "if(!(Test-Path \"$persist_dir\\queue.json\")) { New-Item \"$dir\\queue.json\" | Out-Null }", - "if(!(Test-Path \"HKCU:\\SOFTWARE\\Sebastien Vavassori\\ArrowDL\\Preference\")) { New-Item -Path \"HKCU:\\SOFTWARE\\Sebastien Vavassori\\ArrowDL\\Preference\" -Force | Out-Null }", - "if(Test-Path \"HKCU:\\SOFTWARE\\Sebastien Vavassori\\ArrowDL\\Preference\") { New-ItemProperty -Path \"HKCU:\\SOFTWARE\\Sebastien Vavassori\\ArrowDL\\Preference\" -Name CheckUpdate_int -Value 0 -PropertyType String -Force | Out-Null }" + "post_install": [ + "Write-Host \"Register NativeMessagingHosts for browsers\"", + "Start-Process -FilePath \"$dir\\install.bat\" -ArgumentList \"-quiet\" -NoNewWindow -Wait" ], - "checkver": "github", + "uninstaller": { + "script": [ + "Write-Host \"Unregister NativeMessagingHosts for browsers\"", + "Start-Process -FilePath \"$dir\\uninstall.bat\" -ArgumentList \"-quiet\" -NoNewWindow -Wait" + ] + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\queue.json\")) { Set-Content -Encoding ASCII -Path \"$dir\\queue.json\" -Value $null }", + "persist": "queue.json", + "notes": "Install browser extension at https://chrome.google.com/webstore/detail/arrow-dl/modofbhnhlagjmejdbalnijgncppjeio or https://addons.mozilla.org/zh-CN/firefox/addon/arrow-dl/", + "checkver": { + "github": "https://github.com/setvisible/ArrowDL" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/asap.json b/bucket/asap.json index 69ef324ba0..af22db819e 100644 --- a/bucket/asap.json +++ b/bucket/asap.json @@ -4,7 +4,7 @@ "homepage": "http://asap.sourceforge.net", "license": "GPL-2.0", "url": "https://downloads.sourceforge.net/project/asap/asap/6.0.3/asap-6.0.3-win32.msi", - "hash": "sha1:94f871222af202f50a6c37983da929d30300dc62", + "hash": "fb43d90ccde618b701fc69e8bc905669fc48569daefc696444031c8830afe11c", "bin": [ "ASAP\\asapconv.exe", "ASAP\\wasap.exe" diff --git a/bucket/ascii-sector.json b/bucket/ascii-sector.json index 231b43974b..06a24f17e9 100644 --- a/bucket/ascii-sector.json +++ b/bucket/ascii-sector.json @@ -1,10 +1,10 @@ { "version": "0.7.2", + "homepage": "http://www.asciisector.net", "license": "Freeware", - "extract_dir": "asciisec", "url": "https://s3.amazonaws.com/asciisector/asciisec0.7.2-win.zip", - "homepage": "http://www.asciisector.net", "hash": "5325c2658021074b63781d14fb882dd71ebc9fa24659213c5c496e5c22c20d70", + "extract_dir": "asciisec", "shortcuts": [ [ "asciisec.exe", diff --git a/bucket/asio4all-np_TheRandomLabs.json b/bucket/asio4all-np_TheRandomLabs.json index 8bb0b4c98f..16cccd738f 100644 --- a/bucket/asio4all-np_TheRandomLabs.json +++ b/bucket/asio4all-np_TheRandomLabs.json @@ -1,32 +1,32 @@ { - "version": "2.14", - "description": "Universal ASIO driver for WDM audio.", - "homepage": "https://www.asio4all.org/", - "license": "Freeware", - "url": "https://www.asio4all.org/downloads_11/ASIO4ALL_2_14_English.exe", - "hash": "15a3a1ff103f583f9e5493349c85b98799baadee44cb3f25a0611141a4a6d8fa", - "installer": { - "args": [ - "/S", - "/D=$dir" - ] - }, - "post_install": [ - "Remove-Item \"$([Environment]::GetFolderPath('Desktop'))\\ASIO4ALL v2 Instruction Manual.lnk\"", - "Remove-Item -Recurse \"$([Environment]::GetFolderPath('startmenu'))\\Programs\\ASIO4ALL v2\"" - ], - "uninstaller": { - "file": "uninstall.exe", - "args": "/S" - }, - "shortcuts": [ - [ - "ASIO4ALL v2 Instruction Manual.pdf", - "ASIO4ALL v2 Instruction Manual" - ] - ], - "checkver": "ASIO4ALL ([\\d.]+) - English", - "autoupdate": { - "url": "https://www.asio4all.org/downloads_11/ASIO4ALL_$underscoreVersion_English.exe" - } + "version": "2.14", + "description": "Universal ASIO driver for WDM audio.", + "homepage": "https://www.asio4all.org/", + "license": "Freeware", + "url": "https://www.asio4all.org/downloads_11/ASIO4ALL_2_14_English.exe", + "hash": "15a3a1ff103f583f9e5493349c85b98799baadee44cb3f25a0611141a4a6d8fa", + "installer": { + "args": [ + "/S", + "/D=$dir" + ] + }, + "post_install": [ + "Remove-Item \"$([Environment]::GetFolderPath('Desktop'))\\ASIO4ALL v2 Instruction Manual.lnk\"", + "Remove-Item -Recurse \"$([Environment]::GetFolderPath('startmenu'))\\Programs\\ASIO4ALL v2\"" + ], + "uninstaller": { + "file": "uninstall.exe", + "args": "/S" + }, + "shortcuts": [ + [ + "ASIO4ALL v2 Instruction Manual.pdf", + "ASIO4ALL v2 Instruction Manual" + ] + ], + "checkver": "ASIO4ALL ([\\d.]+) - English", + "autoupdate": { + "url": "https://www.asio4all.org/downloads_11/ASIO4ALL_$underscoreVersion_English.exe" + } } diff --git a/bucket/asn1view.json b/bucket/asn1view.json index 6e2f2e8599..cf79bb27eb 100644 --- a/bucket/asn1view.json +++ b/bucket/asn1view.json @@ -1,9 +1,9 @@ { - "version": "0.10.1.040309", - "url": "http://downloads.lzim.org/a/asn1view/asn1view.zip", - "hash": "sha256:9c92530dea37d8a426fa65358ed45103c56cfef33f321bb7363f6b9253bd55e8", - "extract_dir": "", - "bin": [ - "Asn1View.exe" - ] + "version": "0.10.1.040309", + "url": "http://downloads.lzim.org/a/asn1view/asn1view.zip", + "hash": "sha256:9c92530dea37d8a426fa65358ed45103c56cfef33f321bb7363f6b9253bd55e8", + "extract_dir": "", + "bin": [ + "Asn1View.exe" + ] } diff --git a/bucket/atac.json b/bucket/atac.json index 2e18260a12..32c2db4034 100644 --- a/bucket/atac.json +++ b/bucket/atac.json @@ -1,20 +1,29 @@ { "version": "0.18.0", "description": "A simple API client (postman like) in your terminal", - "homepage": "https://github.com/Julien-cpsn/ATAC", + "homepage": "https://atac.julien-cpsn.com/", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/Julien-cpsn/ATAC/releases/download/v0.18.0/atac-v0.18.0-x86_64-pc-windows-msvc.zip", "hash": "53e81227a4691c65017e235a15a3d4259cb85473a7c7e080b2289ceffe19097d" + }, + "arm64": { + "url": "https://github.com/Julien-cpsn/ATAC/releases/download/v0.18.0/atac-v0.18.0-aarch64-pc-windows-msvc.zip", + "hash": "b02ae704b26a879a10c3375ec72683aece85a3d4422fdf5903c73d049ede268d" } }, "bin": "atac.exe", - "checkver": "github", + "checkver": { + "github": "https://github.com/Julien-cpsn/ATAC" + }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/Julien-cpsn/ATAC/releases/download/v$version/atac-v$version-x86_64-pc-windows-msvc.zip" + }, + "arm64": { + "url": "https://github.com/Julien-cpsn/ATAC/releases/download/v$version/atac-v$version-aarch64-pc-windows-msvc.zip" } } } diff --git a/bucket/athena-a.json b/bucket/athena-a.json index 62a527d9d0..df450f3457 100644 --- a/bucket/athena-a.json +++ b/bucket/athena-a.json @@ -1,32 +1,32 @@ { - "version": "4.13", - "description": "Athena-A 是通过字典来快速更新新版软件中的非标准字符串资源的汉化工具,具有挪移字符串的功能,还有字典提取、字典编辑、虚拟地址转换、编码查询、自动翻译、自动过滤、替换等功能", - "homepage": "http://bbs.hanzify.org/read-htm-tid-53950-page-1.html", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://scoop-lemon.4everland.store/athena-a/Athena-A413_x64_HZ.7z", - "hash": "49929752d72307a5fd8948bda50f805759a4235f308384f362bff13c971a450c" - }, - "32bit": { - "url": "https://scoop-lemon.4everland.store/athena-a/Athena-A413_HZ.7z", - "hash": "03622a0f5585dd5202e87e291f87505608ccc4174089861365614180ff31d5d8" - } + "version": "4.13", + "description": "Athena-A 是通过字典来快速更新新版软件中的非标准字符串资源的汉化工具,具有挪移字符串的功能,还有字典提取、字典编辑、虚拟地址转换、编码查询、自动翻译、自动过滤、替换等功能", + "homepage": "http://bbs.hanzify.org/read-htm-tid-53950-page-1.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://scoop-lemon.4everland.store/athena-a/Athena-A413_x64_HZ.7z", + "hash": "49929752d72307a5fd8948bda50f805759a4235f308384f362bff13c971a450c" }, - "shortcuts": [ - [ - "Athena-A.exe", - "Athena-A" - ], - [ - "Athena-R.exe", - "Athena-R" - ] + "32bit": { + "url": "https://scoop-lemon.4everland.store/athena-a/Athena-A413_HZ.7z", + "hash": "03622a0f5585dd5202e87e291f87505608ccc4174089861365614180ff31d5d8" + } + }, + "shortcuts": [ + [ + "Athena-A.exe", + "Athena-A" ], - "persist": [ - "字典", - "配置", - "工程", - "保留" + [ + "Athena-R.exe", + "Athena-R" ] + ], + "persist": [ + "字典", + "配置", + "工程", + "保留" + ] } diff --git a/bucket/atlassian-confluence.json b/bucket/atlassian-confluence.json index 0fa4fc57c2..4e275edea7 100644 --- a/bucket/atlassian-confluence.json +++ b/bucket/atlassian-confluence.json @@ -1,12 +1,12 @@ { - "homepage": "https://www.atlassian.com/software/confluence/download", - "version": "5.5.3", - "license": "https://www.atlassian.com/end-user-agreement/", - "url": "http://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.5.3.zip", - "env_set": { - "CONFLUENCE_INSTALL": "$dir" - }, - "checkver": "Confluence ([0-9\\.]+) - Standalone", - "extract_dir": "atlassian-confluence-5.5.3", - "notes": "On 64bit Windows, you must follow the workaround at https://confluence.atlassian.com/display/CONFKB/Problems+Installing+Confluence+as+a+Service+on+Windows+64bit" + "homepage": "https://www.atlassian.com/software/confluence/download", + "version": "5.5.3", + "license": "https://www.atlassian.com/end-user-agreement/", + "url": "http://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.5.3.zip", + "env_set": { + "CONFLUENCE_INSTALL": "$dir" + }, + "checkver": "Confluence ([0-9\\.]+) - Standalone", + "extract_dir": "atlassian-confluence-5.5.3", + "notes": "On 64bit Windows, you must follow the workaround at https://confluence.atlassian.com/display/CONFKB/Problems+Installing+Confluence+as+a+Service+on+Windows+64bit" } diff --git a/bucket/atlassian-jira.json b/bucket/atlassian-jira.json index c8a9930a7e..b6b9d2f5a3 100644 --- a/bucket/atlassian-jira.json +++ b/bucket/atlassian-jira.json @@ -1,11 +1,11 @@ { - "homepage": "https://www.atlassian.com/software/jira/download", - "version": "6.3", - "license": "https://www.atlassian.com/end-user-agreement/", - "url": "http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.3.zip", - "env_set": { - "JIRA_INSTALL": "$dir" - }, - "extract_dir": "atlassian-jira-6.3-standalone", - "notes": "On 64bit Windows, you must follow the workaround at https://confluence.atlassian.com/display/CONFKB/Problems+Installing+Confluence+as+a+Service+on+Windows+64bit" + "homepage": "https://www.atlassian.com/software/jira/download", + "version": "6.3", + "license": "https://www.atlassian.com/end-user-agreement/", + "url": "http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.3.zip", + "env_set": { + "JIRA_INSTALL": "$dir" + }, + "extract_dir": "atlassian-jira-6.3-standalone", + "notes": "On 64bit Windows, you must follow the workaround at https://confluence.atlassian.com/display/CONFKB/Problems+Installing+Confluence+as+a+Service+on+Windows+64bit" } diff --git a/bucket/atom-portable-cn-taobao-mirror.json b/bucket/atom-portable-cn-taobao-mirror.json index d8c767b553..37d1b3c068 100644 --- a/bucket/atom-portable-cn-taobao-mirror.json +++ b/bucket/atom-portable-cn-taobao-mirror.json @@ -1,65 +1,65 @@ { - "homepage": "https://atom.io", - "version": "1.60.0", - "license": "MIT", - "description": "The hackable text editor. China taobao mirror.", - "notes": [ - "Portable mode documentation:", - "https://flight-manual.atom.io/getting-started/sections/installing-atom/#portable-mode", - "Please move the following directories:", - "From \"$HOME\\.atom\" to \"\\persist\\atom-portable\\user_data\"" - ], - "architecture": { - "64bit": { - "url": "https://registry.npmmirror.com/-/binary/atom/v1.60.0/atom-x64-windows.zip", - "hash": "6a687a7ae5b64e1b78d44a45d0ede1ac4575d46f3021df33f3c55fd06b52692c", - "bin": [ - "Atom x64\\resources\\cli\\atom.cmd", - "Atom x64\\resources\\app\\apm\\bin\\apm.cmd" - ], - "shortcuts": [ - [ - "Atom x64\\atom.exe", - "Atom" - ] - ] + "homepage": "https://atom.io", + "version": "1.60.0", + "license": "MIT", + "description": "The hackable text editor. China taobao mirror.", + "notes": [ + "Portable mode documentation:", + "https://flight-manual.atom.io/getting-started/sections/installing-atom/#portable-mode", + "Please move the following directories:", + "From \"$HOME\\.atom\" to \"\\persist\\atom-portable\\user_data\"" + ], + "architecture": { + "64bit": { + "url": "https://registry.npmmirror.com/-/binary/atom/v1.60.0/atom-x64-windows.zip", + "hash": "6a687a7ae5b64e1b78d44a45d0ede1ac4575d46f3021df33f3c55fd06b52692c", + "bin": [ + "Atom x64\\resources\\cli\\atom.cmd", + "Atom x64\\resources\\app\\apm\\bin\\apm.cmd" + ], + "shortcuts": [ + [ + "Atom x64\\atom.exe", + "Atom" + ] + ] + }, + "32bit": { + "url": "https://registry.npmmirror.com/-/binary/atom/v1.60.0/atom-windows.zip", + "hash": "dcf1b1b6285db49f2cfa69aca2696212b1c09d39d6fb47635f4a03c61b8a348e", + "bin": [ + "Atom\\resources\\cli\\atom.cmd", + "Atom\\resources\\app\\apm\\bin\\apm.cmd" + ], + "shortcuts": [ + [ + "Atom\\atom.exe", + "Atom" + ] + ] + } }, - "32bit": { - "url": "https://registry.npmmirror.com/-/binary/atom/v1.60.0/atom-windows.zip", - "hash": "dcf1b1b6285db49f2cfa69aca2696212b1c09d39d6fb47635f4a03c61b8a348e", - "bin": [ - "Atom\\resources\\cli\\atom.cmd", - "Atom\\resources\\app\\apm\\bin\\apm.cmd" - ], - "shortcuts": [ + "persist": [ [ - "Atom\\atom.exe", - "Atom" + ".atom", + "user_data" + ], + [ + ".atom\\electronUserData", + "electron_user_data" ] - ] - } - }, - "persist": [ - [ - ".atom", - "user_data" ], - [ - ".atom\\electronUserData", - "electron_user_data" - ] - ], - "checkver": { - "github": "https://github.com/atom/atom" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://registry.npmmirror.com/-/binary/atom/v$version/atom-x64-windows.zip" - }, - "32bit": { - "url": "https://registry.npmmirror.com/-/binary/atom/v$version/atom-windows.zip" - } + "checkver": { + "github": "https://github.com/atom/atom" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://registry.npmmirror.com/-/binary/atom/v$version/atom-x64-windows.zip" + }, + "32bit": { + "url": "https://registry.npmmirror.com/-/binary/atom/v$version/atom-windows.zip" + } + } } - } } diff --git a/bucket/attackRmi.json b/bucket/attackRmi.json new file mode 100644 index 0000000000..0ea7f7955e --- /dev/null +++ b/bucket/attackRmi.json @@ -0,0 +1,19 @@ +{ + "version": "2.0", + "description": "利用lookup registry触发的反序列,比起bind能多打一些版本,无需出网无需落地文件。", + "homepage": "https://github.com/A-D-Team/attackRmi", + "license": "", + "notes": "", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "url": "https://github.com/A-D-Team/attackRmi/releases/download/v2.0/attackRmi.jar", + "hash": "", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/A-D-Team/attackRmi/releases/download/v$version/attackRmi.jar" + } +} diff --git a/bucket/atto-disk-benchmark.json b/bucket/atto-disk-benchmark.json index 1723fcb6a5..4d3536c312 100644 --- a/bucket/atto-disk-benchmark.json +++ b/bucket/atto-disk-benchmark.json @@ -1,26 +1,26 @@ { - "version": "4.01.0f1", - "description": "Disk Benchmark for Windows", - "homepage": "https://www.atto.com/disk-benchmark/", - "license": "Freeware", - "url": "http://us2-dl.techpowerup.com/files/atto-disk-benchmark-4010f1.zip", - "hash": "5A86E84A722184D37222A8D9BEBBF80C2540159003FCA0B546FBA33F07C1AD6D", - "bin": "ATTODiskBenchmark.exe", - "shortcuts": [ - [ - "ATTODiskBenchmark.exe", - "ATTO Disk Benchmark" - ] - ], - "checkver": { - "url": "https://www.techpowerup.com/download/atto-disk-benchmark/", - "regex": "ATTO Disk Benchmark ([\\d.f]+)" - }, - "autoupdate": { - "url": "http://us2-dl.techpowerup.com/files/atto-disk-benchmark-$cleanVersion.zip", - "hash": { - "url": "https://www.techpowerup.com/download/atto-disk-benchmark/", - "regex": "(?sm)$basename.*?$sha256" + "version": "4.01.0f1", + "description": "Disk Benchmark for Windows", + "homepage": "https://www.atto.com/disk-benchmark/", + "license": "Freeware", + "url": "http://us2-dl.techpowerup.com/files/atto-disk-benchmark-4010f1.zip", + "hash": "5A86E84A722184D37222A8D9BEBBF80C2540159003FCA0B546FBA33F07C1AD6D", + "bin": "ATTODiskBenchmark.exe", + "shortcuts": [ + [ + "ATTODiskBenchmark.exe", + "ATTO Disk Benchmark" + ] + ], + "checkver": { + "url": "https://www.techpowerup.com/download/atto-disk-benchmark/", + "regex": "ATTO Disk Benchmark ([\\d.f]+)" + }, + "autoupdate": { + "url": "http://us2-dl.techpowerup.com/files/atto-disk-benchmark-$cleanVersion.zip", + "hash": { + "url": "https://www.techpowerup.com/download/atto-disk-benchmark/", + "regex": "(?sm)$basename.*?$sha256" + } } - } } diff --git a/bucket/audacity-ffmpeg-plugin_rasa.json b/bucket/audacity-ffmpeg-plugin_rasa.json index adeabece26..d04520423f 100644 --- a/bucket/audacity-ffmpeg-plugin_rasa.json +++ b/bucket/audacity-ffmpeg-plugin_rasa.json @@ -1,20 +1,20 @@ { - "version": "2.2.2", - "description": "FFMPEG plugin for Audacity", - "homepage": "https://lame.buanzo.org/", - "license": "LGPL-2.1-only", - "depends": "audacity", - "url": "https://lame.buanzo.org/ffmpeg-win-2.2.2.zip", - "hash": "84b0669f71cfb44e557e54ae2c863b89cfa544d1ecf751d7114e2b5955eb0cb2", - "post_install": [ - "cp \"$dir/*.dll\" \"$(appdir audacity $global)/current\"", - "cp \"$dir/*.exe\" \"$(appdir audacity $global)/current\"" - ], - "checkver": { - "url": "https://lame.buanzo.org/", - "regex": "/ffmpeg-win-([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://lame.buanzo.org/ffmpeg-win-$version.zip" - } + "version": "2.2.2", + "description": "FFMPEG plugin for Audacity", + "homepage": "https://lame.buanzo.org/", + "license": "LGPL-2.1-only", + "depends": "audacity", + "url": "https://lame.buanzo.org/ffmpeg-win-2.2.2.zip", + "hash": "84b0669f71cfb44e557e54ae2c863b89cfa544d1ecf751d7114e2b5955eb0cb2", + "post_install": [ + "cp \"$dir/*.dll\" \"$(appdir audacity $global)/current\"", + "cp \"$dir/*.exe\" \"$(appdir audacity $global)/current\"" + ], + "checkver": { + "url": "https://lame.buanzo.org/", + "regex": "/ffmpeg-win-([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://lame.buanzo.org/ffmpeg-win-$version.zip" + } } diff --git a/bucket/audacity-portable.json b/bucket/audacity-portable.json index 219287cc25..e6dc4a25fc 100644 --- a/bucket/audacity-portable.json +++ b/bucket/audacity-portable.json @@ -1,13 +1,19 @@ { "version": "3.6.4", - "description": "An easy-to-use, multi-track audio editor and recorder", + "description": "Audacity. An easy-to-use, multi-track audio editor and recorder", "homepage": "https://www.audacityteam.org", "license": "GPL-2.0-or-later", + "changelog": "https://wiki.audacityteam.org/wiki/Audacity_Versions", "architecture": { "64bit": { - "url": "https://fossies.org/windows/misc/audacity-win-3.6.4-64bit.zip", + "url": "https://github.com/audacity/audacity/releases/download/Audacity-3.6.4/audacity-win-3.6.4-64bit.zip", "hash": "89bcc815209556f50464e6466b7c5e5c93b1e6c2bc60bdbf3b310b320590f84c", "extract_dir": "audacity-win-3.6.4-64bit" + }, + "32bit": { + "url": "https://github.com/audacity/audacity/releases/download/Audacity-3.6.4/audacity-win-3.6.4-32bit.zip", + "hash": "8efca7e77788957fb70ad8b1ba88720eed8a24ca2db30640ee9d48ffa1834047", + "extract_dir": "audacity-win-3.6.4-32bit" } }, "pre_install": [ @@ -25,18 +31,19 @@ ], "persist": "Portable Settings", "checkver": { - "url": "https://fossies.org/windows/misc/", - "regex": "[Aa]udacity-win-([\\d.]+)-64bit\\.zip\"" + "url": "https://github.com/audacity/audacity/releases", + "regex": "\">Audacity ([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://fossies.org/windows/misc/audacity-win-$version-64bit.zip", + "url": "https://github.com/audacity/audacity/releases/download/Audacity-$version/audacity-win-$version-64bit.zip", "extract_dir": "audacity-win-$version-64bit" + }, + "32bit": { + "url": "https://github.com/audacity/audacity/releases/download/Audacity-$version/audacity-win-$version-32bit.zip", + "extract_dir": "audacity-win-$version-32bit" } - }, - "hash": { - "url": "$url_fossies.sha256" } } } diff --git a/bucket/audio-router.json b/bucket/audio-router.json index 3535e18c35..40018ff531 100644 --- a/bucket/audio-router.json +++ b/bucket/audio-router.json @@ -1,9 +1,8 @@ { "version": "0.10.5", - "description": "Audio Router. Routes audio from programs to different audio devices on windows. (community updates)", + "description": "Routes audio from programs to different audio devices on windows. (community updates)", "homepage": "https://github.com/a-sync/audio-router", "license": "GPL-3.0-only", - "changelog": "https://github.com/a-sync/audio-router/releases", "architecture": { "64bit": { "url": "https://github.com/a-sync/audio-router/releases/download/v0.10.5/audio-router-v0.10.5-x64.zip", @@ -14,11 +13,6 @@ [ "Audio Router.exe", "Audio Router" - ], - [ - "Audio Router.exe", - "Audio Router Tray", - "/min" ] ], "pre_install": "if (!(Test-Path \"$persist_dir\\saved_routings.dat\")) { Set-Content -Encoding ASCII -Path \"$dir\\saved_routings.dat\" -Value $null }", diff --git a/bucket/audiotester.json b/bucket/audiotester.json index 7172d9d602..033a54f903 100644 --- a/bucket/audiotester.json +++ b/bucket/audiotester.json @@ -1,38 +1,38 @@ { - "version": "1.7", - "description": "A tool to test for errors in MP3, Ogg Vorbis, FLAC & WavPack files.", - "homepage": "http://www.vuplayer.com/other.php", - "license": "MIT", - "url": "http://www.vuplayer.com/files/audiotester.zip", - "hash": "b7a7503f6550c143aa6bc86572e05df35fb3ff66d7e63affb80aac48363a80d3", - "extract_dir": "audiotester", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "AudioTester64.exe", - "AudioTester" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "AudioTester.exe", - "AudioTester" - ] - ] - } + "version": "1.7", + "description": "A tool to test for errors in MP3, Ogg Vorbis, FLAC & WavPack files.", + "homepage": "http://www.vuplayer.com/other.php", + "license": "MIT", + "url": "http://www.vuplayer.com/files/audiotester.zip", + "hash": "b7a7503f6550c143aa6bc86572e05df35fb3ff66d7e63affb80aac48363a80d3", + "extract_dir": "audiotester", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "AudioTester64.exe", + "AudioTester" + ] + ] }, - "pre_install": [ - "if(!(Test-Path \"$persist_dir\\AudioTesterSrc\")) {", - " Remove-Item \"$dir\\AudioTesterSrc\" -Recurse -Force", - "}" - ], - "checkver": { - "regex": "AudioTester v([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.vuplayer.com/files/audiotester.zip" + "32bit": { + "shortcuts": [ + [ + "AudioTester.exe", + "AudioTester" + ] + ] } + }, + "pre_install": [ + "if(!(Test-Path \"$persist_dir\\AudioTesterSrc\")) {", + " Remove-Item \"$dir\\AudioTesterSrc\" -Recurse -Force", + "}" + ], + "checkver": { + "regex": "AudioTester v([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.vuplayer.com/files/audiotester.zip" + } } diff --git a/bucket/aurorastore.json b/bucket/aurorastore.json index 3ebb7f8ba8..883b61cd5d 100644 --- a/bucket/aurorastore.json +++ b/bucket/aurorastore.json @@ -1,19 +1,19 @@ { - "homepage": "https://auroraoss.com/", - "license": { - "identifier": "GNU GPLv3", - "url": "https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/LICENSE" - }, - "version": "4.x.x", - "description": "An Open Source alternative for Google Play Store.", - "notes": [ - "An apk installer i.e wsa-pacman is required to install. Once finished you may uninstall AuroraStore apk from scoop.", - "All updates handled by app once installed in wsa." - ], - "url": "https://gitlab.com/AuroraOSS/AuroraStore/uploads/bbc1bd5a77ab2b40bbf288ccbef8d1f0/AuroraStore_4.1.1.apk", - "suggest": { - "Wsa-Pacman": [ - "extras/wsa-pacman" - ] - } -} + "homepage": "https://auroraoss.com/", + "license": { + "identifier": "GNU GPLv3", + "url": "https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/LICENSE" + }, + "version": "4.x.x", + "description": "An Open Source alternative for Google Play Store.", + "notes": [ + "An apk installer i.e wsa-pacman is required to install. Once finished you may uninstall AuroraStore apk from scoop.", + "All updates handled by app once installed in wsa.", + ], + "url": "https://gitlab.com/AuroraOSS/AuroraStore/uploads/bbc1bd5a77ab2b40bbf288ccbef8d1f0/AuroraStore_4.1.1.apk", + "suggest": { + "Wsa-Pacman": [ + "extras/wsa-pacman", + ], + }, + } diff --git a/bucket/auth-thu.json b/bucket/auth-thu.json index f99a3a5d78..f8e31bae1c 100644 --- a/bucket/auth-thu.json +++ b/bucket/auth-thu.json @@ -1,22 +1,22 @@ { - "homepage": "https://github.com/z4yx/GoAuthing/", - "version": "2.2.1", - "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/z4yx/GoAuthing/v2.2.1/auth-thu.win64.exe#/auth-thu.exe", - "hash": "7399f23205d69a1f89d853eddb07fe2827e675aa04e051a717cc13f4451be6fa" - } - }, - "bin": "auth-thu.exe", - "checkver": { - "github": "https://github.com/z4yx/GoAuthing/" - }, - "autoupdate": { + "homepage": "https://github.com/z4yx/GoAuthing/", + "version": "2.2.1", + "license": "GPL-3.0-only", "architecture": { - "64bit": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/z4yx/GoAuthing/v$version/auth-thu.win64.exe#/auth-thu.exe" - } + "64bit": { + "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/z4yx/GoAuthing/v2.2.1/auth-thu.win64.exe#/auth-thu.exe", + "hash": "7399f23205d69a1f89d853eddb07fe2827e675aa04e051a717cc13f4451be6fa" + } + }, + "bin": "auth-thu.exe", + "checkver": { + "github": "https://github.com/z4yx/GoAuthing/" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/z4yx/GoAuthing/v$version/auth-thu.win64.exe#/auth-thu.exe" + } + } } - } } diff --git a/bucket/authpass_HUMORCE.json b/bucket/authpass_HUMORCE.json index f6804313a0..f4d8cb62c1 100644 --- a/bucket/authpass_HUMORCE.json +++ b/bucket/authpass_HUMORCE.json @@ -1,6 +1,6 @@ { "version": "1.9.11_2007", - "description": "A password manager, compatible with KeePass", + "description": "Password manager, compatible with KeePass.", "homepage": "https://authpass.app/", "license": "GPL-3.0-or-later", "architecture": { diff --git a/bucket/authy-v-2-1-0.json b/bucket/authy-v-2-1-0.json index 08698d1c72..55e90f6a67 100644 --- a/bucket/authy-v-2-1-0.json +++ b/bucket/authy-v-2-1-0.json @@ -1,23 +1,23 @@ { - "version": "2.1.0", - "description": "Two factor authentication client. Version 2.1.0", - "homepage": "https://authy.com/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/authy-electron-repository-production/authy/stable/2.1.0/win32/x64/authy-2.1.0-full.nupkg", - "hash": "sha1:5772d5b9c852edc52debc87787da4ae6607bb0a7" - }, - "32bit": { - "url": "https://s3.amazonaws.com/authy-electron-repository-production/authy/stable/2.1.0/win32/x32/authy-2.1.0-full.nupkg", - "hash": "sha1:e9a35eef4531c249b081af628f5a4bb70edd7bfe" - } + "version": "2.1.0", + "description": "Two factor authentication client. Version 2.1.0", + "homepage": "https://authy.com/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://s3.amazonaws.com/authy-electron-repository-production/authy/stable/2.1.0/win32/x64/authy-2.1.0-full.nupkg", + "hash": "sha1:5772d5b9c852edc52debc87787da4ae6607bb0a7" }, - "extract_dir": "lib\\net45", - "shortcuts": [ - [ - "Authy Desktop.exe", - "Authy Desktop" - ] - ], + "32bit": { + "url": "https://s3.amazonaws.com/authy-electron-repository-production/authy/stable/2.1.0/win32/x32/authy-2.1.0-full.nupkg", + "hash": "sha1:e9a35eef4531c249b081af628f5a4bb70edd7bfe" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "Authy Desktop.exe", + "Authy Desktop" + ] + ] } diff --git a/bucket/auto-unlocker.json b/bucket/auto-unlocker.json index e37e1313c0..1d0a785efe 100644 --- a/bucket/auto-unlocker.json +++ b/bucket/auto-unlocker.json @@ -1,32 +1,30 @@ { "version": "2.0.1", - "description": "Unlocker for VMWare macOS", + "description": "Unblock macOS system installations in VMware", "homepage": "https://github.com/paolo-projects/auto-unlocker", - "license": { - "identifier": "GPL-3.0-only", - "url": "https://github.com/paolo-projects/auto-unlocker/blob/master/LICENSE" - }, + "license": "GPL-3.0-only", "architecture": { "64bit": { "url": "https://github.com/paolo-projects/auto-unlocker/releases/download/v2.0.1/Unlocker-v2.0.1-x64.zip", "hash": "d5211840fa79e2e322ba78dcd789fe6045c18428ad4e04088fd146cf9cf26ad4" } }, - "pre_install": "if (-not (is_admin)) { throw 'Administrator privileges are required' }", - "installer": { - "file": "Unlocker.exe", - "args": "--install", - "keep": true - }, - "uninstaller": { - "file": "Unlocker", - "args": "--uninstall" - }, - "persist": "backup", + "persist": [ + "tools", + "backup" + ], "checkver": { - "url": "https://github.com/paolo-projects/auto-unlocker/releases/", - "regex": "releases/tag/v(.+?)\"" + "url": "https://api.github.com/repos/paolo-projects/auto-unlocker/tags", + "jsonpath": "$..name", + "regex": "v([\\d.a-z]+)" }, + "bin": "unlocker.exe", + "shortcuts": [ + [ + "unlocker.exe", + "auto unlocker" + ] + ], "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/autoadb-scrcpy.json b/bucket/autoadb-scrcpy.json index 4783cd8b4e..68f37ee0cf 100644 --- a/bucket/autoadb-scrcpy.json +++ b/bucket/autoadb-scrcpy.json @@ -1,56 +1,56 @@ { - "version": "0.1.0.1", - "url": [ - "https://tmp.rom1v.com/autoadb/0.1.0/autoadb.exe" - ], - "description": "AutoADB: execute a command whenever a device is adb-connected ", - "notes": [ - "Add AutoADB-scrcpy to startup by running:", - "reg import \"$dir\\add-startup.reg\"" - ], - "hash": [ - "d367fd842c9a061141cc4a6c82cb444b079f42697306fd7dd39fc082d47b0c51", - "" - ], - "checkver": { - "github": "https://github.com/rom1v/autoadb" - }, - "autoupdate": { + "version": "0.1.0.1", "url": [ - "https://tmp.rom1v.com/autoadb/$version/autoadb.exe" + "https://tmp.rom1v.com/autoadb/0.1.0/autoadb.exe" ], - "hash": { - "find": "sha256:\\s+(.*)" - } - }, - "depends": [ - "scrcpy", - "autohotkey" - ], - "homepage": "https://github.com/rom1v/autoadb/issues/17", - "bin": [ - "autoadb.exe", - "ahk-autoadb-scrcpy-launch-to-tray.exe" - ], - "pre_install": [ - "Copy-Item \"$bucketsdir\\**\\scripts\\autoadb\\*.ico\" \"$dir\"", - "Copy-Item \"$bucketsdir\\**\\scripts\\autoadb\\*.exe\" \"$dir\"" - ], - "post_install": [ - "$exepath = \"$dir\\ahk-autoadb-scrcpy-launch-to-tray.exe\".Replace('\\', '\\\\')", - "'add-startup', 'remove-startup' | ForEach-Object {", - " $content = Get-Content \"$bucketsdir\\**\\scripts\\autoadb\\$_.reg\"", - " $content = $content.Replace('$exepath', $exepath)", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\$_.reg\"", - "}" - ], - "pre_uninstall": [ - "Write-Host Uninstalling", - "Get-Process ahk-autoadb-scrcpy-launch-to-tray -ErrorAction SilentlyContinue | Stop-Process", - "Get-Process autoadb -ErrorAction SilentlyContinue | Stop-Process", - "if ($cmd -eq 'uninstall') { reg import \"$dir\\remove-startup.reg\" }" - ] + "description": "AutoADB: execute a command whenever a device is adb-connected ", + "notes": [ + "Add AutoADB-scrcpy to startup by running:", + "reg import \"$dir\\add-startup.reg\"" + ], + "hash": [ + "d367fd842c9a061141cc4a6c82cb444b079f42697306fd7dd39fc082d47b0c51", + "" + ], + "checkver": { + "github": "https://github.com/rom1v/autoadb" + }, + "autoupdate": { + "url": [ + "https://tmp.rom1v.com/autoadb/$version/autoadb.exe" + ], + "hash": { + "find": "sha256:\\s+(.*)" + } + }, + "depends": [ + "scrcpy", + "autohotkey" + ], + "homepage": "https://github.com/rom1v/autoadb/issues/17", + "bin": [ + "autoadb.exe", + "ahk-autoadb-scrcpy-launch-to-tray.exe" + ], + "pre_install": [ + "Copy-Item \"$bucketsdir\\**\\scripts\\autoadb\\*.ico\" \"$dir\"", + "Copy-Item \"$bucketsdir\\**\\scripts\\autoadb\\*.exe\" \"$dir\"" + ], + "post_install": [ + "$exepath = \"$dir\\ahk-autoadb-scrcpy-launch-to-tray.exe\".Replace('\\', '\\\\')", + "'add-startup', 'remove-startup' | ForEach-Object {", + " $content = Get-Content \"$bucketsdir\\**\\scripts\\autoadb\\$_.reg\"", + " $content = $content.Replace('$exepath', $exepath)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " $content | Set-Content -Path \"$dir\\$_.reg\"", + "}" + ], + "pre_uninstall": [ + "Write-Host Uninstalling", + "Get-Process ahk-autoadb-scrcpy-launch-to-tray -ErrorAction SilentlyContinue | Stop-Process", + "Get-Process autoadb -ErrorAction SilentlyContinue | Stop-Process", + "if ($cmd -eq 'uninstall') { reg import \"$dir\\remove-startup.reg\" }" + ] } diff --git a/bucket/autodarkmode.json b/bucket/autodarkmode.json index 760f4c740d..c0b27e6425 100644 --- a/bucket/autodarkmode.json +++ b/bucket/autodarkmode.json @@ -1,11 +1,12 @@ { - "homepage": "https://github.com/AutoDarkMode/Windows-Auto-Night-Mode", - "description": "Automatically switches between the dark and light theme of Windows 10 and Windows 11", "version": "10.4.1.1", + "description": "Automatically switches between the dark and light theme of Windows 10 at scheduled times", + "homepage": "https://github.com/Armin2208/Windows-Auto-Night-Mode", "license": "GPL-3.0-only", "url": "https://github.com/AutoDarkMode/Windows-Auto-Night-Mode/releases/download/10.4.1.1/AutoDarkModeX_10.4.1.1.zip", "hash": "9f56b01643d2bfe9a18e13e1792662b7d50708ab1ac6fedcf87378bbc8fe43b0", "extract_dir": "adm-app", + "bin": "AutoDarkModeApp.exe", "shortcuts": [ [ "AutoDarkModeApp.exe", diff --git a/bucket/autohidedesktopicons.json b/bucket/autohidedesktopicons.json index dbb372a6c9..2acc3e5bf1 100644 --- a/bucket/autohidedesktopicons.json +++ b/bucket/autohidedesktopicons.json @@ -1,22 +1,25 @@ { "version": "6.26", "description": "A lightweight tool that enable automatic hiding and showing feature of the desktop icons.", - "homepage": "http://www.softwareok.com/?seite=Microsoft/AutoHideDesktopIcons", + "homepage": "http://www.softwareok.eu/?seite=Microsoft/AutoHideDesktopIcons", "license": "Freeware", - "url": "http://www.softwareok.com/Download/AutoHideDesktopIcons_Portable.zip", + "url": "http://www.softwareok.eu/Download/AutoHideDesktopIcons_Portable.zip", "hash": "27cd503ee3229a2c45da76eb8978823f02ef8b4c1e086ab365945fc85eab69f5", "shortcuts": [ [ - "AutoHideDesktopIcons_p.exe", + "AutoHideDesktopIcons.exe", "AutoHideDesktopIcons" ] ], - "pre_install": "if (!(Test-Path \"$persist_dir\\AutoHideDesktopIcons_p.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\AutoHideDesktopIcons_p.ini\" -Value $null }", - "persist": "AutoHideDesktopIcons_p.ini", + "pre_install": [ + "Get-ChildItem \"$dir\" 'AutoHideDesktopIcons*.exe' | Select-Object -First 1 | Rename-Item -NewName 'AutoHideDesktopIcons.exe'", + "if (!(Test-Path \"$persist_dir\\AutoHideDesktopIcons.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\AutoHideDesktopIcons.ini\" -Value $null }" + ], + "persist": "AutoHideDesktopIcons.ini", "checkver": { "regex": "AutoHideDesktopIcons ([\\d.]+)" }, "autoupdate": { - "url": "http://www.softwareok.com/Download/AutoHideDesktopIcons_Portable.zip" + "url": "http://www.softwareok.eu/Download/AutoHideDesktopIcons_Portable.zip" } } diff --git a/bucket/autohotkey_ScoopInstaller.json b/bucket/autohotkey_ScoopInstaller.json index 9c5f680aa2..473d3ab5bd 100644 --- a/bucket/autohotkey_ScoopInstaller.json +++ b/bucket/autohotkey_ScoopInstaller.json @@ -10,7 +10,7 @@ " - 'autohotkey /script \"$dir\\UX\\ui-uninstall.ahk\"'", "See also: https://github.com/ScoopInstaller/Extras/issues/10066" ], - "url": "https://github.com/AutoHotkey/AutoHotkey/releases/download/v2.0.18/AutoHotkey_2.0.18.zip", + "url": "https://www.autohotkey.com/download/2.0/AutoHotkey_2.0.18.zip", "hash": "bf3a27398397b886a3d8b0ad2591c29a7165d1f560b1943a8bc120497b6ea5f8", "extract_to": "installer", "installer": { @@ -25,7 +25,7 @@ "# Persistence", "if (Test-Path \"$persist_dir\\installed-files.csv\") {", " Get-Content \"$persist_dir\\installed-files.csv\" | Add-Content \"$dir\\UX\\installed-files.csv\"", - " Copy-Item \"$persist_dir\\installed-files\\*\" \"$dir\" -Recurse -ErrorAction SilentlyContinue", + " Copy-Item \"$persist_dir\\installed-files\\*\" \"$dir\" -Recurse", " # Remove old files", " Remove-Item \"$persist_dir\\installed-files.csv\" -Force", " Remove-Item \"$persist_dir\\installed-files\" -Force -Recurse", @@ -66,7 +66,7 @@ " if (!($dirs.Contains($current)) -and ($_.'Path' -notlike '*.lnk')) { $dirs += $current }", " }", " $export | Out-File \"$persist_dir\\installed-files.csv\" -Encoding ASCII", - " $dirs | ForEach-Object { Copy-Item \"$dir\\$_\" \"$persist_dir\\installed-files\" -Recurse -ErrorAction SilentlyContinue }", + " $dirs | ForEach-Object { Copy-Item \"$dir\\$_\" \"$persist_dir\\installed-files\" -Recurse }", " }", "}" ], @@ -78,7 +78,7 @@ "regex": "([\\d.]+)" }, "autoupdate": { - "url": "https://github.com/AutoHotkey/AutoHotkey/releases/download/v$version/AutoHotkey_$version.zip", + "url": "https://www.autohotkey.com/download/$majorVersion.$minorVersion/AutoHotkey_$version.zip", "hash": { "url": "https://www.autohotkey.com/download/$majorVersion.$minorVersion/AutoHotkey_$version.zip.sha256" } diff --git a/bucket/autok3s.json b/bucket/autok3s.json index 04ab45fe41..c8746a616b 100644 --- a/bucket/autok3s.json +++ b/bucket/autok3s.json @@ -1,16 +1,16 @@ { "version": "0.9.3", - "description": "AutoK3s is a lightweight tool for simplifying the cluster management of K3s, it can help you Run K3s Everywhere", + "description": "A lightweight tool for simplifying the cluster management of K3s, it can help you run K3s everywhere.", "homepage": "https://github.com/cnrancher/autok3s", "license": "Apache-2.0", "architecture": { "64bit": { "url": "https://github.com/cnrancher/autok3s/releases/download/v0.9.3/autok3s_windows_amd64.exe#/autok3s.exe", - "hash": "sha512:596ade4b04d70b6bc3c647505a3a3f9292c1fe1c204da19ec04996bfc0e22ebe6e5df5bfccc8c4c63b4f0597a3a08ccfdff023bd33afe5652370b813af336942" + "hash": "850cd26c83c8b98a7a32b032abf23d8da8bc84ab34ef4149192480add29ca6c8" }, "32bit": { "url": "https://github.com/cnrancher/autok3s/releases/download/v0.9.3/autok3s_windows_386.exe#/autok3s.exe", - "hash": "sha512:8a6e13427294d7f94cc4bebf8e24fea5f2112a255b183f91cf58b6ce4bae603b642c98f16074913dd83b6785fb17334f32f14580a39a622d3112cde64e48db6d" + "hash": "78480f63a9043d03953e2274aa1bbe61fce53eb901f4164f212b454fbcfe4a5e" } }, "bin": "autok3s.exe", @@ -23,6 +23,9 @@ "32bit": { "url": "https://github.com/cnrancher/autok3s/releases/download/v$version/autok3s_windows_386.exe#/autok3s.exe" } + }, + "hash": { + "url": "$baseurl/sha256sum.txt" } } } diff --git a/bucket/autologon.json b/bucket/autologon.json index 852f004855..446036db6f 100644 --- a/bucket/autologon.json +++ b/bucket/autologon.json @@ -1,21 +1,29 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "3.10", "description": "Bypass password screen during logon.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/autologon", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "3.10", "url": "https://download.sysinternals.com/files/AutoLogon.zip", - "hash": "4ba5b92411a9b4b8743bdc479ead0e3f50ed2c8cb5517a49246ef57f3ebb09c7", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", - "re": "Autologon\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/AutoLogon.zip" - }, + "hash": "9a477624ea6488acfbd2cefcc392fac082383a3a8db1c6d867af1b410f4731b7", "architecture": { + "64bit": { + "bin": [ + [ + "Autologon64.exe", + "Autologon" + ] + ], + "shortcuts": [ + [ + "Autologon64.exe", + "SysInternals/Autologon", + "/accepteula" + ] + ] + }, "32bit": { "bin": "Autologon.exe", "shortcuts": [ @@ -26,15 +34,27 @@ ] ] }, - "64bit": { - "bin": "Autologon.exe", + "arm64": { + "bin": [ + [ + "Autologon64a.exe", + "Autologon" + ] + ], "shortcuts": [ [ - "Autologon.exe", + "Autologon64a.exe", "SysInternals/Autologon", "/accepteula" ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/autologon.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/AutoLogon.zip" } } diff --git a/bucket/autologon_aoisummer.json b/bucket/autologon_aoisummer.json index a700547954..6f79b2152f 100644 --- a/bucket/autologon_aoisummer.json +++ b/bucket/autologon_aoisummer.json @@ -1,35 +1,35 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", - "description": "Enables you to easily configure Windows' built-in autologon mechanism.", - "license": { - "identifier": "Unknown", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", + "description": "Enables you to easily configure Windows' built-in autologon mechanism.", + "license": { + "identifier": "Unknown", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "3.10", + "url": "https://download.sysinternals.com/files/AutoLogon.zip", + "hash": "9a477624ea6488acfbd2cefcc392fac082383a3a8db1c6d867af1b410f4731b7", + "architecture": { + "32bit": { + "shortcuts": [ + [ + "AutoLogon.exe", + "AutoLogon" + ] + ] }, - "version": "3.10", - "url": "https://download.sysinternals.com/files/AutoLogon.zip", - "hash": "9a477624ea6488acfbd2cefcc392fac082383a3a8db1c6d867af1b410f4731b7", - "architecture": { - "32bit": { - "shortcuts": [ - [ - "AutoLogon.exe", - "AutoLogon" - ] - ] - }, - "64bit": { - "shortcuts": [ - [ - "AutoLogon64.exe", - "AutoLogon" - ] - ] - } - }, - "checkver": { - "regex": "Autologon v([\\d\\.]+?)<" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/AutoLogon.zip" + "64bit": { + "shortcuts": [ + [ + "AutoLogon64.exe", + "AutoLogon" + ] + ] } + }, + "checkver": { + "regex": "Autologon v([\\d\\.]+?)<" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/AutoLogon.zip" + } } diff --git a/bucket/autopsy.json b/bucket/autopsy.json index 26d3e1e813..87a0c6de77 100644 --- a/bucket/autopsy.json +++ b/bucket/autopsy.json @@ -1,28 +1,24 @@ { - "homepage": "https://www.sleuthkit.org/autopsy/", "version": "4.21.0", - "license": "Apache 2.0", + "description": "Autopsy® is a digital forensics platform and graphical interface to The Sleuth Kit® and other digital forensics tools. It can be used by law enforcement, military, and corporate examiners to investigate what happened on a computer. You can even use it to recover photos from your camera's memory card.", + "homepage": "https://github.com/sleuthkit/autopsy", + "license": "Apache-2.0", + "checkver": { + "url": "https://github.com/sleuthkit/autopsy/releases", + "regex": "/releases/tag/.*?([\\d+.]+)" + }, "architecture": { "64bit": { "url": "https://github.com/sleuthkit/autopsy/releases/download/autopsy-4.21.0/autopsy-4.21.0-64bit.msi", - "hash": "8401a11e0e276274f078eb613ce8494dd894617d436ba326be1cda0d2fd8ef0a", - "shortcuts": [ - [ - "bin/autopsy64.exe", - "Autopsy" - ] - ] + "hash": "8401a11e0e276274f078eb613ce8494dd894617d436ba326be1cda0d2fd8ef0a" } }, - "checkver": { - "url": "https://github.com/sleuthkit/autopsy/releases/latest", - "re": "/releases/tag/autopsy-([\\d.]+)" - }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/sleuthkit/autopsy/releases/download/autopsy-$version/autopsy-$version-64bit.msi" + "url": "https://github.com/sleuthkit/autopsy/releases/download/autopsy-$version/autopsy-4.21.0-64bit.msi" } } - } + }, + "bin": "bin/autopsy.exe" } diff --git a/bucket/autoruns.json b/bucket/autoruns.json index ce0973670e..5905231df1 100644 --- a/bucket/autoruns.json +++ b/bucket/autoruns.json @@ -1,66 +1,62 @@ { "version": "14.11", - "description": "See what programs are configured to startup automatically when your system boots and you login.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/autoruns", + "description": "Autoruns. Autostart program viewer", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, "url": "https://download.sysinternals.com/files/Autoruns.zip", "hash": "b04d2ac6dcc287a4b01a9cdc5bd9580a38df8a3379e03698cf7b888cdab7ea0f", + "pre_install": [ + "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", + "$fin = \"$sysint\\AutoRuns\"", + "New-Item $sysint, $fin -ErrorAction 'SilentlyContinue' | Out-Null", + "Set-ItemProperty -Path $fin -Name 'EulaAccepted' -Value 1 -Type 'DWord' -Force | Out-Null" + ], + "uninstaller": { + "script": [ + "if ($purge) {", + " $sysInt = 'HKCU:\\SOFTWARE\\Sysinternals'", + " Remove-Item \"$sysInt\\AutoRuns\" -ErrorAction 'SilentlyContinue' -Force -Recurse", + " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", + "}" + ] + }, "architecture": { "64bit": { "bin": [ [ "Autoruns64.exe", - "Autoruns" - ], - [ - "Autorunsc64.exe", - "Autorunsc" + "autoruns" ] ], "shortcuts": [ [ "Autoruns64.exe", - "SysInternals/Autoruns" + "SysInternals\\Autoruns" ] ] }, "32bit": { "bin": [ "Autoruns.exe", - "Autorunsc.exe" - ], - "shortcuts": [ [ "Autoruns.exe", - "SysInternals/Autoruns" - ] - ] - }, - "arm64": { - "bin": [ - [ - "Autoruns64a.exe", - "Autoruns" - ], - [ - "Autorunsc64a.exe", - "Autorunsc" + "autoruns" ] ], "shortcuts": [ [ - "Autoruns64a.exe", - "SysInternals/Autoruns" + "Autoruns.exe", + "SysInternals\\Autoruns" ] ] } }, "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/autoruns.md", - "regex": "#.*?v([\\d.]+)" + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns", + "regex": "Autoruns for Windows v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/Autoruns.zip" diff --git a/bucket/autoruns_DoveBoy.json b/bucket/autoruns_DoveBoy.json index 4ae2c5688d..32132f391b 100644 --- a/bucket/autoruns_DoveBoy.json +++ b/bucket/autoruns_DoveBoy.json @@ -78,7 +78,7 @@ ] } }, - "checkver": "Autoruns for Windows\\s+v([\\d.]+)Axure RP ([\\d.]+)" - }, - "autoupdate": { - "url": "https://axure.cachefly.net/versions/$majorVersion-$minorVersion/AxureRP-Setup-$buildVersion.exe#/installer.exe" - }, - "notes": [ - "安装成功以后,需输入激活码激活:", - "> Enterprise Edition", - "License: macwk.com", - "Key: WnXKElaO7BLA5KKZh9LpNLl/DsU62fHnnazJt5Gs4FzuOxkwgR3bYQNiSWyk7iVT", - "", - "> Pro Edition", - "License: macwk.com", - "Key: Cpvm3Fe/TOnZY2agskB3AxZe8a16QrW+NL2CUY9v9F+jyaOkv2suqshcVC81ZFha", - "", - "Licensee: Freecrackdownload.com", - "Key: 5vYpJgQZ431X/G5kp6jpOO8Vi3TySCBnAslTcNcKkszfPH7jaM4eKM8CrALBcEC1", - "", - "> Team Edition", - "License: macwk.com", - "Key: eZZPVm1LL6KcZ6XpOLFfGezpdl9c49EAdOYdoEsNSA2TJGHu7tA5Voyyj+h1nPLo" + "version": "9.0.0.3740", + "homepage": "https://www.axure.com/", + "description": "Prototypes, Specifications, and Diagrams in One Tool", + "license": "Proprietary", + "url": [ + "http://soft.102323.xyz:9090/AxureRP-Setup-3740.exe#/installer.exe", + "http://soft.102323.xyz:9090/axure9_zh_cn.7z/#dl.7z" + ], + "hash": [ + "55bb3b4821abec905701ec9fb260bd344ab033a022d85a3a37084b1bfbca475e", + "7ae516f83e54242a7745d847edd41ee79af722d13827e409d549609cf0e39eca" + ], + "depends": "dark", + "installer": { + "script": [ + "dark.exe -nologo -x \"$dir\\extracted\" \"$dir\\installer.exe\" | Out-Null", + "Expand-MsiArchive \"$dir\\extracted\\AttachedContainer\\AxureRp9.msi\" \"$dir\\msi\"", + "Move-Item \"$dir\\msi\\Axure\\Axure*\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\extracted\", \"$dir\\msi\", \"$dir\\installer.exe\" -Force -Recurse" ] + }, + "shortcuts": [ + [ + "AxureRP9.exe", + "AxureRP" + ] + ], + "checkver": { + "url": "https://www.axure.com/release-history", + "re": "

    Axure RP ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://axure.cachefly.net/versions/$majorVersion-$minorVersion/AxureRP-Setup-$buildVersion.exe#/installer.exe" + }, + "notes": [ + "安装成功以后,需输入激活码激活:", + "> Enterprise Edition", + "License: macwk.com", + "Key: WnXKElaO7BLA5KKZh9LpNLl/DsU62fHnnazJt5Gs4FzuOxkwgR3bYQNiSWyk7iVT", + "", + "> Pro Edition", + "License: macwk.com", + "Key: Cpvm3Fe/TOnZY2agskB3AxZe8a16QrW+NL2CUY9v9F+jyaOkv2suqshcVC81ZFha", + "", + "Licensee: Freecrackdownload.com", + "Key: 5vYpJgQZ431X/G5kp6jpOO8Vi3TySCBnAslTcNcKkszfPH7jaM4eKM8CrALBcEC1", + "", + "> Team Edition", + "License: macwk.com", + "Key: eZZPVm1LL6KcZ6XpOLFfGezpdl9c49EAdOYdoEsNSA2TJGHu7tA5Voyyj+h1nPLo" + ] } diff --git a/bucket/azcopy_wangzq.json b/bucket/azcopy_wangzq.json index 2631b55910..3ad09a6d98 100644 --- a/bucket/azcopy_wangzq.json +++ b/bucket/azcopy_wangzq.json @@ -1,5 +1,5 @@ { - "url": "https://azcopyvnext.azureedge.net/release20210616/azcopy_windows_amd64_10.11.0.zip", - "version": "10.11.0", - "bin": "azcopy_windows_amd64_10.11.0\\azcopy.exe" + "url": "https://azcopyvnext.azureedge.net/release20210616/azcopy_windows_amd64_10.11.0.zip", + "version": "10.11.0", + "bin": "azcopy_windows_amd64_10.11.0\\azcopy.exe" } diff --git a/bucket/b-em.json b/bucket/b-em.json index 3a4c00ce4e..4c96a1ccb1 100644 --- a/bucket/b-em.json +++ b/bucket/b-em.json @@ -1,18 +1,18 @@ { - "version": "2.2", - "description": "B-em is a BBC Micro emulator", - "homepage": "http://b-em.bbcmicro.com", - "license": "GPL-2.0-only", - "url": "http://b-em.bbcmicro.com/B-emv2.2Win.zip", - "hash": "1e86ed3165fd8f778a7bd2a43e8fcd7e969428e8ff1d532544e8571761e0bf5a", - "shortcuts": [ - [ - "B-em.exe", - "B-em" - ] - ], - "checkver": "B-emv([\\d.]+)Win.zip", - "autoupdate": { - "url": "http://b-em.bbcmicro.com/B-emv$versionWin.zip" - } + "version": "2.2", + "description": "B-em is a BBC Micro emulator", + "homepage": "http://b-em.bbcmicro.com", + "license": "GPL-2.0-only", + "url": "http://b-em.bbcmicro.com/B-emv2.2Win.zip", + "hash": "1e86ed3165fd8f778a7bd2a43e8fcd7e969428e8ff1d532544e8571761e0bf5a", + "shortcuts": [ + [ + "B-em.exe", + "B-em" + ] + ], + "checkver": "B-emv([\\d.]+)Win.zip", + "autoupdate": { + "url": "http://b-em.bbcmicro.com/B-emv$versionWin.zip" + } } diff --git a/bucket/b23downloader.json b/bucket/b23downloader.json index 76b5b6ed00..37adfa0a6d 100644 --- a/bucket/b23downloader.json +++ b/bucket/b23downloader.json @@ -1,8 +1,8 @@ { - "homepage": "https://github.com/vooidzero/B23Downloader", - "description": "A GUI Bilibili downloader", - "license": "GPL-3.0-or-later", "version": "0.9.5.8", + "description": "下载B站视频、直播、漫画(能看=能下载)", + "homepage": "https://github.com/vooidzero/B23Downloader", + "license": "GPL-3.0-only", "architecture": { "64bit": { "url": "https://github.com/vooidzero/B23Downloader/releases/download/v0.9.5/B23Dld-v0.9.5.8-win10-64.zip", @@ -10,7 +10,6 @@ "extract_dir": "B23Dld-v0.9.5.8-win_64" } }, - "bin": "B23Downloader.exe", "shortcuts": [ [ "B23Downloader.exe", @@ -18,13 +17,13 @@ ] ], "checkver": { - "url": "https://github.com/vooidzero/B23Downloader/releases/latest", - "regex": "B23Dld-v([\\d.]+)-win10-64\\.zip" + "url": "https://api.github.com/repos/vooidzero/B23Downloader/releases", + "regex": "/releases/download/v(?[^/]+)/B23Dld-v([\\d.]+)-win10-64.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/vooidzero/B23Downloader/releases/download/v$matchHead/B23Dld-v$version-win10-64.zip", + "url": "https://github.com/vooidzero/B23Downloader/releases/download/v$matchTag/B23Dld-v$version-win10-64.zip", "extract_dir": "B23Dld-v$version-win_64" } } diff --git a/bucket/babashka.json b/bucket/babashka.json index 5e419d669e..82b0b3a93b 100644 --- a/bucket/babashka.json +++ b/bucket/babashka.json @@ -1,25 +1,23 @@ { - "version": "1.12.194", - "description": "A Clojure babushka for the grey areas of Bash", - "homepage": "https://github.com/borkdude/babashka", - "license": "EPL-1.0", - "depends": "extras/vcredist2022", - "suggest": { - "curl": "curl" - }, "architecture": { "64bit": { - "url": "https://github.com/borkdude/babashka/releases/download/v1.12.194/babashka-1.12.194-windows-amd64.zip", - "hash": "f1fcbaa5fca4d33aca7630e0d090595bc9040ffa34f92b397431bf64c9390705" + "hash": "f1fcbaa5fca4d33aca7630e0d090595bc9040ffa34f92b397431bf64c9390705", + "url": "https://github.com/babashka/babashka/releases/download/v1.12.194/babashka-1.12.194-windows-amd64.zip" } }, - "bin": "bb.exe", - "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/borkdude/babashka/releases/download/v$version/babashka-$version-windows-amd64.zip" + "url": "https://github.com/babashka/babashka/releases/download/v$version/babashka-$version-windows-amd64.zip" } } - } + }, + "bin": "bb.exe", + "checkver": { + "github": "https://github.com/babashka/babashka" + }, + "description": "A native Clojure interpreter for scripting with fast startup", + "homepage": "https://babashka.org/", + "license": "EPL-1.0", + "version": "1.12.194" } diff --git a/bucket/babun.json b/bucket/babun.json index 30b1150d49..554ab9041b 100644 --- a/bucket/babun.json +++ b/bucket/babun.json @@ -1,14 +1,14 @@ { - "hash": "", - "homepage": "http://babun.github.io/", - "installer": { - "args": [ - "/target", - "\"$dir\"" - ], - "file": "babun-1.2.0/install.bat" - }, - "license": "Apache", - "url": "http://projects.reficio.org/babun/download#/babun-1.2.0-dist.zip", - "version": "1.2.0" + "hash": "", + "homepage": "http://babun.github.io/", + "installer": { + "args": [ + "/target", + "\"$dir\"" + ], + "file": "babun-1.2.0/install.bat" + }, + "license": "Apache", + "url": "http://projects.reficio.org/babun/download#/babun-1.2.0-dist.zip", + "version": "1.2.0" } diff --git a/bucket/backupmaker.json b/bucket/backupmaker.json index 4897e3e67d..f5d53229a5 100644 --- a/bucket/backupmaker.json +++ b/bucket/backupmaker.json @@ -1,18 +1,18 @@ { - "homepage": "https://www.ascomp.de/en/products/show/product/backupmaker", - "description": "Backup your files and folders (non-portable)", - "version": "7.302", - "url": "https://www.ascomp.de/en/download/bkmaker.exe", - "hash": "89e3785487b81a0e4c5596fbcf55d60705737b2b08da92b525d3f5442307042b", - "innosetup": true, - "shortcuts": [ - [ - "bkmaker.exe", - "bkmaker" - ] - ], - "checkver": "Current version:\\s*]+>([\\d.]+)", - "autoupdate": { - "url": "https://www.ascomp.de/en/download/bkmaker.exe" - } + "homepage": "https://www.ascomp.de/en/products/show/product/backupmaker", + "description": "Backup your files and folders (non-portable)", + "version": "7.302", + "url": "https://www.ascomp.de/en/download/bkmaker.exe", + "hash": "89e3785487b81a0e4c5596fbcf55d60705737b2b08da92b525d3f5442307042b", + "innosetup": true, + "shortcuts": [ + [ + "bkmaker.exe", + "bkmaker" + ] + ], + "checkver": "Current version:\\s*]+>([\\d.]+)", + "autoupdate": { + "url": "https://www.ascomp.de/en/download/bkmaker.exe" + } } diff --git a/bucket/baidu-net-disk.json b/bucket/baidu-net-disk.json index 3aa4684eff..f3bcc19892 100644 --- a/bucket/baidu-net-disk.json +++ b/bucket/baidu-net-disk.json @@ -1,31 +1,31 @@ { - "version": "7.0.13.2", - "description": "百度网盘 百度云管家 BaiduNetDisk BaiduYunGuanjia", - "homepage": "https://pc.qq.com/detail/6/detail_56606.html", - "depends": "pswinutil", - "url": "https://dl.softmgr.qq.com/original/net_app/BaiduNetdisk_7.0.13.2.exe#/dl.7z", - "hash": "9b4a07ea200d2c8787ecd8c61d00688b8b109625f73e6c77eb2098fd68e919da", - "installer": { - "script": [ - "PSWinUtil\\Register-Startup -LiteralPath (Join-Path $dir 'YunDetectService.exe') -Valuename 'BaiduYunDetect' -Scope CurrentUser", - "PSWinUtil\\Register-Startup -LiteralPath (Join-Path $dir 'BaiduNetdisk.exe') -Argument 'AutoRun' -Valuename 'BaiduYunGuanjia' -Scope CurrentUser" - ] - }, - "shortcuts": [ - [ - "BaiduNetdisk.exe", - "BaiduNetDisk" - ] - ], - "persist": [ - "users", - "AppSettingApp.dat" - ], - "checkver": { - "url": "http://xiazai.sogou.com/detail/34/9/-1433550905860313072.html", - "regex": "info_version.+\\>([\\d.]+\\d+)\\<" - }, - "autoupdate": { - "url": "https://dl.softmgr.qq.com/original/net_app/BaiduNetdisk_$version.exe#/dl.7z" - } + "version": "7.0.13.2", + "description": "百度网盘 百度云管家 BaiduNetDisk BaiduYunGuanjia", + "homepage": "https://pc.qq.com/detail/6/detail_56606.html", + "depends": "pswinutil", + "url": "https://dl.softmgr.qq.com/original/net_app/BaiduNetdisk_7.0.13.2.exe#/dl.7z", + "hash": "9b4a07ea200d2c8787ecd8c61d00688b8b109625f73e6c77eb2098fd68e919da", + "installer": { + "script": [ + "PSWinUtil\\Register-Startup -LiteralPath (Join-Path $dir 'YunDetectService.exe') -Valuename 'BaiduYunDetect' -Scope CurrentUser", + "PSWinUtil\\Register-Startup -LiteralPath (Join-Path $dir 'BaiduNetdisk.exe') -Argument 'AutoRun' -Valuename 'BaiduYunGuanjia' -Scope CurrentUser" + ] + }, + "shortcuts": [ + [ + "BaiduNetdisk.exe", + "BaiduNetDisk" + ] + ], + "persist": [ + "users", + "AppSettingApp.dat" + ], + "checkver": { + "url": "http://xiazai.sogou.com/detail/34/9/-1433550905860313072.html", + "regex": "info_version.+\\>([\\d.]+\\d+)\\<" + }, + "autoupdate": { + "url": "https://dl.softmgr.qq.com/original/net_app/BaiduNetdisk_$version.exe#/dl.7z" + } } diff --git a/bucket/baidudisk.json b/bucket/baidudisk.json index c0068292a4..f3feeb1257 100644 --- a/bucket/baidudisk.json +++ b/bucket/baidudisk.json @@ -12,7 +12,7 @@ "shortcuts": [ [ "BaiduNetdisk.exe", - "Baidu Netdisk" + "百度网盘" ] ], "persist": "users", diff --git a/bucket/baksmali.json b/bucket/baksmali.json index 3387f3499b..10d65fd857 100644 --- a/bucket/baksmali.json +++ b/bucket/baksmali.json @@ -1,25 +1,22 @@ { - "version": "2.5.2", - "description": "baksmali is an disassembler for the dex format used by dalvik, Android's Java VM implementation.", - "homepage": "https://github.com/JesusFreke/smali", - "license": { - "identifier": "BSD-3-Clause", - "url": "https://raw.githubusercontent.com/JesusFreke/smali/master/NOTICE" - }, - "suggest": { - "JDK": [ - "java/oraclejdk", - "java/openjdk" - ] - }, - "url": "https://bitbucket.org/JesusFreke/smali/downloads/baksmali-2.5.2.jar#/baksmali.jar", - "hash": "d3116248cce4f82ec5a31eb7f95ee75daff42ddf6eed0ab573973dc53fbad2e5", - "bin": "baksmali.jar", - "checkver": { - "url": "https://api.github.com/repos/JesusFreke/smali/tags", - "regex": "\"name\": *\"v([\\d.]+)\"" - }, - "autoupdate": { - "url": "https://bitbucket.org/JesusFreke/smali/downloads/baksmali-$version.jar#/baksmali.jar" - } + "homepage": "https://github.com/JesusFreke/smali", + "description": "smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation.", + "version": "2.5.2", + "hash": "d3116248cce4f82ec5a31eb7f95ee75daff42ddf6eed0ab573973dc53fbad2e5", + "url": "https://bitbucket.org/JesusFreke/smali/downloads/baksmali-2.5.2.jar", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "checkver": { + "url": "https://bitbucket.org/JesusFreke/smali/downloads/", + "re": "baksmali-(?[\\d.]+).jar" + }, + "autoupdate": { + "url": "https://bitbucket.org/JesusFreke/smali/downloads/baksmali-$version.jar" + }, + "bin": "baksmali.bat", + "pre_install": "\"@java -jar \"\"$dir\\baksmali-$version.jar\"\" %*\" | out-file -en oem \"$dir\\baksmali.bat\"" } diff --git a/bucket/bananacakepop.json b/bucket/bananacakepop.json index 30e57be381..341c864a49 100644 --- a/bucket/bananacakepop.json +++ b/bucket/bananacakepop.json @@ -1,24 +1,24 @@ { - "version": "1.0.0-preview.3", - "description": "Banana Cake Pop is a GraphQL IDE which works well with Hot Chocolate and any other GraphQL server.", - "homepage": "https://hotchocolate.io/docs/banana-cakepop", - "license": { - "identifier": "Freeware", - "url": "https://hotchocolate.io/" - }, - "url": "https://blob.chillicream.io/banana/BananaCakePop-1.0.0-preview.3.exe#/installer.exe", - "hash": "537f0ca66954456cb924450e8a0919b238b3fe9f8c0cdd6540b199f8e0af2935", - "installer": { - "script": [ - "Invoke-ExternalCommand \"$dir\\installer.exe\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null", - "Remove-Item \"$dir\\installer.exe\"" - ] - }, - "uninstaller": { - "script": [ - "taskkill /F /IM 'Banana Cake Pop.exe' /FI 'status eq running'", - "$uninstall = \"$env:LocalAppData\\Programs\\bananacakepop\\Uninstall Banana Cake Pop.exe\"", - "Invoke-ExternalCommand \"$uninstall\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null" - ] - } + "version": "1.0.0-preview.3", + "description": "Banana Cake Pop is a GraphQL IDE which works well with Hot Chocolate and any other GraphQL server.", + "homepage": "https://hotchocolate.io/docs/banana-cakepop", + "license": { + "identifier": "Freeware", + "url": "https://hotchocolate.io/" + }, + "url": "https://blob.chillicream.io/banana/BananaCakePop-1.0.0-preview.3.exe#/installer.exe", + "hash": "537f0ca66954456cb924450e8a0919b238b3fe9f8c0cdd6540b199f8e0af2935", + "installer": { + "script": [ + "Invoke-ExternalCommand \"$dir\\installer.exe\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null", + "Remove-Item \"$dir\\installer.exe\"" + ] + }, + "uninstaller": { + "script": [ + "taskkill /F /IM 'Banana Cake Pop.exe' /FI 'status eq running'", + "$uninstall = \"$env:LocalAppData\\Programs\\bananacakepop\\Uninstall Banana Cake Pop.exe\"", + "Invoke-ExternalCommand \"$uninstall\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null" + ] + } } diff --git a/bucket/bandizip-noad.json b/bucket/bandizip-noad.json index 0779834d10..6310a9847f 100644 --- a/bucket/bandizip-noad.json +++ b/bucket/bandizip-noad.json @@ -1,30 +1,30 @@ { - "version": "6.27", - "description": "Yet another typical ZIP archiver", - "homepage": "http://www.bandisoft.com/bandizip/", - "license": { - "identifier": "Freeware", - "url": "https://en.bandisoft.com/bandizip/eula/" - }, - "url": "https://dl.bandisoft.com/bandizip.old/BANDIZIP6-SETUP.EXE", - "installer": { - "file": "BANDIZIP6-SETUP.EXE", - "args": [ - "/S" - ] - }, - "uninstaller": { - "file": "C:\\Program Files\\Bandizip\\Uninstall.exe", - "args": [ - "/S" - ] - }, - "bin": "C:\\Program Files\\Bandizip\\Bandizip.exe", - "shortcuts": [ - [ - "C:\\Program Files\\Bandizip\\Bandizip.exe", - "Bandizip" - ] - ], - "persist": "Bandizip.ini" + "version": "6.27", + "description": "Yet another typical ZIP archiver", + "homepage": "http://www.bandisoft.com/bandizip/", + "license": { + "identifier": "Freeware", + "url": "https://en.bandisoft.com/bandizip/eula/" + }, + "url": "https://dl.bandisoft.com/bandizip.old/BANDIZIP6-SETUP.EXE", + "installer": { + "file": "BANDIZIP6-SETUP.EXE", + "args": [ + "/S" + ] + }, + "uninstaller": { + "file": "C:\\Program Files\\Bandizip\\Uninstall.exe", + "args": [ + "/S" + ] + }, + "bin": "C:\\Program Files\\Bandizip\\Bandizip.exe", + "shortcuts": [ + [ + "C:\\Program Files\\Bandizip\\Bandizip.exe", + "Bandizip" + ] + ], + "persist": "Bandizip.ini" } diff --git a/bucket/bandizip6-portable.json b/bucket/bandizip6-portable.json index fcc3451e0e..5ab8f09d28 100644 --- a/bucket/bandizip6-portable.json +++ b/bucket/bandizip6-portable.json @@ -1,24 +1,24 @@ { - "version": "6.29", - "description": "Yet another typical ZIP archiver", - "homepage": "http://www.bandisoft.com/bandizip/", - "license": { - "identifier": "Freeware", - "url": "https://en.bandisoft.com/bandizip/eula/" - }, - "url": "https://en.bandisoft.com/bandizip/dl.php?old#/dl.7z", - "hash": "37d68f273d0479adec08db3a75bd229c6fad121894ae9bd456fedd8b5f2d2ede", - "installer": { - "script": [ - "New-Item \"$persist_dir\\Bandizip.ini\" -ErrorAction Ignore | Out-Null" - ] - }, - "persist": "Bandizip.ini", - "checkver": { - "url": "https://en.bandisoft.com/bandizip/old/6/", - "regex": ">Download Bandizip v([\\d.]+)
    " - }, - "autoupdate": { - "url": "https://en.bandisoft.com/bandizip/dl.php?old#/dl.7z" - } + "version": "6.29", + "description": "Yet another typical ZIP archiver", + "homepage": "http://www.bandisoft.com/bandizip/", + "license": { + "identifier": "Freeware", + "url": "https://en.bandisoft.com/bandizip/eula/" + }, + "url": "https://en.bandisoft.com/bandizip/dl.php?old#/dl.7z", + "hash": "37d68f273d0479adec08db3a75bd229c6fad121894ae9bd456fedd8b5f2d2ede", + "installer": { + "script": [ + "New-Item \"$persist_dir\\Bandizip.ini\" -ErrorAction Ignore | Out-Null" + ] + }, + "persist": "Bandizip.ini", + "checkver": { + "url": "https://en.bandisoft.com/bandizip/old/6/", + "regex": ">Download Bandizip v([\\d.]+)" + }, + "autoupdate": { + "url": "https://en.bandisoft.com/bandizip/dl.php?old#/dl.7z" + } } diff --git a/bucket/bandizip6.json b/bucket/bandizip6.json index 766c18632e..e140d05ead 100644 --- a/bucket/bandizip6.json +++ b/bucket/bandizip6.json @@ -1,23 +1,13 @@ { "version": "6.29", - "description": "An archiver which provides fast speed and convenient features(last version with no ads)", - "homepage": "https://www.bandisoft.com/bandizip/old/6/", + "description": "Yet another typical ZIP archiver", + "homepage": "http://www.bandisoft.com/bandizip/", "license": { "identifier": "Freeware", "url": "https://en.bandisoft.com/bandizip/eula/" }, - "notes": [ - "Recently, a security vulnerability has been found in Bandizip 6.xx by which the system may get susceptible to attacks when the program decompresses archives. We strongly advise Bandizip users to stop using Bandizip 6.xx immediately and to use Bandizip 7.xx instead.", - "If you still want to use the earlier version of Bandizip at your own risk, you may download its setup file on the link below. Using the program must be done solely under the user's responsibility, and Bandisoft takes no responsibility for any types of damage caused by using the program.", - "", - "最近,在 Bandizip 6.xx 版本中发现了一个安全漏洞,当程序解压缩档案时系统有可能会被受到此漏洞的攻击。 我们强烈建议 Bandizip 用户立刻停止使用 Bandizip 6.xx 并更新至 Bandizip 7.xx.", - "如果您仍然使用 Bandizip 的早期版本并 承担一切后果 ,您可以点击下方链接下载安装程序。 使用该程序必须完全由用户负责,Bandisoft 对使用该程序造成的任何类型的损坏不承担任何责任。", - "", - "最近、Bandizip 6.xx にセキュリティの脆弱性が発見されました。これにより、プログラムがアーカイブを展開すると、システムが攻撃を受けやすくなる可能性があります。 Bandizip をお使いのユーザー様は、Bandizip 6.xx の使用をすぐに中止し、代わりに Bandizip 7.xx を使用することを強くお勧めします。", - "それでも以前のバージョンの Bandizip を自己責任で使用したい場合は、以下のリンクからセットアップファイルをダウンロードできます。 プログラムの使用は、ユーザーの責任の下でのみ行う必要があり、Bandisoft は、プログラムの使用によって生じたいかなる種類の損害についても責任を負いません。" - ], "url": "https://dl.bandisoft.com/bandizip.old/BANDIZIP6-PORTABLE.ZIP", - "hash": "fb3f9db5e0a93aeca35f975cb54893bbc46eecedecf4d9b1088dbb1c378569b1", + "hash": "FB3F9DB5E0A93AECA35F975CB54893BBC46EECEDECF4D9B1088DBB1C378569B1", "architecture": { "64bit": { "pre_install": "Rename-Item \"$dir\\Bandizip64.exe\" 'Bandizip.exe'" @@ -26,11 +16,12 @@ "pre_install": "Rename-Item \"$dir\\Bandizip32.exe\" 'Bandizip.exe'" } }, - "post_install": [ - "Get-ChildItem \"$dir\\Bandizip64.exe\" | Remove-Item", - "Get-ChildItem \"$dir\\Bandizip32.exe\" | Remove-Item", - "if (!(Test-Path \"$persist_dir\\Bandizip.ini\")) { New-Item \"$dir\\Bandizip.ini\" -ItemType File | Out-Null }" - ], + "installer": { + "script": [ + "Get-ChildItem \"$dir\\Bandizip.x*.exe\" | Remove-Item", + "if (!(Test-Path \"$persist_dir\\Bandizip.ini\")) { New-Item \"$dir\\Bandizip.ini\" | Out-Null }" + ] + }, "bin": "Bandizip.exe", "shortcuts": [ [ @@ -39,10 +30,6 @@ ] ], "persist": "Bandizip.ini", - "checkver": { - "url": "https://www.bandisoft.com/bandizip/old/6/", - "regex": "Download Bandizip ([\\d.]+) »" - }, "autoupdate": { "url": "https://dl.bandisoft.com/bandizip.old/BANDIZIP6-PORTABLE.ZIP" } diff --git a/bucket/bandwhich.json b/bucket/bandwhich.json index 55abe1e935..af05ae8d92 100644 --- a/bucket/bandwhich.json +++ b/bucket/bandwhich.json @@ -3,10 +3,6 @@ "description": "Terminal bandwidth utilization tool", "homepage": "https://github.com/imsnif/bandwhich", "license": "MIT", - "notes": [ - "You might need to first install 'npcap' for capturing packets on Windows.", - "See: https://github.com/imsnif/bandwhich#post-install-windows" - ], "architecture": { "64bit": { "url": "https://github.com/imsnif/bandwhich/releases/download/v0.23.1/bandwhich-v0.23.1-x86_64-pc-windows-msvc.zip", diff --git a/bucket/bantam.json b/bucket/bantam.json index 23adfc4aec..a74efae9b3 100644 --- a/bucket/bantam.json +++ b/bucket/bantam.json @@ -1,14 +1,13 @@ { - "version": "v1.0-Beta", - "description": "A PHP backdoor management and generation tool/C2 featuring end to end encrypted payload streaming designed to bypass WAF, IDS, SIEM systems.(Scoop bucket by arch3rpro)", - "homepage": "https://github.com/gellin/bantam", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/arch3rPro/PTC/raw/main/bantam.zip", - "hash": "6be7f1ab3f1920abda5519f509cc42c4d38dfaba766a6c457f613980fe738439" - } - }, - "bin": "bantam.exe", - "checkver": "github" + "version": "v1.0-Beta", + "description": "A PHP backdoor management and generation tool/C2 featuring end to end encrypted payload streaming designed to bypass WAF, IDS, SIEM systems.(Scoop bucket by arch3rpro)", + "homepage": "https://github.com/gellin/bantam", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/arch3rPro/PST-Files/raw/main/bantam.zip", + "hash": "6be7f1ab3f1920abda5519f509cc42c4d38dfaba766a6c457f613980fe738439" + } + }, + "bin": "bantam.exe" } diff --git a/bucket/bark-cli.json b/bucket/bark-cli.json index 5097824346..d589b43768 100644 --- a/bucket/bark-cli.json +++ b/bucket/bark-cli.json @@ -4,4 +4,4 @@ "url": "https://archive.org/download/bark-cli/bark-cli.exe", "hash": "e604b043b7fb54801495de5ff08a49d2203d110b44bb7033ea62dd0f5e034cf0", "bin": "bark-cli.exe" -} + } diff --git a/bucket/batteryhistoryview_ScoopInstaller.json b/bucket/batteryhistoryview_ScoopInstaller.json index 63fadc7db8..a32e41c42e 100644 --- a/bucket/batteryhistoryview_ScoopInstaller.json +++ b/bucket/batteryhistoryview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.05", - "homepage": "https://www.nirsoft.net/utils/battery_history_view.html", - "url": "https://www.nirsoft.net/utils/batteryhistoryview.zip", - "bin": "BatteryHistoryView.exe", - "shortcuts": [ - [ - "BatteryHistoryView.exe", - "NirSoft\\BatteryHistoryView" - ] - ], - "persist": [ - "batteryhistoryview_lng.ini", - "batteryhistoryview.cfg" - ], - "hash": "20e65b6259623c126d7bc2b5a0e5a54f4d054a53a7c4d28ede31739c138f1036", - "description": "Displays battery history information on Windows 11/10.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/batteryhistoryview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/batteryhistoryview.zip" - } + "version": "1.05", + "homepage": "https://www.nirsoft.net/utils/battery_history_view.html", + "url": "https://www.nirsoft.net/utils/batteryhistoryview.zip", + "bin": "BatteryHistoryView.exe", + "shortcuts": [ + [ + "BatteryHistoryView.exe", + "NirSoft\\BatteryHistoryView" + ] + ], + "persist": [ + "batteryhistoryview_lng.ini", + "batteryhistoryview.cfg" + ], + "hash": "20e65b6259623c126d7bc2b5a0e5a54f4d054a53a7c4d28ede31739c138f1036", + "description": "Displays battery history information on Windows 11/10.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/batteryhistoryview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/batteryhistoryview.zip" + } } diff --git a/bucket/battle.json b/bucket/battle.json index 965a997afd..8e8ea3e396 100644 --- a/bucket/battle.json +++ b/bucket/battle.json @@ -1,19 +1,19 @@ { - "##": "1.14.1.11144", - "version": "nightly", - "description": "Battle.Net. Blizzard's games client.", - "homepage": "https://www.blizzard.com/en-us/apps/battle.net/desktop", - "license": "Freeware", - "url": "https://eu.battle.net/download/getInstaller?os=win&installer=Battle.net-Setup.exe#/Battle.net-Setup.exe", - "checkver": { - "url": "http://eu.patch.battle.net:1119/bna/versions", - "regex": "eu\\|.*\\|([\\d.]+)\\|" - }, - "installer": { - "script": [ - "Start-Process -Wait -WindowStyle Hidden cmd \"/c call `\"$dir\\Battle.net-Setup.exe`\" -s /quiet\" -Verb RunAs", - "Remove-Item \"$dir\\Battle.net-Setup.exe\"", - "Remove-Item \"C:\\Users\\Public\\Desktop\\Battle.net.lnk\"" - ] - } + "##": "1.14.1.11144", + "version": "nightly", + "description": "Battle.Net. Blizzard's games client.", + "homepage": "https://www.blizzard.com/en-us/apps/battle.net/desktop", + "license": "Freeware", + "url": "https://eu.battle.net/download/getInstaller?os=win&installer=Battle.net-Setup.exe#/Battle.net-Setup.exe", + "checkver": { + "url": "http://eu.patch.battle.net:1119/bna/versions", + "regex": "eu\\|.*\\|([\\d.]+)\\|" + }, + "installer": { + "script": [ + "Start-Process -Wait -WindowStyle Hidden cmd \"/c call `\"$dir\\Battle.net-Setup.exe`\" -s /quiet\" -Verb RunAs", + "Remove-Item \"$dir\\Battle.net-Setup.exe\"", + "Remove-Item \"C:\\Users\\Public\\Desktop\\Battle.net.lnk\"" + ] + } } diff --git a/bucket/baulk.json b/bucket/baulk.json index 435f149765..aa12a3f62e 100644 --- a/bucket/baulk.json +++ b/bucket/baulk.json @@ -1,8 +1,7 @@ { "homepage": "https://github.com/baulk/baulk", - "description": "Minimal Package Manager for Windows", - "version": "5.0.1", "license": "MIT", + "version": "5.0.1", "architecture": { "64bit": { "url": "https://github.com/baulk/baulk/releases/download/v5.0.1/Baulk-5.0.1-win-x64.zip", @@ -10,7 +9,19 @@ "extract_dir": "Baulk-5.0.1-win-x64" } }, - "bin": "baulk-terminal.exe", + "bin": [ + "baulk-terminal.exe", + "bin\\baulk.exe", + "bin\\baulk-exec.exe", + "bin\\baulk-dock.exe", + "bin\\baulk-lnk.exe", + "bin\\baulk-update.exe" + ], + "env_add_path": [ + "bin\\links", + "bin" + ], + "persist": "config\\baulk.json", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/bbdoc.json b/bucket/bbdoc.json index e349b53993..15729b1c0c 100644 --- a/bucket/bbdoc.json +++ b/bucket/bbdoc.json @@ -1,41 +1,41 @@ { - "homepage": "http://www.bbdoc.cn/index.html", - "description": "多终端、跨平台、全网络” 文件资源管理器,文件搜索、共享及整理必备工具", - "version": "1.26", - "license": "Shareware", - "architecture": { - "64bit": { - "url": "http://www.bbdoc.cn/download/full/bbdoc64V126.zip", - "hash": "10822d573268cf14486a6f425444df428376f372a7b8bf95744c931ce3469292" - }, - "32bit": { - "url": "http://www.bbdoc.cn/download/full/bbdoc32V126.zip", - "hash": "8ad2d3d55a6b2824d0654d929f377381438f2ba6586eddb813737ad902498606" - } - }, - "bin": "BBdoc.exe", - "shortcuts": [ - [ - "BBdoc.exe", - "BBdoc" - ] - ], - "persist": [ - "data", - "config" - ], - "checkver": { - "url": "http://www.bbdoc.cn/BBdoc_update_log.html", - "regex": "BBdoc文件管理助手V([\\d.]+)更新日志" + "homepage": "http://www.bbdoc.cn/index.html", + "description": "多终端、跨平台、全网络” 文件资源管理器,文件搜索、共享及整理必备工具", + "version": "1.26", + "license": "Shareware", + "architecture": { + "64bit": { + "url": "http://www.bbdoc.cn/download/full/bbdoc64V126.zip", + "hash": "10822d573268cf14486a6f425444df428376f372a7b8bf95744c931ce3469292" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://www.bbdoc.cn/download/full/bbdoc64V$cleanVersion.zip" - }, - "32bit": { - "url": "http://www.bbdoc.cn/download/full/bbdoc32V$cleanVersion.zip" - } - } + "32bit": { + "url": "http://www.bbdoc.cn/download/full/bbdoc32V126.zip", + "hash": "8ad2d3d55a6b2824d0654d929f377381438f2ba6586eddb813737ad902498606" + } + }, + "bin": "BBdoc.exe", + "shortcuts": [ + [ + "BBdoc.exe", + "BBdoc" + ] + ], + "persist": [ + "data", + "config" + ], + "checkver": { + "url": "http://www.bbdoc.cn/BBdoc_update_log.html", + "regex": "BBdoc文件管理助手V([\\d.]+)更新日志" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.bbdoc.cn/download/full/bbdoc64V$cleanVersion.zip" + }, + "32bit": { + "url": "http://www.bbdoc.cn/download/full/bbdoc32V$cleanVersion.zip" + } } + } } diff --git a/bucket/bbk-cli_DoveBoy.json b/bucket/bbk-cli_DoveBoy.json index 76a9d68576..841f7f99cc 100644 --- a/bucket/bbk-cli_DoveBoy.json +++ b/bucket/bbk-cli_DoveBoy.json @@ -1,28 +1,28 @@ { - "version": "1.0", - "description": "Easy way to measure internet speed and to get help to improve it.", - "homepage": "http://www.bredbandskollen.se/en/bredbandskollen-cli/", - "license": "GPL-2.0-or-later", - "architecture": { - "64bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-1.0#/bbk-cli.exe", - "hash": "f83ace095ff7699621da983ffb07ddc394db02d4edadd1adc59407626007b396" - }, - "32bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-1.0#/bbk-cli.exe", - "hash": "3571d23fe3c55dc6234334758a8042bae779fad0ce729e201aa2d9fe175ccfbf" - } - }, - "bin": "bbk-cli.exe", - "checkver": "_amd64-([\\d.]+)", - "autoupdate": { + "version": "1.0", + "description": "Easy way to measure internet speed and to get help to improve it.", + "homepage": "http://www.bredbandskollen.se/en/bredbandskollen-cli/", + "license": "GPL-2.0-or-later", "architecture": { - "64bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-$version#/bbk-cli.exe" - }, - "32bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-$version#/bbk-cli.exe" - } + "64bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-1.0#/bbk-cli.exe", + "hash": "f83ace095ff7699621da983ffb07ddc394db02d4edadd1adc59407626007b396" + }, + "32bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-1.0#/bbk-cli.exe", + "hash": "3571d23fe3c55dc6234334758a8042bae779fad0ce729e201aa2d9fe175ccfbf" + } + }, + "bin": "bbk-cli.exe", + "checkver": "_amd64-([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-$version#/bbk-cli.exe" + }, + "32bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-$version#/bbk-cli.exe" + } + } } - } } diff --git a/bucket/bcc.json b/bucket/bcc.json index 11aadaebf0..0377c68508 100644 --- a/bucket/bcc.json +++ b/bucket/bcc.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/Borland-BCC55-freeware.zip", "hash": "sha256:f8bb3e69f58586065fbf423104a2d5326bf6abd9929320f50ac5f831fbefd285", "env_add_path": "bcc55/bin", diff --git a/bucket/bcc@5.5.json b/bucket/bcc@5.5.json index 11aadaebf0..0377c68508 100644 --- a/bucket/bcc@5.5.json +++ b/bucket/bcc@5.5.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/Borland-BCC55-freeware.zip", "hash": "sha256:f8bb3e69f58586065fbf423104a2d5326bf6abd9929320f50ac5f831fbefd285", "env_add_path": "bcc55/bin", diff --git a/bucket/bcompare-cn.json b/bucket/bcompare-cn.json index c24ee9f48a..19594348d3 100644 --- a/bucket/bcompare-cn.json +++ b/bucket/bcompare-cn.json @@ -1,43 +1,45 @@ { - "homepage": "https://www.scootersoftware.com", - "description": "Beyond Compare is a multi-platform utility that combines directory compare and file compare functions in one package. Use it to manage source code, keep directories in sync, compare program output, etc.", "version": "5.0.2.30045", - "license": { - "identifier": "Shareware", - "url": "https://www.scootersoftware.com/index.php?zz=kb_licensev4" - }, - "url": "https://www.scootersoftware.com/BCompare-zh-5.0.2.30045.exe", + "description": "Beyond Compare 4 (zh-cn)", + "homepage": "https://www.scootersoftware.com", + "license": "Proprietary", + "url": "https://www.scootersoftware.com/files/BCompare-zh-5.0.2.30045.exe", "hash": "f975875299a6a264fee2eb5e185f02d4513dcbd826cf995b66ad0d992048aa2a", "depends": "innounp", - "pre_install": "Expand-InnoArchive -Path \"$dir\\$fname\" -Switches \"-a\" -Removal", + "pre_install": [ + "function New-PersistFile([String] $path) {", + " if (!(Test-Path $path) -or !(Get-Item $path).Length) {", + " New-Item $path -ItemType File -Force | Out-Null", + " }", + "}", + "New-PersistFile \"$persist_dir\\BCFileFormats.xml\"", + "New-PersistFile \"$persist_dir\\BCFileFormats.xml.bak\"", + "New-PersistFile \"$persist_dir\\BCPreferences.xml\"", + "New-PersistFile \"$persist_dir\\BCPreferences.xml.bak\"", + "New-PersistFile \"$persist_dir\\BCProfiles.xml\"", + "New-PersistFile \"$persist_dir\\BCProfiles.xml.bak\"", + "New-PersistFile \"$persist_dir\\BCSessions.xml\"", + "New-PersistFile \"$persist_dir\\BCSessions.xml.bak\"", + "New-PersistFile \"$persist_dir\\BCState.xml\"", + "New-PersistFile \"$persist_dir\\BCState.xml.bak\"", + "Expand-InnoArchive -Path \"$dir\\$fname\" -Switches \"-a\" -Removal" + ], "architecture": { "64bit": { "installer": { "script": [ "@('7z,1.dll', 'BCompare,1.exe', 'BCompare,1.tr', 'BCUnRAR,1.dll', 'mscoree,1.dll', 'PdfToText,1.exe') | ForEach-Object {", - " Remove-Item \"$dir\\$_\" -Force", + " Remove-Item \"$dir\\$_\" -Force", "}", "@('7z,2.dll', 'BCompare,2.exe', 'BCompare,2.tr', 'BCUnRAR,2.dll', 'mscoree,2.dll', 'PdfToText,2.exe') | ForEach-Object {", - " $newName = $_.Replace(',2','')", - " Rename-Item \"$dir\\$_\" \"$dir\\$newName\"", - "}" - ] - } - }, - "32bit": { - "installer": { - "script": [ - "@('7z,1.dll', 'BCompare,1.exe', 'BCompare,1.tr', 'BCUnRAR,1.dll', 'mscoree,1.dll', 'PdfToText,1.exe') | ForEach-Object {", - " $newName = $_.Replace(',1','')", - " Rename-Item \"$dir\\$_\" \"$dir\\$newName\"", - "}", - "@('7z,2.dll', 'BCompare,2.exe', 'BCompare,2.tr', 'BCUnRAR,2.dll', 'mscoree,2.dll', 'PdfToText,2.exe') | ForEach-Object {", - " Remove-Item \"$dir\\$_\" -Force", + " $newName = $_.Replace(',2','')", + " Rename-Item \"$dir\\$_\" \"$dir\\$newName\"", "}" ] } } }, + "bin": "BCompare.exe", "shortcuts": [ [ "BCompare.exe", @@ -48,11 +50,23 @@ "Clipboard Compare" ] ], + "persist": [ + "BCFileFormats.xml", + "BCFileFormats.xml.bak", + "BCPreferences.xml", + "BCPreferences.xml.bak", + "BCProfiles.xml", + "BCProfiles.xml.bak", + "BCSessions.xml", + "BCSessions.xml.bak", + "BCState.xml", + "BCState.xml.bak" + ], "checkver": { - "url": "https://www.scootersoftware.com/download.php?zz=dl4", - "re": "BCompare-zh-([\\d.]+).exe" + "url": "https://www.scootersoftware.com/download", + "regex": "/files/BCompare-(?[\\d.]+).exe" }, "autoupdate": { - "url": "https://www.scootersoftware.com/BCompare-zh-$version.exe" + "url": "https://www.scootersoftware.com/files/BCompare-zh-$version.exe" } } diff --git a/bucket/bctextencoder.json b/bucket/bctextencoder.json index 6620e400cb..2d34c5b6a2 100644 --- a/bucket/bctextencoder.json +++ b/bucket/bctextencoder.json @@ -1,21 +1,21 @@ { - "version": "1.03.2.1", - "description": "BCTextEncoder is a free text encryption software to encrypt text files and securely email sensitive data to your friends.", - "homepage": "https://www.jetico.com/free-security-tools/encrypt-text-bctextencoder", - "license": "Freeware", - "url": "https://www.jetico.com/download/bctextencoder#/BCTextEncoder.exe", - "hash": "49c32009fa305a3896dac5ddba4846be03f5c5261ecb9906917c133c243c9ffb", - "shortcuts": [ - [ - "BCTextEncoder.exe", - "BCTextEncoder" - ] - ], - "checkver": { - "url": "https://www.jetico.com/jetico-product-release-notes-bctextencoder-v1", - "regex": "v.([\\d.]+)
    " - }, - "autoupdate": { - "url": "https://www.jetico.com/download/bctextencoder#/BCTextEncoder.exe" - } + "version": "1.03.2.1", + "description": "BCTextEncoder is a free text encryption software to encrypt text files and securely email sensitive data to your friends.", + "homepage": "https://www.jetico.com/free-security-tools/encrypt-text-bctextencoder", + "license": "Freeware", + "url": "https://www.jetico.com/download/bctextencoder#/BCTextEncoder.exe", + "hash": "49c32009fa305a3896dac5ddba4846be03f5c5261ecb9906917c133c243c9ffb", + "shortcuts": [ + [ + "BCTextEncoder.exe", + "BCTextEncoder" + ] + ], + "checkver": { + "url": "https://www.jetico.com/jetico-product-release-notes-bctextencoder-v1", + "regex": "v.([\\d.]+)
    " + }, + "autoupdate": { + "url": "https://www.jetico.com/download/bctextencoder#/BCTextEncoder.exe" + } } diff --git a/bucket/bcut.json b/bucket/bcut.json index 98c6ba2a75..98fd76b83f 100644 --- a/bucket/bcut.json +++ b/bucket/bcut.json @@ -1,26 +1,26 @@ { - "version": "3.4.0", - "description": "必剪,B站出品,没啥不同", - "homepage": "https://bcut.bilibili.cn/", - "license": "Proprietary", - "architecture": { - "64bit": { - "url": "https://webcdn.m.qq.com/spcmgr/download/Bcut-Win-3.4.0.exe", - "hash": "0a9446505692cdbcbfa0fda0c1ee01b866a00a74036d79b89d4e51cbf03e9d6d" - } - }, - "innosetup": true, - "shortcuts": [ - [ - "BCUT.exe", - "必剪" - ] - ], - "checkver": { - "url": "https://pc.qq.com/detail/19/detail_24619.html", - "regex": "Bcut-Win-([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://webcdn.m.qq.com/spcmgr/download/Bcut-Win-$version.exe" + "version": "3.4.0", + "description": "必剪,B站出品,没啥不同", + "homepage": "https://bcut.bilibili.cn/", + "license": "Proprietary", + "architecture": { + "64bit": { + "url": "https://webcdn.m.qq.com/spcmgr/download/Bcut-Win-3.4.0.exe", + "hash": "0a9446505692cdbcbfa0fda0c1ee01b866a00a74036d79b89d4e51cbf03e9d6d" } + }, + "innosetup": true, + "shortcuts": [ + [ + "BCUT.exe", + "必剪" + ] + ], + "checkver": { + "url": "https://pc.qq.com/detail/19/detail_24619.html", + "regex": "Bcut-Win-([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://webcdn.m.qq.com/spcmgr/download/Bcut-Win-$version.exe" + } } diff --git a/bucket/bedford.json b/bucket/bedford.json index 8569ce9940..df5255200c 100644 --- a/bucket/bedford.json +++ b/bucket/bedford.json @@ -1,25 +1,25 @@ { - "version": "1.18", - "description": "A viewer that shows all Services, Characteristics & Descriptors and their details of Bluetooth Low Energy / BLE / Bluetooth Smart devices.", - "homepage": "https://www.the-sz.com/products/bedford/", - "license": { - "identifier": "Freeware", - "url": "https://www.the-sz.com/products/license.php" - }, - "url": "https://www.the-sz.com/products/bedford/Bedford.zip", - "hash": "d9f6295d904fbb521176ebc0ddfb51c1061917029afc08fbd5957e0251dd0a3b", - "bin": "Bedford.exe", - "shortcuts": [ - [ - "Bedford.exe", - "Bedford" - ] - ], - "checkver": { - "url": "https://the-sz.com/common/pad/bedford.xml", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.the-sz.com/products/bedford/Bedford.zip" - } + "version": "1.18", + "description": "A viewer that shows all Services, Characteristics & Descriptors and their details of Bluetooth Low Energy / BLE / Bluetooth Smart devices.", + "homepage": "https://www.the-sz.com/products/bedford/", + "license": { + "identifier": "Freeware", + "url": "https://www.the-sz.com/products/license.php" + }, + "url": "https://www.the-sz.com/products/bedford/Bedford.zip", + "hash": "d9f6295d904fbb521176ebc0ddfb51c1061917029afc08fbd5957e0251dd0a3b", + "bin": "Bedford.exe", + "shortcuts": [ + [ + "Bedford.exe", + "Bedford" + ] + ], + "checkver": { + "url": "https://the-sz.com/common/pad/bedford.xml", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.the-sz.com/products/bedford/Bedford.zip" + } } diff --git a/bucket/beeper.json b/bucket/beeper.json index 972524f07f..63bc959d11 100644 --- a/bucket/beeper.json +++ b/bucket/beeper.json @@ -1,18 +1,21 @@ { + "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "version": "3.109.1", - "homepage": "https://www.beeper.com/", - "description": "A universal chat application that unifies all your chat applications into one.", - "license": { - "identifier": "Freeware", - "url": "https://www.beeper.com/terms" - }, + "description": "All your chats in one app", + "license": "Freeware", + "homepage": "https://www.beeper.com", + "url": "https://download.beeper.com/windows/nsis/x64#/dl.7z", + "hash": "ac6d98c32d0cc2b3ad12876f84d3e77dee3a28a33488d0fe5a97b28371b05b6f", "architecture": { "64bit": { - "url": "https://download.beeper.com/windows/nsis/x64#/beeper.zip", - "hash": "ac6d98c32d0cc2b3ad12876f84d3e77dee3a28a33488d0fe5a97b28371b05b6f" + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } } }, - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir; Remove-Item \"$dir\\`$*\" -Recurse", "shortcuts": [ [ "Beeper.exe", @@ -20,14 +23,10 @@ ] ], "checkver": { - "script": "(Invoke-WebRequest 'https://download.beeper.com/windows/nsis/x64' -MaximumRedirection 1).Headers.'Content-Disposition'", - "regex": "Beeper\\sSetup\\s([\\d.]+)\\s-\\sx64\\.exe" + "script": "curl.exe -sIXGET https://download.beeper.com/windows/nsis/x64", + "regex": "Beeper Setup ([\\d\\.]+) - x64.exe" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.beeper.com/windows/nsis/x64#/beeper.zip" - } - } + "url": "https://download.beeper.com/windows/nsis/x64#/dl.7z" } } diff --git a/bucket/behinder.json b/bucket/behinder.json index ff62344449..391ce6f677 100644 --- a/bucket/behinder.json +++ b/bucket/behinder.json @@ -1,38 +1,55 @@ { "version": "4.1", - "description": "“冰蝎”动态二进制加密网站管理客户端(Scoop bucket for Cybersecurity by whoopscs)", + "license": "Unlicense", + "description": "“冰蝎”动态二进制加密网站管理客户端", "homepage": "https://github.com/rebeyond/Behinder", - "license": "Freeware", - "notes": [ - "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." - ], "suggest": { "JDK": [ - "java/oraclejdk", - "java/openjdk" + "extras/oraclejdk", + "openjdk" ] }, - "url": "https://github.com/rebeyond/Behinder/releases/download/Behinder_v4.1%E3%80%90t00ls%E4%B8%93%E7%89%88%E3%80%91/Behinder_v4.1.t00ls.zip", - "hash": "1e960d4c1c00fa308fe9da6bfb20764a379cb8cf4b874f2456d19982e6c688c2", + "checkver": { + "url": "https://github.com/rebeyond/Behinder/releases/latest", + "regex": "/releases/tag/.*?(\\d+\\.\\d+)" + }, + "architecture": { + "64bit": { + "url": "https://github.com/rebeyond/Behinder/releases/download/Behinder_v4.1%E3%80%90t00ls%E4%B8%93%E7%89%88%E3%80%91/Behinder_v4.1.t00ls.zip", + "hash": "1e960d4c1c00fa308fe9da6bfb20764a379cb8cf4b874f2456d19982e6c688c2" + }, + "32bit": { + "url": "https://github.com/rebeyond/Behinder/releases/download/Behinder_v4.1%E3%80%90t00ls%E4%B8%93%E7%89%88%E3%80%91/Behinder_v4.1.t00ls.zip", + "hash": "1e960d4c1c00fa308fe9da6bfb20764a379cb8cf4b874f2456d19982e6c688c2" + }, + "arm64": { + "url": "https://github.com/rebeyond/Behinder/releases/download/Behinder_v4.1%E3%80%90t00ls%E4%B8%93%E7%89%88%E3%80%91/Behinder_v4.1.t00ls.zip", + "hash": "1e960d4c1c00fa308fe9da6bfb20764a379cb8cf4b874f2456d19982e6c688c2" + } + }, "pre_install": [ - "Set-Content \"$dir\\behinder.bat\" '@pushd %~dp0", - "@start javaw.exe -jar \"Behinder.jar\" %*", - "@popd' -Encoding Ascii" + "$content = (Get-Content -Path $(Join-Path $(Find-BucketDirectory -Root -Name ctftools) starters/behinder.cmd)) -replace '%%HOME%%', $dir", + "Set-Content -Path $(Join-Path $dir behinder.cmd) -Value $content -Encoding UTF8" ], - "bin": "behinder.bat", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rebeyond/Behinder/releases/download/latest/Behinder_v$version.zip" + }, + "32bit": { + "url": "https://github.com/rebeyond/Behinder/releases/download/latest/Behinder_v$version.zip" + }, + "arm64": { + "url": "https://github.com/rebeyond/Behinder/releases/download/latest/Behinder_v$version.zip" + } + } + }, + "persist": "data.db", + "bin": "behinder.cmd", "shortcuts": [ [ - "behinder.bat", + "Behinder.cmd", "Behinder" ] - ], - "persist": "data.db", - "checkver": { - "url": "https://api.github.com/repos/rebeyond/Behinder/releases/latest", - "jsonpath": "$..browser_download_url", - "regex": "Behinder_v(?[\\d.]+(?:(?:_\\w+)|(?:[\\w%]+)?))/Behinder_v(?([\\d.]+?(?:_\\w+)?)(?:\\.t00ls)?)\\.zip" - }, - "autoupdate": { - "url": "https://github.com/rebeyond/Behinder/releases/download/Behinder_v$matchTag/Behinder_v$matchVersion.zip" - } + ] } diff --git a/bucket/bennett.json b/bucket/bennett.json index f52f2508ae..498d7cdc4e 100644 --- a/bucket/bennett.json +++ b/bucket/bennett.json @@ -1,25 +1,25 @@ { - "version": "1.28", - "description": "A bluetooth monitor that search for Bluetooth and Bluetooth Low Energy / Bluetooth Smart devices and monitor their signal strength.", - "homepage": "https://www.the-sz.com/products/bennett/", - "license": { - "identifier": "Freeware", - "url": "https://www.the-sz.com/products/license.php" - }, - "url": "https://www.the-sz.com/products/bennett/Bennett.zip", - "hash": "a25cf696c406e32bcb2eec9686344edd72d572d5f8dab5ee881477a7e4a308c6", - "bin": "Bennett.exe", - "shortcuts": [ - [ - "Bennett.exe", - "Bennett" - ] - ], - "checkver": { - "url": "https://the-sz.com/common/pad/bennett.xml", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.the-sz.com/products/bennett/Bennett.zip" - } + "version": "1.28", + "description": "A bluetooth monitor that search for Bluetooth and Bluetooth Low Energy / Bluetooth Smart devices and monitor their signal strength.", + "homepage": "https://www.the-sz.com/products/bennett/", + "license": { + "identifier": "Freeware", + "url": "https://www.the-sz.com/products/license.php" + }, + "url": "https://www.the-sz.com/products/bennett/Bennett.zip", + "hash": "a25cf696c406e32bcb2eec9686344edd72d572d5f8dab5ee881477a7e4a308c6", + "bin": "Bennett.exe", + "shortcuts": [ + [ + "Bennett.exe", + "Bennett" + ] + ], + "checkver": { + "url": "https://the-sz.com/common/pad/bennett.xml", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.the-sz.com/products/bennett/Bennett.zip" + } } diff --git a/bucket/best-trace.json b/bucket/best-trace.json index 1dab0e1c86..67d9d3a408 100644 --- a/bucket/best-trace.json +++ b/bucket/best-trace.json @@ -1,30 +1,30 @@ { "version": "3.8.0", - "description": "Initiate a traceroute request from a Windows device with a link visualization.", + "description": "BestTrace 查看路由 ip等信息", "homepage": "https://en.ipip.net/product/client.html", "license": "Freeware", "architecture": { - "64bit": { - "url": "https://cdn.ipip.net/17mon/besttrace.exe", - "hash": "46440fa4be0113e789145da94faa36c2b86ac2015582d14039756ed837f5c7ff" - } + "64bit": { + "url": "https://cdn.ipip.net/17mon/besttrace.exe", + "hash": "46440fa4be0113e789145da94faa36c2b86ac2015582d14039756ed837f5c7ff" + } }, "innosetup": true, "shortcuts": [ - [ - "17monipdb.exe", - "Best Trace" - ] + [ + "17monipdb.exe", + "Best Trace" + ] ], "checkver": { - "url": "https://www.ipip.net/product/client.html", - "regex": "(?sm)Windows\\s*V([\\d.]+)" + "url": "https://www.ipip.net/product/client.html", + "regex": "(?sm)Windows\\s*V([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://cdn.ipip.net/17mon/besttrace.exe" + "architecture": { + "64bit": { + "url": "https://cdn.ipip.net/17mon/besttrace.exe" + } } - } } } diff --git a/bucket/besttrace_chawyehsu.json b/bucket/besttrace_chawyehsu.json index e7144003f8..92d1e2855b 100644 --- a/bucket/besttrace_chawyehsu.json +++ b/bucket/besttrace_chawyehsu.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.ipip.net/", - "description": "Initiate a traceroute request from a device with a link visualization.", - "license": "Freeware", - "version": "nightly", - "url": "https://cdn.ipip.net/17mon/besttrace.exe", - "innosetup": true, - "bin": "17monipdb.exe", - "shortcuts": [ - [ - "17monipdb.exe", - "Best Trace" + "homepage": "https://www.ipip.net/", + "description": "Initiate a traceroute request from a device with a link visualization.", + "license": "Freeware", + "version": "nightly", + "url": "https://cdn.ipip.net/17mon/besttrace.exe", + "innosetup": true, + "bin": "17monipdb.exe", + "shortcuts": [ + [ + "17monipdb.exe", + "Best Trace" + ] ] - ] } diff --git a/bucket/bethesda.json b/bucket/bethesda.json index 2891069170..91897a2037 100644 --- a/bucket/bethesda.json +++ b/bucket/bethesda.json @@ -1,17 +1,17 @@ { - "homepage": "https://bethesda.net/", - "version": "nightly", - "license": { - "identifier": "Freeware", - "url": "https://bethesda.net/en/document/terms-of-service" - }, - "url": "https://download.cdp.bethesda.net/BethesdaNetLauncher_Setup.exe", - "innosetup": true, - "persist": "games", - "shortcuts": [ - [ - "BethesdaNetLauncher.exe", - "Bethesda Launcher" + "homepage": "https://bethesda.net/", + "version": "nightly", + "license": { + "identifier": "Freeware", + "url": "https://bethesda.net/en/document/terms-of-service" + }, + "url": "https://download.cdp.bethesda.net/BethesdaNetLauncher_Setup.exe", + "innosetup": true, + "persist": "games", + "shortcuts": [ + [ + "BethesdaNetLauncher.exe", + "Bethesda Launcher" + ] ] - ] } diff --git a/bucket/bethesdaLauncher.json b/bucket/bethesdaLauncher.json index 80d1be9ab7..4ccaefff69 100644 --- a/bucket/bethesdaLauncher.json +++ b/bucket/bethesdaLauncher.json @@ -1,9 +1,14 @@ { - "version": "nightly", - "description": "Bethesda.Net Launcher", - "homepage": "https://bethesda.net/en/dashboard", - "url": "https://download.cdp.bethesda.net/BethesdaNetLauncher_Setup.exe", - "innosetup": true, - "shortcuts": [["BethesdaNetLauncher.exe", "Bethesda Launcher"]], - "persist": "games" + "version": "nightly", + "description": "Bethesda.Net Launcher", + "homepage": "https://bethesda.net/en/dashboard", + "url": "https://download.cdp.bethesda.net/BethesdaNetLauncher_Setup.exe", + "innosetup": true, + "shortcuts": [ + [ + "BethesdaNetLauncher.exe", + "Bethesda Launcher" + ] + ], + "persist": "games" } diff --git a/bucket/betterbird-future.json b/bucket/betterbird-future.json index 2d31ab4c66..12390ef04a 100644 --- a/bucket/betterbird-future.json +++ b/bucket/betterbird-future.json @@ -3,10 +3,10 @@ "description": "A a fine-tuned version of Mozilla Thunderbird with new features, bug fixes and telemetry turned off. This variant makes sure the Scoop profile is used by default.", "homepage": "https://www.betterbird.eu", "license": "MPL-2.0", - "notes": "After installation, Betterbird will be run to automatically set up the right default profile.", + "notes": "After installation, the profile manager will be run to choose the right default profile. The manifest \"schep/betterbird-future\" is now the same as \"schep/betterbird\", since v115 became the stable release.", "architecture": { "64bit": { - "url": "https://www.betterbird.eu/downloads/115-Preview/betterbird-115.16.1-bb34.en-US.win64.installer.exe#/dl.7z", + "url": "https://www.betterbird.eu/downloads/WindowsInstaller/betterbird-115.16.1-bb34.en-US.win64.installer.exe#/dl.7z", "hash": "93c63b33c7c4ccd7ad9afc8016c0d0bf58249406058b38d8ec0ad84ddb9e72c3" } }, @@ -17,9 +17,10 @@ " info 'Copying additional items...'", " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", "}", - "if ($cmd -ne 'install') { return }", - "betterbird -CreateProfile \"Scoop $persist_dir\\profile\"", - "betterbird -P Scoop" + "if (!(Test-Path \"$persist_dir\\profile\\times.json\")) {", + " betterbird.exe -CreateProfile \"Scoop $persist_dir\\profile\"", + "}", + "Start-Process -WorkingDirectory $dir -FilePath betterbird.exe -ArgumentList '-P'" ], "bin": "betterbird.exe", "shortcuts": [ @@ -33,13 +34,13 @@ "profile" ], "checkver": { - "url": "https://www.betterbird.eu/releasenotes/index.html", - "regex": "([\\d.]+-bb[\\d]+) \\(" + "url": "https://betterbird.eu/downloads/sha256-115.txt", + "regex": "betterbird-([\\d.]+-bb[^\\.]+)\\.en-US" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.betterbird.eu/downloads/115-Preview/betterbird-$version.en-US.win64.installer.exe#/dl.7z", + "url": "https://www.betterbird.eu/downloads/WindowsInstaller/betterbird-$version.en-US.win64.installer.exe#/dl.7z", "hash": { "url": "https://www.betterbird.eu/downloads/sha256-115.txt", "regex": "$sha256 betterbird-$version.en-US.win64.installer.exe" diff --git a/bucket/bettergi.json b/bucket/bettergi.json index 44d6299818..855a9d880c 100644 --- a/bucket/bettergi.json +++ b/bucket/bettergi.json @@ -1,7 +1,7 @@ { "version": "0.35.0", - "description": "Better Genshin Impact, provide useful functions like auto pickup etc.", - "homepage": "https://github.com/babalae/better-genshin-impact", + "description": "BetterGI · 更好的原神 - UI Automation Testing Tools For Genshin Impact", + "homepage": "https://bgi.huiyadan.com", "license": "GPL-3.0-only", "architecture": { "64bit": { @@ -13,18 +13,21 @@ "shortcuts": [ [ "BetterGI.exe", - "Better Genshin Impact" + "BetterGI" ] ], - "persist": "User", + "persist": [ + "User", + "log" + ], "checkver": { - "url": "https://hui-config.oss-cn-hangzhou.aliyuncs.com/bgi/notice.json", - "jp": "$.version" + "url": "https://api.github.com/repos/babalae/better-genshin-impact/releases/latest", + "regex": "/releases/download/(?[^/]+)/BetterGI_v([\\d.]+).7z" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/babalae/better-genshin-impact/releases/download/$majorVersion.$minorVersion/BetterGI_v$version.7z" + "url": "https://github.com/babalae/better-genshin-impact/releases/download/$matchTag/BetterGI_v$version.7z" } } } diff --git a/bucket/beyondcompare-chs-np.json b/bucket/beyondcompare-chs-np.json index 6368fd67e4..3626d06f1e 100644 --- a/bucket/beyondcompare-chs-np.json +++ b/bucket/beyondcompare-chs-np.json @@ -1,35 +1,35 @@ { - "version": "4.4.1.26165", - "description": "Directory and file compare functions in one package", - "homepage": "https://www.scootersoftware.com", - "license": { - "identifier": "Shareware", - "url": "https://www.scootersoftware.com/index.php?zz=kb_licensev4" - }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/BCompare/BComparePortable_v4.4.1.26165_20211220.7z", - "hash": "63e7a3ce816dd3c6ccf0455e9a3fef0ea061728e45e268bd25f0068ef514da8d", - "bin": [ - [ - "BComparePortable.exe", - "bcomp" - ] - ], - "shortcuts": [ - [ - "BComparePortable.exe", - "Beyond Compare 4" - ] - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/bcompare", - "regex": "(?s)(?BComparePortable_v([\\d.]+)_(?\\d+)\\.(?:zip|7z))" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/BCompare/$matchFilename", - "hash": { - "url": "https://scoop-apps.vercel.app/bcompare", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } + "version": "4.4.1.26165", + "description": "Directory and file compare functions in one package", + "homepage": "https://www.scootersoftware.com", + "license": { + "identifier": "Shareware", + "url": "https://www.scootersoftware.com/index.php?zz=kb_licensev4" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/BCompare/BComparePortable_v4.4.1.26165_20211220.7z", + "hash": "63e7a3ce816dd3c6ccf0455e9a3fef0ea061728e45e268bd25f0068ef514da8d", + "bin": [ + [ + "BComparePortable.exe", + "bcomp" + ] + ], + "shortcuts": [ + [ + "BComparePortable.exe", + "Beyond Compare 4" + ] + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/bcompare", + "regex": "(?s)(?BComparePortable_v([\\d.]+)_(?\\d+)\\.(?:zip|7z))" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/BCompare/$matchFilename", + "hash": { + "url": "https://scoop-apps.vercel.app/bcompare", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" } + } } diff --git a/bucket/beyondcompare-zh-free.json b/bucket/beyondcompare-zh-free.json index abc532d781..a2a51842fd 100644 --- a/bucket/beyondcompare-zh-free.json +++ b/bucket/beyondcompare-zh-free.json @@ -29,7 +29,7 @@ } }, "post_install": { - "script": "& \"$bucketsdir\\$bucket\\scripts\\beyondcompare-zh-portable.ps1\" $dir $bucketsdir" + "script": "& \"$bucketsdir\\BluYousScoopBucket\\scripts\\beyondcompare-zh-portable.ps1\" $dir $bucketsdir" }, "notes": "It will reset the trial automatically every 2 hours.", "shortcuts": [ diff --git a/bucket/bilibili-downloader.json b/bucket/bilibili-downloader.json index 3cf53960b0..37d3c3b8c3 100644 --- a/bucket/bilibili-downloader.json +++ b/bucket/bilibili-downloader.json @@ -1,24 +1,24 @@ { - "##": [ - "This package is not in official buckets because English interface/manual is not available.", - "This package has to be updated manually.", - "persist is not needed because config is at $Env:LocalAppData\\y-w-y.com" - ], - "version": "1.0.3.7", - "description": "Download videos from BiliBili (bilibili.com).", - "homepage": "https://y-w-y.com/", - "license": { - "identifier": "Freeware", - "url": "https://y-w-y.com/" - }, - "url": "https://y-w-y.com/download/y-w-y.exe#/dl.7z", - "hash": "63ef9ce7585ba273e2c64420e54f9772c13d957844ea87e9e8cb112a56613e4b", - "extract_dir": "嗶哩嗶哩bilibili影片下載工具", - "shortcuts": [ - [ - "y-w-y.exe", - "BiliBili影片下載工具" - ] - ], - "persist": "Download" + "##": [ + "This package is not in official buckets because English interface/manual is not available.", + "This package has to be updated manually.", + "persist is not needed because config is at $Env:LocalAppData\\y-w-y.com" + ], + "version": "1.0.3.7", + "description": "Download videos from BiliBili (bilibili.com).", + "homepage": "https://y-w-y.com/", + "license": { + "identifier": "Freeware", + "url": "https://y-w-y.com/" + }, + "url": "https://y-w-y.com/download/y-w-y.exe#/dl.7z", + "hash": "63ef9ce7585ba273e2c64420e54f9772c13d957844ea87e9e8cb112a56613e4b", + "extract_dir": "嗶哩嗶哩bilibili影片下載工具", + "shortcuts": [ + [ + "y-w-y.exe", + "BiliBili影片下載工具" + ] + ], + "persist": "Download" } diff --git a/bucket/bilibili-livehime.json b/bucket/bilibili-livehime.json index 441d46f278..a460d66b80 100644 --- a/bucket/bilibili-livehime.json +++ b/bucket/bilibili-livehime.json @@ -3,12 +3,8 @@ "description": "BiliBili Live Streaming tool", "license": "Unknown", "version": "6.8.0.7658", - "architecture": { - "64bit": { - "url": "https://dl.hdslb.com/bili/bililive/win/Livehime-Win-beta-6.8.0.7658-x64.exe", - "hash": "md5:327cb9778824fdc1a58eefa281e96ad9" - } - }, + "url": "https://dl.hdslb.com/bili/bililive/win/Livehime-Win-beta-6.8.0.7658-x64.exe", + "hash": "md5:327cb9778824fdc1a58eefa281e96ad9", "depends": "innounp", "installer": { "script": "Expand-InnoArchive -Path \"$dir\\$fname\" -Removal" @@ -24,14 +20,11 @@ "jsonpath": "$.data.curr_version" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.hdslb.com/bili/bililive/win/Livehime-Win-beta-$version-x64.exe", - "hash": { - "url": "https://api.live.bilibili.com/xlive/app-blink/v1/liveVersionInfo/getHomePageLiveVersion?system_version=2", - "jsonpath": "$.data.file_md5" - } - } + "url": "https://dl.hdslb.com/bili/bililive/win/Livehime-Win-beta-$version-x64.exe", + "hash": { + "mode": "json", + "jsonpath": "$.data.file_md5", + "url": "https://api.live.bilibili.com/xlive/app-blink/v1/liveVersionInfo/getHomePageLiveVersion?system_version=2" } } } diff --git a/bucket/bilibili_DoveBoy.json b/bucket/bilibili_DoveBoy.json index 5bc59f140b..eee65c7104 100644 --- a/bucket/bilibili_DoveBoy.json +++ b/bucket/bilibili_DoveBoy.json @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://dl.hdslb.com/mobile/fixed/bili_win/bili_win-install.exe#/dl.7z", - "hash": "sha512:bffae2d7e64f0c371fd6490192b82debb5654fd9a74006516f7568c90d95434efdc0311090095b18ad6135d21047a7f04b2a83e309a7834854b17c320ce11e7d", + "hash": "sha512:3feb18ef9663f6ba1344eb5665fd6bd2aef8375c2440fe99e3888e1d01c7863158357211f549db526ccb479c7ed55893f20d70c8616b8a0b7367dbc18792d5d4", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" diff --git a/bucket/bililive-recorder.json b/bucket/bililive-recorder.json index 0319d24b46..1c565337f4 100644 --- a/bucket/bililive-recorder.json +++ b/bucket/bililive-recorder.json @@ -1,22 +1,18 @@ { + "homepage": "https://github.com/BililiveRecorder/BililiveRecorder", + "description": "A BiliBili stream recorder", "version": "2.12.0", - "description": "B站录播姬(BiliBili Stream Recorder),哔哩哔哩直播自动录制工具", - "homepage": "https://rec.danmuji.org/", "license": "GPL-3.0-only", - "url": "https://github.com/Bililive/BililiveRecorder/releases/download/v2.12.0/BililiveRecorder-WPF-Portable.zip", + "url": "https://github.com/BililiveRecorder/BililiveRecorder/releases/download/v2.12.0/BililiveRecorder-WPF-Portable.zip", "hash": "c5b275ceeeb25da394d8152b44e9032622348c2fe5652ea32a3491e3f82d4c3f", "shortcuts": [ [ "BililiveRecorder.WPF.exe", - "B站录播姬" + "Bililive Recorder" ] ], - "pre_install": "if (!(Test-Path \"$persist_dir\\lastdir.txt\")) { Set-Content -Encoding ASCII -Path \"$dir\\lastdir.txt\" -Value $null }", - "persist": "lastdir.txt", - "checkver": { - "github": "https://github.com/Bililive/BililiveRecorder" - }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/Bililive/BililiveRecorder/releases/download/v$version/BililiveRecorder-WPF-Portable.zip" + "url": "https://github.com/BililiveRecorder/BililiveRecorder/releases/download/v$version/BililiveRecorder-WPF-Portable.zip" } } diff --git a/bucket/biliup-rs.json b/bucket/biliup-rs.json index 3a8b948d91..277203a9ec 100644 --- a/bucket/biliup-rs.json +++ b/bucket/biliup-rs.json @@ -1,23 +1,23 @@ { "version": "0.2.1", - "description": "Bilibili command line casting tool", + "description": "B站命令行投稿工具", "homepage": "https://github.com/ForgQi/biliup-rs", - "license": { - "identifier": "MIT", - "url": "https://github.com/ForgQi/biliup-rs/blob/master/LICENSE" + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ForgQi/biliup-rs/releases/download/v0.2.1/biliupR-v0.2.1-x86_64-windows.zip", + "hash": "c88733206d45a5a0d2e57b6c1add9c6de887defab8a64aa16a3b821ccecdeeb6", + "extract_dir": "biliupR-v0.2.1-x86_64-windows" + } }, - "url": "https://github.com/ForgQi/biliup-rs/releases/download/v0.2.1/biliupR-v0.2.1-x86_64-windows.zip", - "hash": "c88733206d45a5a0d2e57b6c1add9c6de887defab8a64aa16a3b821ccecdeeb6", - "extract_dir": "biliupR-v0.2.1-x86_64-windows", - "pre_install": "if (!(Test-Path \"$persist_dir\\cookies.json\")) { New-Item \"$dir\\cookies.json\" -ItemType \"file\" -Value \"{}\" | Out-Null }", "bin": "biliup.exe", - "persist": "cookies.json", - "checkver": { - "url": "https://api.github.com/repos/biliup/biliup-rs/releases", - "regex": "(?sm)browser_download_url.*?releases/download/v([\\d.]+)/biliupR-v([\\d.]+)-x86_64-windows\\.zip" - }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/ForgQi/biliup-rs/releases/download/v$version/biliupR-v$version-x86_64-windows.zip", - "extract_dir": "biliupR-v$version-x86_64-windows" + "architecture": { + "64bit": { + "url": "https://github.com/ForgQi/biliup-rs/releases/download/v$version/biliupR-v$version-x86_64-windows.zip", + "extract_dir": "biliupR-v$version-x86_64-windows" + } + } } } diff --git a/bucket/bing-wallpaper.json b/bucket/bing-wallpaper.json index 8fc4881ee0..08c8aa0173 100644 --- a/bucket/bing-wallpaper.json +++ b/bucket/bing-wallpaper.json @@ -1,45 +1,35 @@ { - "version": "2.0.0.5", - "description": "下载“必应壁纸”后,每天都用新的背景使桌面栩栩如生", - "homepage": "https://www.microsoft.com/zh-cn/bing/bing-wallpaper", - "license": "https://www.microsoft.com/zh-cn/legal/terms-of-use", - "url": "https://download.microsoft.com/download/2/5/2/252967a0-bd0f-4899-b1bd-1e46e19b07bf/Installer/2.0.0.5/Bing/W011/BingWallpaper.exe#/dl.7z", - "hash": "7befedf8d8fdcb2189254ae26f7271842127e02ab6eff659a42b3d911e5fd005", - "installer": { + "autoupdate": { + "url": "https://download.microsoft.com/download/$matchPath/Installer/$version/Bing/W011/BingWallpaper.exe" + }, + "checkver": { + "regex": "download/(?[\\w-/]+)/Installer/([\\d.]+)/Bing/W011/BingWallpaper.exe", "script": [ - "Rename-Item -Path \"$dir\\BWCInstaller.msi\" -NewName \"BWCInstaller.7z\"", - "Expand-7zipArchive \"$dir\\BWCInstaller.7z\" \"$dir\"", - "Remove-Item \"$dir\\BWCInstaller.7z\" -Force -ErrorAction SilentlyContinue", - "$AppCache = \"$env:LOCALAPPDATA\\Microsoft\\BingWallpaperApp\"", - "$PersistCache = \"$persist_dir\\Cache\"", - "if(!(Test-Path $PersistCache)) { New-Item $PersistCache -Type Directory -Force | Out-Null }", - "if(Test-Path $AppCache) {", - " $AppDir = Get-Item $AppCache", - " if($AppDir.Attributes -ne \"Directory, ReparsePoint\") { ", - " Move-Item $AppCache $PersistCache -Force", - " Remove-Item $AppCache -Force -Recurse -ErrorAction SilentlyContinue", - " New-Item -Type Junction -Path $AppCache -Target $PersistCache | Out-Null", - " }", - "} else {", - " New-Item -Type Junction -Path $AppCache -Target $PersistCache | Out-Null", - "}" + "#(Invoke-WebRequest -Uri 'https://go.microsoft.com/fwlink/?linkid=2126594'-MaximumRedirection 0 -SkipHttpErrorCheck -ErrorAction:SilentlyContinue).Headers.Location", + "return (Invoke-WebRequest -Uri 'https://bingwallpaper.microsoft.com/api/BWC/downloadPackage?brand=bing'-MaximumRedirection 0 -SkipHttpErrorCheck -ErrorAction:SilentlyContinue).Headers.Location" ] }, - "bin": "BingWallpaperApp.exe", + "description": "Bing Wallpaper includes a collection of beautiful images from around the world that have been featured on the Bing homepage. Not only will you see a new image on your desktop each day, but you can also browse images and learn where they're from.", + "hash": "7befedf8d8fdcb2189254ae26f7271842127e02ab6eff659a42b3d911e5fd005", + "homepage": "https://www.microsoft.com/en-us/bing/bing-wallpaper", + "license": { + "identifier": "Proprietary", + "url": "https://www.microsoft.com/servicesagreement" + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\$fname\" \"$dir\\extracted\" -Removal", + "Expand-MsiArchive \"$dir\\extracted\\BWCInstaller.msi\" \"$dir\" -ExtractDir 'Microsoft\\BingWallpaperApp' -Removal" + ], "shortcuts": [ [ "BingWallpaperApp.exe", "Bing Wallpaper" + ], + [ + "BingVisualSearchLauncher.exe", + "Bing Visual Search" ] ], - "checkver": { - "script": [ - "$url = \"https://bingwallpaper.microsoft.com/api/BWC/downloadPackage?brand=bing\"", - "echo (Invoke-WebRequest -Uri $url -UseBasicParsing -SkipHttpErrorCheck -method Get -MaximumRedirection 0 -ErrorAction:SilentlyContinue).Headers.Location" - ], - "regex": "download/(?[\\d\\w-/]+)/Installer/(?[\\d.]+)/" - }, - "autoupdate": { - "url": "https://download.microsoft.com/download/$matchPath/Installer/$matchVersion/Bing/W011/BingWallpaper.exe#/dl.7z" - } + "url": "https://download.microsoft.com/download/2/5/2/252967a0-bd0f-4899-b1bd-1e46e19b07bf/Installer/2.0.0.5/Bing/W011/BingWallpaper.exe", + "version": "2.0.0.5" } diff --git a/bucket/bingwallpaper-ms.json b/bucket/bingwallpaper-ms.json index 8e163858bb..245d0ca1ce 100644 --- a/bucket/bingwallpaper-ms.json +++ b/bucket/bingwallpaper-ms.json @@ -1,83 +1,83 @@ { - "version": "1.0.9.1", - "description": "Bing Wallpaper. Bring your desktop to life with a new background each day", - "homepage": "https://www.microsoft.com/en-au/bing/bing-wallpaper", - "license": "Freeware", - "url": "https://download.microsoft.com/download/e/8/f/e8ff8991-04f4-4a97-9339-871b30e12eea/Installer/1.0.9.1/Bing/W022/BingWallpaper.exe#/dl.7z", - "hash": "602be9c42b727d51ccd9b19b37ad08e45436fbf5bcc9cab45a0fe7c3260dc7f3", - "extract_to": "installer", - "installer": { - "script": [ - "", - "'data' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "ensure \"$dir\\data\\ProgramData\" | Out-Null", - "ensure \"$dir\\data\\AppData\" | Out-Null", - "ensure \"$dir\\data\\LocalAppData\" | Out-Null", - "ensure \"$dir\\data\\UserProfile\" | Out-Null", - "ensure \"$dir\\data\\PublicProfile\" | Out-Null", - "", - "$companyname = 'Microsoft'", - "", - "ensure \"$env:LocalAppData\\$companyname\" | Out-Null", - "if (-not (Test-Path \"$env:LocalAppData\\$companyname\\BingWallpaperApp\")) {", - " cmd.exe /c mklink /j \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" \"$dir\\data\\LocalAppData\"", - "}", - "", - "Expand-MsiArchive \"$dir\\installer\\BWCInstaller.msi\" -DestinationPath \"$dir\\Programs\" -ExtractDir 'Microsoft\\BingWallpaperApp'", - "", - "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", - "", - "" + "version": "1.0.9.1", + "description": "Bing Wallpaper. Bring your desktop to life with a new background each day", + "homepage": "https://www.microsoft.com/en-au/bing/bing-wallpaper", + "license": "Freeware", + "url": "https://download.microsoft.com/download/e/8/f/e8ff8991-04f4-4a97-9339-871b30e12eea/Installer/1.0.9.1/Bing/W022/BingWallpaper.exe#/dl.7z", + "hash": "602be9c42b727d51ccd9b19b37ad08e45436fbf5bcc9cab45a0fe7c3260dc7f3", + "extract_to": "installer", + "installer": { + "script": [ + "", + "'data' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "#$null, $bucket = Get-Manifest($app)", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "ensure \"$dir\\data\\ProgramData\" | Out-Null", + "ensure \"$dir\\data\\AppData\" | Out-Null", + "ensure \"$dir\\data\\LocalAppData\" | Out-Null", + "ensure \"$dir\\data\\UserProfile\" | Out-Null", + "ensure \"$dir\\data\\PublicProfile\" | Out-Null", + "", + "$companyname = 'Microsoft'", + "", + "ensure \"$env:LocalAppData\\$companyname\" | Out-Null", + "if (-not (Test-Path \"$env:LocalAppData\\$companyname\\BingWallpaperApp\")) {", + " cmd.exe /c mklink /j \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" \"$dir\\data\\LocalAppData\"", + "}", + "", + "Expand-MsiArchive \"$dir\\installer\\BWCInstaller.msi\" -DestinationPath \"$dir\\Programs\" -ExtractDir 'Microsoft\\BingWallpaperApp'", + "", + "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", + "", + "" + ] + }, + "post_install": [ + "$programname = \"Bing Wallpaper\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}", + "", + "#sudo New-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -Value \"$dir\\Programs\\BingWallpaperApp.exe\" -ErrorAction Ignore | Out-Null", + "Start-Process \"$dir\\Programs\\BingWallpaperApp.exe\"", + "Write-Host \":: installed.\"", + "", + "" + ], + "pre_uninstall": [ + "", + "$processname = \"BingWallpaperApp.exe\"", + "$process = Get-Process $processname -ErrorAction SilentlyContinue", + "if ($process) {", + " $process.CloseMainWindow()", + " Start-Sleep -Seconds 5", + " if (!$process.HasExited) {", + " Start-Sleep -Seconds 25", + " $process | Stop-Process -Force", + " }", + "}", + "", + "" + ], + "uninstaller": { + "script": [ + "", + "sudo Remove-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", + "sudo Remove-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", + "", + "$companyname = 'Microsoft'", + "Remove-Item \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" -Recurse -Force | Out-Null", + "", + "Write-Host \":: uninstalled.\"" + ] + }, + "shortcuts": [ + [ + "Programs\\BingWallpaperApp.exe", + "Bing Wallpaper" + ] + ], + "persist": [ + "data" ] - }, - "post_install": [ - "$programname = \"Bing Wallpaper\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}", - "", - "#sudo New-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -Value \"$dir\\Programs\\BingWallpaperApp.exe\" -ErrorAction Ignore | Out-Null", - "Start-Process \"$dir\\Programs\\BingWallpaperApp.exe\"", - "Write-Host \":: installed.\"", - "", - "" - ], - "pre_uninstall": [ - "", - "$processname = \"BingWallpaperApp.exe\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}", - "", - "" - ], - "uninstaller": { - "script": [ - "", - "sudo Remove-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", - "sudo Remove-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", - "", - "$companyname = 'Microsoft'", - "Remove-Item \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" -Recurse -Force | Out-Null", - "", - "Write-Host \":: uninstalled.\"" - ] - }, - "shortcuts": [ - [ - "Programs\\BingWallpaperApp.exe", - "Bing Wallpaper" - ] - ], - "persist": [ - "data" - ] } diff --git a/bucket/binjr.json b/bucket/binjr.json index e3f448cb3f..187e5f7e79 100644 --- a/bucket/binjr.json +++ b/bucket/binjr.json @@ -1,7 +1,7 @@ { "version": "3.19.0", - "description": "A standalone time series data browser", - "homepage": "https://binjr.eu/", + "description": "A standalone time series browser.", + "homepage": "https://binjr.eu", "license": "Apache-2.0", "architecture": { "64bit": { @@ -9,9 +9,15 @@ "hash": "b1ba35140718c5e79c64d45dbcc3ee1461efe925ce9e8ed8f3b2180d0e0f4ef9" } }, - "bin": "binjr.exe", + "shortcuts": [ + [ + "binjr.exe", + "binjr" + ] + ], + "persist": "settings", "checkver": { - "github": "https://github.com/binjr/binjr" + "github": "https://github.com/binjr/binjr/" }, "autoupdate": { "architecture": { diff --git a/bucket/bisq.json b/bucket/bisq.json index 5a8c6c0d22..d69a70b067 100644 --- a/bucket/bisq.json +++ b/bucket/bisq.json @@ -9,7 +9,6 @@ "hash": "761c514c418297a1acda77cf10d8b356e4d6bc09db5a717e6a34c133e96e5a8f" } }, - "shortcuts": [ [ "Bisq\\Bisq.exe", diff --git a/bucket/bitcomet.json b/bucket/bitcomet.json index 5cae6fec15..3925f02a96 100644 --- a/bucket/bitcomet.json +++ b/bucket/bitcomet.json @@ -7,12 +7,6 @@ }, "url": "https://download.bitcomet.com/achive/BitComet_2.09.zip", "hash": "d5a6d89b0da61211ee7d08ae07f9572da196030b7aeebe04f0aa7dbc285979df", - "bin": "BitComet.exe", - "pre_install": [ - "'BitComet.xml', 'Downloads.xml' | ForEach-Object {", - " if(!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - "}" - ], "persist": [ "BitComet.xml", "Downloads.xml", diff --git a/bucket/blackbird-player.json b/bucket/blackbird-player.json index 451f8584e2..b83b6397e9 100644 --- a/bucket/blackbird-player.json +++ b/bucket/blackbird-player.json @@ -1,30 +1,25 @@ { + "homepage": "https://guihet.com/blackbird-player.html", + "description": "IPTV Player", "version": "1.9.0", - "homepage": "https://github.com/kkzzhizhou/scoop-zapps", - "description": "BlackBird-Player,黑鸟播放器,免费个人开发的Windows平台全球电视直播软件,海量精品线路,大量高清境外频道,大量CCTV央视及地方卫视,播放器内核引擎和解码器强大,具有电竞直播片库系统,直播源扫源工具、有效性验证工具、截图、视频录制、画质增强、硬件加速等功能,支持自定义直播源,支持回看。", - "url": "https://scoop-zapps.ziiyc.com/d/BlackBird-Player/BlackBird-Player-1.9.0.7z", - "hash": "e3137fae01541bec97f2c47099e4ff31f4e610de606e2ac7cf250c00c23acb62", - "bin": [ - [ - "BlackBird-Player.exe", - "blackbird" - ] - ], + "url": "https://pan.imying.win/soft/scoop/BlackBird-Player-1.9.0.7z", + "hash": "5c68273cb4b9a4117288b87d5cdcf5e4b48bf7da8a24e5f34373f3d973b02f96", + "extract_dir": "BlackBird-Player", "shortcuts": [ [ "BlackBird-Player.exe", - "黑鸟播放器" + "BlackBird-Player" ] ], + "persist": [ + "playlist", + "capture" + ], "checkver": { - "url": "https://raw.githubusercontent.com/kkzzhizhou/scoop-zapps/master/versions/BlackBird-Player.latest", - "regex": "([\\d.]+)" + "url": "https://guihet.com/blackbird-player.html", + "re": "\\s*
  • ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bstweaker.tk/zip/BSTweaker%206/BSTweaker$majorVersion$minorVersion0$patchVersion0.zip" - } + "version": "6.9.2", + "description": "Bluestacks toolkit", + "license": "Unknown", + "homepage": "https://bstweaker.tk/", + "suggest": { + "Bluestacks": "nonportable/bluestacks-np" + }, + "url": "https://bstweaker.tk/zip/BSTweaker%206/BSTweaker69020.zip", + "hash": "9e5d0317aae52f5542bf6f6d4d1ed7dac7e10ad9d387e89c543cdfb6d2e586c1", + "extract_dir": "BSTweaker6", + "shortcuts": [ + [ + "BlueStacksTweaker.exe", + "BSTweaker" + ] + ], + "checkver": { + "re": "
  • \\S{10} –>\\s*([\\d.]+).*? - )(.*?)(?:)" - }, - "autoupdate": { + "description": "Blender Experimental Builds - Use at your own risk", + "homepage": "https://builder.blender.org", + "version": "2019-08-05.9fbf522dd8c0", + "license": "GPL-3.0-or-later", "architecture": { - "32bit": { - "url": "https://builder.blender.org/download/blender-2.81-$version-win32.zip", - "extract_dir": "blender-2.81.0-git.$version-windows32" - } + "32bit": { + "url": "https://builder.blender.org/download/blender-2.81-9fbf522dd8c0-win32.zip", + "hash": "4b26113116671cf7acf1fe1274f51ed9fd6ff106e079ef6efc75395d66c3fc27", + "extract_dir": "blender-2.81.0-git.9fbf522dd8c0-windows32" + } + }, + "bin": [ + [ + "blender.exe", + "blender-daily" + ] + ], + "checkver": { + "url": "https://builder.blender.org/download/", + "re": "(?:Windows 32 bit.*? - )(.*?)(?:)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://builder.blender.org/download/blender-2.81-$version-win32.zip", + "extract_dir": "blender-2.81.0-git.$version-windows32" + } + } } - } } diff --git a/bucket/blockthespot.json b/bucket/blockthespot.json index 360e5d6bec..276d2bab30 100644 --- a/bucket/blockthespot.json +++ b/bucket/blockthespot.json @@ -1,66 +1,40 @@ { "version": "2024.10.14.110", - "description": "Video, audio & banner adblock/skip for Spotify", + "description": "Removes advertisements in Spotify.", "homepage": "https://github.com/mrpond/BlockTheSpot", - "license": "MIT license", + "license": "MIT", + "depends": "spotify-latest", "url": "https://github.com/mrpond/BlockTheSpot/releases/download/2024.10.14.110/chrome_elf.zip", "hash": "21a66d5fc7d31fb99200162a111ae011010c6192d3b1be14d8b8d400fb57fd87", - "pre_install": "", "installer": { "script": [ "if ($global) {", " Write-Host \"$app cannot be installed globally.\" -Foreground Red", " exit 1", "}", - "$SearchPath = $env:AppData", - "$spotifyDir = Get-ChildItem -Path $SearchPath -Directory -Filter \"Spotify\"", - "Write-Host \"\"", - "Stop-Process -Name Spotify -ErrorAction SilentlyContinue", - "Stop-Process -Name SpotifyWebHelper -ErrorAction SilentlyContinue", - "if ($spotifyDir) {", - " Write-Host \"Spotify directory found: $spotifyDir\"", - " Write-Host \"\"", - " Write-Host \"Patching Spotify...\"", - " $patchFiles = (Join-Path -Path $dir -ChildPath 'dpapi.dll'), (Join-Path -Path $dir -ChildPath 'config.ini')", - " Copy-Item -LiteralPath $patchFiles -Destination \"$spotifyDir\" -Force", - " Remove-Item -LiteralPath (Join-Path -Path $spotifyDir -ChildPath 'blockthespot_settings.json') -Force -ErrorAction SilentlyContinue", - " Write-Host \"Spotify patched\"", - "}", - "else {", - "Write-Host \"Spotify directory not found\"", - "}", - " Write-Host \"\"" + "", + "$null, $bucket = find_manifest($app)", + "$bucketdir = Find-BucketDirectory($bucket)", + "Copy-Item \"$bucketdir\\..\\scripts\\blockthespot.ps1\" -Destination $dir", + "& \"$dir\\blockthespot.ps1\"" ] }, "uninstaller": { "script": [ - "if ($global) {", - " Write-Host \"$app cannot be installed globally.\" -Foreground Red", - " exit 1", - "}", - "$SearchPath = $env:AppData", - "$spotifyDir = Get-ChildItem -Path $SearchPath -Directory -Filter \"Spotify\"", - "Write-Host \"\"", - "Stop-Process -Name Spotify -ErrorAction SilentlyContinue", - "Stop-Process -Name SpotifyWebHelper -ErrorAction SilentlyContinue", - "if ($spotifyDir) {", - " Write-Host \"Spotify directory found: $spotifyDir\"", - " Write-Host \"\"", - " Write-Host \"Unpatching Spotify...\"", - " $patchFiles = (Join-Path -Path $dir -ChildPath 'dpapi.dll'), (Join-Path -Path $dir -ChildPath 'config.ini')", - " Remove-Item -LiteralPath (Join-Path -Path $spotifyDir -ChildPath 'dpapi.dll') -Force -ErrorAction SilentlyContinue", - " Remove-Item -LiteralPath (Join-Path -Path $spotifyDir -ChildPath 'blockthespot_settings.json') -Force -ErrorAction SilentlyContinue", - " Write-Host \"Spotify unpatched\"", - "}", - "else {", - " Write-Host \"Spotify directory not found\" -Foreground Red", - "}", - "Write-Host \"\"" + "if (!(installed spotify-latest)) { return }", + "", + "$spotify_running = Get-Process -ErrorAction Ignore -Name Spotify", + "Stop-Process -ErrorAction Ignore -Name Spotify | Out-Null", + "", + "$spotify_dir = \"$(appdir spotify-latest)\\current\"", + "Move-Item -ErrorAction Ignore -Force \"$spotify_dir\\chrome_elf.dll.original\" -Destination \"$spotify_dir\\chrome_elf.dll\"", + "Remove-Item -ErrorAction Ignore \"$spotify_dir\\config.ini\"", + "", + "if ($spotify_running) { Start-Process \"$spotify_dir\\Spotify.exe\" }" ] }, - "checkver": { - "github": "https://github.com/mrpond/BlockTheSpot" - }, + "bin": "blockthespot.ps1", + "checkver": "github", "autoupdate": { "url": "https://github.com/mrpond/BlockTheSpot/releases/download/$version/chrome_elf.zip" } diff --git a/bucket/bloomrpc.json b/bucket/bloomrpc.json index cb82a94518..5b82573c53 100644 --- a/bucket/bloomrpc.json +++ b/bucket/bloomrpc.json @@ -1,18 +1,19 @@ { "version": "1.5.3", - "description": "BloomRPC aims to provide the simplest and most efficient developer experience for exploring and querying your GRPC services.", - "homepage": "https://github.com/bloomrpc/bloomrpc", - "license": "MIT", + "description": "GUI Client for GRPC Services.", + "homepage": "https://github.com/uw-labs/bloomrpc", + "license": "LGPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/bloomrpc/bloomrpc/releases/download/1.5.3/BloomRPC-Setup-1.5.3.exe#/dl.7z", - "hash": "sha512:152742eb61f2f88d7a8c05b95e3ebc2fc3f91c480538b024f2ae59a01f3e53608c31655bad2189d79d6ed2ffb981769252b96127f9e3387604a3b7d5c5849bc4", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" - ] + "url": "https://github.com/uw-labs/bloomrpc/releases/download/1.5.3/bloomrpc-setup-1.5.3.exe#/dl.7z", + "hash": "7b206b84da1ed9d43a97182f2602793690a5441207a8e89a9fae0ecf94b0e9f7" } }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "bin": "BloomRPC.exe", "shortcuts": [ [ "BloomRPC.exe", @@ -23,12 +24,8 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/bloomrpc/bloomrpc/releases/download/$version/BloomRPC-Setup-$version.exe#/dl.7z" + "url": "https://github.com/uw-labs/bloomrpc/releases/download/$version/bloomrpc-setup-$version.exe#/dl.7z" } - }, - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512:\\s+$base64" } } } diff --git a/bucket/blossom.json b/bucket/blossom.json index 5e7f432a0a..f2465d458c 100644 --- a/bucket/blossom.json +++ b/bucket/blossom.json @@ -1,27 +1,23 @@ { - "version": "00.01", - "description": "A Shogi function.", - "homepage": "https://twitter.com/senninha_a/status/1654675205464399872", - "architecture": { - "64bit": { - "url": "https://drive.google.com/uc?id=1jrl-y_QF-oae1189IUp-MH33dqpRMlbb#/GL00_BLOSSOM_v00.01.7z", - "hash": "fa9b164cb7a3918f08055792d654ebc8acd2159cc5f220c19a862c113607c0cd", - "extract_dir": "GL00_BLOSSOM_v00.01" - } - }, - "depends": "yaneuraou", - "post_install": [ - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -ItemType HardLink" - ] + "version": "00.01", + "description": "A Shogi function.", + "homepage": "https://twitter.com/senninha_a/status/1654675205464399872", + "url": "https://drive.google.com/uc?id=1jrl-y_QF-oae1189IUp-MH33dqpRMlbb#/GL00_BLOSSOM_v00.01.7z", + "hash": "fa9b164cb7a3918f08055792d654ebc8acd2159cc5f220c19a862c113607c0cd", + "extract_dir": "GL00_BLOSSOM_v00.01", + "depends": "yaneuraou", + "post_install": [ + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -ItemType HardLink" + ] } diff --git a/bucket/bluelife-hosts-editor.json b/bucket/bluelife-hosts-editor.json index 6b1bfec48b..8f93a324cc 100644 --- a/bucket/bluelife-hosts-editor.json +++ b/bucket/bluelife-hosts-editor.json @@ -1,38 +1,38 @@ { - "version": "1.5", - "description": "BlueLife Hosts Editor is a hosts file editor which allows users to easily add, delete, block and update domain names.", - "homepage": "https://www.sordum.org/8266/", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/download/host-editor/HostsEditor.zip", - "hash": "35cc3590ed8d1db1cc2cf968eabb577a2c800da9ec0904044247851c1204d29d", - "extract_dir": "HostsEditor_v1.5", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "hEdit_x64.exe", - "BlueLife Hosts Editor" - ] - ] + "version": "1.5", + "description": "BlueLife Hosts Editor is a hosts file editor which allows users to easily add, delete, block and update domain names.", + "homepage": "https://www.sordum.org/8266/", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" }, - "32bit": { - "shortcuts": [ - [ - "hEdit.exe", - "BlueLife Hosts Editor" - ] - ] - } - }, - "persist": "hEdit.ini", - "checkver": { - "regex": "BlueLife Hosts Editor v([\\d.]+)" - }, - "autoupdate": { "url": "https://www.sordum.org/files/download/host-editor/HostsEditor.zip", - "extract_dir": "HostsEditor_v$version" - } + "hash": "35cc3590ed8d1db1cc2cf968eabb577a2c800da9ec0904044247851c1204d29d", + "extract_dir": "HostsEditor_v1.5", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "hEdit_x64.exe", + "BlueLife Hosts Editor" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "hEdit.exe", + "BlueLife Hosts Editor" + ] + ] + } + }, + "persist": "hEdit.ini", + "checkver": { + "regex": "BlueLife Hosts Editor v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sordum.org/files/download/host-editor/HostsEditor.zip", + "extract_dir": "HostsEditor_v$version" + } } diff --git a/bucket/bluelife-keyfreeze.json b/bucket/bluelife-keyfreeze.json index 6cd1561bea..b685b0020e 100644 --- a/bucket/bluelife-keyfreeze.json +++ b/bucket/bluelife-keyfreeze.json @@ -1,29 +1,29 @@ { - "version": "1.4", - "homepage": "https://www.sordum.org/bluelife-keyfreeze", - "description": "A free Windows application that blocks your keyboard and mouse without “locking” the screen.", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/bluelife-keyfreeze/KeyFreeze.zip", - "hash": "603844bad905b570a2bd57b0455357619d76642a057deb58f425d20f6002026d", - "extract_dir": "KeyFreeze", - "pre_install": [ - "ensure \"$persist_dir\" | Out-Null", - "Copy-Item \"$persist_dir\\KeyFreeze.ini\" \"$dir\\KeyFreeze.ini\" -ErrorAction 'SilentlyContinue'", - "if ($architecture -eq '32bit') { Remove-Item \"$dir\\KeyFreeze_x64.exe\" }", - "elseif ($architecture -eq '64bit') { Remove-Item \"$dir\\KeyFreeze.exe\"; Rename-Item \"$dir\\KeyFreeze_x64.exe\" 'KeyFreeze.exe' }" - ], - "shortcuts": [ - [ - "KeyFreeze.exe", - "BlueLife KeyFreeze" - ] - ], - "pre_uninstall": "Copy-Item \"$dir\\KeyFreeze.ini\" \"$persist_dir\\KeyFreeze.ini\" -ErrorAction 'SilentlyContinue'", - "checkver": "BlueLife\\sKeyFreeze\\sv([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/bluelife-keyfreeze/KeyFreeze.zip" - } + "version": "1.4", + "homepage": "https://www.sordum.org/bluelife-keyfreeze", + "description": "A free Windows application that blocks your keyboard and mouse without “locking” the screen.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/bluelife-keyfreeze/KeyFreeze.zip", + "hash": "603844bad905b570a2bd57b0455357619d76642a057deb58f425d20f6002026d", + "extract_dir": "KeyFreeze", + "pre_install": [ + "ensure \"$persist_dir\" | Out-Null", + "Copy-Item \"$persist_dir\\KeyFreeze.ini\" \"$dir\\KeyFreeze.ini\" -ErrorAction 'SilentlyContinue'", + "if ($architecture -eq '32bit') { Remove-Item \"$dir\\KeyFreeze_x64.exe\" }", + "elseif ($architecture -eq '64bit') { Remove-Item \"$dir\\KeyFreeze.exe\"; Rename-Item \"$dir\\KeyFreeze_x64.exe\" 'KeyFreeze.exe' }" + ], + "shortcuts": [ + [ + "KeyFreeze.exe", + "BlueLife KeyFreeze" + ] + ], + "pre_uninstall": "Copy-Item \"$dir\\KeyFreeze.ini\" \"$persist_dir\\KeyFreeze.ini\" -ErrorAction 'SilentlyContinue'", + "checkver": "BlueLife\\sKeyFreeze\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/bluelife-keyfreeze/KeyFreeze.zip" + } } diff --git a/bucket/bluemsx.json b/bucket/bluemsx.json index d807100dc1..c522dc9750 100644 --- a/bucket/bluemsx.json +++ b/bucket/bluemsx.json @@ -1,18 +1,32 @@ { - "##": [ - "name:blueMSX", - "author:Daniel Vik", - "cmd:%BIN% %ROM%", - "logo:https://consolo.is.cc/images/emuDownloadCenter/hooks/bluemsx/emulator_logo.png", - "screenshot:https://consolo.is.cc/images/emuDownloadCenter/hooks/bluemsx/emulator_screen_01.jpg" + "description": "the most advanced and feature rich MSX emulator", + "homepage": "http://bluemsx.msxblue.com/index.htm", + "version": "2.8.2", + "license": [ + { + "identifier": "Freeware" + } ], - "bin": [ - "blueMSX.exe" + "url": [ + "http://bluemsx.msxblue.com/rel_download/blueMSXv282full.zip" ], - "description": "blueMSX is an MSX, MSX2, MSX2+ and MSXturboR emulator. Almost all MSX machines like the ColecoVision console, the Sega SG-1000 console, the Sega SC-3000 and SF-7000 computers and the Spectravideo SVI318/328 computers are also supported.", - "hash": "ec01b65d455d902ffb0a9e82906ecc35dfefcd5d169f07026d0f4bb76c349af1", - "homepage": "http://www.bluemsx.com/", - "license": "Freeware", - "url": "https://consolo.is.cc/emu/bluemsx/2.8.2.7z", - "version": "2.8.2" + "hash": [ + "5b68e1bc41590302c762093243e66602da2b2f6951a595a06b9b436b0e458bc6" + ], + "persist": [ + "Audio Capture", + "Video Capture", + "QuickSave", + "SRAM", + "Screenshots", + "Casinfo", + "bluemsx.ini", + "bluemsx_history.ini" + ], + "shortcuts": [ + [ + "blueMSX.exe", + "blueMSX" + ] + ] } diff --git a/bucket/bluescreen.json b/bucket/bluescreen.json index 2487ea5999..5426622fe3 100644 --- a/bucket/bluescreen.json +++ b/bucket/bluescreen.json @@ -1,32 +1,32 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This screen saver not only accurately simulates Blue Screens, but simulated reboots as well (complete with CHKDSK), and works on Windows NT 4, Windows 2000, Windows XP, Server 2003 and Windows 95 and 98.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "3.2", - "url": "https://download.sysinternals.com/files/BlueScreen.zip", - "hash": "ddd3fe457d8240a722852e3a50ae2b385ff4129d02966aa8991cd3342d2d6eb2", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/bluescreen", - "re": "BlueScreen Screen Saver\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/BlueScreen.zip" - }, - "architecture": { - "32bit": { - "bin": [ - "SysInternalsBluescreen.scr", - "bluescreen" - ] + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This screen saver not only accurately simulates Blue Screens, but simulated reboots as well (complete with CHKDSK), and works on Windows NT 4, Windows 2000, Windows XP, Server 2003 and Windows 95 and 98.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": [ - "SysInternalsBluescreen.scr", - "bluescreen" - ] + "version": "3.2", + "url": "https://download.sysinternals.com/files/BlueScreen.zip", + "hash": "ddd3fe457d8240a722852e3a50ae2b385ff4129d02966aa8991cd3342d2d6eb2", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/bluescreen", + "re": "BlueScreen Screen Saver\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/BlueScreen.zip" + }, + "architecture": { + "32bit": { + "bin": [ + "SysInternalsBluescreen.scr", + "bluescreen" + ] + }, + "64bit": { + "bin": [ + "SysInternalsBluescreen.scr", + "bluescreen" + ] + } } - } } diff --git a/bucket/bluescreenview_ScoopInstaller.json b/bucket/bluescreenview_ScoopInstaller.json index d06cbc9aad..58bf591cab 100644 --- a/bucket/bluescreenview_ScoopInstaller.json +++ b/bucket/bluescreenview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.55", - "homepage": "https://www.nirsoft.net/utils/blue_screen_view.html", - "bin": "BlueScreenView.exe", - "shortcuts": [ - [ - "BlueScreenView.exe", - "NirSoft\\BlueScreenView" - ] - ], - "persist": [ - "bluescreenview_lng.ini", - "bluescreenview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/bluescreenview-x64.zip", - "hash": "df57d4c9418dd2771035f2f7b70952caeb20d2269af683a0ab0665125c821479" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/bluescreenview.zip", - "hash": "15ba3b0ca0a1ff21e89715da52ecc5918177b97ce40903d299fd591909e7b3ab" - } - }, - "description": "Show information about blue screen crashes occurred in your system.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/bluescreenview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.55", + "homepage": "https://www.nirsoft.net/utils/blue_screen_view.html", + "bin": "BlueScreenView.exe", + "shortcuts": [ + [ + "BlueScreenView.exe", + "NirSoft\\BlueScreenView" + ] + ], + "persist": [ + "bluescreenview_lng.ini", + "bluescreenview.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/bluescreenview-x64.zip", + "hash": "df57d4c9418dd2771035f2f7b70952caeb20d2269af683a0ab0665125c821479" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/bluescreenview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/bluescreenview.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/bluescreenview.zip", + "hash": "15ba3b0ca0a1ff21e89715da52ecc5918177b97ce40903d299fd591909e7b3ab" + } + }, + "description": "Show information about blue screen crashes occurred in your system.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/bluescreenview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/bluescreenview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/bluescreenview.zip" + } } + } } diff --git a/bucket/bluestacks-np_TheRandomLabs.json b/bucket/bluestacks-np_TheRandomLabs.json index b17cc6a7c1..0a60578335 100644 --- a/bucket/bluestacks-np_TheRandomLabs.json +++ b/bucket/bluestacks-np_TheRandomLabs.json @@ -1,29 +1,29 @@ { - "version": "nightly", - "description": "Android emulator.", - "homepage": "https://www.bluestacks.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.bluestacks.com/tw/terms-and-privacy.html" - }, - "architecture": { - "64bit": { - "url": "https://cloud.bluestacks.com/get_offline_download?os_arch=x64#/setup.7z" + "version": "nightly", + "description": "Android emulator.", + "homepage": "https://www.bluestacks.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.bluestacks.com/tw/terms-and-privacy.html" }, - "32bit": { - "url": "https://cloud.bluestacks.com/get_offline_download?os_arch=x86#/setup.7z" + "architecture": { + "64bit": { + "url": "https://cloud.bluestacks.com/get_offline_download?os_arch=x64#/setup.7z" + }, + "32bit": { + "url": "https://cloud.bluestacks.com/get_offline_download?os_arch=x86#/setup.7z" + } + }, + "installer": { + "script": "Start-Process -Wait \"$dir\\BlueStacksInstaller.exe\" \"-s\" -Verb RunAs" + }, + "uninstaller": { + "script": [ + "$uninstaller = (Get-ItemProperty -ErrorAction Ignore \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\BlueStacks\" -Name UninstallString).UninstallString", + "if (-not $uninstaller) { $uninstaller = (Get-ItemProperty -ErrorAction Ignore \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\BlueStacks\" -Name UninstallString).UninstallString }", + "# Remove -tmp at the end", + "$uninstaller = $uninstaller.Substring(0, $uninstaller.Length - 5)", + "Start-Process -Wait \"$uninstaller\" \"-s\" -Verb RunAs" + ] } - }, - "installer": { - "script": "Start-Process -Wait \"$dir\\BlueStacksInstaller.exe\" \"-s\" -Verb RunAs" - }, - "uninstaller": { - "script": [ - "$uninstaller = (Get-ItemProperty -ErrorAction Ignore \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\BlueStacks\" -Name UninstallString).UninstallString", - "if (-not $uninstaller) { $uninstaller = (Get-ItemProperty -ErrorAction Ignore \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\BlueStacks\" -Name UninstallString).UninstallString }", - "# Remove -tmp at the end", - "$uninstaller = $uninstaller.Substring(0, $uninstaller.Length - 5)", - "Start-Process -Wait \"$uninstaller\" \"-s\" -Verb RunAs" - ] - } } diff --git a/bucket/blueteamtools.json b/bucket/blueteamtools.json index 8b546de57a..02a00f5d08 100644 --- a/bucket/blueteamtools.json +++ b/bucket/blueteamtools.json @@ -1,33 +1,42 @@ { "version": "1.21", - "description": "蓝队分析研判工具箱,功能包括内存马反编译分析、各种代码格式化、网空资产测绘功能、溯源辅助、解密冰蝎流量、解密哥斯拉流量、解密Shiro/CAS/Log4j2的攻击payload、IP/端口连接分析、各种编码/解码功能、蓝队分析常用网址、java反序列化数据包分析、Java类名搜索、Fofa搜索、Hunter搜索等。(Scoop bucket for Cybersecurity by whoopscs)", + "license": "Unlicense", + "description": "蓝队分析研判工具箱,功能包括内存马反编译分析、各种代码格式化、网空资产测绘功能、溯源辅助、解密冰蝎流量、解密哥斯拉流量、解密Shiro/CAS/Log4j2的攻击payload、IP/端口连接分析、各种编码/解码功能、蓝队分析常用网址、java反序列化数据包分析、Java类名搜索、Fofa搜索、Hunter搜索等。", "homepage": "https://github.com/abc123info/BlueTeamTools", - "license": "Freeware", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "suggest": { "JDK": [ - "java/oraclejdk", - "java/openjdk" + "extras/oraclejdk", + "openjdk" ] }, - "url": "https://github.com/abc123info/BlueTeamTools/releases/download/v1.21/BlueTeamToolsV1.21.jar", - "hash": "c8dfedaa67fd3d3b5d181ccc3275e4739857fb3d3d9346931fa78a8cba6b34ae", - "extract_dir": "BlueTeamToolsV1.21", + "checkver": "github", + "architecture": { + "64bit": { + "url": "https://github.com/abc123info/BlueTeamTools/releases/download/v1.21/BlueTeamToolsV1.21.jar", + "hash": "c8dfedaa67fd3d3b5d181ccc3275e4739857fb3d3d9346931fa78a8cba6b34ae" + }, + "32bit": { + "url": "https://github.com/abc123info/BlueTeamTools/releases/download/v1.21/BlueTeamToolsV1.21.jar", + "hash": "c8dfedaa67fd3d3b5d181ccc3275e4739857fb3d3d9346931fa78a8cba6b34ae" + }, + "arm64": { + "url": "https://github.com/abc123info/BlueTeamTools/releases/download/v1.21/BlueTeamToolsV1.21.jar", + "hash": "c8dfedaa67fd3d3b5d181ccc3275e4739857fb3d3d9346931fa78a8cba6b34ae" + } + }, + "autoupdate": { + "url": "https://github.com/abc123info/BlueTeamTools/releases/download/v$version/BlueTeamToolsV$version.jar" + }, "pre_install": [ - "Set-Content \"$dir\\blueteamtools.bat\" '@pushd %~dp0", - "@start javaw.exe -jar \"BlueTeamTools0.92.jar\" %*", - "@popd' -Encoding Ascii" + "$content = (Get-Content -Path $(Join-Path $(Find-BucketDirectory -Root -Name ctftools) starters/BlueTeamTools.cmd)) -replace '%%HOME%%', $dir", + "Set-Content -Path $(Join-Path $dir BlueTeamTools.cmd) -Value $content -Encoding UTF8", + "Move-Item -Path $(Join-Path $dir BlueTeamTools*.jar) -Destination $(Join-Path $dir BlueTeamTools.jar)" ], - "bin": "blueteamtools.bat", + "bin": "BlueTeamTools.cmd", "shortcuts": [ [ - "blueteamtools.bat", - "Blueteamtools" + "BlueTeamTools.cmd", + "BlueTeamTools" ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/abc123info/BlueTeamTools/releases/download/v$version/BlueTeamToolsV$version.jar", - "extract_dir": "BlueTeamToolsV$version" - } + ] } diff --git a/bucket/bluetoothcl_ScoopInstaller.json b/bucket/bluetoothcl_ScoopInstaller.json index 0f9d31d637..7e5e056fc7 100644 --- a/bucket/bluetoothcl_ScoopInstaller.json +++ b/bucket/bluetoothcl_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.07", - "homepage": "https://www.nirsoft.net/utils/bluetoothcl.html", - "url": "https://www.nirsoft.net/utils/bluetoothcl.zip", - "bin": "BluetoothCL.exe", - "shortcuts": [ - [ - "BluetoothCL.exe", - "NirSoft\\BluetoothCL" - ] - ], - "persist": [ - "bluetoothcl_lng.ini", - "bluetoothcl.cfg" - ], - "hash": "025a4a02527a533299370be128323e4a2443fde0f404b2cf8793b3748c0c531f", - "description": "Show bluetooth devices list", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/bluetoothcl.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/bluetoothcl.zip" - } + "version": "1.07", + "homepage": "https://www.nirsoft.net/utils/bluetoothcl.html", + "url": "https://www.nirsoft.net/utils/bluetoothcl.zip", + "bin": "BluetoothCL.exe", + "shortcuts": [ + [ + "BluetoothCL.exe", + "NirSoft\\BluetoothCL" + ] + ], + "persist": [ + "bluetoothcl_lng.ini", + "bluetoothcl.cfg" + ], + "hash": "025a4a02527a533299370be128323e4a2443fde0f404b2cf8793b3748c0c531f", + "description": "Show bluetooth devices list", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/bluetoothcl.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/bluetoothcl.zip" + } } diff --git a/bucket/bluetoothlogview_ScoopInstaller.json b/bucket/bluetoothlogview_ScoopInstaller.json index d58adc44fe..d4bdec6181 100644 --- a/bucket/bluetoothlogview_ScoopInstaller.json +++ b/bucket/bluetoothlogview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.12", - "homepage": "https://www.nirsoft.net/utils/bluetooth_log_view.html", - "url": "https://www.nirsoft.net/utils/bluetoothlogview.zip", - "bin": "BluetoothLogView.exe", - "shortcuts": [ - [ - "BluetoothLogView.exe", - "NirSoft\\BluetoothLogView" - ] - ], - "persist": [ - "bluetoothlogview_lng.ini", - "bluetoothlogview.cfg" - ], - "hash": "baaf54b422aa8a5c5dd6a21e842f40c04186fd5a33bf6c126538009ffc3f31c9", - "description": "Creates a log of Bluetooth activity in your area.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/bluetoothlogview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/bluetoothlogview.zip" - } + "version": "1.12", + "homepage": "https://www.nirsoft.net/utils/bluetooth_log_view.html", + "url": "https://www.nirsoft.net/utils/bluetoothlogview.zip", + "bin": "BluetoothLogView.exe", + "shortcuts": [ + [ + "BluetoothLogView.exe", + "NirSoft\\BluetoothLogView" + ] + ], + "persist": [ + "bluetoothlogview_lng.ini", + "bluetoothlogview.cfg" + ], + "hash": "baaf54b422aa8a5c5dd6a21e842f40c04186fd5a33bf6c126538009ffc3f31c9", + "description": "Creates a log of Bluetooth activity in your area.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/bluetoothlogview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/bluetoothlogview.zip" + } } diff --git a/bucket/boilsoft-video-joiner-private.json b/bucket/boilsoft-video-joiner-private.json index c772c19b55..3771cdc722 100644 --- a/bucket/boilsoft-video-joiner-private.json +++ b/bucket/boilsoft-video-joiner-private.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "7.02.2", - "description": "Boilsoft Video Joiner (language: Chinese traditional)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1eiOdiF27No6qZYEZcyc1AUz1WLJ1rLuz?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "9F2547A3198000515CEFCDFB361F17ADC2C9C97C74A1320ABD9C17F5B0FCEB38", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Invoke-ExternalCommand reg -ArgumentList @('import', \"$dir\\bvj.reg\") -RunAs | Out-Null" + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "7.02.2", + "description": "Boilsoft Video Joiner (language: Chinese traditional)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1eiOdiF27No6qZYEZcyc1AUz1WLJ1rLuz?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "9F2547A3198000515CEFCDFB361F17ADC2C9C97C74A1320ABD9C17F5B0FCEB38", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Invoke-ExternalCommand reg -ArgumentList @('import', \"$dir\\bvj.reg\") -RunAs | Out-Null" + ] + }, + "bin": [ + [ + "Portable_Boilsoft_Video_Joiner_7.02.2_TW.exe", + "VideoJoiner" + ] + ], + "shortcuts":[ + [ + "Portable_Boilsoft_Video_Joiner_7.02.2_TW.exe", + "Boilsoft Video Joiner" + ] ] - }, - "bin": [ - [ - "Portable_Boilsoft_Video_Joiner_7.02.2_TW.exe", - "VideoJoiner" - ] - ], - "shortcuts": [ - [ - "Portable_Boilsoft_Video_Joiner_7.02.2_TW.exe", - "Boilsoft Video Joiner" - ] - ] } diff --git a/bucket/boilsoft-video-joiner.json b/bucket/boilsoft-video-joiner.json index 59d6538009..94308ca84c 100644 --- a/bucket/boilsoft-video-joiner.json +++ b/bucket/boilsoft-video-joiner.json @@ -1,44 +1,46 @@ { - "version": "9.1.7", - "description": "Boilsoft Video Joiner is a powerful video merger to combine AVI, MPEG, MPG, VOB, RM/RMVB, 3GP, ASF, WMV, WMA, MP4, MP4A, MKV or FLV files, etc. to one larger file. ", - "homepage": "https://www.boilsoft.com/avi-mpeg-rm-joiner.html", - "license": { - "identifier": "Trialware" - }, - "notes": "Boilsoft Video Joiner", - "#depends": [""], - "url": "https://www.boilsoft.com/download/bsvideojoiner.exe/#dl.7z", - "hash": "", - "extract_dir": "", - "installer": { - "script": [ - "", - "Write-Host \" :: Insalling...\" -ForegroundColor DarkCyan", - "$file = (Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\").FullName", - "Write-Host \" :: Checking $file\" -ForegroundColor DarkCyan", - "Remove-Item \"$dir\\*.exe\"", - "Expand-7zipArchive $file -DestinationPath \"$dir\"", - "$file = (Get-Item \"$dir\\Boilsoft Video Joiner.exe\").FullName", - "#Rename-Item \"$file\" \"$dir\\boilsoft-video-joiner.exe\"", - "Remove-Item -Path \"$dir\\`$PLUGINSDIR\" -Recurse -Force", - "" - ] - }, - "post_install": [ - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "" - ], - "bin": [ - [ - "Boilsoft Video Joiner.exe", - "boilsoft-video-joiner" - ] - ], - "shortcuts": [ - [ - "Boilsoft Video Joiner.exe", - "Boilsoft Video Joiner(视频合并软件)" - ] + "version": "9.1.7", + "description": "Boilsoft Video Joiner is a powerful video merger to combine AVI, MPEG, MPG, VOB, RM/RMVB, 3GP, ASF, WMV, WMA, MP4, MP4A, MKV or FLV files, etc. to one larger file. ", + "homepage": "https://www.boilsoft.com/avi-mpeg-rm-joiner.html", + "license": { + "identifier": "Trialware" + }, + "notes": "Boilsoft Video Joiner", + "#depends": [ + "" + ], + "url": "https://www.boilsoft.com/download/bsvideojoiner.exe/#dl.7z", + "hash": "", + "extract_dir": "", + "installer": { + "script": [ + "", + "Write-Host \" :: Insalling...\" -ForegroundColor DarkCyan", + "$file = (Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\").FullName", + "Write-Host \" :: Checking $file\" -ForegroundColor DarkCyan", + "Remove-Item \"$dir\\*.exe\"", + "Expand-7zipArchive $file -DestinationPath \"$dir\"", + "$file = (Get-Item \"$dir\\Boilsoft Video Joiner.exe\").FullName", + "#Rename-Item \"$file\" \"$dir\\boilsoft-video-joiner.exe\"", + "Remove-Item -Path \"$dir\\`$PLUGINSDIR\" -Recurse -Force", + "" ] + }, + "post_install": [ + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "" + ], + "bin": [ + [ + "Boilsoft Video Joiner.exe", + "boilsoft-video-joiner" + ] + ], + "shortcuts": [ + [ + "Boilsoft Video Joiner.exe", + "Boilsoft Video Joiner(视频合并软件)" + ] + ] } diff --git a/bucket/bookbinder.json b/bucket/bookbinder.json index fcf38bf0dc..da062afff3 100644 --- a/bucket/bookbinder.json +++ b/bucket/bookbinder.json @@ -1,9 +1,12 @@ { "homepage": "http://quantumelephant.co.uk/bookbinder/bookbinder.html", "version": "3.0", - "license": [ "MPL-2.0", "LGPL-3.0" ], + "license": [ + "MPL-2.0", + "LGPL-3.0" + ], "url": "http://www.quantumelephant.co.uk/bookbinder/bookbinder-3.0.zip", "hash": "b85386873aa9c3005e4bf7aa432f2c9ed3fbeb6879d75e4af7b19c6c6f522ac5", "bin": "bookbinder.ps1", "pre_install": "write-output ('javaw -jar {0}\\bookbinder-{1}\\bookbinder{1}.jar $args' -f \"$dir\", \"$version\") | out-file -filepath $dir\\bookbinder.ps1" -} +} diff --git a/bucket/bookxnote-pro.json b/bucket/bookxnote-pro.json index 4302e8dc3b..36b0eedfc5 100644 --- a/bucket/bookxnote-pro.json +++ b/bucket/bookxnote-pro.json @@ -1,7 +1,8 @@ { - "homepage": "http://www.bookxnote.com/", - "license": "Proprietary", "version": "3.0.0.2003", + "description": "[BookxNote Pro] 一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆", + "homepage": "http://www.bookxnote.com", + "license": "Freeware", "architecture": { "64bit": { "url": "http://www.bookxnote.com/setup/bookxnotepro-windows-x64-3.0.0.2003-20241008.zip", @@ -12,12 +13,10 @@ "hash": "2aecec4e7aaf583ebbe3ee08f44d5c534d968ea4c83575afe5f5c37d499fbec6" } }, - "installer": { - "script": [ - "$exefile = (Get-ChildItem \"$dir\" '*.exe' | Select-Object -First 1).FullName", - "Expand-7ZipArchive \"$exefile\" \"$dir\" -Removal" - ] - }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\bookxnotepro-windows-*.exe\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst*nsis\", \"$dir\\bookxnotepro-windows-*.exe\" -Recurse" + ], "bin": "BookxNotePro.exe", "shortcuts": [ [ @@ -25,7 +24,9 @@ "BookxNote Pro" ] ], - "checkver": "bookxnotepro-windows-x64-([\\d.]+)-(?\\d{6,8}).zip", + "checkver": { + "regex": "bookxnotepro-windows-x64-([\\d.]+)-(?\\d+).zip" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/boop.json b/bucket/boop.json index 34dd8dfd6e..43a5cf4e01 100644 --- a/bucket/boop.json +++ b/bucket/boop.json @@ -1,11 +1,9 @@ { "version": "2.0.0", - "description": "Boop is a C# implementation of the servefiles.py from FBI and remote_install_pc.py from Tinfoil", + "description": "Boop: remote installer for Nintendo 3DS and Nintendo Switch.", "homepage": "https://github.com/miltoncandelero/Boop", "license": "Unlicense", "url": "https://github.com/miltoncandelero/Boop/releases/download/2.0.0/Boop.exe", - "hash": "de094e4889538ce46a3fdb023571bf544dcbe42c26fcf8f93bf0594256f9930f", - "bin": "Boop.exe", "shortcuts": [ [ "Boop.exe", diff --git a/bucket/bootice1332.json b/bucket/bootice1332.json index 950100ca01..64e32531fd 100644 --- a/bucket/bootice1332.json +++ b/bucket/bootice1332.json @@ -1,24 +1,24 @@ { - "version": "1.3.3.2", - "homepage": "https://www.majorgeeks.com/files/details/bootice_64_bit.html", - "description": "A portable utility that allows you to modify, backup and restore the MBR (Master Boot Record) and the PBR (Partition Boot Record) of local or removable drives. (Version 1.3.3.2)", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/admin/BOOTICEx64_v1.332.rar", - "hash": "A16DADABE083E22BD4728F53404CF03A3ECEA9DC3DE10A05DB3C5C05436572AD" - } - }, - "bin": [ - [ - "BOOTICEx64.exe", - "bootice" - ] - ], - "shortcuts": [ - [ - "BOOTICEx64.exe", - "BOOTICE" - ] + "version": "1.3.3.2", + "homepage": "https://www.majorgeeks.com/files/details/bootice_64_bit.html", + "description": "A portable utility that allows you to modify, backup and restore the MBR (Master Boot Record) and the PBR (Partition Boot Record) of local or removable drives. (Version 1.3.3.2)", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/admin/BOOTICEx64_v1.332.rar", + "hash": "A16DADABE083E22BD4728F53404CF03A3ECEA9DC3DE10A05DB3C5C05436572AD" + } + }, + "bin": [ + [ + "BOOTICEx64.exe", + "bootice" ] + ], + "shortcuts": [ + [ + "BOOTICEx64.exe", + "BOOTICE" + ] + ] } diff --git a/bucket/bootice1340.json b/bucket/bootice1340.json index 8d0a576a5d..a936727fff 100644 --- a/bucket/bootice1340.json +++ b/bucket/bootice1340.json @@ -1,41 +1,41 @@ { - "version": "1.3.4.0", - "homepage": "https://www.majorgeeks.com/files/details/bootice_64_bit.html", - "description": "A portable utility that allows you to modify, backup and restore the MBR (Master Boot Record) and the PBR (Partition Boot Record) of local or removable drives. (Version 1.3.4.0)", - "license": "Freeware", - "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/admin/BOOTICE_2016.06.17_v1.3.4.0.zip", - "hash": "A0A033E542B330C0BE258773844E04538450BD7C0CC5084BBFA1BC3241C53B67", - "extract_dir": "BOOTICE_2016.06.17_v1.3.4.0", - "architecture": { - "64bit": { - "pre_install": "Remove-Item \"$dir\\BOOTICEx86_2016.06.17_v1.3.4.0.exe\"", - "bin": [ - [ - "BOOTICEx64_2016.06.17_v1.3.4.0.exe", - "bootice" - ] - ], - "shortcuts": [ - [ - "BOOTICEx64_2016.06.17_v1.3.4.0.exe", - "BOOTICE" - ] - ] - }, - "32bit": { - "pre_install": "Remove-Item \"$dir\\BOOTICEx64_2016.06.17_v1.3.4.0.exe\"", - "bin": [ - [ - "BOOTICEx86_2016.06.17_v1.3.4.0.exe", - "bootice" - ] - ], - "shortcuts": [ - [ - "BOOTICEx86_2016.06.17_v1.3.4.0.exe", - "BOOTICE" - ] - ] + "version": "1.3.4.0", + "homepage": "https://www.majorgeeks.com/files/details/bootice_64_bit.html", + "description": "A portable utility that allows you to modify, backup and restore the MBR (Master Boot Record) and the PBR (Partition Boot Record) of local or removable drives. (Version 1.3.4.0)", + "license": "Freeware", + "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/admin/BOOTICE_2016.06.17_v1.3.4.0.zip", + "hash": "A0A033E542B330C0BE258773844E04538450BD7C0CC5084BBFA1BC3241C53B67", + "extract_dir": "BOOTICE_2016.06.17_v1.3.4.0", + "architecture": { + "64bit": { + "pre_install": "Remove-Item \"$dir\\BOOTICEx86_2016.06.17_v1.3.4.0.exe\"", + "bin": [ + [ + "BOOTICEx64_2016.06.17_v1.3.4.0.exe", + "bootice" + ] + ], + "shortcuts": [ + [ + "BOOTICEx64_2016.06.17_v1.3.4.0.exe", + "BOOTICE" + ] + ] + }, + "32bit": { + "pre_install": "Remove-Item \"$dir\\BOOTICEx64_2016.06.17_v1.3.4.0.exe\"", + "bin": [ + [ + "BOOTICEx86_2016.06.17_v1.3.4.0.exe", + "bootice" + ] + ], + "shortcuts": [ + [ + "BOOTICEx86_2016.06.17_v1.3.4.0.exe", + "BOOTICE" + ] + ] + } } - } } diff --git a/bucket/bootice_hu3rror.json b/bucket/bootice_hu3rror.json index c76d99ac2d..a6e2b7f90e 100644 --- a/bucket/bootice_hu3rror.json +++ b/bucket/bootice_hu3rror.json @@ -1,19 +1,30 @@ { - "version": "1.3.4.0", - "homepage": "http://www.ipauly.com", - "description": "Bootice is software that is designed users to modify, restore and backup the Partition Boot Record and Master Boot Record of local drives and USB drives. ", - "license": "Freeware", - "url": "https://onedrive-vercel-index-liard.vercel.app/api/raw/?path=/100%20win/Bootice_v1.3.4.0.7z#/dl.7z_", - "hash": "2dd1da57e9597b2f921649050e31eda8f36aff8face7ae1ec444faf7ee9489bd", - "pre_install": "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -Removal -Switches '-pmuggle'", - "shortcuts": [ - [ - "BOOTICEx64.exe", - "BOOTICE x64" - ], - [ - "BOOTICEx86.exe", - "BOOTICE x86" + "version": "1.3.4.0", + "homepage": "http://www.ipauly.com", + "description": "Bootice is software that is designed users to modify, restore and backup the Partition Boot Record and Master Boot Record of local drives and USB drives. ", + "license": "Freeware", + "url": "https://cloud-0-index.vercel.app/api/raw/?path=/packages/scoop/Bootice_v1.3.4.0.7z#/dl.7z_", + "hash": "2dd1da57e9597b2f921649050e31eda8f36aff8face7ae1ec444faf7ee9489bd", + "architecture": { + "64bit": { + "pre_install": [ + "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -Removal -Switches '-pmuggle'", + "Remove-Item -Path \"$dir\\BOOTICEx86.exe\" -Force", + "Rename-Item -Path \"$dir\\BOOTICEx64.exe\" -NewName 'BOOTICE.exe'" + ] + }, + "32bit": { + "pre_install": [ + "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -Removal -Switches '-pmuggle'", + "Remove-Item -Path \"$dir\\BOOTICEx64.exe\" -Force", + "Rename-Item -Path \"$dir\\BOOTICEx86.exe\" -NewName 'BOOTICE.exe'" + ] + } + }, + "shortcuts": [ + [ + "BOOTICE.exe", + "BOOTICE" + ] ] - ] } diff --git a/bucket/bootleg.json b/bucket/bootleg.json index 57d1d011ec..d3f897980f 100644 --- a/bucket/bootleg.json +++ b/bucket/bootleg.json @@ -3,7 +3,7 @@ "description": "Simple template processing command line tool to help build static websites", "homepage": "https://github.com/retrogradeorbit/bootleg", "license": "EPL-2.0", - "depends": "extras/vcredist", + "depends": "extras/vcredist2010", "architecture": { "64bit": { "url": "https://github.com/retrogradeorbit/bootleg/releases/download/v0.1.9/bootleg-0.1.9-windows-amd64.zip", diff --git a/bucket/borg.json b/bucket/borg.json index 50e294f83a..753320b02c 100644 --- a/bucket/borg.json +++ b/bucket/borg.json @@ -1,7 +1,5 @@ { - "version": "0.11.3", - "url": "https://sourceforge.net/projects/bearapps/files/Borg_0.11.3.zip", - "installer": { - "file": "Borg_0.11.3.exe" - } + "version": "0.11.3", + "url": "https://sourceforge.net/projects/bearapps/files/Borg_0.11.3.zip", + "installer": {"file": "Borg_0.11.3.exe"} } diff --git a/bucket/boscaceoil.json b/bucket/boscaceoil.json index d675c0b76e..3b590f4f17 100644 --- a/bucket/boscaceoil.json +++ b/bucket/boscaceoil.json @@ -1,14 +1,14 @@ { - "homepage": "http://boscaceoil.net/", - "description": "A simple music making program.", - "license": "BSD-2-Clause-FreeBSD", - "version": "2.0", - "url": "http://www.boscaceoil.net/downloads/boscaceoil_win_v2.zip", - "hash": "8d49cab031461fe681f6aaa3a7415baac27ca53cc89d23c58572459583eef55d", - "shortcuts": [ - [ - "BoscaCeoil.exe", - "Bosca Ceoil" - ] + "homepage": "http://boscaceoil.net/", + "description": "A simple music making program.", + "license": "BSD-2-Clause-FreeBSD", + "version": "2.0", + "url": "http://www.boscaceoil.net/downloads/boscaceoil_win_v2.zip", + "hash": "8d49cab031461fe681f6aaa3a7415baac27ca53cc89d23c58572459583eef55d", + "shortcuts": [ + [ + "BoscaCeoil.exe", + "Bosca Ceoil" ] + ] } diff --git a/bucket/bowpad.json b/bucket/bowpad.json index ae6cb84997..db19267356 100644 --- a/bucket/bowpad.json +++ b/bucket/bowpad.json @@ -1,33 +1,32 @@ { - "homepage": "http://tools.stefankueng.com/BowPad.html", "version": "2.9.1", "description": "A simple and fast text editor with a ribbon UI", - "license": { - "identifier": "Freeware" - }, - "extract_dir": "", - "depends": "", + "homepage": "https://github.com/stefankueng/BowPad", + "license": "GPL-3.0", "architecture": { - "64bit": { - "url": "https://github.com/stefankueng/BowPad/releases/download/2.9.1/BowPad64-2.9.1-portable.zip", - "hash": "9e75e5e3d988fe6c2f2e1ce9a4e606c4c4e55e9797c007a1665bbd071ab4c28a" - }, "32bit": { "url": "https://github.com/stefankueng/BowPad/releases/download/2.9.1/BowPad-2.9.1-portable.zip", "hash": "88656f8b552ca22ee31d6312d68d5e53b03a25b7d003cb6ce950a598e4baab85" + }, + "64bit": { + "url": "https://github.com/stefankueng/BowPad/releases/download/2.9.1/BowPad64-2.9.1-portable.zip", + "hash": "9e75e5e3d988fe6c2f2e1ce9a4e606c4c4e55e9797c007a1665bbd071ab4c28a" } }, - "checkver": { - "github": "https://github.com/stefankueng/BowPad" - }, + "shortcuts": [ + [ + "BowPad.exe", + "BowPad" + ] + ], + "checkver": "github", "autoupdate": { - "note": "No hash searcher now!", "architecture": { - "64bit": { - "url": "https://github.com/stefankueng/BowPad/releases/download/$version/BowPad64-$version-portable.zip" - }, "32bit": { "url": "https://github.com/stefankueng/BowPad/releases/download/$version/BowPad-$version-portable.zip" + }, + "64bit": { + "url": "https://github.com/stefankueng/BowPad/releases/download/$version/BowPad64-$version-portable.zip" } } } diff --git a/bucket/boxcutter.json b/bucket/boxcutter.json index 570c2161ab..56aaae4524 100644 --- a/bucket/boxcutter.json +++ b/bucket/boxcutter.json @@ -1,17 +1,17 @@ { - "homepage": "http://keepnote.org/boxcutter/", - "version": "1.5", - "license": "LGPL-2.1-or-later", - "url": "http://keepnote.org/boxcutter/download/boxcutter-1.5.zip", - "hash": "a1456045056676763ba4340ef8b858a4bf23ece45c53564f8b32207ee72af9a8", - "extract_dir": "boxcutter-1.5", - "bin": [ - "boxcutter.exe", - "boxcutter-fs.exe" - ], - "checkver": "\\d{4}\\.\\d{2}\\.\\d{2} - Release boxcutter ([\\d.]+)", - "autoupdate": { - "url": "http://keepnote.org/boxcutter/download/boxcutter-$version.zip", - "extract_dir": "boxcutter-$version" - } + "homepage": "http://keepnote.org/boxcutter/", + "version": "1.5", + "license": "LGPL-2.1-or-later", + "url": "http://keepnote.org/boxcutter/download/boxcutter-1.5.zip", + "hash": "a1456045056676763ba4340ef8b858a4bf23ece45c53564f8b32207ee72af9a8", + "extract_dir": "boxcutter-1.5", + "bin": [ + "boxcutter.exe", + "boxcutter-fs.exe" + ], + "checkver": "\\d{4}\\.\\d{2}\\.\\d{2} - Release boxcutter ([\\d.]+)", + "autoupdate": { + "url": "http://keepnote.org/boxcutter/download/boxcutter-$version.zip", + "extract_dir": "boxcutter-$version" + } } diff --git a/bucket/bredbandskollen-cli.json b/bucket/bredbandskollen-cli.json index a0e8dabf82..a91a019b38 100644 --- a/bucket/bredbandskollen-cli.json +++ b/bucket/bredbandskollen-cli.json @@ -1,34 +1,34 @@ { - "version": "1.0", - "description": "Bredbandskollen CLI is a command line client to measureconnection speeds", - "homepage": "https://www.bredbandskollen.se/bredbandskollen-cli/", - "license": { - "url": "https://github.com/dotse/bbk/raw/master/src/LICENSE", - "identifier": "GPL-2.0" + "version": "1.0", + "description": "Bredbandskollen CLI is a command line client to measureconnection speeds", + "homepage": "https://www.bredbandskollen.se/bredbandskollen-cli/", + "license": { + "url": "https://github.com/dotse/bbk/raw/master/src/LICENSE", + "identifier": "GPL-2.0" + }, + "architecture": { + "64bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-1.0#/bbk_cli.exe", + "hash": "f83ace095ff7699621da983ffb07ddc394db02d4edadd1adc59407626007b396" }, + "32bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-1.0#/bbk_cli.exe", + "hash": "3571d23fe3c55dc6234334758a8042bae779fad0ce729e201aa2d9fe175ccfbf" + } + }, + "bin": "bbk_cli.exe", + "checkver": { + "url": "https://www.bredbandskollen.se/bredbandskollen-cli/", + "regex": "bbk_cli_win_amd64-([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-1.0#/bbk_cli.exe", - "hash": "f83ace095ff7699621da983ffb07ddc394db02d4edadd1adc59407626007b396" - }, - "32bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-1.0#/bbk_cli.exe", - "hash": "3571d23fe3c55dc6234334758a8042bae779fad0ce729e201aa2d9fe175ccfbf" - } - }, - "bin": "bbk_cli.exe", - "checkver": { - "url": "https://www.bredbandskollen.se/bredbandskollen-cli/", - "regex": "bbk_cli_win_amd64-([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-$version#/bbk_cli.exe" - }, - "32bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-$version#/bbk_cli.exe" - } - } + "64bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-$version#/bbk_cli.exe" + }, + "32bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-$version#/bbk_cli.exe" + } } + } } diff --git a/bucket/bregonig.json b/bucket/bregonig.json index 8f3536deaf..40a54d171e 100644 --- a/bucket/bregonig.json +++ b/bucket/bregonig.json @@ -1,20 +1,20 @@ { - "version": "4.20", - "url": "https://bitbucket.org/k_takata/bregonig/downloads/bron420.zip", - "homepage": "http://k-takata.o.oo7.jp/mysoft/bregonig.html", - "hash": "15f58dd292aa6fc8fd592fa97a75d58b5680ddf7aa66ba10a2dd5c9f0ee159c1", - "architecture": { - "64bit": { - "post_install": [ - "Move-Item \"$dir\\bregonig.dll\" \"$dir\\bregonig_x32.dll\"", - "Copy-Item \"$dir\\x64\\bregonig.dll\" \"$dir\\bregonig.dll\"" - ] - } - }, - "checkver": { - "regex": "bregonig\\.dll Ver.([\\d\\.]+)" - }, - "autoupdate": { - "url": "https://bitbucket.org/k_takata/bregonig/downloads/bron$cleanVersion.zip" + "version": "4.20", + "url": "https://bitbucket.org/k_takata/bregonig/downloads/bron420.zip", + "homepage": "http://k-takata.o.oo7.jp/mysoft/bregonig.html", + "hash": "15f58dd292aa6fc8fd592fa97a75d58b5680ddf7aa66ba10a2dd5c9f0ee159c1", + "architecture": { + "64bit": { + "post_install": [ + "Move-Item \"$dir\\bregonig.dll\" \"$dir\\bregonig_x32.dll\"", + "Copy-Item \"$dir\\x64\\bregonig.dll\" \"$dir\\bregonig.dll\"" + ] } + }, + "checkver": { + "regex": "bregonig\\.dll Ver.([\\d\\.]+)" + }, + "autoupdate": { + "url": "https://bitbucket.org/k_takata/bregonig/downloads/bron$cleanVersion.zip" + } } diff --git a/bucket/brick-link-studio.json b/bucket/brick-link-studio.json index 83f73e49af..9735977bf9 100644 --- a/bucket/brick-link-studio.json +++ b/bucket/brick-link-studio.json @@ -1,40 +1,40 @@ { - "version": "2.23.6", - "description": "BrickLink Studio. Studio is a desktop application that allows users to build LEGO models using virtual parts.", - "homepage": "https://www.bricklink.com/v2/build/studio.page", - "license": "Unknown", - "changelog": "https://www.bricklink.com/v2/build/studio.page", - "innosetup": true, - "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/blstudio/Studio2.0/Studio+2.0.exe#/dl.7z", - "hash": "2669cd2f64d3327df15d2dee51f4c1622a208617065d283de25fbe6737b75824" - }, - "32bit": { - "url": "https://s3.amazonaws.com/blstudio/Studio2.0/Studio+2.0_32.exe#/dl.7z", - "hash": "23407be1d9692e02dbc2769e3a3f01d13724052b397283a8ced283f99850460f" - } - }, - "bin": "Studio.exe", - "shortcuts": [ - [ - "Studio.exe", - "BrickLink Studio" - ] - ], - "checkver": { - "url": "https://www.bricklink.com/v2/build/studio.page", - "regex": "\"version\":\"([\\d.]+)", - "reverse": true + "version": "2.23.6", + "description": "BrickLink Studio. Studio is a desktop application that allows users to build LEGO models using virtual parts.", + "homepage": "https://www.bricklink.com/v2/build/studio.page", + "license": "Unknown", + "changelog": "https://www.bricklink.com/v2/build/studio.page", + "innosetup": true, + "architecture": { + "64bit": { + "url": "https://s3.amazonaws.com/blstudio/Studio2.0/Studio+2.0.exe#/dl.7z", + "hash": "2669cd2f64d3327df15d2dee51f4c1622a208617065d283de25fbe6737b75824" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/blstudio/Studio$majorVersion.0/Studio+$majorVersion.0.exe#/dl.7z" - }, - "32bit": { - "url": "https://s3.amazonaws.com/blstudio/Studio$majorVersion.0/Studio+$majorVersion.0_32.exe#/dl.7z" - } - } + "32bit": { + "url": "https://s3.amazonaws.com/blstudio/Studio2.0/Studio+2.0_32.exe#/dl.7z", + "hash": "23407be1d9692e02dbc2769e3a3f01d13724052b397283a8ced283f99850460f" + } + }, + "bin": "Studio.exe", + "shortcuts": [ + [ + "Studio.exe", + "BrickLink Studio" + ] + ], + "checkver": { + "url": "https://www.bricklink.com/v2/build/studio.page", + "regex": "\"version\":\"([\\d.]+)", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://s3.amazonaws.com/blstudio/Studio$majorVersion.0/Studio+$majorVersion.0.exe#/dl.7z" + }, + "32bit": { + "url": "https://s3.amazonaws.com/blstudio/Studio$majorVersion.0/Studio+$majorVersion.0_32.exe#/dl.7z" + } } + } } diff --git a/bucket/briss.json b/bucket/briss.json index c7ecd1faac..11fbf2df13 100644 --- a/bucket/briss.json +++ b/bucket/briss.json @@ -1,32 +1,36 @@ { - "homepage": "https://sourceforge.net/projects/briss/", - "description": "A simple cross-platform application for cropping PDF files", - "license": "GPL v3.0", - "version": "0.9", - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/briss/files/release%200.9/briss-0.9.zip", - "extract_dir": "briss-0.9", - "bin": [ [ "briss-0.9.exe", "briss" ] ] - } - }, - "checkver": { - "url": "https://sourceforge.net/projects/briss/files/", - "regex": "briss-([\\d]+\\.\\d)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/briss/files/release%200.9/briss-$version.zip", - "extract_dir": "briss-$version", - "bin": [ [ "briss-$version.exe", "briss" ] ] - } - } - }, - "suggest": { - "jrm": "java/openjdk" - }, - "notes": [ - "Briss needs java to work" - ] + "homepage": "https://sourceforge.net/projects/briss", + "version": "0.9", + "license": "GPL-2.0-only", + "description": "A simple cross-platform application for cropping PDF files", + "url": "https://downloads.sourceforge.net/project/briss/release%200.9/briss-0.9.zip", + "hash": "32c0e73b90efcbe0d7264410f822bc8721354ab5d49b7c159ba067531852a9b0", + "extract_dir": "briss-0.9", + "bin": "briss.bat", + "shortcuts": [ + [ + "briss.bat", + "briss" + ] + ], + "pre_install": [ + "Write-Output \"java -jar `\"$($dir.Path)\\briss.jar`\"\" | Out-File -encoding ASCII $dir\\briss.bat", + "if (!(Test-Path \"$dir\\briss.jar\")) { ", + " Get-ChildItem \"$dir\" \"briss*.jar\" | ", + " Where-Object { $_.Name -Match 'briss.+\\.jar' } | ", + " ForEach-Object { ", + " warn \"Moving $($_.Name) to briss.jar\" ", + " Move-Item -Force \"$dir\\$($_.Name)\" \"$dir\\briss.jar\" ", + " } ", + "}" + ], + "checkver": { + "url": "https://sourceforge.net/projects/briss/best_release.json", + "jsonpath": "$.release.filename", + "regex": "/release ([\\d\\.]+)/briss-[\\d\\.]+\\.zip" + }, + "autoupdate": { + "extract_dir": "briss-$version", + "url": "https://downloads.sourceforge.net/project/briss/release%20$version/briss-$version.zip" + } } diff --git a/bucket/brogue-tiles.json b/bucket/brogue-tiles.json index 626d1a6f77..b46082f95e 100644 --- a/bucket/brogue-tiles.json +++ b/bucket/brogue-tiles.json @@ -1,19 +1,19 @@ { - "version": "1.7.5", - "description": "A roguelike game by Brian Walker (Tiles version by Oryx Design Lab)", - "homepage": "https://www.oryxdesignlab.com/games", - "license": "AGPL-3.0", - "extract_dir": "Brogue_Tiles_Win_v1.7.5", - "url": "https://www.dropbox.com/s/598sl59a89cjv60/Brogue_Tiles_Win_v1.7.5.zip?dl=1", - "hash": "ff2ce9d12e38a0988b09acd3dfc0258e0548ee8079644139ca3108ad7cc25c4a", - "shortcuts": [ - [ - "brogue.exe", - "Brogue Tiles" - ], - [ - "Readme.rtf", - "Brogue Tiles ReadMe" - ] + "version": "1.7.5", + "description": "A roguelike game by Brian Walker (Tiles version by Oryx Design Lab)", + "homepage": "https://www.oryxdesignlab.com/games", + "license": "AGPL-3.0", + "extract_dir": "Brogue_Tiles_Win_v1.7.5", + "url": "https://www.dropbox.com/s/598sl59a89cjv60/Brogue_Tiles_Win_v1.7.5.zip?dl=1", + "hash": "ff2ce9d12e38a0988b09acd3dfc0258e0548ee8079644139ca3108ad7cc25c4a", + "shortcuts": [ + [ + "brogue.exe", + "Brogue Tiles" + ], + [ + "Readme.rtf", + "Brogue Tiles ReadMe" ] + ] } diff --git a/bucket/bront-dvsm.json b/bucket/bront-dvsm.json index 4e0e6e931a..64de19bced 100644 --- a/bucket/bront-dvsm.json +++ b/bucket/bront-dvsm.json @@ -7,21 +7,82 @@ "hash": "c10b26e3317daa36857d8d23a416ae414c3a8583d02c609f22294a55c81cc316", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'DejaVu Sans Mono - Bront' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/brook-hong-chromium.json b/bucket/brook-hong-chromium.json index d95d23c184..d3b97ed9b2 100644 --- a/bucket/brook-hong-chromium.json +++ b/bucket/brook-hong-chromium.json @@ -1,24 +1,22 @@ { - "homepage": "https://brookhong.github.io/2021/04/18/brook-build-of-chromium.html", - "description": "Brook Hong 编译的 Chromium。允许在禁用插件的页面使用 Surfingkeys,增加了一些不会被合并到 Chromium 官方发行版的功能。默认安装位置和其他的 Chromium 发行版有冲突,注意选择。", - "license": "Unknown", - "version": "112.0.5615.53", - "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/112.0.5615.53/Chromium_installer.exe", - "hash": "90e3e05bf9a14e357e864f2eb73e8869db4384f07b811f7ba7767cacaface3d2", - "installer": { - - }, - "uninstaller": { - "script": [ - "$uninstall = Get-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Chromium' | Select-Object -Expand UninstallString", - "powershell /c $uninstall --force-uninstall" - ] - }, - "checkver": { - "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/latest.txt", - "regex": "([\\d.]+)\\.LATEST" - }, - "autoupdate": { - "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/$version/Chromium_installer.exe" - } + "homepage": "https://brookhong.github.io/2021/04/18/brook-build-of-chromium.html", + "description": "Brook Hong 编译的 Chromium。允许在禁用插件的页面使用 Surfingkeys,增加了一些不会被合并到 Chromium 官方发行版的功能。默认安装位置和其他的 Chromium 发行版有冲突,注意选择。", + "license": "Unknown", + "version": "112.0.5615.53", + "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/112.0.5615.53/Chromium_installer.exe", + "hash": "90e3e05bf9a14e357e864f2eb73e8869db4384f07b811f7ba7767cacaface3d2", + "installer": {}, + "uninstaller": { + "script": [ + "$uninstall = Get-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Chromium' | Select-Object -Expand UninstallString", + "powershell /c $uninstall --force-uninstall" + ] + }, + "checkver": { + "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/latest.txt", + "regex": "([\\d.]+)\\.LATEST" + }, + "autoupdate": { + "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/$version/Chromium_installer.exe" + } } diff --git a/bucket/browserouter.json b/bucket/browserouter.json index f60eb0bdae..0fe79f7b09 100644 --- a/bucket/browserouter.json +++ b/bucket/browserouter.json @@ -1,36 +1,15 @@ { + "description": "In Windows, launch a different browser depending on the url", "version": "0.8.0.0", - "description": "Launch a different browser depending on the URL.", - "homepage": "https://github.com/nref/BrowseRouter", + "homepage": "https://github.com/slater1/BrowseRouter", "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/nref/BrowseRouter/releases/download/0.8.0.0/BrowseRouter-windows-x64.zip", - "hash": "a83b01de823c3698af768d51903aa6d6cbbc04dc965e6626e748e877cdbb33a9", - "extract_dir": "windows-x64" - } - }, - "persist": [ - "config.ini" - ], + "url": "https://github.com/slater1/BrowseRouter/releases/download/0.8.0.0/BrowseRouter.0.8.0.zip", + "hash": "", + "extract_dir": "BrowseRouter 0.8.0", "bin": "BrowseRouter.exe", "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/nref/BrowseRouter/releases/download/v$version/BrowseRouter-windows-x64.zip", - "extract_dir": "windows-x64" - } - } - }, - "notes": [ - "BrowseRouter.exe --register", - "\tRegister as a web browser.", - "BrowseRouter.exe --unregister", - "\tUnregister as a web browser.", - "\tOnce you have registered the app as a browser, you should visit \"Set Default Browser\"", - "\tin Windows to set this app as the default browser.", - "BrowseRouter.exe http://example.org/", - "\tLaunch a URL" - ] + "url": "https://github.com/slater1/BrowseRouter/releases/download/$version/BrowseRouter.$majorVersion.$minorVersion.$patchVersion.zip", + "extract_dir": "BrowseRouter $majorVersion.$minorVersion.$patchVersion" + } } diff --git a/bucket/bstweaker.json b/bucket/bstweaker.json index 458d5f172c..1f3dcaac07 100644 --- a/bucket/bstweaker.json +++ b/bucket/bstweaker.json @@ -1,24 +1,24 @@ { - "version": "6.9.2", - "description": "Bluestacks toolkit", - "license": "Unknown", - "homepage": "https://bstweaker.tk/", - "suggest": { - "Bluestacks": "nonportable/bluestacks-np" - }, - "url": "https://bstweaker.tk/zip/BSTweaker%206/BSTweaker69020.zip", - "hash": "9e5d0317aae52f5542bf6f6d4d1ed7dac7e10ad9d387e89c543cdfb6d2e586c1", - "extract_dir": "BSTweaker6", - "shortcuts": [ - [ - "BlueStacksTweaker.exe", - "BSTweaker" - ] - ], - "checkver": { - "re": "

  • ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bstweaker.tk/zip/BSTweaker%206/BSTweaker$majorVersion$minorVersion0$patchVersion0.zip" + } } diff --git a/bucket/buildkit.json b/bucket/buildkit.json index 90ffe6f71e..d94fba0c9d 100644 --- a/bucket/buildkit.json +++ b/bucket/buildkit.json @@ -1,15 +1,16 @@ { - "version": "0.16.0", - "description": "concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit", "homepage": "https://github.com/moby/buildkit", + "description": "concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit", "license": "Apache-2.0", + "version": "0.16.0", "architecture": { "64bit": { "url": "https://github.com/moby/buildkit/releases/download/v0.16.0/buildkit-v0.16.0.windows-amd64.tar.gz", "hash": "ff0dbd9a54387283cbcde2c4d5458810a7cfedb6011d241bfc95c42912c7642e" } }, - "bin": "bin/buildctl.exe", + "extract_dir": "bin", + "bin": "buildctl.exe", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/bulk-rename-utility.json b/bucket/bulk-rename-utility.json index d82f262da9..66f45c6f0a 100644 --- a/bucket/bulk-rename-utility.json +++ b/bucket/bulk-rename-utility.json @@ -1,23 +1,19 @@ { "version": "4", - "description": "File renaming software for Windows.", + "description": "Rename files and folders based upon flexible criteria", "homepage": "https://www.bulkrenameutility.co.uk", "license": { "identifier": "Proprietary", "url": "https://www.bulkrenameutility.co.uk/License.php" }, - "url": "https://www.s3.tgrmn.com/bru/BRU_setup_4.exe", - "hash": "md5:9548a1736955e191384729a86ad24867", - "innosetup": true, "architecture": { "64bit": { - "pre_install": "Get-ChildItem \"$dir\\*,2.*\" -Recurse | Rename-Item -NewName { $_.FullName -replace ',2\\.', '.' }" - }, - "32bit": { - "pre_install": "Get-ChildItem \"$dir\\*,1.*\" -Recurse | Rename-Item -NewName { $_.FullName -replace ',1\\.', '.' }" + "url": "http://www.s3.tgrmn.com/bru/BRU_NoInstall.zip", + "hash": "81d1892ffe342bea788da1b79cbe084b8b3a533df33d697c7721d97eaf7ba3d6" } }, - "post_install": "Get-ChildItem \"$dir\\*,[0-9].*\" -Recurse | Remove-Item", + "pre_install": "'64-bit', 'All' | ForEach-Object { Get-ChildItem $dir\\$_ -Recurse | Move-Item -Destination $dir }", + "post_install": "'*-bit', 'All', 'Vista-XP-2003', 'BRUhere.dll', 'License.rtf', 'NoInstall-Readme.txt', '*.original' | ForEach-Object { Remove-Item $dir\\$_ -Force -Recurse }", "shortcuts": [ [ "Bulk Rename Utility.exe", @@ -27,13 +23,9 @@ "persist": "Bulk Rename Utility.ini", "checkver": { "url": "https://www.bulkrenameutility.co.uk/Download.php", - "regex": "version\\s+([\\d.]+)" + "regex": "version ([\\d.]+)" }, "autoupdate": { - "url": "https://www.s3.tgrmn.com/bru/BRU_setup_$version.exe", - "hash": { - "url": "https://www.bulkrenameutility.co.uk/Download.php", - "regex": "$md5" - } + "url": "http://www.s3.tgrmn.com/bru/BRU_NoInstall.zip" } } diff --git a/bucket/bulkrenameutility-aoks.json b/bucket/bulkrenameutility-aoks.json index bd3ed05294..011291c9d8 100644 --- a/bucket/bulkrenameutility-aoks.json +++ b/bucket/bulkrenameutility-aoks.json @@ -1,16 +1,22 @@ { "version": "4.0.0.2", - "description": "file renaming software for Windows", + "description": "File renaming software for Windows.", "homepage": "https://www.bulkrenameutility.co.uk/", "license": "https://www.bulkrenameutility.co.uk/License.php", "url": "http://www.s3.tgrmn.com/bru/BRU_NoInstall.zip", - "hash": "md5:671c8dce2f8a1dc77c76fe5232407be2", + "hash": "81d1892ffe342bea788da1b79cbe084b8b3a533df33d697c7721d97eaf7ba3d6", "architecture": { "64bit": { - "extract_dir": "64-bit" + "extract_dir": [ + "64-bit", + "All" + ] }, "32bit": { - "extract_dir": "32-bit" + "extract_dir": [ + "32-bit", + "All" + ] } }, "bin": "Bulk Rename Utility.exe", @@ -27,16 +33,18 @@ }, "autoupdate": { "url": "http://www.s3.tgrmn.com/bru/BRU_NoInstall.zip", - "hash": { - "url": "https://www.bulkrenameutility.co.uk/Download.php", - "regex": "MD5 value: $md5" - }, "architecture": { "64bit": { - "extract_dir": "64-bit" + "extract_dir": [ + "64-bit", + "All" + ] }, "32bit": { - "extract_dir": "32-bit" + "extract_dir": [ + "32-bit", + "All" + ] } } } diff --git a/bucket/bulkrenameutility.json b/bucket/bulkrenameutility.json index c54ed26b70..9dfa52b6fe 100644 --- a/bucket/bulkrenameutility.json +++ b/bucket/bulkrenameutility.json @@ -1,6 +1,6 @@ { "homepage": "https://www.bulkrenameutility.co.uk", - "version": "4.0.0.2", + "version": "4", "license": { "identifier": "Proprietary", "url": "https://www.bulkrenameutility.co.uk/License.php" diff --git a/bucket/bulletspassview_ScoopInstaller.json b/bucket/bulletspassview_ScoopInstaller.json index d9b630d8ce..5ad19f2a49 100644 --- a/bucket/bulletspassview_ScoopInstaller.json +++ b/bucket/bulletspassview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.32", - "homepage": "https://www.nirsoft.net/utils/bullets_password_view.html", - "bin": "BulletsPassView.exe", - "shortcuts": [ - [ - "BulletsPassView.exe", - "NirSoft\\BulletsPassView" - ] - ], - "persist": [ - "bulletspassview_lng.ini", - "bulletspassview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/bulletspassview-x64.zip", - "hash": "7a811e7e8124ead14240c03e76d824adfadef7eead5b1d207e79ac7f14b59e09" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/bulletspassview.zip", - "hash": "d5c801da275540c1713102518e67ed94a1afecbae2418d5b9f94148e338f61e5" - } - }, - "description": "Reveals the passwords stored behind the bullets.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/bulletspassview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.32", + "homepage": "https://www.nirsoft.net/utils/bullets_password_view.html", + "bin": "BulletsPassView.exe", + "shortcuts": [ + [ + "BulletsPassView.exe", + "NirSoft\\BulletsPassView" + ] + ], + "persist": [ + "bulletspassview_lng.ini", + "bulletspassview.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/bulletspassview-x64.zip", + "hash": "7a811e7e8124ead14240c03e76d824adfadef7eead5b1d207e79ac7f14b59e09" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/bulletspassview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/bulletspassview.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/bulletspassview.zip", + "hash": "d5c801da275540c1713102518e67ed94a1afecbae2418d5b9f94148e338f61e5" + } + }, + "description": "Reveals the passwords stored behind the bullets.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/bulletspassview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/bulletspassview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/bulletspassview.zip" + } } + } } diff --git a/bucket/bupsystem.json b/bucket/bupsystem.json index 32c7dcb43c..36a7fa29cf 100644 --- a/bucket/bupsystem.json +++ b/bucket/bupsystem.json @@ -1,22 +1,21 @@ { - "version": "0.9.6.4", - "description": "Closed source Atari 7800 ProSystem emulator", - "homepage": "http://tailchao.com/BupSystem/", - "license": "Freeware", - "url": "http://tailchao.com/BupSystem/BupSystem_v0-9-6-4.zip", - "hash": "549062f037e59d9e57862d1846cdf2cc1b04404eb3f2f99f21e729aaee0ce813", - "shortcuts": [ - [ - "BupSystem.exe", - "BupSystem (Atari 7800)" - ] - ], - "checkver": { - "url": "http://tailchao.com/BupSystem/", - "regex": "BupSystem ([\\d.]+)" - - }, - "autoupdate": { - "url": "http://tailchao.com/BupSystem/BupSystem_v$dashVersion.zip" - } + "version": "0.9.6.4", + "description": "Closed source Atari 7800 ProSystem emulator", + "homepage": "http://tailchao.com/BupSystem/", + "license": "Freeware", + "url": "http://tailchao.com/BupSystem/BupSystem_v0-9-6-4.zip", + "hash": "549062f037e59d9e57862d1846cdf2cc1b04404eb3f2f99f21e729aaee0ce813", + "shortcuts": [ + [ + "BupSystem.exe", + "BupSystem (Atari 7800)" + ] + ], + "checkver": { + "url": "http://tailchao.com/BupSystem/", + "regex": "BupSystem ([\\d.]+)" + }, + "autoupdate": { + "url": "http://tailchao.com/BupSystem/BupSystem_v$dashVersion.zip" + } } diff --git a/bucket/burning_bridges.json b/bucket/burning_bridges.json index 58b8dcfcb8..9cb29607ac 100644 --- a/bucket/burning_bridges.json +++ b/bucket/burning_bridges.json @@ -1,11 +1,11 @@ { - "version": "20201230", - "description": "Shogi engine.", - "homepage": "https://twitter.com/floodgate_mania", - "architecture": { - "64bit": { - "url": "https://drive.google.com/uc?id=1JBzBFZzB-O1763n9aW8G8YQVk3jZweYO#/BURNING_BRIDGES.7z", - "hash": "b8b0e7613b6d8c5216b0ff1a9eeb0a802015f6e040219582eafdcb6940ec1c0e" + "version": "20201230", + "description": "Shogi engine.", + "homepage": "https://twitter.com/floodgate_mania", + "architecture": { + "64bit": { + "url": "https://drive.google.com/uc?id=1JBzBFZzB-O1763n9aW8G8YQVk3jZweYO#/BURNING_BRIDGES.7z", + "hash": "b8b0e7613b6d8c5216b0ff1a9eeb0a802015f6e040219582eafdcb6940ec1c0e" + } } - } } diff --git a/bucket/burp-suite-community-java.json b/bucket/burp-suite-community-java.json index f6c314d1cf..1a4da85001 100644 --- a/bucket/burp-suite-community-java.json +++ b/bucket/burp-suite-community-java.json @@ -14,7 +14,7 @@ "hash": "e7be7d33c8eced467a4aa8a83710e4199252a410c9d46acb8ad065779564a07e", "pre_install": [ "$currentDir = $dir.Replace(\"$version\", 'current')", - "[System.IO.File]::WriteAllLines(\"$dir\\burpsuite-community.cmd\", '@start javaw -jar \"%~dp0burpsuite-community.jar\"', [System.text.UTF8Encoding]($false))" + "Set-Content \"$dir\\burpsuite-community.cmd\" -Value '@start javaw -jar \"%~dp0burpsuite-community.jar\"' -Encoding 'utf8' -Force" ], "bin": "burpsuite-community.jar", "shortcuts": [ diff --git a/bucket/burp-suite-pro-java.json b/bucket/burp-suite-pro-java.json index aebbfd9eee..fa1ad3670c 100644 --- a/bucket/burp-suite-pro-java.json +++ b/bucket/burp-suite-pro-java.json @@ -14,7 +14,7 @@ "hash": "8dc5e4db4076a339317ae2f7db7c386fb5958071d037ec24878f39c12ce24b06", "pre_install": [ "$currentDir = $dir.Replace(\"$version\", 'current')", - "[System.IO.File]::WriteAllLines(\"$dir\\burpsuite-pro.cmd\", '@start javaw -jar \"%~dp0burpsuite-pro.jar\"', [System.text.UTF8Encoding]($false))" + "Set-Content \"$dir\\burpsuite-pro.cmd\" -Value '@start javaw -jar \"%~dp0burpsuite-pro.jar\"' -Encoding 'utf8' -Force" ], "bin": "burpsuite-pro.jar", "shortcuts": [ diff --git a/bucket/bushound.json b/bucket/bushound.json index d47bb1f8fc..5bc2124606 100644 --- a/bucket/bushound.json +++ b/bucket/bushound.json @@ -6,7 +6,7 @@ "identifier": "Freeware", "url": "" }, - "depends": "", + "#depends": [""], "notes": [ "", "bushound", @@ -52,7 +52,9 @@ "Bus Hound v6.01" ] ], - "#persist": "data", + "#persist": [ + "data" + ], "checkver": { "github": "http://perisoft.net/bushound/index.htm", "regex": "Bus Hound.*([\\d.-]+)" diff --git a/bucket/busybox-no-applets.json b/bucket/busybox-no-applets.json index 78220145f7..bb4c5eecfb 100644 --- a/bucket/busybox-no-applets.json +++ b/bucket/busybox-no-applets.json @@ -1,50 +1,50 @@ { - "version": "3812-g12e14ebba", - "description": "BusyBox is a single binary that contains many common Unix tools", - "homepage": "https://frippery.org/busybox", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-3812-g12e14ebba.exe#/busybox.exe", - "hash": "ffd1ee73d3360e4f7905b4296ddb5f1d2775dc62f61e0c04df72cfbdb7a74be9" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-3812-g12e14ebba.exe#/busybox.exe", - "hash": "44206d6ff33f1520aa3513f022aadb5db1527c968c91bacb2891b5344993c187" - } - }, - "post_install": [ - "if (!(Test-Path \"$env:USERPROFILE\\.profile\")) {", - " info 'creating ~/.profile'", - "@\"", - "if [ -e ~/.bashrc ]; then", - " source ~/.bashrc", - "fi", - "\"@ | Out-File \"$env:USERPROFILE\\.profile\" -Encoding oem", - "}" - ], - "checkver": { - "url": "https://frippery.org/busybox/", - "regex": ">busybox-w32-FRP-([\\w-]+)\\." - }, - "autoupdate": { + "version": "3812-g12e14ebba", + "description": "BusyBox is a single binary that contains many common Unix tools", + "homepage": "https://frippery.org/busybox", + "license": "GPL-2.0-only", "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" - } + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-3812-g12e14ebba.exe#/busybox.exe", + "hash": "ffd1ee73d3360e4f7905b4296ddb5f1d2775dc62f61e0c04df72cfbdb7a74be9" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-3812-g12e14ebba.exe#/busybox.exe", + "hash": "44206d6ff33f1520aa3513f022aadb5db1527c968c91bacb2891b5344993c187" + } + }, + "post_install": [ + "if (!(Test-Path \"$env:USERPROFILE\\.profile\")) {", + " info 'creating ~/.profile'", + "@\"", + "if [ -e ~/.bashrc ]; then", + " source ~/.bashrc", + "fi", + "\"@ | Out-File \"$env:USERPROFILE\\.profile\" -Encoding oem", + "}" + ], + "checkver": { + "url": "https://frippery.org/busybox/", + "regex": ">busybox-w32-FRP-([\\w-]+)\\." + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" + } + }, + "hash": { + "url": "$baseurl/SHA256SUM" + } }, - "hash": { - "url": "$baseurl/SHA256SUM" - } - }, - "bin": [ - "busybox.exe", - [ - "busybox.exe", - "bb" + "bin": [ + "busybox.exe", + [ + "busybox.exe", + "bb" + ] ] - ] } diff --git a/bucket/busybox-standalone.json b/bucket/busybox-standalone.json index 613c591930..497bbe99c6 100644 --- a/bucket/busybox-standalone.json +++ b/bucket/busybox-standalone.json @@ -11,6 +11,10 @@ "32bit": { "url": "https://frippery.org/files/busybox/busybox-w32-FRP-5467-g9376eebd8.exe#/busybox.exe", "hash": "ed2f95da9555268e93c7af52feb48e148534ee518b9128f65dda9a2767b61b9e" + }, + "arm64": { + "url": "https://frippery.org/files/busybox/busybox-w64a-FRP-5467-g9376eebd8.exe#/busybox.exe", + "hash": "c9fdc4e4e441608f5c462089dfe8ea0557ba8db2ff317c8f8fa98ebfb721c3cf" } }, "post_install": [ @@ -34,6 +38,9 @@ }, "32bit": { "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" + }, + "arm64": { + "url": "https://frippery.org/files/busybox/busybox-w64a-FRP-$version.exe#/busybox.exe" } }, "hash": { diff --git a/bucket/busybox@1.34.0.json b/bucket/busybox@1.34.0.json index 22173912b9..2ff7e1c066 100644 --- a/bucket/busybox@1.34.0.json +++ b/bucket/busybox@1.34.0.json @@ -1,39 +1,40 @@ { - "version": "1.34.0-FRP-3902-g61e53aa93", - "description": "BusyBox is a single binary that contains many common Unix tools", - "homepage": "https://frippery.org/busybox", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-3902-g61e53aa93.exe#/busybox.exe", - "hash": "901f5125fd35df11102df65c70b8877f0d06aad5ac3a27bf9e5d50a43644744b" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-3902-g61e53aa93.exe#/busybox.exe", - "hash": "5595ff92795dba4717df671c0b17fe3419c332986b2cf5e6a92b4a0f83312fa3" - } - }, - // "post_install": [ - // "if (!(Test-Path \"$env:USERPROFILE\\.profile\")) {", - // " info 'creating ~/.profile'", - // "@\"", - // "if [ -e ~/.bashrc ]; then", - // " source ~/.bashrc", - // "fi", - // "\"@ | Out-File \"$env:USERPROFILE\\.profile\" -Encoding oem", - // "}" - // ], - "checkver": { "url": "https://frippery.org/busybox/", "regex": ">busybox-w32-FRP-([\\w-]+)\\." }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" - } - }, - "hash": { "url": "$baseurl/SHA256SUM" } - }, - "bin": ["busybox.exe", ["busybox.exe", "bb"]] + "version": "1.34.0-FRP-3902-g61e53aa93", + "description": "BusyBox is a single binary that contains many common Unix tools", + "homepage": "https://frippery.org/busybox", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-3902-g61e53aa93.exe#/busybox.exe", + "hash": "901f5125fd35df11102df65c70b8877f0d06aad5ac3a27bf9e5d50a43644744b" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-3902-g61e53aa93.exe#/busybox.exe", + "hash": "5595ff92795dba4717df671c0b17fe3419c332986b2cf5e6a92b4a0f83312fa3" + } + }, + "checkver": { + "url": "https://frippery.org/busybox/", + "regex": ">busybox-w32-FRP-([\\w-]+)\\." + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" + } + }, + "hash": { + "url": "$baseurl/SHA256SUM" + } + }, + "bin": [ + "busybox.exe", + [ + "busybox.exe", + "bb" + ] + ] } diff --git a/bucket/busybox@1.35.0+links.json b/bucket/busybox@1.35.0+links.json index 47755cf246..49225ebf63 100644 --- a/bucket/busybox@1.35.0+links.json +++ b/bucket/busybox@1.35.0+links.json @@ -1,785 +1,191 @@ { - "version": "1.35.0-FRP-4487-gd239d2d52+links", - "description": "BusyBox is a single binary that contains many common Unix tools", - "homepage": "https://frippery.org/busybox", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-4487-gd239d2d52.exe#/busybox.exe", - "hash": "23d1bf00d07cf090abf1360eea2233195aeb5a99fcd35bf3ad1e833c76c00c6b" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-4487-gd239d2d52.exe#/busybox.exe", - "hash": "35e2b0db6d57a045188b9afc617aae52a6c8e2aa0205256c049f3537a48f879b" - } - }, - "checkver": { - "url": "https://frippery.org/busybox/", - "regex": ">busybox-w32-FRP-([\\w-]+)\\." - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" - } - }, - "hash": { - "url": "$baseurl/SHA256SUM" - } - }, - "bin": [ - "busybox.exe", - [ - "busybox.exe", - "bb" - ], - [ - "busybox.exe", - "ar", - "ar" - ], - [ - "busybox.exe", - "arch", - "arch" - ], - [ - "busybox.exe", - "ash", - "ash" - ], - [ - "busybox.exe", - "awk", - "awk" - ], - [ - "busybox.exe", - "base64", - "base64" - ], - [ - "busybox.exe", - "basename", - "basename" - ], - [ - "busybox.exe", - "bash", - "bash" - ], - [ - "busybox.exe", - "bunzip2", - "bunzip2" - ], - [ - "busybox.exe", - "bzcat", - "bzcat" - ], - [ - "busybox.exe", - "bzip2", - "bzip2" - ], - [ - "busybox.exe", - "cal", - "cal" - ], - [ - "busybox.exe", - "cat", - "cat" - ], - [ - "busybox.exe", - "chmod", - "chmod" - ], - [ - "busybox.exe", - "cksum", - "cksum" - ], - [ - "busybox.exe", - "clear", - "clear" - ], - [ - "busybox.exe", - "cmp", - "cmp" - ], - [ - "busybox.exe", - "comm", - "comm" - ], - [ - "busybox.exe", - "cp", - "cp" - ], - [ - "busybox.exe", - "cpio", - "cpio" - ], - [ - "busybox.exe", - "cut", - "cut" - ], - [ - "busybox.exe", - "date", - "date" - ], - [ - "busybox.exe", - "dc", - "dc" - ], - [ - "busybox.exe", - "dd", - "dd" - ], - [ - "busybox.exe", - "df", - "df" - ], - [ - "busybox.exe", - "diff", - "diff" - ], - [ - "busybox.exe", - "dirname", - "dirname" - ], - [ - "busybox.exe", - "dos2unix", - "dos2unix" - ], - [ - "busybox.exe", - "dpkg", - "dpkg" - ], - [ - "busybox.exe", - "dpkg-deb", - "dpkg-deb" - ], - [ - "busybox.exe", - "du", - "du" - ], - [ - "busybox.exe", - "echo", - "echo" - ], - [ - "busybox.exe", - "ed", - "ed" - ], - [ - "busybox.exe", - "egrep", - "egrep" - ], - [ - "busybox.exe", - "env", - "env" - ], - [ - "busybox.exe", - "expand", - "expand" - ], - [ - "busybox.exe", - "expr", - "expr" - ], - [ - "busybox.exe", - "factor", - "factor" - ], - [ - "busybox.exe", - "false", - "false" - ], - [ - "busybox.exe", - "fgrep", - "fgrep" - ], - [ - "busybox.exe", - "find", - "find" - ], - [ - "busybox.exe", - "fold", - "fold" - ], - [ - "busybox.exe", - "fsync", - "fsync" - ], - [ - "busybox.exe", - "ftpget", - "ftpget" - ], - [ - "busybox.exe", - "ftpput", - "ftpput" - ], - [ - "busybox.exe", - "getopt", - "getopt" - ], - [ - "busybox.exe", - "grep", - "grep" - ], - [ - "busybox.exe", - "groups", - "groups" - ], - [ - "busybox.exe", - "gunzip", - "gunzip" - ], - [ - "busybox.exe", - "gzip", - "gzip" - ], - [ - "busybox.exe", - "hd", - "hd" - ], - [ - "busybox.exe", - "head", - "head" - ], - [ - "busybox.exe", - "hexdump", - "hexdump" - ], - [ - "busybox.exe", - "httpd", - "httpd" - ], - [ - "busybox.exe", - "iconv", - "iconv" - ], - [ - "busybox.exe", - "id", - "id" - ], - [ - "busybox.exe", - "ipcalc", - "ipcalc" - ], - [ - "busybox.exe", - "kill", - "kill" - ], - [ - "busybox.exe", - "killall", - "killall" - ], - [ - "busybox.exe", - "less", - "less" - ], - [ - "busybox.exe", - "link", - "link" - ], - [ - "busybox.exe", - "ln", - "ln" - ], - [ - "busybox.exe", - "logname", - "logname" - ], - [ - "busybox.exe", - "ls", - "ls" - ], - [ - "busybox.exe", - "lzcat", - "lzcat" - ], - [ - "busybox.exe", - "lzma", - "lzma" - ], - [ - "busybox.exe", - "lzop", - "lzop" - ], - [ - "busybox.exe", - "lzopcat", - "lzopcat" - ], - [ - "busybox.exe", - "man", - "man" - ], - [ - "busybox.exe", - "md5sum", - "md5sum" - ], - [ - "busybox.exe", - "mkdir", - "mkdir" - ], - [ - "busybox.exe", - "mktemp", - "mktemp" - ], - [ - "busybox.exe", - "mv", - "mv" - ], - [ - "busybox.exe", - "nc", - "nc" - ], - [ - "busybox.exe", - "nl", - "nl" - ], - [ - "busybox.exe", - "od", - "od" - ], - [ - "busybox.exe", - "paste", - "paste" - ], - [ - "busybox.exe", - "patch", - "patch" - ], - [ - "busybox.exe", - "pgrep", - "pgrep" - ], - [ - "busybox.exe", - "pidof", - "pidof" - ], - [ - "busybox.exe", - "pipe_progress", - "pipe_progress" - ], - [ - "busybox.exe", - "pkill", - "pkill" - ], - [ - "busybox.exe", - "printenv", - "printenv" - ], - [ - "busybox.exe", - "printf", - "printf" - ], - [ - "busybox.exe", - "ps", - "ps" - ], - [ - "busybox.exe", - "pwd", - "pwd" - ], - [ - "busybox.exe", - "readlink", - "readlink" - ], - [ - "busybox.exe", - "realpath", - "realpath" - ], - [ - "busybox.exe", - "reset", - "reset" - ], - [ - "busybox.exe", - "rev", - "rev" - ], - [ - "busybox.exe", - "rm", - "rm" - ], - [ - "busybox.exe", - "rmdir", - "rmdir" - ], - [ - "busybox.exe", - "rpm", - "rpm" - ], - [ - "busybox.exe", - "rpm2cpio", - "rpm2cpio" - ], - [ - "busybox.exe", - "sed", - "sed" - ], - [ - "busybox.exe", - "seq", - "seq" - ], - [ - "busybox.exe", - "sh", - "sh" - ], - [ - "busybox.exe", - "sha1sum", - "sha1sum" - ], - [ - "busybox.exe", - "sha256sum", - "sha256sum" - ], - [ - "busybox.exe", - "sha3sum", - "sha3sum" - ], - [ - "busybox.exe", - "sha512sum", - "sha512sum" - ], - [ - "busybox.exe", - "shred", - "shred" - ], - [ - "busybox.exe", - "shuf", - "shuf" - ], - [ - "busybox.exe", - "sleep", - "sleep" - ], - [ - "busybox.exe", - "sort", - "sort" - ], - [ - "busybox.exe", - "split", - "split" - ], - [ - "busybox.exe", - "ssl_client", - "ssl_client" - ], - [ - "busybox.exe", - "stat", - "stat" - ], - [ - "busybox.exe", - "strings", - "strings" - ], - [ - "busybox.exe", - "su", - "su" - ], - [ - "busybox.exe", - "sum", - "sum" - ], - [ - "busybox.exe", - "tac", - "tac" - ], - [ - "busybox.exe", - "tail", - "tail" - ], - [ - "busybox.exe", - "tar", - "tar" - ], - [ - "busybox.exe", - "tee", - "tee" - ], - [ - "busybox.exe", - "test", - "test" - ], - [ - "busybox.exe", - "time", - "time" - ], - [ - "busybox.exe", - "timeout", - "timeout" - ], - [ - "busybox.exe", - "touch", - "touch" - ], - [ - "busybox.exe", - "tr", - "tr" - ], - [ - "busybox.exe", - "true", - "true" - ], - [ - "busybox.exe", - "truncate", - "truncate" - ], - [ - "busybox.exe", - "ts", - "ts" - ], - [ - "busybox.exe", - "ttysize", - "ttysize" - ], - [ - "busybox.exe", - "uname", - "uname" - ], - [ - "busybox.exe", - "uncompress", - "uncompress" - ], - [ - "busybox.exe", - "unexpand", - "unexpand" - ], - [ - "busybox.exe", - "uniq", - "uniq" - ], - [ - "busybox.exe", - "unix2dos", - "unix2dos" - ], - [ - "busybox.exe", - "unlink", - "unlink" - ], - [ - "busybox.exe", - "unlzma", - "unlzma" - ], - [ - "busybox.exe", - "unlzop", - "unlzop" - ], - [ - "busybox.exe", - "unxz", - "unxz" - ], - [ - "busybox.exe", - "unzip", - "unzip" - ], - [ - "busybox.exe", - "usleep", - "usleep" - ], - [ - "busybox.exe", - "uudecode", - "uudecode" - ], - [ - "busybox.exe", - "uuencode", - "uuencode" - ], - [ - "busybox.exe", - "vi", - "vi" - ], - [ - "busybox.exe", - "watch", - "watch" - ], - [ - "busybox.exe", - "wc", - "wc" - ], - [ - "busybox.exe", - "wget", - "wget" - ], - [ - "busybox.exe", - "which", - "which" - ], - [ - "busybox.exe", - "whoami", - "whoami" - ], - [ - "busybox.exe", - "whois", - "whois" - ], - [ - "busybox.exe", - "xargs", - "xargs" - ], - [ - "busybox.exe", - "xxd", - "xxd" - ], - [ - "busybox.exe", - "xz", - "xz" - ], - [ - "busybox.exe", - "xzcat", - "xzcat" - ], - [ - "busybox.exe", - "yes", - "yes" - ], - [ - "busybox.exe", - "zcat", - "zcat" - ] - ] + "version": "1.35.0-FRP-4487-gd239d2d52+links", + "description": "BusyBox is a single binary that contains many common Unix tools", + "homepage": "https://frippery.org/busybox", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-4487-gd239d2d52.exe#/busybox.exe", + "hash": "23d1bf00d07cf090abf1360eea2233195aeb5a99fcd35bf3ad1e833c76c00c6b" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-4487-gd239d2d52.exe#/busybox.exe", + "hash": "35e2b0db6d57a045188b9afc617aae52a6c8e2aa0205256c049f3537a48f879b" + } + }, + // "post_install": [ + // "if (!(Test-Path \"$env:USERPROFILE\\.profile\")) {", + // " info 'creating ~/.profile'", + // "@\"", + // "if [ -e ~/.bashrc ]; then", + // " source ~/.bashrc", + // "fi", + // "\"@ | Out-File \"$env:USERPROFILE\\.profile\" -Encoding oem", + // "}" + // ], + "checkver": { "url": "https://frippery.org/busybox/", "regex": ">busybox-w32-FRP-([\\w-]+)\\." }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" + } + }, + "hash": { "url": "$baseurl/SHA256SUM" } + }, + "bin": [ + "busybox.exe", + ["busybox.exe", "bb"], // * + ["busybox.exe", "ar", "ar"], + ["busybox.exe", "arch", "arch"], + ["busybox.exe", "ash", "ash"], + ["busybox.exe", "awk", "awk"], + ["busybox.exe", "base64", "base64"], + ["busybox.exe", "basename", "basename"], + ["busybox.exe", "bash", "bash"], + ["busybox.exe", "bunzip2", "bunzip2"], + ["busybox.exe", "bzcat", "bzcat"], + ["busybox.exe", "bzip2", "bzip2"], + ["busybox.exe", "cal", "cal"], + ["busybox.exe", "cat", "cat"], + ["busybox.exe", "chmod", "chmod"], + ["busybox.exe", "cksum", "cksum"], + ["busybox.exe", "clear", "clear"], + ["busybox.exe", "cmp", "cmp"], + ["busybox.exe", "comm", "comm"], + ["busybox.exe", "cp", "cp"], + ["busybox.exe", "cpio", "cpio"], + ["busybox.exe", "cut", "cut"], + ["busybox.exe", "date", "date"], + ["busybox.exe", "dc", "dc"], + ["busybox.exe", "dd", "dd"], + ["busybox.exe", "df", "df"], + ["busybox.exe", "diff", "diff"], + ["busybox.exe", "dirname", "dirname"], + ["busybox.exe", "dos2unix", "dos2unix"], + ["busybox.exe", "dpkg", "dpkg"], + ["busybox.exe", "dpkg-deb", "dpkg-deb"], + ["busybox.exe", "du", "du"], + ["busybox.exe", "echo", "echo"], + ["busybox.exe", "ed", "ed"], + ["busybox.exe", "egrep", "egrep"], + ["busybox.exe", "env", "env"], + ["busybox.exe", "expand", "expand"], + ["busybox.exe", "expr", "expr"], + ["busybox.exe", "factor", "factor"], + ["busybox.exe", "false", "false"], + ["busybox.exe", "fgrep", "fgrep"], + ["busybox.exe", "find", "find"], + ["busybox.exe", "fold", "fold"], + ["busybox.exe", "fsync", "fsync"], + ["busybox.exe", "ftpget", "ftpget"], + ["busybox.exe", "ftpput", "ftpput"], + ["busybox.exe", "getopt", "getopt"], + ["busybox.exe", "grep", "grep"], + ["busybox.exe", "groups", "groups"], + ["busybox.exe", "gunzip", "gunzip"], + ["busybox.exe", "gzip", "gzip"], + ["busybox.exe", "hd", "hd"], + ["busybox.exe", "head", "head"], + ["busybox.exe", "hexdump", "hexdump"], + ["busybox.exe", "httpd", "httpd"], + ["busybox.exe", "iconv", "iconv"], + ["busybox.exe", "id", "id"], + ["busybox.exe", "ipcalc", "ipcalc"], + ["busybox.exe", "kill", "kill"], + ["busybox.exe", "killall", "killall"], + ["busybox.exe", "less", "less"], + ["busybox.exe", "link", "link"], + ["busybox.exe", "ln", "ln"], + ["busybox.exe", "logname", "logname"], + ["busybox.exe", "ls", "ls"], + ["busybox.exe", "lzcat", "lzcat"], + ["busybox.exe", "lzma", "lzma"], + ["busybox.exe", "lzop", "lzop"], + ["busybox.exe", "lzopcat", "lzopcat"], + ["busybox.exe", "man", "man"], + ["busybox.exe", "md5sum", "md5sum"], + ["busybox.exe", "mkdir", "mkdir"], + ["busybox.exe", "mktemp", "mktemp"], + ["busybox.exe", "mv", "mv"], + ["busybox.exe", "nc", "nc"], + ["busybox.exe", "nl", "nl"], + ["busybox.exe", "od", "od"], + ["busybox.exe", "paste", "paste"], + ["busybox.exe", "patch", "patch"], + ["busybox.exe", "pgrep", "pgrep"], + ["busybox.exe", "pidof", "pidof"], + ["busybox.exe", "pipe_progress", "pipe_progress"], + ["busybox.exe", "pkill", "pkill"], + ["busybox.exe", "printenv", "printenv"], + ["busybox.exe", "printf", "printf"], + ["busybox.exe", "ps", "ps"], + ["busybox.exe", "pwd", "pwd"], + ["busybox.exe", "readlink", "readlink"], + ["busybox.exe", "realpath", "realpath"], + ["busybox.exe", "reset", "reset"], + ["busybox.exe", "rev", "rev"], + ["busybox.exe", "rm", "rm"], + ["busybox.exe", "rmdir", "rmdir"], + ["busybox.exe", "rpm", "rpm"], + ["busybox.exe", "rpm2cpio", "rpm2cpio"], + ["busybox.exe", "sed", "sed"], + ["busybox.exe", "seq", "seq"], + ["busybox.exe", "sh", "sh"], + ["busybox.exe", "sha1sum", "sha1sum"], + ["busybox.exe", "sha256sum", "sha256sum"], + ["busybox.exe", "sha3sum", "sha3sum"], + ["busybox.exe", "sha512sum", "sha512sum"], + ["busybox.exe", "shred", "shred"], + ["busybox.exe", "shuf", "shuf"], + ["busybox.exe", "sleep", "sleep"], + ["busybox.exe", "sort", "sort"], + ["busybox.exe", "split", "split"], + ["busybox.exe", "ssl_client", "ssl_client"], + ["busybox.exe", "stat", "stat"], + ["busybox.exe", "strings", "strings"], + ["busybox.exe", "su", "su"], + ["busybox.exe", "sum", "sum"], + ["busybox.exe", "tac", "tac"], + ["busybox.exe", "tail", "tail"], + ["busybox.exe", "tar", "tar"], + ["busybox.exe", "tee", "tee"], + ["busybox.exe", "test", "test"], + ["busybox.exe", "time", "time"], + ["busybox.exe", "timeout", "timeout"], + ["busybox.exe", "touch", "touch"], + ["busybox.exe", "tr", "tr"], + ["busybox.exe", "true", "true"], + ["busybox.exe", "truncate", "truncate"], + ["busybox.exe", "ts", "ts"], + ["busybox.exe", "ttysize", "ttysize"], + ["busybox.exe", "uname", "uname"], + ["busybox.exe", "uncompress", "uncompress"], + ["busybox.exe", "unexpand", "unexpand"], + ["busybox.exe", "uniq", "uniq"], + ["busybox.exe", "unix2dos", "unix2dos"], + ["busybox.exe", "unlink", "unlink"], + ["busybox.exe", "unlzma", "unlzma"], + ["busybox.exe", "unlzop", "unlzop"], + ["busybox.exe", "unxz", "unxz"], + ["busybox.exe", "unzip", "unzip"], + ["busybox.exe", "usleep", "usleep"], + ["busybox.exe", "uudecode", "uudecode"], + ["busybox.exe", "uuencode", "uuencode"], + ["busybox.exe", "vi", "vi"], + ["busybox.exe", "watch", "watch"], + ["busybox.exe", "wc", "wc"], + ["busybox.exe", "wget", "wget"], + ["busybox.exe", "which", "which"], + ["busybox.exe", "whoami", "whoami"], + ["busybox.exe", "whois", "whois"], + ["busybox.exe", "xargs", "xargs"], + ["busybox.exe", "xxd", "xxd"], + ["busybox.exe", "xz", "xz"], + ["busybox.exe", "xzcat", "xzcat"], + ["busybox.exe", "yes", "yes"], + ["busybox.exe", "zcat", "zcat"] + ] } diff --git a/bucket/busybox@1.35.0.json b/bucket/busybox@1.35.0.json index 7ca8b07d84..692a8954e8 100644 --- a/bucket/busybox@1.35.0.json +++ b/bucket/busybox@1.35.0.json @@ -1,40 +1,189 @@ { - "version": "1.35.0-FRP-4487-gd239d2d52", - "description": "BusyBox is a single binary that contains many common Unix tools", - "homepage": "https://frippery.org/busybox", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-4487-gd239d2d52.exe#/busybox.exe", - "hash": "23d1bf00d07cf090abf1360eea2233195aeb5a99fcd35bf3ad1e833c76c00c6b" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-4487-gd239d2d52.exe#/busybox.exe", - "hash": "35e2b0db6d57a045188b9afc617aae52a6c8e2aa0205256c049f3537a48f879b" - } - }, - "checkver": { - "url": "https://frippery.org/busybox/", - "regex": ">busybox-w32-FRP-([\\w-]+)\\." - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" - } - }, - "hash": { - "url": "$baseurl/SHA256SUM" - } - }, - "bin": [ - "busybox.exe", - [ - "busybox.exe", - "bb" - ] - ] + "version": "1.35.0-FRP-4487-gd239d2d52", + "description": "BusyBox is a single binary that contains many common Unix tools", + "homepage": "https://frippery.org/busybox", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-4487-gd239d2d52.exe#/busybox.exe", + "hash": "23d1bf00d07cf090abf1360eea2233195aeb5a99fcd35bf3ad1e833c76c00c6b" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-4487-gd239d2d52.exe#/busybox.exe", + "hash": "35e2b0db6d57a045188b9afc617aae52a6c8e2aa0205256c049f3537a48f879b" + } + }, + // "post_install": [ + // "if (!(Test-Path \"$env:USERPROFILE\\.profile\")) {", + // " info 'creating ~/.profile'", + // "@\"", + // "if [ -e ~/.bashrc ]; then", + // " source ~/.bashrc", + // "fi", + // "\"@ | Out-File \"$env:USERPROFILE\\.profile\" -Encoding oem", + // "}" + // ], + "checkver": { "url": "https://frippery.org/busybox/", "regex": ">busybox-w32-FRP-([\\w-]+)\\." }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" + } + }, + "hash": { "url": "$baseurl/SHA256SUM" } + }, + "bin": ["busybox.exe", ["busybox.exe", "bb"] // * + // ["busybox.exe", "ar", "ar"], + // ["busybox.exe", "arch", "arch"], + // ["busybox.exe", "ash", "ash"], + // ["busybox.exe", "awk", "awk"], + // ["busybox.exe", "base64", "base64"], + // ["busybox.exe", "basename", "basename"], + // ["busybox.exe", "bash", "bash"], + // ["busybox.exe", "bunzip2", "bunzip2"], + // ["busybox.exe", "bzcat", "bzcat"], + // ["busybox.exe", "bzip2", "bzip2"], + // ["busybox.exe", "cal", "cal"], + // ["busybox.exe", "cat", "cat"], + // ["busybox.exe", "chmod", "chmod"], + // ["busybox.exe", "cksum", "cksum"], + // ["busybox.exe", "clear", "clear"], + // ["busybox.exe", "cmp", "cmp"], + // ["busybox.exe", "comm", "comm"], + // ["busybox.exe", "cp", "cp"], + // ["busybox.exe", "cpio", "cpio"], + // ["busybox.exe", "cut", "cut"], + // ["busybox.exe", "date", "date"], + // ["busybox.exe", "dc", "dc"], + // ["busybox.exe", "dd", "dd"], + // ["busybox.exe", "df", "df"], + // ["busybox.exe", "diff", "diff"], + // ["busybox.exe", "dirname", "dirname"], + // ["busybox.exe", "dos2unix", "dos2unix"], + // ["busybox.exe", "dpkg", "dpkg"], + // ["busybox.exe", "dpkg-deb", "dpkg-deb"], + // ["busybox.exe", "du", "du"], + // ["busybox.exe", "echo", "echo"], + // ["busybox.exe", "ed", "ed"], + // ["busybox.exe", "egrep", "egrep"], + // ["busybox.exe", "env", "env"], + // ["busybox.exe", "expand", "expand"], + // ["busybox.exe", "expr", "expr"], + // ["busybox.exe", "factor", "factor"], + // ["busybox.exe", "false", "false"], + // ["busybox.exe", "fgrep", "fgrep"], + // ["busybox.exe", "find", "find"], + // ["busybox.exe", "fold", "fold"], + // ["busybox.exe", "fsync", "fsync"], + // ["busybox.exe", "ftpget", "ftpget"], + // ["busybox.exe", "ftpput", "ftpput"], + // ["busybox.exe", "getopt", "getopt"], + // ["busybox.exe", "grep", "grep"], + // ["busybox.exe", "groups", "groups"], + // ["busybox.exe", "gunzip", "gunzip"], + // ["busybox.exe", "gzip", "gzip"], + // ["busybox.exe", "hd", "hd"], + // ["busybox.exe", "head", "head"], + // ["busybox.exe", "hexdump", "hexdump"], + // ["busybox.exe", "httpd", "httpd"], + // ["busybox.exe", "iconv", "iconv"], + // ["busybox.exe", "id", "id"], + // ["busybox.exe", "ipcalc", "ipcalc"], + // ["busybox.exe", "kill", "kill"], + // ["busybox.exe", "killall", "killall"], + // ["busybox.exe", "less", "less"], + // ["busybox.exe", "link", "link"], + // ["busybox.exe", "ln", "ln"], + // ["busybox.exe", "logname", "logname"], + // ["busybox.exe", "ls", "ls"], + // ["busybox.exe", "lzcat", "lzcat"], + // ["busybox.exe", "lzma", "lzma"], + // ["busybox.exe", "lzop", "lzop"], + // ["busybox.exe", "lzopcat", "lzopcat"], + // ["busybox.exe", "man", "man"], + // ["busybox.exe", "md5sum", "md5sum"], + // ["busybox.exe", "mkdir", "mkdir"], + // ["busybox.exe", "mktemp", "mktemp"], + // ["busybox.exe", "mv", "mv"], + // ["busybox.exe", "nc", "nc"], + // ["busybox.exe", "nl", "nl"], + // ["busybox.exe", "od", "od"], + // ["busybox.exe", "paste", "paste"], + // ["busybox.exe", "patch", "patch"], + // ["busybox.exe", "pgrep", "pgrep"], + // ["busybox.exe", "pidof", "pidof"], + // ["busybox.exe", "pipe_progress", "pipe_progress"], + // ["busybox.exe", "pkill", "pkill"], + // ["busybox.exe", "printenv", "printenv"], + // ["busybox.exe", "printf", "printf"], + // ["busybox.exe", "ps", "ps"], + // ["busybox.exe", "pwd", "pwd"], + // ["busybox.exe", "readlink", "readlink"], + // ["busybox.exe", "realpath", "realpath"], + // ["busybox.exe", "reset", "reset"], + // ["busybox.exe", "rev", "rev"], + // ["busybox.exe", "rm", "rm"], + // ["busybox.exe", "rmdir", "rmdir"], + // ["busybox.exe", "rpm", "rpm"], + // ["busybox.exe", "rpm2cpio", "rpm2cpio"], + // ["busybox.exe", "sed", "sed"], + // ["busybox.exe", "seq", "seq"], + // ["busybox.exe", "sh", "sh"], + // ["busybox.exe", "sha1sum", "sha1sum"], + // ["busybox.exe", "sha256sum", "sha256sum"], + // ["busybox.exe", "sha3sum", "sha3sum"], + // ["busybox.exe", "sha512sum", "sha512sum"], + // ["busybox.exe", "shred", "shred"], + // ["busybox.exe", "shuf", "shuf"], + // ["busybox.exe", "sleep", "sleep"], + // ["busybox.exe", "sort", "sort"], + // ["busybox.exe", "split", "split"], + // ["busybox.exe", "ssl_client", "ssl_client"], + // ["busybox.exe", "stat", "stat"], + // ["busybox.exe", "strings", "strings"], + // ["busybox.exe", "su", "su"], + // ["busybox.exe", "sum", "sum"], + // ["busybox.exe", "tac", "tac"], + // ["busybox.exe", "tail", "tail"], + // ["busybox.exe", "tar", "tar"], + // ["busybox.exe", "tee", "tee"], + // ["busybox.exe", "test", "test"], + // ["busybox.exe", "time", "time"], + // ["busybox.exe", "timeout", "timeout"], + // ["busybox.exe", "touch", "touch"], + // ["busybox.exe", "tr", "tr"], + // ["busybox.exe", "true", "true"], + // ["busybox.exe", "truncate", "truncate"], + // ["busybox.exe", "ts", "ts"], + // ["busybox.exe", "ttysize", "ttysize"], + // ["busybox.exe", "uname", "uname"], + // ["busybox.exe", "uncompress", "uncompress"], + // ["busybox.exe", "unexpand", "unexpand"], + // ["busybox.exe", "uniq", "uniq"], + // ["busybox.exe", "unix2dos", "unix2dos"], + // ["busybox.exe", "unlink", "unlink"], + // ["busybox.exe", "unlzma", "unlzma"], + // ["busybox.exe", "unlzop", "unlzop"], + // ["busybox.exe", "unxz", "unxz"], + // ["busybox.exe", "unzip", "unzip"], + // ["busybox.exe", "usleep", "usleep"], + // ["busybox.exe", "uudecode", "uudecode"], + // ["busybox.exe", "uuencode", "uuencode"], + // ["busybox.exe", "vi", "vi"], + // ["busybox.exe", "watch", "watch"], + // ["busybox.exe", "wc", "wc"], + // ["busybox.exe", "wget", "wget"], + // ["busybox.exe", "which", "which"], + // ["busybox.exe", "whoami", "whoami"], + // ["busybox.exe", "whois", "whois"], + // ["busybox.exe", "xargs", "xargs"], + // ["busybox.exe", "xxd", "xxd"], + // ["busybox.exe", "xz", "xz"], + // ["busybox.exe", "xzcat", "xzcat"], + // ["busybox.exe", "yes", "yes"], + // ["busybox.exe", "zcat", "zcat"] + ] } diff --git a/bucket/busybox@1.36.0+links.json b/bucket/busybox@1.36.0+links.json index 96d916b66a..e149d59afc 100644 --- a/bucket/busybox@1.36.0+links.json +++ b/bucket/busybox@1.36.0+links.json @@ -1,191 +1,785 @@ { - "version": "1.36.0-FRP-4784-g5507c8744+links", - "description": "BusyBox is a single binary that contains many common Unix tools", - "homepage": "https://frippery.org/busybox", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-4784-g5507c8744.exe#/busybox.exe", - "hash": "d112c583aaa10bef1af67a45bcc69d160088521747c7d77549dd7fa12dfd88e6" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-4784-g5507c8744.exe#/busybox.exe", - "hash": "1a257708ce5c455e0a1a56023e0d91af7e894455b9d61f69d56b126928481b82" - } - }, - // "post_install": [ - // "if (!(Test-Path \"$env:USERPROFILE\\.profile\")) {", - // " info 'creating ~/.profile'", - // "@\"", - // "if [ -e ~/.bashrc ]; then", - // " source ~/.bashrc", - // "fi", - // "\"@ | Out-File \"$env:USERPROFILE\\.profile\" -Encoding oem", - // "}" - // ], - "checkver": { "url": "https://frippery.org/busybox/", "regex": ">busybox-w32-FRP-([\\w-]+)\\." }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" - } - }, - "hash": { "url": "$baseurl/SHA256SUM" } - }, - "bin": [ - "busybox.exe", - ["busybox.exe", "bb"], // * - ["busybox.exe", "ar", "ar"], - ["busybox.exe", "arch", "arch"], - ["busybox.exe", "ash", "ash"], - ["busybox.exe", "awk", "awk"], - ["busybox.exe", "base64", "base64"], - ["busybox.exe", "basename", "basename"], - ["busybox.exe", "bash", "bash"], - ["busybox.exe", "bunzip2", "bunzip2"], - ["busybox.exe", "bzcat", "bzcat"], - ["busybox.exe", "bzip2", "bzip2"], - ["busybox.exe", "cal", "cal"], - ["busybox.exe", "cat", "cat"], - ["busybox.exe", "chmod", "chmod"], - ["busybox.exe", "cksum", "cksum"], - ["busybox.exe", "clear", "clear"], - ["busybox.exe", "cmp", "cmp"], - ["busybox.exe", "comm", "comm"], - ["busybox.exe", "cp", "cp"], - ["busybox.exe", "cpio", "cpio"], - ["busybox.exe", "cut", "cut"], - ["busybox.exe", "date", "date"], - ["busybox.exe", "dc", "dc"], - ["busybox.exe", "dd", "dd"], - ["busybox.exe", "df", "df"], - ["busybox.exe", "diff", "diff"], - ["busybox.exe", "dirname", "dirname"], - ["busybox.exe", "dos2unix", "dos2unix"], - ["busybox.exe", "dpkg", "dpkg"], - ["busybox.exe", "dpkg-deb", "dpkg-deb"], - ["busybox.exe", "du", "du"], - ["busybox.exe", "echo", "echo"], - ["busybox.exe", "ed", "ed"], - ["busybox.exe", "egrep", "egrep"], - ["busybox.exe", "env", "env"], - ["busybox.exe", "expand", "expand"], - ["busybox.exe", "expr", "expr"], - ["busybox.exe", "factor", "factor"], - ["busybox.exe", "false", "false"], - ["busybox.exe", "fgrep", "fgrep"], - ["busybox.exe", "find", "find"], - ["busybox.exe", "fold", "fold"], - ["busybox.exe", "fsync", "fsync"], - ["busybox.exe", "ftpget", "ftpget"], - ["busybox.exe", "ftpput", "ftpput"], - ["busybox.exe", "getopt", "getopt"], - ["busybox.exe", "grep", "grep"], - ["busybox.exe", "groups", "groups"], - ["busybox.exe", "gunzip", "gunzip"], - ["busybox.exe", "gzip", "gzip"], - ["busybox.exe", "hd", "hd"], - ["busybox.exe", "head", "head"], - ["busybox.exe", "hexdump", "hexdump"], - ["busybox.exe", "httpd", "httpd"], - ["busybox.exe", "iconv", "iconv"], - ["busybox.exe", "id", "id"], - ["busybox.exe", "ipcalc", "ipcalc"], - ["busybox.exe", "kill", "kill"], - ["busybox.exe", "killall", "killall"], - ["busybox.exe", "less", "less"], - ["busybox.exe", "link", "link"], - ["busybox.exe", "ln", "ln"], - ["busybox.exe", "logname", "logname"], - ["busybox.exe", "ls", "ls"], - ["busybox.exe", "lzcat", "lzcat"], - ["busybox.exe", "lzma", "lzma"], - ["busybox.exe", "lzop", "lzop"], - ["busybox.exe", "lzopcat", "lzopcat"], - ["busybox.exe", "man", "man"], - ["busybox.exe", "md5sum", "md5sum"], - ["busybox.exe", "mkdir", "mkdir"], - ["busybox.exe", "mktemp", "mktemp"], - ["busybox.exe", "mv", "mv"], - ["busybox.exe", "nc", "nc"], - ["busybox.exe", "nl", "nl"], - ["busybox.exe", "od", "od"], - ["busybox.exe", "paste", "paste"], - ["busybox.exe", "patch", "patch"], - ["busybox.exe", "pgrep", "pgrep"], - ["busybox.exe", "pidof", "pidof"], - ["busybox.exe", "pipe_progress", "pipe_progress"], - ["busybox.exe", "pkill", "pkill"], - ["busybox.exe", "printenv", "printenv"], - ["busybox.exe", "printf", "printf"], - ["busybox.exe", "ps", "ps"], - ["busybox.exe", "pwd", "pwd"], - ["busybox.exe", "readlink", "readlink"], - ["busybox.exe", "realpath", "realpath"], - ["busybox.exe", "reset", "reset"], - ["busybox.exe", "rev", "rev"], - ["busybox.exe", "rm", "rm"], - ["busybox.exe", "rmdir", "rmdir"], - ["busybox.exe", "rpm", "rpm"], - ["busybox.exe", "rpm2cpio", "rpm2cpio"], - ["busybox.exe", "sed", "sed"], - ["busybox.exe", "seq", "seq"], - ["busybox.exe", "sh", "sh"], - ["busybox.exe", "sha1sum", "sha1sum"], - ["busybox.exe", "sha256sum", "sha256sum"], - ["busybox.exe", "sha3sum", "sha3sum"], - ["busybox.exe", "sha512sum", "sha512sum"], - ["busybox.exe", "shred", "shred"], - ["busybox.exe", "shuf", "shuf"], - ["busybox.exe", "sleep", "sleep"], - ["busybox.exe", "sort", "sort"], - ["busybox.exe", "split", "split"], - ["busybox.exe", "ssl_client", "ssl_client"], - ["busybox.exe", "stat", "stat"], - ["busybox.exe", "strings", "strings"], - ["busybox.exe", "su", "su"], - ["busybox.exe", "sum", "sum"], - ["busybox.exe", "tac", "tac"], - ["busybox.exe", "tail", "tail"], - ["busybox.exe", "tar", "tar"], - ["busybox.exe", "tee", "tee"], - ["busybox.exe", "test", "test"], - ["busybox.exe", "time", "time"], - ["busybox.exe", "timeout", "timeout"], - ["busybox.exe", "touch", "touch"], - ["busybox.exe", "tr", "tr"], - ["busybox.exe", "true", "true"], - ["busybox.exe", "truncate", "truncate"], - ["busybox.exe", "ts", "ts"], - ["busybox.exe", "ttysize", "ttysize"], - ["busybox.exe", "uname", "uname"], - ["busybox.exe", "uncompress", "uncompress"], - ["busybox.exe", "unexpand", "unexpand"], - ["busybox.exe", "uniq", "uniq"], - ["busybox.exe", "unix2dos", "unix2dos"], - ["busybox.exe", "unlink", "unlink"], - ["busybox.exe", "unlzma", "unlzma"], - ["busybox.exe", "unlzop", "unlzop"], - ["busybox.exe", "unxz", "unxz"], - ["busybox.exe", "unzip", "unzip"], - ["busybox.exe", "usleep", "usleep"], - ["busybox.exe", "uudecode", "uudecode"], - ["busybox.exe", "uuencode", "uuencode"], - ["busybox.exe", "vi", "vi"], - ["busybox.exe", "watch", "watch"], - ["busybox.exe", "wc", "wc"], - ["busybox.exe", "wget", "wget"], - ["busybox.exe", "which", "which"], - ["busybox.exe", "whoami", "whoami"], - ["busybox.exe", "whois", "whois"], - ["busybox.exe", "xargs", "xargs"], - ["busybox.exe", "xxd", "xxd"], - ["busybox.exe", "xz", "xz"], - ["busybox.exe", "xzcat", "xzcat"], - ["busybox.exe", "yes", "yes"], - ["busybox.exe", "zcat", "zcat"] - ] + "version": "1.36.0-FRP-4784-g5507c8744+links", + "description": "BusyBox is a single binary that contains many common Unix tools", + "homepage": "https://frippery.org/busybox", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-4784-g5507c8744.exe#/busybox.exe", + "hash": "d112c583aaa10bef1af67a45bcc69d160088521747c7d77549dd7fa12dfd88e6" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-4784-g5507c8744.exe#/busybox.exe", + "hash": "1a257708ce5c455e0a1a56023e0d91af7e894455b9d61f69d56b126928481b82" + } + }, + "checkver": { + "url": "https://frippery.org/busybox/", + "regex": ">busybox-w32-FRP-([\\w-]+)\\." + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" + } + }, + "hash": { + "url": "$baseurl/SHA256SUM" + } + }, + "bin": [ + "busybox.exe", + [ + "busybox.exe", + "bb" + ], + [ + "busybox.exe", + "ar", + "ar" + ], + [ + "busybox.exe", + "arch", + "arch" + ], + [ + "busybox.exe", + "ash", + "ash" + ], + [ + "busybox.exe", + "awk", + "awk" + ], + [ + "busybox.exe", + "base64", + "base64" + ], + [ + "busybox.exe", + "basename", + "basename" + ], + [ + "busybox.exe", + "bash", + "bash" + ], + [ + "busybox.exe", + "bunzip2", + "bunzip2" + ], + [ + "busybox.exe", + "bzcat", + "bzcat" + ], + [ + "busybox.exe", + "bzip2", + "bzip2" + ], + [ + "busybox.exe", + "cal", + "cal" + ], + [ + "busybox.exe", + "cat", + "cat" + ], + [ + "busybox.exe", + "chmod", + "chmod" + ], + [ + "busybox.exe", + "cksum", + "cksum" + ], + [ + "busybox.exe", + "clear", + "clear" + ], + [ + "busybox.exe", + "cmp", + "cmp" + ], + [ + "busybox.exe", + "comm", + "comm" + ], + [ + "busybox.exe", + "cp", + "cp" + ], + [ + "busybox.exe", + "cpio", + "cpio" + ], + [ + "busybox.exe", + "cut", + "cut" + ], + [ + "busybox.exe", + "date", + "date" + ], + [ + "busybox.exe", + "dc", + "dc" + ], + [ + "busybox.exe", + "dd", + "dd" + ], + [ + "busybox.exe", + "df", + "df" + ], + [ + "busybox.exe", + "diff", + "diff" + ], + [ + "busybox.exe", + "dirname", + "dirname" + ], + [ + "busybox.exe", + "dos2unix", + "dos2unix" + ], + [ + "busybox.exe", + "dpkg", + "dpkg" + ], + [ + "busybox.exe", + "dpkg-deb", + "dpkg-deb" + ], + [ + "busybox.exe", + "du", + "du" + ], + [ + "busybox.exe", + "echo", + "echo" + ], + [ + "busybox.exe", + "ed", + "ed" + ], + [ + "busybox.exe", + "egrep", + "egrep" + ], + [ + "busybox.exe", + "env", + "env" + ], + [ + "busybox.exe", + "expand", + "expand" + ], + [ + "busybox.exe", + "expr", + "expr" + ], + [ + "busybox.exe", + "factor", + "factor" + ], + [ + "busybox.exe", + "false", + "false" + ], + [ + "busybox.exe", + "fgrep", + "fgrep" + ], + [ + "busybox.exe", + "find", + "find" + ], + [ + "busybox.exe", + "fold", + "fold" + ], + [ + "busybox.exe", + "fsync", + "fsync" + ], + [ + "busybox.exe", + "ftpget", + "ftpget" + ], + [ + "busybox.exe", + "ftpput", + "ftpput" + ], + [ + "busybox.exe", + "getopt", + "getopt" + ], + [ + "busybox.exe", + "grep", + "grep" + ], + [ + "busybox.exe", + "groups", + "groups" + ], + [ + "busybox.exe", + "gunzip", + "gunzip" + ], + [ + "busybox.exe", + "gzip", + "gzip" + ], + [ + "busybox.exe", + "hd", + "hd" + ], + [ + "busybox.exe", + "head", + "head" + ], + [ + "busybox.exe", + "hexdump", + "hexdump" + ], + [ + "busybox.exe", + "httpd", + "httpd" + ], + [ + "busybox.exe", + "iconv", + "iconv" + ], + [ + "busybox.exe", + "id", + "id" + ], + [ + "busybox.exe", + "ipcalc", + "ipcalc" + ], + [ + "busybox.exe", + "kill", + "kill" + ], + [ + "busybox.exe", + "killall", + "killall" + ], + [ + "busybox.exe", + "less", + "less" + ], + [ + "busybox.exe", + "link", + "link" + ], + [ + "busybox.exe", + "ln", + "ln" + ], + [ + "busybox.exe", + "logname", + "logname" + ], + [ + "busybox.exe", + "ls", + "ls" + ], + [ + "busybox.exe", + "lzcat", + "lzcat" + ], + [ + "busybox.exe", + "lzma", + "lzma" + ], + [ + "busybox.exe", + "lzop", + "lzop" + ], + [ + "busybox.exe", + "lzopcat", + "lzopcat" + ], + [ + "busybox.exe", + "man", + "man" + ], + [ + "busybox.exe", + "md5sum", + "md5sum" + ], + [ + "busybox.exe", + "mkdir", + "mkdir" + ], + [ + "busybox.exe", + "mktemp", + "mktemp" + ], + [ + "busybox.exe", + "mv", + "mv" + ], + [ + "busybox.exe", + "nc", + "nc" + ], + [ + "busybox.exe", + "nl", + "nl" + ], + [ + "busybox.exe", + "od", + "od" + ], + [ + "busybox.exe", + "paste", + "paste" + ], + [ + "busybox.exe", + "patch", + "patch" + ], + [ + "busybox.exe", + "pgrep", + "pgrep" + ], + [ + "busybox.exe", + "pidof", + "pidof" + ], + [ + "busybox.exe", + "pipe_progress", + "pipe_progress" + ], + [ + "busybox.exe", + "pkill", + "pkill" + ], + [ + "busybox.exe", + "printenv", + "printenv" + ], + [ + "busybox.exe", + "printf", + "printf" + ], + [ + "busybox.exe", + "ps", + "ps" + ], + [ + "busybox.exe", + "pwd", + "pwd" + ], + [ + "busybox.exe", + "readlink", + "readlink" + ], + [ + "busybox.exe", + "realpath", + "realpath" + ], + [ + "busybox.exe", + "reset", + "reset" + ], + [ + "busybox.exe", + "rev", + "rev" + ], + [ + "busybox.exe", + "rm", + "rm" + ], + [ + "busybox.exe", + "rmdir", + "rmdir" + ], + [ + "busybox.exe", + "rpm", + "rpm" + ], + [ + "busybox.exe", + "rpm2cpio", + "rpm2cpio" + ], + [ + "busybox.exe", + "sed", + "sed" + ], + [ + "busybox.exe", + "seq", + "seq" + ], + [ + "busybox.exe", + "sh", + "sh" + ], + [ + "busybox.exe", + "sha1sum", + "sha1sum" + ], + [ + "busybox.exe", + "sha256sum", + "sha256sum" + ], + [ + "busybox.exe", + "sha3sum", + "sha3sum" + ], + [ + "busybox.exe", + "sha512sum", + "sha512sum" + ], + [ + "busybox.exe", + "shred", + "shred" + ], + [ + "busybox.exe", + "shuf", + "shuf" + ], + [ + "busybox.exe", + "sleep", + "sleep" + ], + [ + "busybox.exe", + "sort", + "sort" + ], + [ + "busybox.exe", + "split", + "split" + ], + [ + "busybox.exe", + "ssl_client", + "ssl_client" + ], + [ + "busybox.exe", + "stat", + "stat" + ], + [ + "busybox.exe", + "strings", + "strings" + ], + [ + "busybox.exe", + "su", + "su" + ], + [ + "busybox.exe", + "sum", + "sum" + ], + [ + "busybox.exe", + "tac", + "tac" + ], + [ + "busybox.exe", + "tail", + "tail" + ], + [ + "busybox.exe", + "tar", + "tar" + ], + [ + "busybox.exe", + "tee", + "tee" + ], + [ + "busybox.exe", + "test", + "test" + ], + [ + "busybox.exe", + "time", + "time" + ], + [ + "busybox.exe", + "timeout", + "timeout" + ], + [ + "busybox.exe", + "touch", + "touch" + ], + [ + "busybox.exe", + "tr", + "tr" + ], + [ + "busybox.exe", + "true", + "true" + ], + [ + "busybox.exe", + "truncate", + "truncate" + ], + [ + "busybox.exe", + "ts", + "ts" + ], + [ + "busybox.exe", + "ttysize", + "ttysize" + ], + [ + "busybox.exe", + "uname", + "uname" + ], + [ + "busybox.exe", + "uncompress", + "uncompress" + ], + [ + "busybox.exe", + "unexpand", + "unexpand" + ], + [ + "busybox.exe", + "uniq", + "uniq" + ], + [ + "busybox.exe", + "unix2dos", + "unix2dos" + ], + [ + "busybox.exe", + "unlink", + "unlink" + ], + [ + "busybox.exe", + "unlzma", + "unlzma" + ], + [ + "busybox.exe", + "unlzop", + "unlzop" + ], + [ + "busybox.exe", + "unxz", + "unxz" + ], + [ + "busybox.exe", + "unzip", + "unzip" + ], + [ + "busybox.exe", + "usleep", + "usleep" + ], + [ + "busybox.exe", + "uudecode", + "uudecode" + ], + [ + "busybox.exe", + "uuencode", + "uuencode" + ], + [ + "busybox.exe", + "vi", + "vi" + ], + [ + "busybox.exe", + "watch", + "watch" + ], + [ + "busybox.exe", + "wc", + "wc" + ], + [ + "busybox.exe", + "wget", + "wget" + ], + [ + "busybox.exe", + "which", + "which" + ], + [ + "busybox.exe", + "whoami", + "whoami" + ], + [ + "busybox.exe", + "whois", + "whois" + ], + [ + "busybox.exe", + "xargs", + "xargs" + ], + [ + "busybox.exe", + "xxd", + "xxd" + ], + [ + "busybox.exe", + "xz", + "xz" + ], + [ + "busybox.exe", + "xzcat", + "xzcat" + ], + [ + "busybox.exe", + "yes", + "yes" + ], + [ + "busybox.exe", + "zcat", + "zcat" + ] + ] } diff --git a/bucket/butler.json b/bucket/butler.json index b209058253..84f2547177 100644 --- a/bucket/butler.json +++ b/bucket/butler.json @@ -1,14 +1,14 @@ { - "homepage": "https://itch.io/docs/butler/", - "checkver": { - "url": "https://api.github.com/repos/itchio/butler/tags", - "jp": "$.[0].name" - }, - "autoupdate": { - "url": "https://broth.itch.ovh/butler/windows-amd64/$matchHead/archive/default#/latest.zip" - }, - "version": "v15.21.0", - "url": "https://broth.itch.ovh/butler/windows-amd64/15.21.0/archive/default#/latest.zip", - "bin": "butler.exe", - "hash": "e5381a1ec38abe8c2f3bf742dc22e897901e7def22d20ebc8fd4490d52038d35" + "homepage": "https://itch.io/docs/butler/", + "checkver": { + "url": "https://api.github.com/repos/itchio/butler/tags", + "jp": "$.[0].name" + }, + "autoupdate": { + "url": "https://broth.itch.ovh/butler/windows-amd64/$matchHead/archive/default#/latest.zip" + }, + "version": "v15.21.0", + "url": "https://broth.itch.ovh/butler/windows-amd64/15.21.0/archive/default#/latest.zip", + "bin": "butler.exe", + "hash": "e5381a1ec38abe8c2f3bf742dc22e897901e7def22d20ebc8fd4490d52038d35" } diff --git a/bucket/buzz.json b/bucket/buzz.json index 446b750ec0..a39a29d27f 100644 --- a/bucket/buzz.json +++ b/bucket/buzz.json @@ -13,7 +13,7 @@ "installer": { "script": [ "# handle runtime cache", - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name scoopet) scripts/AppsUtils.psm1)", "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:LOCALAPPDATA\\Buzz\"", "Mount-ExternalRuntimeData -Source \"$persist_dir\\model\\huggingface\" -Target \"$env:USERPROFILE\\.cache\\huggingface\"", "Mount-ExternalRuntimeData -Source \"$persist_dir\\model\\whisper\" -Target \"$env:USERPROFILE\\.cache\\whisper\"", @@ -22,7 +22,7 @@ }, "uninstaller": { "script": [ - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name scoopet) scripts/AppsUtils.psm1)", "Dismount-ExternalRuntimeData -Target \"$env:LOCALAPPDATA\\Buzz\"", "Dismount-ExternalRuntimeData -Target \"$env:USERPROFILE\\.cache\\huggingface\"", "Dismount-ExternalRuntimeData -Target \"$env:USERPROFILE\\.cache\\whisper\"", diff --git a/bucket/bvssh.json b/bucket/bvssh.json index 1a9ca3eba0..8be036085e 100644 --- a/bucket/bvssh.json +++ b/bucket/bvssh.json @@ -1,15 +1,18 @@ { - "#": "Bitvise SSH client", - "homepage": "https://www.bitvise.com/ssh-client", - "version": "6.43", - "license": "Free use", - "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", - "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", - "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", - "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/BitviseSSHClient-6.43.zip", - "#url": "sftp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/BitviseSSHClient-6.43.zip", - "#url": "file://hoard.houseofivy.net/Vault/BitviseSSHClient-6.43.zip", - "hash": "7f2d8570732a4dc3824adde8c5c0b17d106e0f3b07708d0c490acc4399369e92", - "bin": ["bvssh.exe", "retry.exe", "sexec.exe", "sftpc.exe", "stermc.exe", "stnlc.exe"] + "#": "Bitvise SSH client", + "homepage": "https://www.bitvise.com/ssh-client", + "version": "6.43", + "license": "Free use", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", + "url": "scp://admin@4532cm.houseofivy.net:22402/share/Archive/%23scoop.feed/BitviseSSHClient-6.43.zip", + "#url": "file://hoard.houseofivy.net/Vault/BitviseSSHClient-6.43.zip", + "hash": "7f2d8570732a4dc3824adde8c5c0b17d106e0f3b07708d0c490acc4399369e92", + "bin": [ + "bvssh.exe", + "retry.exe", + "sexec.exe", + "sftpc.exe", + "stermc.exe", + "stnlc.exe" + ] } diff --git a/bucket/bypass.json b/bucket/bypass.json index 28fb06357e..9ca40971d4 100644 --- a/bucket/bypass.json +++ b/bucket/bypass.json @@ -1,22 +1,23 @@ { - "homepage": "https://www.bypass.cn/", - "description": "Bypass - Eaiser to buy your tickets", "version": "1.16.41", - "license": "Freeware", - "url": "https://www.bypass.cn/api/download?name=Bypass.zip#/dl.7z", + "description": "12306抢票软件", + "homepage": "https://www.bypass.cn/", + "license": "FREE", + "url": "https://yd.bypass.cn/Bypass_1.16.41.zip", "hash": "4d087f1675e98d59f7da2c6c586189eeccd372306e36009e05c50e39c78d0f97", "extract_dir": "Bypass", "shortcuts": [ [ "Bypass.exe", - "分流抢票" + "Bypass抢票助手" ] ], + "persist": "Logs", "checkver": { - "regex": "Version.*?([\\d.]+)" + "url": "https://www.bypass.cn/changelog", + "regex": "

    ([\\d.]+)<\\/h3>" }, "autoupdate": { - "url": "https://www.bypass.cn/api/download?name=Bypass.zip#/dl.7z" - }, - "notes": "Tips: the Bypass software requires elevated privileges to run." + "url": "https://yd.bypass.cn/Bypass_$version.zip" + } } diff --git a/bucket/bz-editor.json b/bucket/bz-editor.json index a46303cad4..a75c85ab02 100644 --- a/bucket/bz-editor.json +++ b/bucket/bz-editor.json @@ -1,25 +1,25 @@ { - "version": "1.9.8.7", - "description": "Binary Editor", - "homepage": "https://gitlab.com/devill.tamachan/binaryeditorbz", - "license": "Freeware", - "url": "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/da22779e33bcec39cbe8b6bddfacef4f/Bz1987Portable.zip", - "hash": "558e7af597b8d56321a351bfd3561c945edd917783a1ab2cae34e0fb3ec3892b", - "extract_dir": [ - "Bz1987Portable" - ], - "bin": "Bz64.exe", - "shortcuts": [ - [ - "Bz64.exe", - "Bz" - ] - ], - "persist": [ - "EnablePortableMode.txt" - ], - "checkver": { - "url": "https://gitlab.com/api/v4/projects/12653927/releases", - "regex": "\"name\":\"([\\d.]+)\".*\\(/uploads/(?[0-9a-z]{32})/Bz[\\d]+Portable\\.zip\\)" - } + "version": "1.9.8.7", + "description": "Binary Editor", + "homepage": "https://gitlab.com/devill.tamachan/binaryeditorbz", + "license": "Freeware", + "url": "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/da22779e33bcec39cbe8b6bddfacef4f/Bz1987Portable.zip", + "hash": "558e7af597b8d56321a351bfd3561c945edd917783a1ab2cae34e0fb3ec3892b", + "extract_dir": [ + "Bz1987Portable" + ], + "bin": "Bz64.exe", + "shortcuts": [ + [ + "Bz64.exe", + "Bz" + ] + ], + "persist": [ + "EnablePortableMode.txt" + ], + "checkver": { + "url": "https://gitlab.com/api/v4/projects/12653927/releases", + "regex": "\"name\":\"([\\d.]+)\".*\\(/uploads/(?[0-9a-z]{32})/Bz[\\d]+Portable\\.zip\\)" + } } diff --git a/bucket/bzeditor.json b/bucket/bzeditor.json index 14e1eec735..f177978765 100644 --- a/bucket/bzeditor.json +++ b/bucket/bzeditor.json @@ -3,36 +3,93 @@ "description": "Simple binary editor", "version": "1.9.8.7", "license": "Freeware", - "url": "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/da22779e33bcec39cbe8b6bddfacef4f/Bz1987Portable.zip", - "hash": "558e7af597b8d56321a351bfd3561c945edd917783a1ab2cae34e0fb3ec3892b", - "extract_dir": "Bz1987Portable", + "url": [ + "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/da22779e33bcec39cbe8b6bddfacef4f/Bz1987Portable.zip", + "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/82127d29e942bc72d1c8a9d974c629bb/BzEditor-1.9.8.7.exe#/exe.7z" + ], + "hash": [ + "558e7af597b8d56321a351bfd3561c945edd917783a1ab2cae34e0fb3ec3892b", + "937427945004c426a42fc4f28324c48c614d5263d708b535351c1a2b5868cec0" + ], + "extract_dir": [ + "Bz1987Portable", + "" + ], + "extract_to": [ + "", + "exe" + ], "architecture": { "32bit": { - "bin": "Bz.exe", + "bin": [ + "Bz.exe", + "BzAdmin.exe" + ], "shortcuts": [ [ "Bz.exe", "Bz" + ], + [ + "BzAdmin.exe", + "Bz (Admin)" ] ] }, "64bit": { - "bin": "Bz64.exe", + "bin": [ + "Bz64.exe", + "Bz64Admin.exe" + ], "shortcuts": [ [ "Bz64.exe", "Bz" + ], + [ + "Bz64Admin.exe", + "Bz (Admin)" ] ] } }, + "pre_install": [ + "$arch=@{'64bit'='64';'32bit'=''}[$architecture]", + "# Create Admin exe", + "New-Item -Type HardLink -Target \"$dir\\Bz${arch}.exe\" -Path \"$dir\\Bz${arch}Admin.exe\" | Out-Null", + "Copy-Item -Path \"$dir\\exe\\Bz${arch}Admin.exe.manifest\"-Destination $dir | Out-Null", + "Remove-Item -Path \"$dir\\exe\" -Recurse | Out-Null", + "# Create SendTo shortcuts", + "$sendto=\"$env:USERPROFILE\\AppData\\Roaming\\Microsoft\\Windows\\SendTo\"", + "$wsh_shell = New-Object -comObject WScript.Shell", + "@{'Name'='Bz (Admin)';'Admin'='Admin'}, @{'Name'='Bz';'Admin'=''} | ForEach-Object {", + " $link = \"$sendto\\$($_.Name).lnk\"", + " $target = \"$dir\\Bz${arch}$($_.Admin).exe\"", + " $shortcut = $wsh_shell.CreateShortcut($link)", + " $shortcut.TargetPath = $target", + " $shortcut.WorkingDirectory = $dir", + " $shortcut.Save()", + "}" + ], + "post_uninstall": [ + "$sendto=\"$env:USERPROFILE\\AppData\\Roaming\\Microsoft\\Windows\\SendTo\"", + "'Bz (Admin)', 'Bz' | ForEach-Object {", + " Remove-Item -Path \"$sendto\\$_.lnk\"", + "}" + ], "checkver": { "url": "https://gitlab.com/api/v4/projects/devill.tamachan%2Fbinaryeditorbz/releases/permalink/latest", "jsonpath": "$.description", - "regex": "BzEditor-([\\d.]+).exe[\\S\\s]+\\/uploads\\/(?[\\da-f]{32}\\/Bz\\d+Portable.zip)" + "regex": "BzEditor-([\\d.]+).exe[\\S\\s]+\\/uploads\\/(?[\\da-f]{32}\\/BzEditor-[\\d.]+.exe)[\\S\\s]+\\/uploads\\/(?[\\da-f]{32}\\/Bz\\d+Portable.zip)" }, "autoupdate": { - "url": "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/$matchFile", - "extract_dir": "Bz$cleanVersionPortable" + "url": [ + "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/$matchFile", + "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/$matchFileexe#/exe.7z" + ], + "extract_dir": [ + "Bz$cleanVersionPortable", + "" + ] } } diff --git a/bucket/cabal-install.json b/bucket/cabal-install.json index 67acae4029..393a029d70 100644 --- a/bucket/cabal-install.json +++ b/bucket/cabal-install.json @@ -1,37 +1,37 @@ { - "homepage": "https://www.haskell.org/cabal/index.html", - "version": "3.2.0.0", - "license": { - "identifier": "BSD-3-Clause", - "url": "https://hackage.haskell.org/package/Cabal-$version/src/LICENSE" - }, - "description": "A framework for packaging Haskell software.", - "architecture": { - "32bit": { - "url": "https://downloads.haskell.org/cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-i386-unknown-mingw32.zip", - "hash": "01e14a9c4ec96452087b5cc90157693bbc4e0045b9c11e48f5f324b7977d837b" + "homepage": "https://www.haskell.org/cabal/index.html", + "version": "3.2.0.0", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://hackage.haskell.org/package/Cabal-$version/src/LICENSE" }, - "64bit": { - "url": "https://downloads.haskell.org/cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-mingw32.zip", - "hash": "17778c3ade0482bc37f451eec326f8fce8fbe1f12b1d6aacb2e2b9e34786c054" - } - }, - "bin": "cabal.exe", - "checkver": { - "url": "https://www.haskell.org/cabal/download.html", - "re": "cabal-install tool \\(version (?[0-9\\.]+)\\)" - }, - "autoupdate": { + "description": "A framework for packaging Haskell software.", "architecture": { - "32bit": { - "url": "https://downloads.haskell.org/cabal/cabal-install-$version/cabal-install-$version-i386-unknown-mingw32.zip" - }, - "64bit": { - "url": "https://downloads.haskell.org/cabal/cabal-install-$version/cabal-install-$version-x86_64-unknown-mingw32.zip" - } + "32bit": { + "url": "https://downloads.haskell.org/cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-i386-unknown-mingw32.zip", + "hash": "01e14a9c4ec96452087b5cc90157693bbc4e0045b9c11e48f5f324b7977d837b" + }, + "64bit": { + "url": "https://downloads.haskell.org/cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-mingw32.zip", + "hash": "17778c3ade0482bc37f451eec326f8fce8fbe1f12b1d6aacb2e2b9e34786c054" + } + }, + "bin": "cabal.exe", + "checkver": { + "url": "https://www.haskell.org/cabal/download.html", + "re": "cabal-install tool \\(version (?[0-9\\.]+)\\)" }, - "hash": { - "url": "https://downloads.haskell.org/cabal/cabal-install-$version/SHA256SUMS" + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://downloads.haskell.org/cabal/cabal-install-$version/cabal-install-$version-i386-unknown-mingw32.zip" + }, + "64bit": { + "url": "https://downloads.haskell.org/cabal/cabal-install-$version/cabal-install-$version-x86_64-unknown-mingw32.zip" + } + }, + "hash": { + "url": "https://downloads.haskell.org/cabal/cabal-install-$version/SHA256SUMS" + } } - } } diff --git a/bucket/caffeinated.json b/bucket/caffeinated.json index 49a9437577..ddb17b26a7 100644 --- a/bucket/caffeinated.json +++ b/bucket/caffeinated.json @@ -1,22 +1,22 @@ { - "version": "1.0", - "description": "Caffeinated is a simple utility to prevent your PC from going to sleep.", - "homepage": "http://desmondbrand.com/caffeinated/", - "license": "Freeware", - "url": "https://github.com/downloads/dmnd/Caffeinated/Caffeinated-1.0.zip", - "hash": "f67a942b66365f7ff91cb399899f53a072defde08a06be961cc28e14835fe24e", - "bin": "Caffeinated.exe", - "shortcuts": [ - [ - "Caffeinated.exe", - "Caffeinated" - ] - ], - "checkver": { - "url": "http://desmondbrand.com/caffeinated/", - "regex": "Caffeinated/Caffeinated-([\\d.]+)?\\.zip" - }, - "autoupdate": { - "url": "https://github.com/downloads/dmnd/Caffeinated/Caffeinated-1.0.zip" - } + "version": "1.0", + "description": "Caffeinated is a simple utility to prevent your PC from going to sleep.", + "homepage": "http://desmondbrand.com/caffeinated/", + "license": "Freeware", + "url": "https://github.com/downloads/dmnd/Caffeinated/Caffeinated-1.0.zip", + "hash": "f67a942b66365f7ff91cb399899f53a072defde08a06be961cc28e14835fe24e", + "bin": "Caffeinated.exe", + "shortcuts": [ + [ + "Caffeinated.exe", + "Caffeinated" + ] + ], + "checkver": { + "url": "http://desmondbrand.com/caffeinated/", + "regex": "Caffeinated/Caffeinated-([\\d.]+)?\\.zip" + }, + "autoupdate": { + "url": "https://github.com/downloads/dmnd/Caffeinated/Caffeinated-1.0.zip" + } } diff --git a/bucket/caitouyun.json b/bucket/caitouyun.json index 53623e8628..435c72ce45 100644 --- a/bucket/caitouyun.json +++ b/bucket/caitouyun.json @@ -1,8 +1,8 @@ { - "version": "nightly", - "description": "菜头云是一个简单的帮助开发者快速迭代和部署前端静态网站的服务", - "homepage": "https://github.com/caitouyun/docs", - "license": "Proprietary", - "url": "https://cli.caitouyun.com/caitou.exe", - "bin": "caitou.exe" + "version": "nightly", + "description": "菜头云是一个简单的帮助开发者快速迭代和部署前端静态网站的服务", + "homepage": "https://github.com/caitouyun/docs", + "license": "Proprietary", + "url": "https://cli.caitouyun.com/caitou.exe", + "bin": "caitou.exe" } diff --git a/bucket/cajviewerlite.json b/bucket/cajviewerlite.json index e07fab10aa..dfffdc7571 100644 --- a/bucket/cajviewerlite.json +++ b/bucket/cajviewerlite.json @@ -1,12 +1,12 @@ { - "homepage": "http://www.portablesoft.org/cajviewer-lite/", - "version": "7.2", - "url": "https://raw.dov.moe/Apocalypsor/My-Scoop-Bucket/master/files/CAJViewerLite.zip", - "hash": "4084a0494f8ea8c1a44385bfe69bd869d4b50c594a6b9b3d7f968b0fc53fa7c5", - "shortcuts": [ - [ - "CAJVieweru.exe", - "CAJViewer" + "homepage": "http://www.portablesoft.org/cajviewer-lite/", + "version": "7.2", + "url": "https://raw.dov.moe/Apocalypsor/My-Scoop-Bucket/master/files/CAJViewerLite.zip", + "hash": "4084a0494f8ea8c1a44385bfe69bd869d4b50c594a6b9b3d7f968b0fc53fa7c5", + "shortcuts": [ + [ + "CAJVieweru.exe", + "CAJViewer" + ] ] - ] } diff --git a/bucket/calcpad_tekagen.json b/bucket/calcpad_tekagen.json index 48605a8006..b04aeba059 100644 --- a/bucket/calcpad_tekagen.json +++ b/bucket/calcpad_tekagen.json @@ -1,23 +1,23 @@ { - "homepage": "http://www.tekagen.com/calcpad", - "description": "CalcPad is a smart notepad that calculates answers based on what you type in.", - "license": "", - "version": "1.14", - "url": "https://tekagen.com/downloads/CalcPad_Portable.zip", - "hash": "D5108EFF4E848FD43CE993DB30FC77458ABCBF037D0BEBFE926CE3586C91CDD2", - "bin": "CalcPad.exe", - "extract_dir": "CalcPad", - "shortcuts": [ - [ - "CalcPad.exe", - "CalcPad" - ] - ], - "checkver": { - "url": "https://tekagen.com/calcpad/", - "regex": "CalcPad ([\\d\\d.]+)" - }, - "autoupdate": { - "url": "https://tekagen.com/downloads/CalcPad_Portable.zip" - } + "homepage": "http://www.tekagen.com/calcpad", + "description": "CalcPad is a smart notepad that calculates answers based on what you type in.", + "license": "", + "version": "1.14", + "url": "https://tekagen.com/downloads/CalcPad_Portable.zip", + "hash": "D5108EFF4E848FD43CE993DB30FC77458ABCBF037D0BEBFE926CE3586C91CDD2", + "bin": "CalcPad.exe", + "extract_dir": "CalcPad", + "shortcuts": [ + [ + "CalcPad.exe", + "CalcPad" + ] + ], + "checkver": { + "url": "https://tekagen.com/calcpad/", + "regex": "CalcPad ([\\d\\d.]+)" + }, + "autoupdate": { + "url": "https://tekagen.com/downloads/CalcPad_Portable.zip" + } } diff --git a/bucket/calctus.json b/bucket/calctus.json index 95949f4ed4..7ab5c20983 100644 --- a/bucket/calctus.json +++ b/bucket/calctus.json @@ -1,8 +1,9 @@ { + "notes": "Calctus has not reached stable version yet", "version": "0.6.8857.6956-beta", "description": "a calculator for Windows.", "homepage": "https://github.com/shapoco/calctus", - "license": "MIT license", + "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/shapoco/calctus/releases/download/v0.6.8857.6956-beta/calctus-v0.6.8857.6956-beta.zip", @@ -19,7 +20,7 @@ ], "checkver": { "url": "https://api.github.com/repos/shapoco/calctus/releases", - "regex": "/releases/tag/(?:v|V)?([\\w.-]+)" + "regex": "/releases/tag/(?:v)?([\\d.]+(-alpha|-beta)?)" }, "autoupdate": { "architecture": { diff --git a/bucket/cam2web.json b/bucket/cam2web.json index 3214c0e02b..f5052bedee 100644 --- a/bucket/cam2web.json +++ b/bucket/cam2web.json @@ -1,17 +1,17 @@ { - "version": "1.1.0", - "architecture": { - "64bit": { - "url": "http://www.cvsandbox.com/files/install/win/cam2web-1.1.0-64bit.zip", - "hash": "5614461739F267A42FAD43CA8634FCEC928C75B83814671B8186FDCF9F70E953", - "bin": "cam2web-1.1.0-64bit\\cam2web.exe" - }, - "32bit": { - "url": "http://www.cvsandbox.com/files/install/win/cam2web-1.1.0-32bit.zip", - "hash": "7DD9DFA6063B16671F11AC9A4ED0AB4B25F0EC6816B5619AF1FBA48C6F286791", - "bin": "cam2web-1.1.0-32bit\\cam2web.exe" - } - }, - "license": "GPL-2.0-only", - "description": "Streaming camera to web as MJPEG stream or individual JPEG snapshots. Providing embedded web UI for watching camera directly from a web browser." + "version": "1.1.0", + "architecture": { + "64bit": { + "url": "http://www.cvsandbox.com/files/install/win/cam2web-1.1.0-64bit.zip", + "hash": "5614461739F267A42FAD43CA8634FCEC928C75B83814671B8186FDCF9F70E953", + "bin": "cam2web-1.1.0-64bit\\cam2web.exe" + }, + "32bit": { + "url": "http://www.cvsandbox.com/files/install/win/cam2web-1.1.0-32bit.zip", + "hash": "7DD9DFA6063B16671F11AC9A4ED0AB4B25F0EC6816B5619AF1FBA48C6F286791", + "bin": "cam2web-1.1.0-32bit\\cam2web.exe" + } + }, + "license": "GPL-2.0-only", + "description": "Streaming camera to web as MJPEG stream or individual JPEG snapshots. Providing embedded web UI for watching camera directly from a web browser." } diff --git a/bucket/cameyo.json b/bucket/cameyo.json index c048547d31..ea8c71ca71 100644 --- a/bucket/cameyo.json +++ b/bucket/cameyo.json @@ -1,10 +1,5 @@ { - "version": "3.1.1446", - "url": "https://online.cameyo.com/apps/1/download", - "shortcuts": [ - [ - "Cameyo.exe", - "Cameyo" - ] - ] + "version": "3.1.1446", + "url": "https://online.cameyo.com/apps/1/download", + "shortcuts": [["Cameyo.exe", "Cameyo"]] } diff --git a/bucket/camstudio-aoks.json b/bucket/camstudio-aoks.json index 22c847b289..b9efb49b26 100644 --- a/bucket/camstudio-aoks.json +++ b/bucket/camstudio-aoks.json @@ -1,49 +1,49 @@ { - "homepage": "https://camstudio.org/", - "version": "2.7.4", - "description": "Free Desktop Recorder Streaming Video Software.", - "license": "GPL-3.0-only", - "url": "https://cs07112018.s3.us-east-2.amazonaws.com/CamStudioSetup.exe", - "hash": "3fbe450e3267799f372a775e4c7e7c47c8bbffeebb0bd0c9690e63374eba8ba0", - "depends": "extras/vcredist2010", - "installer": { - "args": [ - "/VERYSILENT", - "/DIR=\"$dir\"", - "/SUPPRESSMSGBOXES", - "/NORESTART", - "/CLOSEAPPLICATIONS", - "/NORESTARTAPPLICATIONS" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": [ - "/VERYSILENT", - "/SUPPRESSMSGBOXES", - "/NORESTART" - ] - }, - "shortcuts": [ - [ - "Recorder.exe", - "Camstudio Recorder" - ], - [ - "Producer.exe", - "Camstudio Producer" - ], - [ - "PlayerPlus.exe", - "Camstudio PlayerPlus" - ] + "homepage": "https://camstudio.org/", + "version": "2.7.4", + "description": "Free Desktop Recorder Streaming Video Software.", + "license": "GPL-3.0-only", + "url": "https://cs07112018.s3.us-east-2.amazonaws.com/CamStudioSetup.exe", + "hash": "3fbe450e3267799f372a775e4c7e7c47c8bbffeebb0bd0c9690e63374eba8ba0", + "depends": "extras/vcredist2010", + "installer": { + "args": [ + "/VERYSILENT", + "/DIR=\"$dir\"", + "/SUPPRESSMSGBOXES", + "/NORESTART", + "/CLOSEAPPLICATIONS", + "/NORESTARTAPPLICATIONS" + ] + }, + "uninstaller": { + "file": "unins000.exe", + "args": [ + "/VERYSILENT", + "/SUPPRESSMSGBOXES", + "/NORESTART" + ] + }, + "shortcuts": [ + [ + "Recorder.exe", + "Camstudio Recorder" ], - "bin": "CamCommandLine.exe", - "checkver": { - "url": "https://camstudio.org/", - "regex": ">Latest Version: CamStudio ([\\d.-]+)" - }, - "autoupdate": { - "url": "https://cs07112018.s3.us-east-2.amazonaws.com/CamStudioSetup.exe" - } + [ + "Producer.exe", + "Camstudio Producer" + ], + [ + "PlayerPlus.exe", + "Camstudio PlayerPlus" + ] + ], + "bin": "CamCommandLine.exe", + "checkver": { + "url": "https://camstudio.org/", + "regex": ">Latest Version: CamStudio ([\\d.-]+)" + }, + "autoupdate": { + "url": "https://cs07112018.s3.us-east-2.amazonaws.com/CamStudioSetup.exe" + } } diff --git a/bucket/capslock-indicator.json b/bucket/capslock-indicator.json index 596b45a450..2803e4e4d0 100644 --- a/bucket/capslock-indicator.json +++ b/bucket/capslock-indicator.json @@ -1,38 +1,37 @@ { - "version": "3.16.1.2", - "homepage": "https://cli.jonaskohl.de/", - "description": "A small utility that indicates the state of the Num lock, Caps lock and Scroll lock key.", - "license": "Apache-2.0", - "url": "https://cli.jonaskohl.de/!/download/3.16.1.2#/cli.exe", - "hash": "md5:9a7cabedbf071dedceb494c8b0bd4ec4", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\usercfg\")) { Set-Content \"$dir\\usercfg\" \"b:checkForUpdates=False`nb:firstRun=False\" -Encoding 'utf8' }", - "Copy-Item \"$persist_dir\\*.ico\" $dir -ErrorAction 'SilentlyContinue' -Recurse", - "Copy-Item \"$persist_dir\\*.dll\" $dir -ErrorAction 'SilentlyContinue' -Recurse" - ], - "shortcuts": [ - [ - "cli.exe", - "CapsLock Indicator" - ] - ], - "persist": "usercfg", - "pre_uninstall": [ - "Copy-Item \"$dir\\*.ico\" \"$persist_dir\" -ErrorAction 'SilentlyContinue' -Recurse", - "Copy-Item \"$dir\\*.dll\" \"$persist_dir\" -ErrorAction 'SilentlyContinue' -Recurse", - "if ((Get-ItemProperty 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run' -Name 'CapsLock Indicator' -ErrorAction 'SilentlyContinue') -and ($cmd -eq 'uninstall')) {", - " Remove-ItemProperty 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run' -Name 'CapsLock Indicator' -Force", - "}" - ], - "checkver": { - "url": "https://clireleases.jonaskohl.de/releases/simple.php?css=true", - "regex": "Version\\s([\\d.]+)" - }, - "autoupdate": { - "url": "https://cli.jonaskohl.de/!/download/$version#/cli.exe", - "hash": { - "url": "https://clireleases.jonaskohl.de/releases/simple.php?css=true", - "regex": "(?s)$version\"\\>Build\\s\\(cli\\.jonaskohl\\.de\\).*?\\MD5:\\.*?\\.*?value=\"$md5" - } + "version": "3.16.1.2", + "homepage": "https://cli.jonaskohl.de/", + "description": "A small utility that indicates the state of the Num lock, Caps lock and Scroll lock key.", + "license": "Apache-2.0", + "url": "https://cli.jonaskohl.de/!/download/3.16.1.2#/cli.exe", + "hash": "md5:9a7cabedbf071dedceb494c8b0bd4ec4", + "pre_install": [ + "ensure \"$persist_dir\" | Out-Null; Copy-Item \"$persist_dir\\*.ico\" \"$dir\" -ErrorAction 'SilentlyContinue' -Recurse", + "Copy-Item \"$persist_dir\\*.dll\" \"$dir\" -ErrorAction 'SilentlyContinue' -Recurse" + ], + "shortcuts": [ + [ + "cli.exe", + "CapsLock Indicator" + ] + ], + "pre_uninstall": [ + "Copy-Item \"$dir\\*.ico\" \"$persist_dir\" -ErrorAction 'SilentlyContinue' -Recurse", + "Copy-Item \"$dir\\*.dll\" \"$persist_dir\" -ErrorAction 'SilentlyContinue' -Recurse", + "if (Get-ItemProperty 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run' -Name 'CapsLock Indicator' -ErrorAction 'SilentlyContinue') {", + " Remove-ItemProperty 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run' -Name 'CapsLock Indicator' -Force", + "}" + ], + "checkver": { + "url": "https://cli.jonaskohl.de/!/version", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://cli.jonaskohl.de/!/download/$version#/cli.exe", + "hash": { + "mode": "json", + "url": "https://clireleases.jonaskohl.de/releases/api.php", + "jsonpath": "$[?(@.version == '$version')].hashes[?(@.algo == 'md5')].value" } + } } diff --git a/bucket/capture.net.json b/bucket/capture.net.json index 549fd9dba2..ad04a730bc 100644 --- a/bucket/capture.net.json +++ b/bucket/capture.net.json @@ -1,26 +1,26 @@ { - "version": "14.3.7827.1", - "description": "An integrated, multi-functional, powerful and general-purpose System, Design, File, Desktop and Develop All-In-One utility tool.", - "homepage": "https://fishcodelib.com/Capture.htm", - "license": { - "identifier": "Shareware", - "url": "https://fishcodelib.com/EULA.htm" - }, - "url": "https://fishcodelib.com/files/CaptureNet3.zip", - "hash": "5f2106497ec29627a677fdabef057d9cb536a47410f07b5da82da9b95923de29", - "shortcuts": [ - [ - "Capture.exe", - "Capture .NET" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\Capture.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Capture.xml\" -Value $null }", - "persist": "Capture.xml", - "checkver": { - "url": "https://fishcodelib.com/3/Capture3.xml", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://fishcodelib.com/files/CaptureNet3.zip" - } + "version": "14.3.7827.1", + "description": "An integrated, multi-functional, powerful and general-purpose System, Design, File, Desktop and Develop All-In-One utility tool.", + "homepage": "https://fishcodelib.com/Capture.htm", + "license": { + "identifier": "Shareware", + "url": "https://fishcodelib.com/EULA.htm" + }, + "url": "https://fishcodelib.com/files/CaptureNet3.zip", + "hash": "5f2106497ec29627a677fdabef057d9cb536a47410f07b5da82da9b95923de29", + "shortcuts": [ + [ + "Capture.exe", + "Capture .NET" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Capture.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Capture.xml\" -Value $null }", + "persist": "Capture.xml", + "checkver": { + "url": "https://fishcodelib.com/3/Capture3.xml", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://fishcodelib.com/files/CaptureNet3.zip" + } } diff --git a/bucket/capture2text_naderi.json b/bucket/capture2text_naderi.json index 2bf30523fe..6054037e94 100644 --- a/bucket/capture2text_naderi.json +++ b/bucket/capture2text_naderi.json @@ -1,50 +1,50 @@ { - "version": "4.6.3", - "description": "Capture2Text enables users to quickly OCR a portion of the screen using a keyboard shortcut.", - "homepage": "http://capture2text.sourceforge.net/", - "license": "GPL", + "version": "4.6.3", + "description": "Capture2Text enables users to quickly OCR a portion of the screen using a keyboard shortcut.", + "homepage": "http://capture2text.sourceforge.net/", + "license": "GPL", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip/download#/dl.zip", + "hash": "d33847064c4edf726c61b35f3b753470546be671561cdb35fba85dfd1ad170fa" + }, + "32bit": { + "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip/download#/dl.zip", + "hash": "789f2d29f855cfc4533fea71c8dc5ce7dfd58c26e16b83159f77385b8d8f8afe" + } + }, + "extract_dir": "Capture2Text", + "bin": [ + [ + "Capture2Text_CLI.exe", + "Capture2Text.exe" + ] + ], + "shortcuts": [ + [ + "Capture2Text.exe", + "Capture2Text" + ] + ], + "persist": "settings.ini", + "checkver": { + "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/", + "regex": "Capture2Text_v([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip/download#/dl.zip", - "hash": "d33847064c4edf726c61b35f3b753470546be671561cdb35fba85dfd1ad170fa" - }, - "32bit": { - "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip/download#/dl.zip", - "hash": "789f2d29f855cfc4533fea71c8dc5ce7dfd58c26e16b83159f77385b8d8f8afe" + "64bit": { + "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip/download#/dl.zip", + "hash": { + "mode": "sourceforge" } - }, - "extract_dir": "Capture2Text", - "bin": [ - [ - "Capture2Text_CLI.exe", - "Capture2Text.exe" - ] - ], - "shortcuts": [ - [ - "Capture2Text.exe", - "Capture2Text" - ] - ], - "persist": "settings.ini", - "checkver": { - "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/", - "regex": "Capture2Text_v([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip/download#/dl.zip", - "hash": { - "mode": "sourceforge" - } - }, - "32bit": { - "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip/download#/dl.zip", - "hash": { - "mode": "sourceforge" - } - } + }, + "32bit": { + "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip/download#/dl.zip", + "hash": { + "mode": "sourceforge" } + } } + } } diff --git a/bucket/carve.json b/bucket/carve.json index 721a80262c..c4afbaf4c3 100644 --- a/bucket/carve.json +++ b/bucket/carve.json @@ -3,7 +3,7 @@ "description": "Carve will search through your code for unused vars and will remove them.", "homepage": "https://github.com/borkdude/carve", "license": "EPL-1.0", - "depends": "extras/vcredist2015", + "depends": "extras/vcredist2022", "architecture": { "64bit": { "url": "https://github.com/borkdude/carve/releases/download/v0.2.0/carve-0.2.0-windows-amd64.zip", diff --git a/bucket/cascadiacode-pl.json b/bucket/cascadiacode-pl.json index 863680e436..d90266ff68 100644 --- a/bucket/cascadiacode-pl.json +++ b/bucket/cascadiacode-pl.json @@ -1,8 +1,8 @@ { - "homepage": "https://github.com/microsoft/cascadia-code", - "description": "This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal. .", + "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "version": "2404.23", "license": "OFL", + "homepage": "https://github.com/microsoft/cascadia-code/", "url": "https://github.com/microsoft/cascadia-code/releases/download/v2404.23/CascadiaCode-2404.23.zip", "hash": "a911410626c0e09d03fa3fdda827188fda96607df50fecc3c5fee5906e33251b", "extract_dir": "ttf", diff --git a/bucket/cassava.json b/bucket/cassava.json index 9df4cb0d4e..87241fd3a9 100644 --- a/bucket/cassava.json +++ b/bucket/cassava.json @@ -1,22 +1,42 @@ { - "homepage": "https://www.asukaze.net/soft/cassava/", "version": "2.6.0", - "license": "Freeware", - "url": "https://www.asukaze.net/soft/cassava/arc/Cassava2_6_0.zip", - "hash": "60f1f3181c241edb368983d36a457538ed36bb4366d16ba7c2cf4298b3dc3998", + "description": "Cassava Editor: CSV Editor", + "homepage": "https://www.asukaze.net/soft/cassava/", + "license": { + "identifier": "Freeware", + "url": "https://www.asukaze.net/soft/cassava/help/contact.html" + }, + "architecture": { + "64bit": { + "url": "https://www.asukaze.net/soft/cassava/arc/Cassava2_6_0_64.zip", + "hash": "24696493c2ff2a70fc2bdcd383aadc1dd88662815c881081f204347e2dff8236" + }, + "32bit": { + "url": "https://www.asukaze.net/soft/cassava/arc/Cassava2_6_0.zip", + "hash": "60f1f3181c241edb368983d36a457538ed36bb4366d16ba7c2cf4298b3dc3998" + } + }, "extract_dir": "Cassava", "bin": "Cassava.exe", "shortcuts": [ [ "Cassava.exe", - "Cassava" + "Cassava Editor" ] ], + "persist": "Macro", "checkver": { "url": "https://www.asukaze.net/soft/cassava/", - "re": ">Ver.([\\d.]+) " + "regex": "Ver\\.([\\d.]+) \\(64 bit\\)" }, "autoupdate": { - "url": "https://www.asukaze.net/soft/cassava/arc/Cassava$underscoreVersion.zip" + "architecture": { + "64bit": { + "url": "https://www.asukaze.net/soft/cassava/arc/Cassava$underscoreVersion_64.zip" + }, + "32bit": { + "url": "https://www.asukaze.net/soft/cassava/arc/Cassava$underscoreVersion.zip" + } + } } } diff --git a/bucket/cassowary.json b/bucket/cassowary.json index e0f30a92fc..b36c665571 100644 --- a/bucket/cassowary.json +++ b/bucket/cassowary.json @@ -1,6 +1,6 @@ { "version": "0.17.0", - "description": "A modern HTTP/S, intuitive & cross-platform load testing tool built in Go for developers, testers and sysadmins.", + "description": "Modern cross-platform HTTP load-testing tool written in Go", "homepage": "https://github.com/rogerwelin/cassowary", "license": "MIT", "architecture": { @@ -11,6 +11,10 @@ "32bit": { "url": "https://github.com/rogerwelin/cassowary/releases/download/v0.17.0/cassowary_Windows_i386.tar.gz", "hash": "c663a04538b17144f312b636652af7648b6ef61cbe2e6803b46461a49ff2d168" + }, + "arm64": { + "url": "https://github.com/rogerwelin/cassowary/releases/download/v0.17.0/cassowary_Windows_arm64.tar.gz", + "hash": "38f8837b2cad467bafac0563adbe6c04d64738489ef03da857b4f6c3728d1e6c" } }, "bin": "cassowary.exe", @@ -22,6 +26,9 @@ }, "32bit": { "url": "https://github.com/rogerwelin/cassowary/releases/download/v$version/cassowary_Windows_i386.tar.gz" + }, + "arm64": { + "url": "https://github.com/rogerwelin/cassowary/releases/download/v$version/cassowary_Windows_arm64.tar.gz" } }, "hash": { diff --git a/bucket/cb2bib.json b/bucket/cb2bib.json index ce842e6aa3..61dbb522b0 100644 --- a/bucket/cb2bib.json +++ b/bucket/cb2bib.json @@ -1,16 +1,6 @@ { - "version": "1.9.6", - "url": "http://www.molspaces.com/dl/progs/cb2bib-1.9.6-install.exe", - "bin": [ - [ - "externtools/xpdf/pdf2cb.exe", - "pdf2cb.exe" - ] - ], - "shortcuts": [ - [ - "cb2bib.exe", - "cb2bib" - ] - ] + "version": "1.9.6", + "url": "http://www.molspaces.com/dl/progs/cb2bib-1.9.6-install.exe", + "bin":[["externtools/xpdf/pdf2cb.exe", "pdf2cb.exe"]], + "shortcuts": [["cb2bib.exe", "cb2bib"]] } diff --git a/bucket/cbxconverter.json b/bucket/cbxconverter.json index c4885d226a..4a10bb62c5 100644 --- a/bucket/cbxconverter.json +++ b/bucket/cbxconverter.json @@ -1,25 +1,25 @@ { - "version": "0.14", - "description": "Helper utility for cbz/cbr files (comic books mostly) content scaling and converting to WebP format", - "homepage": "https://tomeko.net/software/CbxConverter", - "license": "Freeware", - "url": "http://tomeko.net/software/CbxConverter/bin/CbxConverter_0_14.7z", - "hash": "53e2b4d490c54304edf632f4a4d3f719daeba38af48b276e896a5f1a63371076", - "extract_dir": "CbxConverter_0_14", - "persist": "CbxConverter.ini", - "pre_install": "if (!(Test-Path \"$dir\\CbxConverter.ini\")) { New-Item \"$dir\\CbxConverter.ini\" -Type file | Out-Null }", - "shortcuts": [ - [ - "CbxConverter.exe", - "CbxConverter" - ] - ], - "checkver": { - "regex": "Version ([\\d.]+)", - "reverse": true - }, - "autoupdate": { - "url": "http://tomeko.net/software/CbxConverter/bin/CbxConverter_$underscoreVersion.7z", - "extract_dir": "CbxConverter_$underscoreVersion" - } + "version": "0.14", + "description": "Helper utility for cbz/cbr files (comic books mostly) content scaling and converting to WebP format", + "homepage": "https://tomeko.net/software/CbxConverter", + "license": "Freeware", + "url": "http://tomeko.net/software/CbxConverter/bin/CbxConverter_0_14.7z", + "hash": "53e2b4d490c54304edf632f4a4d3f719daeba38af48b276e896a5f1a63371076", + "extract_dir": "CbxConverter_0_14", + "persist": "CbxConverter.ini", + "pre_install": "if (!(Test-Path \"$dir\\CbxConverter.ini\")) { New-Item \"$dir\\CbxConverter.ini\" -Type file | Out-Null }", + "shortcuts": [ + [ + "CbxConverter.exe", + "CbxConverter" + ] + ], + "checkver": { + "regex": "Version ([\\d.]+)", + "reverse": true + }, + "autoupdate": { + "url": "http://tomeko.net/software/CbxConverter/bin/CbxConverter_$underscoreVersion.7z", + "extract_dir": "CbxConverter_$underscoreVersion" + } } diff --git a/bucket/ccPortable.json b/bucket/ccPortable.json index c13c6648be..1f54ebdc7b 100644 --- a/bucket/ccPortable.json +++ b/bucket/ccPortable.json @@ -1,28 +1,30 @@ { - "homepage": "https://portableapps.com/apps/utilities/ccportable", - "description": "Local PC Cleaner", - "version": "5.66_Rev_2", - "license": "", - "url": "https://download3.portableapps.com/portableapps/ccPortable/ccPortable_5.66_Rev_2_online.paf.exe?20190321", - "hash": "md5:73775b07460d794a8e9416fc5f0ac99e", - "bin": "ccPortable/ccPortable.exe", - "shortcuts": [ - [ - "ccPortable/ccPortable.exe", - "ccPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/ccportable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/ccPortable/ccPortable_$version_online.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/ccportable", - "regex": "MD5 Hash: +[\\w]{32}" + "homepage": "https://portableapps.com/apps/utilities/ccportable", + "description": "Local PC Cleaner", + "version": "5.66_Rev_2", + "license": "", + "url": "https://download3.portableapps.com/portableapps/ccPortable/ccPortable_5.66_Rev_2_online.paf.exe?20190321", + "hash": "md5:73775b07460d794a8e9416fc5f0ac99e", + "bin": "ccPortable/ccPortable.exe", + "shortcuts": [ + [ + "ccPortable/ccPortable.exe", + "ccPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/ccportable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/ccPortable/ccPortable_$version_online.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/ccportable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + } - }, - "installer": {} } diff --git a/bucket/cdda-game-launcher.json b/bucket/cdda-game-launcher.json index 40f8b34dc1..fd5f81cdda 100644 --- a/bucket/cdda-game-launcher.json +++ b/bucket/cdda-game-launcher.json @@ -1,28 +1,23 @@ { - "version": "1.5.6", + "homepage": "https://github.com/remyroy/CDDA-Game-Launcher", "description": "A Cataclysm: Dark Days Ahead launcher with additional features", + "version": "1.5.6", "license": "MIT", - "homepage": "https://github.com/remyroy/CDDA-Game-Launcher", - "architecture": { - "64bit": { - "url": "https://github.com/remyroy/CDDA-Game-Launcher/releases/download/v1.5.6/cddagl_installer_v1.5.6.exe", - "hash": "6c3633d2880c0b9351ca91d7a33b40ae2a6402cb682f81113850d23763dbe6ba" - } - }, - "innosetup": true, + "url": "https://github.com/remyroy/CDDA-Game-Launcher/releases/download/v1.5.6/cddagl_portable_v1.5.6.zip", + "hash": "3f34c94ac21382e0c3ab3d724c2dad466f56efcc01d2373d2ccc569b01c76f9a", + "extract_dir": "cddagl_portable_v1.5.6", "shortcuts": [ [ - "launcher.exe", - "CDDA Game Launcher" + "Launcher.bat", + "Cataclysm DDA\\CDDA Game Launcher", + "", + "cddagl\\resources\\launcher.ico" ] ], - "persist": "cdda", "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/printfn/fend/releases/download/v$version/fend-$version-windows-x64-exe.zip" - } - } - } + "url": "https://github.com/remyroy/CDDA-Game-Launcher/releases/download/v$version/cddagl_portable_v$version.zip", + "extract_dir": "cddagl_portable_v$version" + }, + "notes": "Configs file is C:\\Users\\[USERNAME]\\AppData\\Local\\CDDA Game Launcher\\configs.db" } diff --git a/bucket/cdmanipulator.json b/bucket/cdmanipulator.json index 607eadbc82..aa8dcfb90f 100644 --- a/bucket/cdmanipulator.json +++ b/bucket/cdmanipulator.json @@ -1,27 +1,27 @@ { - "homepage": "http://www.storeroom.info/cdm/", - "description": "CD Manipulator", - "license": { - "identifier": "Freeware", - "url": "http://www.storeroom.info/cdm/cdm-license.txt" - }, - "version": "2.70", - "url": "http://www.storeroom.info/cdm/cdm270.zip", - "hash": "386778c9f6db1e0c151bf4d773326cbdbf54f2bd4770db08763c23fe704f0550", - "bin": "CdManipulator.exe", - "shortcuts": [ - [ - "CdManipulator.exe", - "CD Manipulator" - ] - ], - "persist": [ - "CdManipulator.ini" - ], - "pre_install": [ - "$src = \"$dir\\CdManipulator.ini\"", - "if (!(Test-Path \"$src\")) {", - " New-Item -ItemType file \"$src\" | Out-Null", - "}" + "homepage": "http://www.storeroom.info/cdm/", + "description": "CD Manipulator", + "license": { + "identifier": "Freeware", + "url": "http://www.storeroom.info/cdm/cdm-license.txt" + }, + "version": "2.70", + "url": "http://www.storeroom.info/cdm/cdm270.zip", + "hash": "386778c9f6db1e0c151bf4d773326cbdbf54f2bd4770db08763c23fe704f0550", + "bin": "CdManipulator.exe", + "shortcuts": [ + [ + "CdManipulator.exe", + "CD Manipulator" ] + ], + "persist": [ + "CdManipulator.ini" + ], + "pre_install": [ + "$src = \"$dir\\CdManipulator.ini\"", + "if (!(Test-Path \"$src\")) {", + " New-Item -ItemType file \"$src\" | Out-Null", + "}" + ] } diff --git a/bucket/cemu-dev.json b/bucket/cemu-dev.json index 97ed5e052f..514da6cbf4 100644 --- a/bucket/cemu-dev.json +++ b/bucket/cemu-dev.json @@ -1,16 +1,17 @@ { "version": "2.0-95", - "description": "Nintendo Wii U emulator", - "homepage": "https://cemu.info", - "license": { - "identifier": "MPL-2.0", - "url": "https://github.com/cemu-project/Cemu/blob/main/LICENSE.txt" - }, + "description": "A Nintendo WiiU emulator capable of online play (development version)", + "homepage": "https://cemu.info/", + "license": "MPL-2.0", "suggest": { "Microsoft Visual C++ Runtime 2022": "extras/vcredist2022" }, - "url": "https://github.com/cemu-project/Cemu/releases/download/v2.0-95/cemu-2.0-95-windows-x64.zip", - "hash": "f6b7ecaffaa54fadc218910e5dc1c7259466a40ce26114009fad2d0ce087f9e2", + "architecture": { + "64bit": { + "url": "https://github.com/cemu-project/Cemu/releases/download/v2.0-95/cemu-2.0-95-windows-x64.zip", + "hash": "f6b7ecaffaa54fadc218910e5dc1c7259466a40ce26114009fad2d0ce087f9e2" + } + }, "extract_dir": "Cemu_2.0-95", "installer": { "script": [ @@ -30,14 +31,14 @@ ], "bin": [ [ - "cemu.exe", + "Cemu.exe", "cemu-dev" ] ], "shortcuts": [ [ - "cemu.exe", - "Nintendo Wii U [wiiu][cemu] (dev)" + "Cemu.exe", + "Cemu (Development)" ] ], "persist": [ @@ -58,10 +59,15 @@ }, "checkver": { "url": "https://github.com/cemu-project/Cemu/releases", - "regex": "v(\\d\\.\\d-\\d+)" + "regex": "Cemu (?\\d+\\.\\d+-\\d+) \\(Experimental\\)", + "replace": "${1}" }, "autoupdate": { - "url": "https://github.com/cemu-project/Cemu/releases/download/v$version/cemu-$version-windows-x64.zip", - "extract_dir": "Cemu_$version" + "architecture": { + "64bit": { + "url": "https://github.com/cemu-project/Cemu/releases/download/v$matchVer/cemu-$matchVer-windows-x64.zip" + } + }, + "extract_dir": "Cemu_$matchVer" } } diff --git a/bucket/cemu-shortcut.json b/bucket/cemu-shortcut.json index ca9ad10093..9e9d11add3 100644 --- a/bucket/cemu-shortcut.json +++ b/bucket/cemu-shortcut.json @@ -1,19 +1,19 @@ { - "homepage": "https://github.com/comp500/scoop-comp500", - "version": "1.1", - "url": "https://github.com/comp500/scoop-comp500/raw/master/cemu-shortcut/cemu-shortcut.ps1", - "hash": "5091d1d01c79cde8182d214923b75faf0713f9134238caffe11ea84a2fe9e6c4", - "shortcuts": [ - [ - "cemu-shortcut.bat", - "Cemu Shortcut Tool" - ] - ], - "bin": "cemu-shortcut.ps1", - "depends": [ - "cemu" - ], - "pre_install": "\"@echo off`r`npowershell cemu-shortcut.ps1`r`npause\" | out-file -Encoding ASCII $dir\\cemu-shortcut.bat", - "description": "A tool to make shortcuts with games for Cemu.", - "license": "Unlicense" + "homepage": "https://github.com/comp500/scoop-comp500", + "version": "1.1", + "url": "https://github.com/comp500/scoop-comp500/raw/master/cemu-shortcut/cemu-shortcut.ps1", + "hash": "5091d1d01c79cde8182d214923b75faf0713f9134238caffe11ea84a2fe9e6c4", + "shortcuts": [ + [ + "cemu-shortcut.bat", + "Cemu Shortcut Tool" + ] + ], + "bin": "cemu-shortcut.ps1", + "depends": [ + "cemu" + ], + "pre_install": "\"@echo off`r`npowershell cemu-shortcut.ps1`r`npause\" | out-file -Encoding ASCII $dir\\cemu-shortcut.bat", + "description": "A tool to make shortcuts with games for Cemu.", + "license": "Unlicense" } diff --git a/bucket/cemuhook.json b/bucket/cemuhook.json index e63c5eb764..0059c57cdd 100644 --- a/bucket/cemuhook.json +++ b/bucket/cemuhook.json @@ -1,41 +1,28 @@ { - "version": "0.5.7.7", - "description": "Plugin for the Cemu emulator enabling H.264 decoding, gamepad input source overrides and game code/data patching at load-time", "homepage": "https://cemuhook.sshnuke.net/", - "license": { - "identifier": "Freeware", - "url": "https://cemuhook.sshnuke.net" + "version": "0.5.7.7", + "url": [ + "https://files.sshnuke.net/cemuhook_1262d_0577.zip", + "https://github.com/comp500/scoop-comp500/raw/master/installers/cemuhook-uninstall.ps1", + "https://github.com/comp500/scoop-comp500/raw/master/installers/cemuhook-install.ps1" + ], + "hash": [ + "62c47873eaa2f1f07f80e207ebbbf122648623ed2639ca137c6c1be1ac3172b7", + "fb1ea5f8a56f60d07230cc3d7d727bfc0a2f92b9468805ad8c84516bfe031831", + "aafc913ad9628cbb79d16f89dc859c0de8012208b54ce63c25d3f52e3e632704" + ], + "checkver": "cemuhook_(?[\\da-z]+_[\\d]+).zip\">.*?Cemu hook (?[\\d.]+)", + "autoupdate": { + "url": "https://files.sshnuke.net/cemuhook_$matchShort.zip" }, "depends": "cemu", - "architecture": { - "64bit": { - "url": "https://files.sshnuke.net/cemuhook_1262d_0577.zip", - "hash": "62c47873eaa2f1f07f80e207ebbbf122648623ed2639ca137c6c1be1ac3172b7" - } - }, "installer": { - "script": [ - "Copy-Item \"$dir\\cemuhook.dll\" \"$(versiondir 'cemu' 'current' $global)\" -Force", - "Copy-Item \"$dir\\keystone.dll\" \"$(versiondir 'cemu' 'current' $global)\" -Force" - ] + "keep": true }, "uninstaller": { - "script": [ - "'cemuhook.dll', 'keystone.dll' | ForEach-Object {", - " if (Test-Path \"$(versiondir 'cemu' 'current' $global)\\$_\") {", - " Remove-Item \"$(versiondir 'cemu' 'current' $global)\\$_\"", - " }", - "}" - ] - }, - "checkver": { - "regex": "cemuhook_(?[\\d_a-z]+).zip\">Cemu hook ([\\d.]+) for" + "file": "cemuhook-uninstall.ps1" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://files.sshnuke.net/cemuhook_$matchCemu.zip" - } - } - } + "notes": "When upgrading cemu, run cemuhook-install.ps1 or reinstall this package to fix cemuhook. If cemu is uninstalled before cemuhook, there will be errors in the uninstall, which you can safely ignore.", + "description": "Plugin for Cemu to add more features.", + "license": "Freeware" } diff --git a/bucket/cerbero-suite.json b/bucket/cerbero-suite.json index a289f55cf1..6906500551 100644 --- a/bucket/cerbero-suite.json +++ b/bucket/cerbero-suite.json @@ -1,21 +1,23 @@ { - "version": "4.8.0", - "description": "Cerbero Suite Advanced - The Hacker’s Multitool", - "homepage": "https://cerbero.io/", - "license": "Freeware", - "#depends": [""], - "notes": [ - "", - "cerbero-suite", - "" - ], - "url": "https://store.cerbero.io/static/downloads/csuite/cerbero_suite_advanced_4.8.0_x64_setup.exe", - "hash": "66340F810AA79ED61B5B21C9BAFA0A920B87155487204D0B61974E2616FD5523", - "innosetup": true, - "shortcuts": [ - [ - "cerpro.exe", - "Hack/Cerbero Suite Advanced" - ] + "version": "4.8.0", + "description": "Cerbero Suite Advanced - The Hacker’s Multitool", + "homepage": "https://cerbero.io/", + "license": "Freeware", + "#depends": [ + "" + ], + "notes": [ + "", + "cerbero-suite", + "" + ], + "url": "https://store.cerbero.io/static/downloads/csuite/cerbero_suite_advanced_4.8.0_x64_setup.exe", + "hash": "66340F810AA79ED61B5B21C9BAFA0A920B87155487204D0B61974E2616FD5523", + "innosetup": true, + "shortcuts": [ + [ + "cerpro.exe", + "Hack/Cerbero Suite Advanced" ] + ] } diff --git a/bucket/cerebro.json b/bucket/cerebro.json index 896f653b0c..66ae4984b4 100644 --- a/bucket/cerebro.json +++ b/bucket/cerebro.json @@ -1,32 +1,28 @@ { "version": "0.11.0", - "license": "MIT", - "description": "Cerebro is an open-source launcher to improve your productivity and efficiency", - "homepage": "https://github.com/cerebroapp/cerebro", + "description": "Cerebro is an open-source launcher to improve your productivity and efficiency.", + "homepage": "https://www.cerebroapp.com", + "url": "https://github.com/cerebroapp/cerebro/releases/download/v0.11.0/Cerebro-0.11.0.exe#/dl.7z", + "hash": "e51696d00df7f0bcb444be3ebb898ac25bdd274a3df35ddcc3c05dbb52841873", + "extract_dir": "$PLUGINSDIR", "architecture": { "64bit": { - "url": "https://github.com/cerebroapp/cerebro/releases/download/v0.11.0/Cerebro-0.11.0.exe#/Cerebro.exe", - "hash": "e51696d00df7f0bcb444be3ebb898ac25bdd274a3df35ddcc3c05dbb52841873", - "uninstaller": { + "installer": { "script": [ - "Remove-Item \"$dir\\Cerebro.exe\"", - "Remove-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"electron.app.Cerebro\" -ErrorAction SilentlyContinue" + "Expand-7ZipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\app-32.7z\" -Force -Recurse" + ] + } + }, + "32bit": { + "installer": { + "script": [ + "Expand-7ZipArchive \"$dir\\app-32.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\app-64.7z\" -Force -Recurse" ] } } }, - "post_install": [ - "$null, $null2, $bucket = Get-Manifest($app)", - "$bucketdir = Find-BucketDirectory($bucket)", - "$bucketdir = $bucketdir.Trim()", - "& \"$bucketdir\\scripts\\track.ps1\" install $app $version" - ], - "post_uninstall": [ - "$null, $null2, $bucket = Get-Manifest($app)", - "$bucketdir = Find-BucketDirectory($bucket)", - "$bucketdir = $bucketdir.Trim()", - "& \"$bucketdir\\scripts\\track.ps1\" uninstall $app $version" - ], "shortcuts": [ [ "Cerebro.exe", @@ -34,14 +30,9 @@ ] ], "checkver": { - "github": "https://github.com/cerebroapp/cerebro", - "regex": "v([\\d.]+)" + "github": "https://github.com/cerebroapp/cerebro" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/cerebroapp/cerebro/releases/download/v$version/Cerebro-$version.exe#/Cerebro.exe" - } - } + "url": "https://github.com/cerebroapp/cerebro/releases/download/v$version/Cerebro-$version.exe#/dl.7z" } } diff --git a/bucket/cf-tool.json b/bucket/cf-tool.json index bfcb008697..a241f8f375 100644 --- a/bucket/cf-tool.json +++ b/bucket/cf-tool.json @@ -1,32 +1,31 @@ { "version": "1.0.0", - "description": "Codeforces CLI tool", - "homepage": "https://github.com/xalanq/cf-tool", - "license": "MIT", - "notes": "We don't persist your cf-tool data, they are still storaged in \"$env:USERPROFILE\\.cf\".", + "license": "Freeware", "architecture": { "64bit": { "url": "https://github.com/xalanq/cf-tool/releases/download/v1.0.0/cf_v1.0.0_windows_64.zip", - "hash": "5FFB34DFAAAFF66831EEFBAE37B9152673D48A9785744896259943F49DC47AB5", + "hash": "5ffb34dfaaaff66831eefbae37b9152673d48a9785744896259943f49dc47ab5", "extract_dir": "cf_v1.0.0_windows_64" }, "32bit": { "url": "https://github.com/xalanq/cf-tool/releases/download/v1.0.0/cf_v1.0.0_windows_32.zip", - "hash": "6DFBFC03950376D99C0C037127D85129E01CB68670CD91E37AF005D7A7C9EC39", + "hash": "6dfbfc03950376d99c0c037127d85129e01cb68670cd91e37af005d7a7c9ec39", "extract_dir": "cf_v1.0.0_windows_32" } }, + "homepage": "https://github.com/xalanq/cf-tool", + "description": "Codeforces CLI (Submit, Parse, Test, etc.). ", "bin": "cf.exe", "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/xalanq/cf-tool/releases/download/v$version/cf_v$version_windows_64.zip", - "extract_dir": "cf_v$version_windows_64" + "extract_dir": "cf_v${version}_windows_64" }, "32bit": { "url": "https://github.com/xalanq/cf-tool/releases/download/v$version/cf_v$version_windows_32.zip", - "extract_dir": "cf_v$version_windows_32" + "extract_dir": "cf_v${version}_windows_32" } } } diff --git a/bucket/cff-explorer_TheCjw.json b/bucket/cff-explorer_TheCjw.json index a61d5ec6a6..387a5a7e55 100644 --- a/bucket/cff-explorer_TheCjw.json +++ b/bucket/cff-explorer_TheCjw.json @@ -1,15 +1,15 @@ { - "homepage": "http://www.ntcore.com/exsuite.php", - "version": "III", - "license": "Freeware", - "hash": "8e72bcb9c6e83f188f4a259ad039ed3cc37cdf2c3ea12b00f0df8d8b67e96d96", - "url": "https://ntcore.com/files/CFF_Explorer.zip", - "extract_dir": "CFF_Explorer", - "bin": "CFF Explorer.exe", - "shortcuts": [ - [ - "CFF Explorer.exe", - "CFF Explorer" + "homepage": "http://www.ntcore.com/exsuite.php", + "version": "III", + "license": "Freeware", + "hash": "8e72bcb9c6e83f188f4a259ad039ed3cc37cdf2c3ea12b00f0df8d8b67e96d96", + "url": "https://ntcore.com/files/CFF_Explorer.zip", + "extract_dir": "CFF_Explorer", + "bin": "CFF Explorer.exe", + "shortcuts": [ + [ + "CFF Explorer.exe", + "CFF Explorer" + ] ] - ] } diff --git a/bucket/cfg-cam.json b/bucket/cfg-cam.json index d688e7d4b6..11091c8032 100644 --- a/bucket/cfg-cam.json +++ b/bucket/cfg-cam.json @@ -1,18 +1,13 @@ { "version": "1.0", - "description": "Command-line application that saves and loads DirectShow webcam settings to/from the file", + "description": "command-line application that saves and loads DirectShow webcam settings to/from the file", "homepage": "https://github.com/SuslikV/cfg-cam", - "license": "GPL-2.0-only", - "notes": [ - "All enabled DirectShow video input devices settings were saved to cam_sett.cfg file.", - "You can edit \"$dir\\cam_sett.cfg\" according to your needs.", - "Run WebCameraConfig.exe on startup to load settings from cam_sett.cfg file" - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\cam_sett.cfg\")) { New-Item \"$dir\\cam_sett.cfg\" | Out-Null }", - "post_install": "Start-Process -FilePath \"$dir\\WebCameraConfig.exe\" -ArgumentList \"--savedev\" -NoNewWindow -Wait -RedirectStandardOutput \"$dir\\cam_sett.cfg\"", + "license": "Unknown", + "pre_install": "", "url": "https://github.com/SuslikV/cfg-cam/releases/download/1.0/WebCameraConfig.exe", - "hash": "9B86576136912E33DB99E57CB5F392F7995C0397D869D400FAA58A67D2359CD4", + "hash": "9b86576136912e33db99e57cb5f392f7995c0397d869d400faa58a67d2359cd4", "persist": "cam_sett.cfg", + "bin": "WebCameraConfig.exe", "checkver": "github", "autoupdate": { "url": "https://github.com/SuslikV/cfg-cam/releases/download/$version/WebCameraConfig.exe" diff --git a/bucket/cfv.json b/bucket/cfv.json index b0661b5a0e..ceb8d8f3a7 100644 --- a/bucket/cfv.json +++ b/bucket/cfv.json @@ -1,16 +1,16 @@ { - "homepage": "http://cfv.sourceforge.net/", - "description": "is a utility to both test and create .sfv, .csv, .crc, .md5(sfv-like), md5sum, bsd md5, sha1sum, and .torrent files", - "version": "1.18.3", - "license": "GPL", - "url": "https://downloads.sourceforge.net/project/cfv/cfv/1.18.3/cfv-1.18.3.exe#/dl.7z", - "hash": "sha1:90385f786d009a4f954b4ca8a72617367ea8d434", - "bin": "cfv.exe", - "checkver": { - "url": "https://sourceforge.net/projects/cfv/rss?path=/", - "regex": "cfv-([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/cfv/cfv/$version/cfv-$version.exe#/dl.7z" - } + "homepage": "http://cfv.sourceforge.net/", + "description": "is a utility to both test and create .sfv, .csv, .crc, .md5(sfv-like), md5sum, bsd md5, sha1sum, and .torrent files", + "version": "1.18.3", + "license": "GPL", + "url": "https://downloads.sourceforge.net/project/cfv/cfv/1.18.3/cfv-1.18.3.exe#/dl.7z", + "hash": "sha1:90385f786d009a4f954b4ca8a72617367ea8d434", + "bin": "cfv.exe", + "checkver": { + "url": "https://sourceforge.net/projects/cfv/rss?path=/", + "regex": "cfv-([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/cfv/cfv/$version/cfv-$version.exe#/dl.7z" + } } diff --git a/bucket/chansort.json b/bucket/chansort.json index c102853563..4d4bb958c4 100644 --- a/bucket/chansort.json +++ b/bucket/chansort.json @@ -13,7 +13,6 @@ "ChanSort" ] ], - "##": "the usual github thing doesn't work", "checkver": { "url": "https://github.com/PredatH0r/ChanSort/releases/latest", "re": "https://github.com/PredatH0r/ChanSort/releases/tag/v([\\d.-]+)" diff --git a/bucket/chat2db.json b/bucket/chat2db.json index 0ba38b4dc5..265797738a 100644 --- a/bucket/chat2db.json +++ b/bucket/chat2db.json @@ -1,11 +1,12 @@ { "version": "3.2.4", "description": "An intelligent and versatile general-purpose SQL client and reporting tool for databases which integrates ChatGPT capabilities.", + "no": "https://github.com/ViCrack/scoop-bucket/blob/16f7fc72202815c38a0d7d0e66f0a9eb4980dba5/bucket/chat2db.json", "homepage": "https://github.com/chat2db/Chat2DB", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://www.github.com/chat2db/Chat2DB/releases/download/v3.2.4/Chat2DB-Setup-3.2.4.exe", + "url": "https://github.com/chat2db/Chat2DB/releases/download/v3.2.4/Chat2DB-Setup-3.2.4.exe", "hash": "92c7e9e9f1a7e7caca3ff57f94602f40cbf85c6624c7348515accd8c1e7ef90e" } }, @@ -30,7 +31,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://www.github.com/chat2db/Chat2DB/releases/download/v$version/Chat2DB-Setup-$version.exe" + "url": "https://github.com/chat2db/Chat2DB/releases/download/v$version/Chat2DB-Setup-$version.exe" } } } diff --git a/bucket/check-crlf.json b/bucket/check-crlf.json index f8b189b5aa..54a3bedfdc 100644 --- a/bucket/check-crlf.json +++ b/bucket/check-crlf.json @@ -1,7 +1,7 @@ { - "description": "Checks LF/CRLF line endings of a file.", - "version": "1.0", - "url": "https://github.com/issaclin32/scoop-bucket/raw/master/scripts/check-crlf.bat", - "hash": "54f4f6908d232dbb765febe1cbce9a26e66284c03563af7566a8a66178f23cb0", - "bin": "check-crlf.bat" + "description":"Checks LF/CRLF line endings of a file.", + "version": "1.0", + "url": "https://github.com/issaclin32/scoop-bucket/raw/master/scripts/check-crlf.bat", + "hash": "54f4f6908d232dbb765febe1cbce9a26e66284c03563af7566a8a66178f23cb0", + "bin": "check-crlf.bat" } diff --git a/bucket/checksumcontrol.json b/bucket/checksumcontrol.json index 4200e2ba07..60112935fc 100644 --- a/bucket/checksumcontrol.json +++ b/bucket/checksumcontrol.json @@ -1,38 +1,38 @@ { - "version": "2.4.4", - "description": "A program to verify and write checksumfiles.", - "homepage": "http://checksumcontrol.sourceforge.net/", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/checksumcontrol/Checksumcontrol-2.4.4-Binary/Windows/ZIP-Version/checksumcontrol-2.4.4-x86_64.zip", - "hash": "sha1:0babdc46688481720d982a3fb9449f4d8c14e4e5" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/checksumcontrol/Checksumcontrol-2.4.4-Binary/Windows/ZIP-Version/checksumcontrol-2.4.4-x86.zip", - "hash": "sha1:93e311d8648cf645c9a1cab479d4b1290297aebe" - } - }, - "pre_install": "Get-ChildItem \"$dir\\checksumcontrol-*.exe\" | Rename-Item -NewName 'checksumcontrol.exe'", - "bin": "checksumcontrol.exe", - "shortcuts": [ - [ - "checksumcontrol.exe", - "Checksum Control" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/checksumcontrol/rss", - "regex": "/Checksumcontrol-([\\d.]+)-Binary/Windows/ZIP-Version/checksumcontrol-([\\d.]+)-" - }, - "autoupdate": { + "version": "2.4.4", + "description": "A program to verify and write checksumfiles.", + "homepage": "http://checksumcontrol.sourceforge.net/", + "license": "GPL-2.0-only", "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/checksumcontrol/Checksumcontrol-$version-Binary/Windows/ZIP-Version/checksumcontrol-$version-x86_64.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/checksumcontrol/Checksumcontrol-$version-Binary/Windows/ZIP-Version/checksumcontrol-$version-x86.zip" - } + "64bit": { + "url": "https://downloads.sourceforge.net/project/checksumcontrol/Checksumcontrol-2.4.4-Binary/Windows/ZIP-Version/checksumcontrol-2.4.4-x86_64.zip", + "hash": "sha1:0babdc46688481720d982a3fb9449f4d8c14e4e5" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/checksumcontrol/Checksumcontrol-2.4.4-Binary/Windows/ZIP-Version/checksumcontrol-2.4.4-x86.zip", + "hash": "sha1:93e311d8648cf645c9a1cab479d4b1290297aebe" + } + }, + "pre_install": "Get-ChildItem \"$dir\\checksumcontrol-*.exe\" | Rename-Item -NewName 'checksumcontrol.exe'", + "bin": "checksumcontrol.exe", + "shortcuts": [ + [ + "checksumcontrol.exe", + "Checksum Control" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/checksumcontrol/rss", + "regex": "/Checksumcontrol-([\\d.]+)-Binary/Windows/ZIP-Version/checksumcontrol-([\\d.]+)-" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/checksumcontrol/Checksumcontrol-$version-Binary/Windows/ZIP-Version/checksumcontrol-$version-x86_64.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/checksumcontrol/Checksumcontrol-$version-Binary/Windows/ZIP-Version/checksumcontrol-$version-x86.zip" + } + } } - } } diff --git a/bucket/chfs-gui.json b/bucket/chfs-gui.json index a060ca95fc..516815dc21 100644 --- a/bucket/chfs-gui.json +++ b/bucket/chfs-gui.json @@ -1,20 +1,20 @@ { - "homepage": "http://iscute.cn/chfs", - "description": "CuteHttpFileServer/chfs is a free file sharing http server tool.", - "license": "Freeware", - "version": "3.1", - "url": "http://iscute.cn/tar/chfs/3.1/gui-chfs-windows.zip", - "hash": "28b6b42d9cc865645704b55a3cefbe0ad1c74388e28e27030a3109fd42e240ca", - "shortcuts": [ - [ - "chfsgui.exe", - "Cute Http File Server" - ] - ], - "checkver": { - "regex": "chfs/([\\d.]+)/gui-chfs-windows.zip" - }, - "autoupdate": { - "url": "http://iscute.cn/tar/chfs/$version/gui-chfs-windows.zip" - } + "homepage": "http://iscute.cn/chfs", + "description": "CuteHttpFileServer/chfs is a free file sharing http server tool.", + "license": "Freeware", + "version": "3.1", + "url": "http://iscute.cn/tar/chfs/3.1/gui-chfs-windows.zip", + "hash": "28b6b42d9cc865645704b55a3cefbe0ad1c74388e28e27030a3109fd42e240ca", + "shortcuts": [ + [ + "chfsgui.exe", + "Cute Http File Server" + ] + ], + "checkver": { + "regex": "chfs/([\\d.]+)/gui-chfs-windows.zip" + }, + "autoupdate": { + "url": "http://iscute.cn/tar/chfs/$version/gui-chfs-windows.zip" + } } diff --git a/bucket/chgkey.json b/bucket/chgkey.json index a991cc5481..ccbfe47424 100644 --- a/bucket/chgkey.json +++ b/bucket/chgkey.json @@ -1,8 +1,8 @@ { - "homepage": "http://satoshi3.sakura.ne.jp/f_soft/dw_win.htm", - "description": "Change Key: キーボードのキーを変更します。", - "version": "1.50", - "license": "Freeware", - "url": "http://satoshi3.sakura.ne.jp/f_soft/dw_win.files/ChgKey15.ZIP", - "hash": "9360582df3037933e3a58bae7938763f5739481112a1a9ef64f02d208b92938c" + "homepage": "http://satoshi3.sakura.ne.jp/f_soft/dw_win.htm", + "description": "Change Key: キーボードのキーを変更します。", + "version": "1.50", + "license": "Freeware", + "url": "http://satoshi3.sakura.ne.jp/f_soft/dw_win.files/ChgKey15.ZIP", + "hash": "9360582df3037933e3a58bae7938763f5739481112a1a9ef64f02d208b92938c" } diff --git a/bucket/chiner.json b/bucket/chiner.json index 4c84c56aea..16a75394ed 100644 --- a/bucket/chiner.json +++ b/bucket/chiner.json @@ -1,18 +1,18 @@ { - "version": "3.5.6", - "description": "CHINER元数建模,独立于具体数据库之外的,数据库关系模型设计平台。", - "homepage": "https://gitee.com/robergroup/chiner", - "license": "MulanPubL-2.0", - "url": "http://chiner-release.httpchk.com/CHINER-win_v3.5.6.rar#/dl.7z", - "hash": "2331a48310e0105590b2da86400668e8273c1e3c5b8d209e1b5272c1c69622e0", - "bin": [ - "CHINER元数建模.exe" - ], - "extract_dir":"win-ia32-unpacked", - "shortcuts": [ - [ - "CHINER元数建模.exe", - "CHINER元数建模" - ] + "version": "3.5.6", + "description": "CHINER元数建模,独立于具体数据库之外的,数据库关系模型设计平台。", + "homepage": "https://gitee.com/robergroup/chiner", + "license": "MulanPubL-2.0", + "url": "http://chiner-release.httpchk.com/CHINER-win_v3.5.6.rar#/dl.7z", + "hash": "2331a48310e0105590b2da86400668e8273c1e3c5b8d209e1b5272c1c69622e0", + "bin": [ + "CHINER元数建模.exe" + ], + "extract_dir": "win-ia32-unpacked", + "shortcuts": [ + [ + "CHINER元数建模.exe", + "CHINER元数建模" ] + ] } diff --git a/bucket/choco.json b/bucket/choco.json index 87eb3eeae4..10adb0ae3e 100644 --- a/bucket/choco.json +++ b/bucket/choco.json @@ -1,11 +1,10 @@ { - "version": "1.0.0", - "description": "chocolatey installer.", - "installer": { - "script": [ - "Set-ExecutionPolicy Bypass -Scope Process -Force;", - "[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" - ] - } + "version": "1.0.0", + "description": "chocolatey installer.", + "installer": { + "script": [ + "Set-ExecutionPolicy Bypass -Scope Process -Force;", + "[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" + ] + } } - diff --git a/bucket/choppli-textalk.json b/bucket/choppli-textalk.json index 4185a0d324..210c1dd310 100644 --- a/bucket/choppli-textalk.json +++ b/bucket/choppli-textalk.json @@ -1,13 +1,17 @@ { - "version": "1.0.0.1", - "description": "Text to Speech.", - "homepage": "https://gui.jp.net/textalk/", - "url": "https://ftp.vector.co.jp/64/64/2252/textalk_1001.zip", - "hash": "1ea688b6f38d0a9d3a9365cad1135391fcfbe6b814379ce698fc56ba93249971", - "shortcuts": [ - [ - "textalk.exe", - "チョプリ - テキストーク" - ] - ] + "version": "1.0.0.1", + "description": "Text to Speech.", + "homepage": "https://gui.jp.net/textalk/", + "url": "https://ftp.vector.co.jp/64/64/2252/textalk_1001.zip", + "hash": "1ea688b6f38d0a9d3a9365cad1135391fcfbe6b814379ce698fc56ba93249971", + "shortcuts": [ + [ + "textalk.exe", + "チョプリ - テキストーク" + ] + ], + "checkver": { + "url": "https://gui.jp.net/textalk/", + "regex": "
    \\[Ver ([\\d\\.]+)\\] \\([\\d/]+\\)
    " + } } diff --git a/bucket/chp.json b/bucket/chp.json index 0965bbf8f9..83dcb04076 100644 --- a/bucket/chp.json +++ b/bucket/chp.json @@ -1,13 +1,13 @@ { - "homepage": "http://www.commandline.co.uk/chp/", - "version": "0.1.1.13", - "license": "GPL-3.0-or-later", - "url": [ - "http://www.commandline.co.uk/chp/chp-0.1.1.13.zip" - ], - "hash": [ - "e030facf4466e8779635a2458781a2c2d92f27c09c6247afe289b901951f754c" - ], - "extract_dir": "chp", - "bin": "chp.exe" + "homepage": "http://www.commandline.co.uk/chp/", + "version": "0.1.1.13", + "license": "GPL-3.0-or-later", + "url": [ + "http://www.commandline.co.uk/chp/chp-0.1.1.13.zip" + ], + "hash": [ + "e030facf4466e8779635a2458781a2c2d92f27c09c6247afe289b901951f754c" + ], + "extract_dir": "chp", + "bin": "chp.exe" } diff --git a/bucket/chrome-beta-shuax.json b/bucket/chrome-beta-shuax.json index 3aa0f8b71e..6ab10073b8 100644 --- a/bucket/chrome-beta-shuax.json +++ b/bucket/chrome-beta-shuax.json @@ -1,54 +1,54 @@ { - "version": "102.0.5005.40", - "description": "chrome-beta + chrome-plus.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "depends": [ - "sudo", - "meta/chrome-beta", - "meta/chrome-plus" - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", - "installer": { - "script": [ - "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", - "Get-ChildItem \"$(appdir chrome-beta $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", - "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" - ] - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": [ - [ - "Chrome.exe", - "chrome-beta-plus" - ] - ], - "shortcuts": [ - [ - "Chrome.exe", - "Google Chrome Beta Plus" - ] - ], - "persist": [ - "Data", - "Cache" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)beta.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" - }, - "autoupdate": { + "version": "102.0.5005.40", + "description": "chrome-beta + chrome-plus.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "depends": [ + "sudo", + "meta/chrome-beta", + "meta/chrome-plus" + ], "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" + "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", + "installer": { + "script": [ + "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", + "Get-ChildItem \"$(appdir chrome-beta $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", + "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" + ] + }, + "uninstaller": { + "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "bin": [ + [ + "Chrome.exe", + "chrome-beta-plus" + ] + ], + "shortcuts": [ + [ + "Chrome.exe", + "Google Chrome Beta Plus" + ] + ], + "persist": [ + "Data", + "Cache" + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)beta.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" + } } - } } diff --git a/bucket/chrome-canary.json b/bucket/chrome-canary.json index 29e008a384..e31561fe8c 100644 --- a/bucket/chrome-canary.json +++ b/bucket/chrome-canary.json @@ -1,65 +1,65 @@ { - "version": "103.0.5047.0", - "description": "Fast, secure, and free web browser, built for the modern web(Canary, Portable Edition).", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/adeicuj6652oekffsmpwlkimexqa_103.0.5047.0/103.0.5047.0_chrome_installer.exe#/dl.7z", - "hash": "3da307075b7258b8ec7422247cc524e6ed806429545767b74afabea32eef29a0" + "version": "103.0.5047.0", + "description": "Fast, secure, and free web browser, built for the modern web(Canary, Portable Edition).", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/ahm3qhp5tfugxg6dakowvh2vvy_103.0.5047.0/103.0.5047.0_chrome_installer.exe#/dl.7z", - "hash": "aaed58e3244e6902914f66cea988e89481c0aafe60111391bb21f5566d5cee83" - } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome-canary", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome Canary", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "post_install": [ - "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", - " info '[Portable Mode]: Copying user data...'", - " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", - "}" - ], - "persist": "User Data", - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)canary.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'canary')].Release[?(@.Architecture == 'win-x64')].Hash" + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/adeicuj6652oekffsmpwlkimexqa_103.0.5047.0/103.0.5047.0_chrome_installer.exe#/dl.7z", + "hash": "3da307075b7258b8ec7422247cc524e6ed806429545767b74afabea32eef29a0" + }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/ahm3qhp5tfugxg6dakowvh2vvy_103.0.5047.0/103.0.5047.0_chrome_installer.exe#/dl.7z", + "hash": "aaed58e3244e6902914f66cea988e89481c0aafe60111391bb21f5566d5cee83" } - }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'canary')].Release[?(@.Architecture == 'win-x86')].Hash" + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": [ + [ + "chrome.exe", + "chrome-canary", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome Canary", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" + ], + "persist": "User Data", + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)canary.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'canary')].Release[?(@.Architecture == 'win-x64')].Hash" + } + }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'canary')].Release[?(@.Architecture == 'win-x86')].Hash" + } + } } - } } - } } diff --git a/bucket/chrome-dev-shuax.json b/bucket/chrome-dev-shuax.json index e4617e0689..8099dbafd2 100644 --- a/bucket/chrome-dev-shuax.json +++ b/bucket/chrome-dev-shuax.json @@ -1,54 +1,54 @@ { - "version": "103.0.5042.0", - "description": "chrome-dev + chrome-plus.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "depends": [ - "sudo", - "meta/chrome-dev", - "meta/chrome-plus" - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", - "installer": { - "script": [ - "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", - "Get-ChildItem \"$(appdir chrome-dev $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", - "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" - ] - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": [ - [ - "Chrome.exe", - "chrome-dev-plus" - ] - ], - "shortcuts": [ - [ - "Chrome.exe", - "Google Chrome Dev Plus" - ] - ], - "persist": [ - "Data", - "Cache" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)dev.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" - }, - "autoupdate": { + "version": "103.0.5042.0", + "description": "chrome-dev + chrome-plus.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "depends": [ + "sudo", + "meta/chrome-dev", + "meta/chrome-plus" + ], "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" + "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", + "installer": { + "script": [ + "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", + "Get-ChildItem \"$(appdir chrome-dev $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", + "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" + ] + }, + "uninstaller": { + "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "bin": [ + [ + "Chrome.exe", + "chrome-dev-plus" + ] + ], + "shortcuts": [ + [ + "Chrome.exe", + "Google Chrome Dev Plus" + ] + ], + "persist": [ + "Data", + "Cache" + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)dev.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" + } } - } } diff --git a/bucket/chrome-dev.json b/bucket/chrome-dev.json index 6a26468022..70b144ae76 100644 --- a/bucket/chrome-dev.json +++ b/bucket/chrome-dev.json @@ -1,65 +1,65 @@ { - "version": "103.0.5042.0", - "description": "Fast, secure, and free web browser, built for the modern web(Dev, Portable Edition).", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" + "version": "103.0.5042.0", + "description": "Fast, secure, and free web browser, built for the modern web(Dev, Portable Edition).", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "architecture": { + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/il2imqkp4f6o3oii6augxyinwq_103.0.5042.0/103.0.5042.0_chrome_installer.exe#/dl.7z", + "hash": "e88e069f6a4470c0a1936cc8a14d6d5f839fe2d1fd58edc2f130da0c5be9087e" }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/myp3nqtz5v6z36n2yioil3qeqi_103.0.5042.0/103.0.5042.0_chrome_installer.exe#/dl.7z", + "hash": "b01d11494473e568b808407672c6e5a5daa66a0edca8e395f3c722b5939f5dec" + } + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": [ + [ + "chrome.exe", + "chrome-dev", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome Dev", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" + ], + "persist": "User Data", + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)dev.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/il2imqkp4f6o3oii6augxyinwq_103.0.5042.0/103.0.5042.0_chrome_installer.exe#/dl.7z", - "hash": "e88e069f6a4470c0a1936cc8a14d6d5f839fe2d1fd58edc2f130da0c5be9087e" - }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/myp3nqtz5v6z36n2yioil3qeqi_103.0.5042.0/103.0.5042.0_chrome_installer.exe#/dl.7z", - "hash": "b01d11494473e568b808407672c6e5a5daa66a0edca8e395f3c722b5939f5dec" + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'dev')].Release[?(@.Architecture == 'win-x64')].Hash" } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome-dev", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome Dev", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "post_install": [ - "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", - " info '[Portable Mode]: Copying user data...'", - " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", - "}" - ], - "persist": "User Data", - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)dev.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'dev')].Release[?(@.Architecture == 'win-x64')].Hash" - } - }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'dev')].Release[?(@.Architecture == 'win-x86')].Hash" - } - } + }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'dev')].Release[?(@.Architecture == 'win-x86')].Hash" } + } } + } } diff --git a/bucket/chrome-plus.json b/bucket/chrome-plus.json index 2e910b1187..00025be870 100644 --- a/bucket/chrome-plus.json +++ b/bucket/chrome-plus.json @@ -1,46 +1,46 @@ { - "version": "20220412.015438", - "description": "Goolgle Chrome Enhancement Software, maintained by shuax.", - "homepage": "https://github.com/shuax/chrome_plus", - "license": { - "identifier": "MIT", - "url": "https://github.com/shuax/chrome_plus/blob/main/LICENSE" - }, - "suggest": { - "chrome": [ - "meta/chrome-beta", - "meta/chrome-canary", - "meta/chrome-dev", - "meta/chrome-stable" - ] - }, - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/chrome_plus-x64-v20220412.015438.zip", - "hash": "ce4eec811b202b589721aeed75e71f566b977158454e308ddbb51e2686d6b2dd" + "version": "20220412.015438", + "description": "Goolgle Chrome Enhancement Software, maintained by shuax.", + "homepage": "https://github.com/shuax/chrome_plus", + "license": { + "identifier": "MIT", + "url": "https://github.com/shuax/chrome_plus/blob/main/LICENSE" + }, + "suggest": { + "chrome": [ + "meta/chrome-beta", + "meta/chrome-canary", + "meta/chrome-dev", + "meta/chrome-stable" + ] }, - "32bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/chrome_plus-x86-v20220412.015438.zip", - "hash": "1db4d7980d947638f1aef78f573432cbe0a8a260e0016c1bb5142fa9c129ed0a" - } - }, - "checkver": { - "url": "https://scoop-apps.vercel.app/shuax", - "regex": "chrome_plus-x64-v([\\d.]+)\\.zip" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/chrome_plus-x64-v$version.zip" - }, - "32bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/chrome_plus-x86-v$version.zip" - } + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/chrome_plus-x64-v20220412.015438.zip", + "hash": "ce4eec811b202b589721aeed75e71f566b977158454e308ddbb51e2686d6b2dd" + }, + "32bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/chrome_plus-x86-v20220412.015438.zip", + "hash": "1db4d7980d947638f1aef78f573432cbe0a8a260e0016c1bb5142fa9c129ed0a" + } + }, + "checkver": { + "url": "https://scoop-apps.vercel.app/shuax", + "regex": "chrome_plus-x64-v([\\d.]+)\\.zip" }, - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/chrome_plus-x64-v$version.zip" + }, + "32bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/chrome_plus-x86-v$version.zip" + } + }, + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" + } } - } } diff --git a/bucket/chromedriver-103.json b/bucket/chromedriver-103.json index c5c878a1f2..624f6a6441 100644 --- a/bucket/chromedriver-103.json +++ b/bucket/chromedriver-103.json @@ -8,10 +8,10 @@ "bin": "chromedriver.exe", "checkver": "stable.*?([\\d.]+)<", "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" - } + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" + } } } diff --git a/bucket/chromedriver-105.json b/bucket/chromedriver-105.json index 0ec29fe9cc..aac9be2ff9 100644 --- a/bucket/chromedriver-105.json +++ b/bucket/chromedriver-105.json @@ -8,10 +8,10 @@ "bin": "chromedriver.exe", "checkver": "stable.*?([\\d.]+)<", "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" - } + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" + } } } diff --git a/bucket/chromedriver-107.json b/bucket/chromedriver-107.json index d12662f2c4..b6281b9f50 100644 --- a/bucket/chromedriver-107.json +++ b/bucket/chromedriver-107.json @@ -8,10 +8,10 @@ "bin": "chromedriver.exe", "checkver": "stable.*?([\\d.]+)<", "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" - } + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" + } } } diff --git a/bucket/chromedriver-112.json b/bucket/chromedriver-112.json index 3b10b17aec..17abefac84 100644 --- a/bucket/chromedriver-112.json +++ b/bucket/chromedriver-112.json @@ -1,17 +1,17 @@ { - "version": "111.0.5563.64", - "description": "An open source tool for automated testing of webapps across many browsers", - "homepage": "https://chromedriver.chromium.org/", - "license": "BSD-3-Clause", - "url": "https://chromedriver.storage.googleapis.com/112.0.5615.49/chromedriver_win32.zip", - "hash": "md5:3aa0e2c3dca02a93422152248411c964", - "bin": "chromedriver.exe", - "checkver": "stable.*?([\\d.]+)<", - "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" + "version": "111.0.5563.64", + "description": "An open source tool for automated testing of webapps across many browsers", + "homepage": "https://chromedriver.chromium.org/", + "license": "BSD-3-Clause", + "url": "https://chromedriver.storage.googleapis.com/112.0.5615.49/chromedriver_win32.zip", + "hash": "md5:3aa0e2c3dca02a93422152248411c964", + "bin": "chromedriver.exe", + "checkver": "stable.*?([\\d.]+)<", + "autoupdate": { + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" + } } - } } diff --git a/bucket/chromedriver-93.json b/bucket/chromedriver-93.json index 6ae5d458af..a93cb190cc 100644 --- a/bucket/chromedriver-93.json +++ b/bucket/chromedriver-93.json @@ -1,17 +1,17 @@ { - "version": "93.0.4577.15", - "description": "An open source tool for automated testing of webapps across many browsers", - "homepage": "https://chromedriver.chromium.org/", - "license": "BSD-3-Clause", - "url": "https://chromedriver.storage.googleapis.com/93.0.4577.15/chromedriver_win32.zip", - "hash": "md5:33cd7f216b2353ad0b0a0891f52ec657", - "bin": "chromedriver.exe", - "checkver": "stable.*?([\\d.]+)<", - "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" - } + "version": "93.0.4577.15", + "description": "An open source tool for automated testing of webapps across many browsers", + "homepage": "https://chromedriver.chromium.org/", + "license": "BSD-3-Clause", + "url": "https://chromedriver.storage.googleapis.com/93.0.4577.15/chromedriver_win32.zip", + "hash": "md5:33cd7f216b2353ad0b0a0891f52ec657", + "bin": "chromedriver.exe", + "checkver": "stable.*?([\\d.]+)<", + "autoupdate": { + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" } + } } diff --git a/bucket/chromedriver-99.json b/bucket/chromedriver-99.json index 62e87b92c2..9d9cf806cc 100644 --- a/bucket/chromedriver-99.json +++ b/bucket/chromedriver-99.json @@ -8,10 +8,10 @@ "bin": "chromedriver.exe", "checkver": "stable.*?([\\d.]+)<", "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" - } + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" + } } } diff --git a/bucket/chromium-dev.json b/bucket/chromium-dev.json index 70d45626ca..ffd3b07d00 100644 --- a/bucket/chromium-dev.json +++ b/bucket/chromium-dev.json @@ -1,12 +1,12 @@ { - "version": "132.0.6779.0-r1368866", + "version": "132.0.6779.0-r1369069", "description": "An open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.", "homepage": "https://www.chromium.org", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/1368866/chrome-win.zip", - "hash": "1d67dbf4b609b3b095e47633e18e4af2942835b4b2b98751cf82af4f3780b4e8" + "url": "https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/1369069/chrome-win.zip", + "hash": "68de67990e0cff30457a2ac904fc0b2203a596f43f0cccdb2acd2240a3e6ba82" } }, "extract_dir": "chrome-win", diff --git a/bucket/cinebench20.json b/bucket/cinebench20.json index 9919db5414..e70a4a6733 100644 --- a/bucket/cinebench20.json +++ b/bucket/cinebench20.json @@ -1,18 +1,18 @@ { - "homepage": "https://www.maxon.net/en/products/cinebench-r20-overview/", - "description": "A real-world cross-platform test suite that evaluates your computer's hardware capabilities.", - "license": "Freeware", - "version": "20.0.6.0", - "architecture": { - "64bit": { - "url": "http://http.maxon.net/pub/cinebench/CinebenchR20.zip", - "hash": "56e55220743fba867ec7dbf192aed8b2470c579cce2be6a09e8143d995612184", - "shortcuts": [ - [ - "Cinebench.exe", - "Cinebench" - ] - ] + "homepage": "https://www.maxon.net/en/products/cinebench-r20-overview/", + "description": "A real-world cross-platform test suite that evaluates your computer's hardware capabilities.", + "license": "Freeware", + "version": "20.0.6.0", + "architecture": { + "64bit": { + "url": "http://http.maxon.net/pub/cinebench/CinebenchR20.zip", + "hash": "56e55220743fba867ec7dbf192aed8b2470c579cce2be6a09e8143d995612184", + "shortcuts": [ + [ + "Cinebench.exe", + "Cinebench" + ] + ] + } } - } } diff --git a/bucket/cinta-notes.json b/bucket/cinta-notes.json index aedd177ba2..f1ff578387 100644 --- a/bucket/cinta-notes.json +++ b/bucket/cinta-notes.json @@ -1,26 +1,26 @@ { - "homepage": "http://cintanotes.com/", - "version": "3.14", - "license": "freeware", - "url": "http://cintanotes.com/files/CintaNotes_3_14.zip", - "hash": "da11a8b7751dfca8bdac712b481f0eb6b34d6d5892c3284ba504bd492a197a7e", - "extract_dir": "CintaNotes_3_14", - "shortcuts": [ - [ - "CintaNotes.exe", - "CintaNotes" - ] - ], - "persist": [ - "CintaNotes.settings", - "backup" - ], - "checkver": { - "url": "http://cintanotes.com/download/", - "regex": "Version ([\\d.]+) • Free • Windows" - }, - "autoupdate": { - "url": "http://cintanotes.com/files/CintaNotes_$underscoreVersion.zip", - "extract_dir": "CintaNotes_$underscoreVersion" - } + "homepage": "http://cintanotes.com/", + "version": "3.14", + "license": "freeware", + "url": "http://cintanotes.com/files/CintaNotes_3_14.zip", + "hash": "da11a8b7751dfca8bdac712b481f0eb6b34d6d5892c3284ba504bd492a197a7e", + "extract_dir": "CintaNotes_3_14", + "shortcuts": [ + [ + "CintaNotes.exe", + "CintaNotes" + ] + ], + "persist": [ + "CintaNotes.settings", + "backup" + ], + "checkver": { + "url": "http://cintanotes.com/download/", + "regex": "Version ([\\d.]+) • Free • Windows" + }, + "autoupdate": { + "url": "http://cintanotes.com/files/CintaNotes_$underscoreVersion.zip", + "extract_dir": "CintaNotes_$underscoreVersion" + } } diff --git a/bucket/ckw.json b/bucket/ckw.json index c06b5c2607..b5ed4aea89 100644 --- a/bucket/ckw.json +++ b/bucket/ckw.json @@ -1,24 +1,24 @@ { - "version": "0.9.1", - "license": "GPL-2.0", - "extract_dir": "ckw", - "hash": "e5b3749966f45d3daff58d0db9fd0e7f001920b3b5e9575402955faf636ab4b2", - "url": "http://ckw-mod.github.io/download/ckw-mod-0.9.1.zip", - "homepage": "http://ckw-mod.github.io/", - "bin": "ckw.exe", - "persist": [ - "ckw.cfg" - ], - "shortcuts": [ - [ - "ckw.exe", - "ckw-mod" - ] - ], - "checkver": { - "github": "https://github.com/ckw-mod/ckw-mod" - }, - "autoupdate": { - "url": "http://ckw-mod.github.io/download/ckw-mod-$version.zip" - } + "version": "0.9.1", + "license": "GPL-2.0", + "extract_dir": "ckw", + "hash": "e5b3749966f45d3daff58d0db9fd0e7f001920b3b5e9575402955faf636ab4b2", + "url": "http://ckw-mod.github.io/download/ckw-mod-0.9.1.zip", + "homepage": "http://ckw-mod.github.io/", + "bin": "ckw.exe", + "persist": [ + "ckw.cfg" + ], + "shortcuts": [ + [ + "ckw.exe", + "ckw-mod" + ] + ], + "checkver": { + "github": "https://github.com/ckw-mod/ckw-mod" + }, + "autoupdate": { + "url": "http://ckw-mod.github.io/download/ckw-mod-$version.zip" + } } diff --git a/bucket/clang-format.json b/bucket/clang-format.json index 9f4d210dc3..4b2ae921aa 100644 --- a/bucket/clang-format.json +++ b/bucket/clang-format.json @@ -1,48 +1,46 @@ { - "version": "19.1.1", - "description": "Clang-Format is an LLVM-based code formatting tool", - "homepage": "https://pypi.org/project/clang-format/", - "license": "Apache-2.0", - "depends": "python", - "architecture": { - "64bit": { - "url": "https://files.pythonhosted.org/packages/py2.py3/c/clang_format/clang_format-19.1.1-py2.py3-none-win_amd64.whl", - "hash": "631aa55a56f96f12d9c6060fb6d09f397f32705c7a4331e1944a107f6c99f139" - }, - "32bit": { - "url": "https://files.pythonhosted.org/packages/py2.py3/c/clang_format/clang_format-19.1.1-py2.py3-none-win32.whl", - "hash": "6e67c7aa81cea8161db3d3654331103225104ad7622257b4f4e00f8563aced52" - } - }, - "installer": { - "script": [ - "Push-Location \"$dir\"", - "python -m venv cf", - ".\\cf\\Scripts\\activate", - "try {", - " python -m pip install \"$fname\"", - "}", - "finally {", - " Remove-Item \"$fname\"", - " deactivate", - " Pop-Location", - "}" - ] - }, - "bin": [ - "cf\\Scripts\\clang-format.exe" - ], - "checkver": { - "github": "https://github.com/ssciwr/clang-format-wheel/" - }, - "autoupdate": { + "version": "19.1.2", + "description": "Clang-Format is an LLVM-based code formatting tool", + "homepage": "https://pypi.org/project/clang-format/", + "license": "Apache-2.0", + "depends": "python", "architecture": { - "32bit": { - "url": "https://files.pythonhosted.org/packages/py2.py3/c/clang_format/clang_format-$version-py2.py3-none-win32.whl" - }, - "64bit": { - "url": "https://files.pythonhosted.org/packages/py2.py3/c/clang_format/clang_format-$version-py2.py3-none-win_amd64.whl" - } + "64bit": { + "url": "https://files.pythonhosted.org/packages/py2.py3/c/clang_format/clang_format-19.1.2-py2.py3-none-win_amd64.whl", + "hash": "5baa30593d4b56878776855b07dbb338cc83f14a0af171064329ba19c2118681" + }, + "32bit": { + "url": "https://files.pythonhosted.org/packages/py2.py3/c/clang_format/clang_format-19.1.2-py2.py3-none-win32.whl", + "hash": "747a45ea91ec4aa84f77777fe0ca6f5b3107593e7c0e66422b7139a8daec4156" + } + }, + "installer": { + "script": [ + "Push-Location \"$dir\"", + "python -m venv cf", + ".\\cf\\Scripts\\activate", + "try {", + " python -m pip install \"$fname\"", + "}", + "finally {", + " Remove-Item \"$fname\"", + " deactivate", + " Pop-Location", + "}" + ] + }, + "bin": "cf\\Scripts\\clang-format.exe", + "checkver": { + "github": "https://github.com/ssciwr/clang-format-wheel/" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://files.pythonhosted.org/packages/py2.py3/c/clang_format/clang_format-$version-py2.py3-none-win32.whl" + }, + "64bit": { + "url": "https://files.pythonhosted.org/packages/py2.py3/c/clang_format/clang_format-$version-py2.py3-none-win_amd64.whl" + } + } } - } } diff --git a/bucket/clang@7.0.0.json b/bucket/clang@7.0.0.json index e3913fd744..1f8e9c16b9 100644 --- a/bucket/clang@7.0.0.json +++ b/bucket/clang@7.0.0.json @@ -1,16 +1,16 @@ { - "homepage": "https://llvm.org", - "version": "7.0.0", - "license": "NCSA ; ", - "architecture": { - "64bit": { - "url": "https://releases.llvm.org/7.0.0/LLVM-7.0.0-win64.exe#dl.7z", - "hash": "sha256:74b197a3959b0408adf0824be01db8dddfa2f9a967f4085af3fad900ed5fdbf6" - }, - "32bit": { - "url": "https://releases.llvm.org/7.0.0/LLVM-7.0.0-win32.exe#dl.7z", - "hash": "sha256:c3aa07231ab84f7ab4bb47b3cda4393c8203f3254a04b602cdfdc116c4c058f5" - } - }, - "env_add_path": "bin" + "homepage": "https://llvm.org", + "version": "7.0.0", + "license": "NCSA ; ", + "architecture": { + "64bit": { + "url": "https://releases.llvm.org/7.0.0/LLVM-7.0.0-win64.exe#dl.7z", + "hash": "sha256:74b197a3959b0408adf0824be01db8dddfa2f9a967f4085af3fad900ed5fdbf6" + }, + "32bit": { + "url": "https://releases.llvm.org/7.0.0/LLVM-7.0.0-win32.exe#dl.7z", + "hash": "sha256:c3aa07231ab84f7ab4bb47b3cda4393c8203f3254a04b602cdfdc116c4c058f5" + } + }, + "env_add_path": "bin" } diff --git a/bucket/clang@9.0.0.json b/bucket/clang@9.0.0.json index 6aabff0f7f..543d576570 100644 --- a/bucket/clang@9.0.0.json +++ b/bucket/clang@9.0.0.json @@ -1,69 +1,73 @@ { - "version": "9.0.0", - "description": "Collection of modular and reusable compiler and toolchain technologies.", - "homepage": "https://www.llvm.org/", - "license": "NCSA", - "architecture": { - "64bit": { - "url": "https://releases.llvm.org/9.0.0/LLVM-9.0.0-win64.exe#/dl.7z", - "hash": "71ed99a6720945d76b6772584735f2ed472f12719dff184a0b1a6a35047b8863" - }, - "32bit": { - "url": "https://releases.llvm.org/9.0.0/LLVM-9.0.0-win32.exe#/dl.7z", - "hash": "089e226dc0d3ecb292f344cdbed96c5d9a705564cc578957a955b4ed71c70cae" - } - }, - "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", - "bin": [ - "bin\\clang++.exe", - "bin\\clang-apply-replacements.exe", - "bin\\clang-change-namespace.exe", - "bin\\clang-check.exe", - "bin\\clang-cl.exe", - "bin\\clang-cpp.exe", - "bin\\clang-doc.exe", - "bin\\clang-extdef-mapping.exe", - "bin\\clang-format.exe", - "bin\\clang-import-test.exe", - "bin\\clang-include-fixer.exe", - "bin\\clang-offload-bundler.exe", - "bin\\clang-query.exe", - "bin\\clang-refactor.exe", - "bin\\clang-rename.exe", - "bin\\clang-reorder-fields.exe", - "bin\\clang-scan-deps.exe", - "bin\\clang-tidy.exe", - "bin\\clang.exe", - "bin\\clangd.exe", - "bin\\find-all-symbols.exe", - "bin\\git-clang-format", - "bin\\hmaptool", - "bin\\ld.lld.exe", - "bin\\ld64.lld.exe", - "bin\\lld-link.exe", - "bin\\lld.exe", - "bin\\lldb-argdumper.exe", - "bin\\lldb-instr.exe", - "bin\\lldb-mi.exe", - "bin\\lldb-vscode.exe", - "bin\\lldb.exe", - "bin\\llvm-ar.exe", - "bin\\llvm-lib.exe", - "bin\\llvm-nm.exe", - "bin\\llvm-objcopy.exe", - "bin\\llvm-objdump.exe", - "bin\\llvm-ranlib.exe", - "bin\\llvm-rc.exe", - "bin\\llvm-symbolizer.exe", - "bin\\modularize.exe", - "bin\\scan-build.bat", - "bin\\wasm-ld.exe" - ], - "checkver": "releases/download.html#([\\d.]+)", - "autoupdate": { - "architecture": { - "64bit": { "url": "https://releases.llvm.org/$version/LLVM-$version-win64.exe#/dl.7z" }, - "32bit": { "url": "https://releases.llvm.org/$version/LLVM-$version-win32.exe#/dl.7z" } - } - } + "version": "9.0.0", + "description": "Collection of modular and reusable compiler and toolchain technologies.", + "homepage": "https://www.llvm.org/", + "license": "NCSA", + "architecture": { + "64bit": { + "url": "https://releases.llvm.org/9.0.0/LLVM-9.0.0-win64.exe#/dl.7z", + "hash": "71ed99a6720945d76b6772584735f2ed472f12719dff184a0b1a6a35047b8863" + }, + "32bit": { + "url": "https://releases.llvm.org/9.0.0/LLVM-9.0.0-win32.exe#/dl.7z", + "hash": "089e226dc0d3ecb292f344cdbed96c5d9a705564cc578957a955b4ed71c70cae" + } + }, + "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", + "bin": [ + "bin\\clang++.exe", + "bin\\clang-apply-replacements.exe", + "bin\\clang-change-namespace.exe", + "bin\\clang-check.exe", + "bin\\clang-cl.exe", + "bin\\clang-cpp.exe", + "bin\\clang-doc.exe", + "bin\\clang-extdef-mapping.exe", + "bin\\clang-format.exe", + "bin\\clang-import-test.exe", + "bin\\clang-include-fixer.exe", + "bin\\clang-offload-bundler.exe", + "bin\\clang-query.exe", + "bin\\clang-refactor.exe", + "bin\\clang-rename.exe", + "bin\\clang-reorder-fields.exe", + "bin\\clang-scan-deps.exe", + "bin\\clang-tidy.exe", + "bin\\clang.exe", + "bin\\clangd.exe", + "bin\\find-all-symbols.exe", + "bin\\git-clang-format", + "bin\\hmaptool", + "bin\\ld.lld.exe", + "bin\\ld64.lld.exe", + "bin\\lld-link.exe", + "bin\\lld.exe", + "bin\\lldb-argdumper.exe", + "bin\\lldb-instr.exe", + "bin\\lldb-mi.exe", + "bin\\lldb-vscode.exe", + "bin\\lldb.exe", + "bin\\llvm-ar.exe", + "bin\\llvm-lib.exe", + "bin\\llvm-nm.exe", + "bin\\llvm-objcopy.exe", + "bin\\llvm-objdump.exe", + "bin\\llvm-ranlib.exe", + "bin\\llvm-rc.exe", + "bin\\llvm-symbolizer.exe", + "bin\\modularize.exe", + "bin\\scan-build.bat", + "bin\\wasm-ld.exe" + ], + "checkver": "releases/download.html#([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://releases.llvm.org/$version/LLVM-$version-win64.exe#/dl.7z" + }, + "32bit": { + "url": "https://releases.llvm.org/$version/LLVM-$version-win32.exe#/dl.7z" + } + } + } } diff --git a/bucket/clash-for-windows.json b/bucket/clash-for-windows.json index ace2eff3b1..deacc2fd16 100644 --- a/bucket/clash-for-windows.json +++ b/bucket/clash-for-windows.json @@ -1,16 +1,12 @@ { - "homepage": "https://github.com/Fndroid/clash_for_windows_pkg", + "homepage": "https://docs.cfw.lbyczf.com/", + "description": "A Windows GUI based on Clash", "version": "0.20.39", - "description": "A Windows/macOS GUI based on Clash.", - "license": "Unknown", + "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/Fndroid/clash_for_windows_pkg/releases/download/0.20.39/Clash.for.Windows-0.20.39-win.7z", "hash": "88db22840497c067c073ab2415fff6fe71f633d64af2fca62c37859ffba1640c" - }, - "32bit": { - "url": "https://github.com/Fndroid/clash_for_windows_pkg/releases/download/0.20.39/Clash.for.Windows-0.20.39-ia32-win.7z", - "hash": "c9846fbd309eac5bebb40937120f6b716000b38f3fa5e5ea7674c4fbb55e04ee" } }, "shortcuts": [ @@ -19,16 +15,18 @@ "Clash for Windows" ] ], + "persist": "data", "checkver": { "github": "https://github.com/Fndroid/clash_for_windows_pkg" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Fndroid/clash_for_windows_pkg/releases/download/$version/Clash.for.Windows-$version-win.7z" - }, - "32bit": { - "url": "https://github.com/Fndroid/clash_for_windows_pkg/releases/download/$version/Clash.for.Windows-$version-ia32-win.7z" + "url": "https://github.com/Fndroid/clash_for_windows_pkg/releases/download/$version/Clash.for.Windows-$version-win.7z", + "hash": { + "url": "$baseurl/sha256sum", + "regex": "^7z: $sha256" + } } } } diff --git a/bucket/clash-premium.json b/bucket/clash-premium.json index 28047513b9..066308622b 100644 --- a/bucket/clash-premium.json +++ b/bucket/clash-premium.json @@ -1,6 +1,6 @@ { "version": "2023.08.17", - "description": "A rule-based tunnel with TUN support and more. (close-sourced)", + "description": "A rule-based tunnel with TUN support and more (close-sourced)", "homepage": "https://github.com/Dreamacro/clash", "license": "Freeware", "architecture": { diff --git a/bucket/clash.meta.json b/bucket/clash.meta.json index d5d7009923..0b207797f5 100644 --- a/bucket/clash.meta.json +++ b/bucket/clash.meta.json @@ -6,11 +6,15 @@ "architecture": { "64bit": { "url": "https://github.com/MetaCubeX/Clash.Meta/releases/download/v1.16.0/Clash.Meta-windows-amd64-v1.16.0.zip", - "hash": "044b94856cb20675a55d2e262993366b1da00c106ebb87583abe09def5ddcd3a" + "hash": "2c67205ead93acbeabc2497ec81f662b1e53c5290c4985e642e483ad0321b239" }, "32bit": { "url": "https://github.com/MetaCubeX/Clash.Meta/releases/download/v1.16.0/Clash.Meta-windows-386-v1.16.0.zip", - "hash": "5c3f0fec252b5a1e018dc0a9e24a20194f377f6bb93b6f87a622ed159311cf61" + "hash": "06ad114f58f27ef4f7835aeaaed4071188ff1109d0c9823dd0b01e82aead5c28" + }, + "arm64": { + "url": "https://github.com/MetaCubeX/Clash.Meta/releases/download/v1.16.0/Clash.Meta-windows-arm64-v1.16.0.zip", + "hash": "db754867cde6a799ca6e4f0aaed2caf572026745492d6a88e5a44501b8b4e472" } }, "pre_install": "Get-ChildItem \"$dir\\Clash.Meta*.exe\" | Rename-Item -NewName 'Clash.Meta.exe'", @@ -29,6 +33,9 @@ }, "32bit": { "url": "https://github.com/MetaCubeX/Clash.Meta/releases/download/v$version/Clash.Meta-windows-386-v$version.zip" + }, + "arm64": { + "url": "https://github.com/MetaCubeX/Clash.Meta/releases/download/v$version/Clash.Meta-windows-arm64-v$version.zip" } } } diff --git a/bucket/clash.net.json b/bucket/clash.net.json index 3c437cba56..a87e49f3ed 100644 --- a/bucket/clash.net.json +++ b/bucket/clash.net.json @@ -1,41 +1,38 @@ { - "homepage": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/tree/main", - "description": "A Clash GUI Proxy For Windows Using WPF Technology", "version": "1.2.8", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/releases/download/v1.2.8/Clash.NET.1.2.8.x64.7z", - "hash": "ea1ecb505472d69ff6d2a4d0533d0d9974a9271b8cfe32c1ba840e3c85981a9b", - "extract_dir": "Clash .NET 1.2.8" - }, - "32bit": { - "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/releases/download/v1.2.8/Clash.NET.1.2.8.x86.7z", - "hash": "df04d40b69039ae0b5424ae0ac3185b25523c3e0252ce037a64b31c5d71b7dc0", - "extract_dir": "Clash .NET 1.2.8" - } - }, + "homepage": "https://github.com/V2RaySSR/Clash.Net", + "description": "ClashDotNetFramework已经删库,Fork 最后一版", + "url": "https://github.com/V2RaySSR/Clash.Net/releases/download/V1.2.8/Clash.NET.1.2.8.x64.7z", + "hash": "EA1ECB505472D69FF6D2A4D0533D0D9974A9271B8CFE32C1BA840E3C85981A9B", "bin": "ClashDotNet.exe", - "shortcuts": [ - [ - "ClashDotNet.exe", - "Clash.NET" - ] + "extract_dir": "Clash .NET 1.2.8", + "shortcuts": [["ClashDotNet.exe", "Clash .Net"]], + "pre_install": [ + "foreach ($folder in @('.config\\cdn')) {", + " if (Test-Path \"$env:USERPROFILE\\$folder\") {", + " $runtimeCache = \"$env:USERPROFILE\\$folder\"", + " $runtimeCachePersist = \"$persist_dir\\USERPROFILE\\$folder\"", + " } else {", + " if (Test-Path \"$env:APPDATA\\$folder\") {", + " $runtimeCache = \"$env:APPDATA\\$folder\"", + " $runtimeCachePersist = \"$persist_dir\\APPDATA\\$folder\"", + " } else {continue}", + " }", + " if (Test-Path $runtimeCachePersist) {", + " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", + " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", + " } else {", + " mkdir $runtimeCache", + " Move-Item $runtimeCache $runtimeCachePersist -Force", + " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", + " }", + "}" ], - "persist": "data", "checkver": { - "github": "https://github.com/ClashDotNetFramework/ClashDotNetFramework" + "github": "https://github.com/V2RaySSR/Clash.Net" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/releases/download/v$version/Clash.NET.$version.x64.7z", - "extract_dir": "Clash .NET $version" - }, - "32bit": { - "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/releases/download/v$version/Clash.NET.$version.x86.7z", - "extract_dir": "Clash .NET $version" - } - } + "url": "https://github.com/V2RaySSR/Clash.Net/releases/download/V$version/Clash.NET.$version.x64.7z", + "extract_dir": "Clash .NET $version" } } diff --git a/bucket/clashdotnetframework.json b/bucket/clashdotnetframework.json index 086d577307..9fe311b907 100644 --- a/bucket/clashdotnetframework.json +++ b/bucket/clashdotnetframework.json @@ -1,58 +1,58 @@ { - "architecture": { - "32bit": { - "hash": "682c4603f1d902216153744169588cbb83717937c87525cea6672aebfee7227a", - "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.1.2.8.x86.7z" + "version": "1.2.8", + "description": "A .NET Framework based GUI Proxy For Windows", + "homepage": "https://github.com/ClashDotNetFramework/ClashDotNetFramework", + "license": { + "identifier": "Freeware", + "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/blob/master/LICENSE" }, - "64bit": { - "hash": "ea1ecb505472d69ff6d2a4d0533d0d9974a9271b8cfe32c1ba840e3c85981a9b", - "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.1.2.8.x64.7z" - } - }, - "autoupdate": { + "notes": [ + "仅作学习使用, 请遵守当地法律。", + "恨国党, 带路党, 香蕉人, 精美精日份子等请自行绕道。" + ], "architecture": { - "32bit": { - "extract_dir": "Clash .NET $version", - "hash": { - "mode": "extract", - "regex": "^sha256([\\s]+)$basename", - "url": "https://scoop-apps.vercel.app/clash" - }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.$version.x86.7z" - }, - "64bit": { - "extract_dir": "Clash .NET $version", - "hash": { - "mode": "extract", - "regex": "^sha256([\\s]+)$basename", - "url": "https://scoop-apps.vercel.app/clash" + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.1.2.8.x64.7z", + "hash": "ea1ecb505472d69ff6d2a4d0533d0d9974a9271b8cfe32c1ba840e3c85981a9b" }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.$version.x64.7z" - } + "32bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.1.2.8.x86.7z", + "hash": "682c4603f1d902216153744169588cbb83717937c87525cea6672aebfee7227a" + } + }, + "extract_dir": "Clash .NET 1.2.8", + "bin": "ClashDotNet.exe", + "shortcuts": [ + [ + "ClashDotNet.exe", + "Clash .NET" + ] + ], + "persist": "data", + "checkver": { + "url": "https://scoop-apps.vercel.app/clash", + "regex": "Clash.NET.([\\d.]+)\\.x64\\.7z" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.$version.x64.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/clash", + "mode": "extract", + "regex": "^sha256([\\s]+)$basename" + }, + "extract_dir": "Clash .NET $version" + }, + "32bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.$version.x86.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/clash", + "mode": "extract", + "regex": "^sha256([\\s]+)$basename" + }, + "extract_dir": "Clash .NET $version" + } + } } - }, - "bin": "ClashDotNet.exe", - "checkver": { - "regex": "Clash.NET.([\\d.]+)\\.x64\\.7z", - "url": "https://scoop-apps.vercel.app/clash" - }, - "description": "A .NET Framework based GUI Proxy For Windows", - "extract_dir": "Clash .NET 1.2.8", - "homepage": "https://github.com/ClashDotNetFramework/ClashDotNetFramework", - "license": { - "identifier": "Freeware", - "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/blob/master/LICENSE" - }, - "notes": [ - "仅作学习使用, 请遵守当地法律。", - "恨国党, 带路党, 香蕉人, 精美精日份子等请自行绕道。" - ], - "persist": "data", - "shortcuts": [ - [ - "ClashDotNet.exe", - "Clash .NET" - ] - ], - "version": "1.2.8" } diff --git a/bucket/clashn.json b/bucket/clashn.json index 2e07312278..1f7a59b568 100644 --- a/bucket/clashn.json +++ b/bucket/clashn.json @@ -1,36 +1,15 @@ { "version": "2.22", - "description": "A clash client for Windows, support clash core and Clash.Meta core", + "description": "A clash client for Windows, supports Clash core and Clash.Meta core", "homepage": "https://github.com/2dust/clashN", - "license": { - "identifier": "GPL-3.0-only", - "url": "https://github.com/2dust/clashN/raw/main/LICENSE" + "license": "GPL-3.0-only", + "suggest": { + ".NET Desktop Runtime": "extras/windowsdesktop-runtime-lts" }, - "notes": [ - "Create scheduled task by running: '$dir\\create-scheduled-task.ps1'", - "Delete scheduled task by running: '$dir\\delete-scheduled-task.ps1'" - ], - "depends": "sudo", "url": "https://github.com/2dust/clashN/releases/download/2.22/clashN.zip", "hash": "7cdd6047cf8bbc04197dadea17fc2383092cfb735a1142c3289df5fc62a0c12f", "extract_dir": "clashN", - "pre_install": [ - "'config.yaml', 'guiNConfig.json' | ForEach-Object {", - " if (Test-Path \"$persist_dir\\$_\") { Copy-Item \"$persist_dir\\$_\" \"$dir\\\" -Force | Out-Null }", - "}", - "(Get-Content \"$bucketsdir\\Apps\\scripts\\clashn\\start-clashn.ps1\") -replace 'clashn', 'clashn' | Set-Content \"$dir\\start-clashn.ps1\" -Encoding ASCII", - "(Get-Content \"$bucketsdir\\Apps\\scripts\\clashn\\create-scheduled-task.ps1\") -replace 'clashn', 'clashn' | Set-Content \"$dir\\create-scheduled-task.ps1\" -Encoding ASCII", - "(Get-Content \"$bucketsdir\\Apps\\scripts\\clashn\\delete-scheduled-task.ps1\") -replace 'clashn', 'clashn' | Set-Content \"$dir\\delete-scheduled-task.ps1\" -Encoding ASCII" - ], - "uninstaller": { - "script": [ - "'config.yaml', 'guiNConfig.json' | ForEach-Object {", - " ensure \"$persist_dir\" | Out-Null", - " if (Test-Path \"$dir\\$_\") { Copy-Item \"$dir\\$_\" \"$persist_dir\\\" -Force | Out-Null }", - "}" - ] - }, - "bin": "start-clashn.ps1", + "bin": "clashN.exe", "shortcuts": [ [ "clashN.exe", @@ -38,15 +17,11 @@ ] ], "persist": [ - "guiBackups", "guiConfigs", - "guiLogs", - "data" + "guiBackups", + "guiLogs" ], - "checkver": { - "url": "https://api.github.com/repos/2dust/clashN/tags", - "regex": "/refs/tags/([\\d.]+)" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/2dust/clashN/releases/download/$version/clashN.zip" } diff --git a/bucket/clashrauto.json b/bucket/clashrauto.json index 2d5fd65175..af342accde 100644 --- a/bucket/clashrauto.json +++ b/bucket/clashrauto.json @@ -18,7 +18,7 @@ " }", "}", "$runtimeCache = \"$env:APPDATA\\clashr-auto\"", - "$runtimeCachePersist = \"$persist_dir\\Cache\"", + "$runtimeCachePersist = \"$persist_dir\\clashr-auto\"", "if (Test-Path $runtimeCachePersist) {", " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", @@ -32,8 +32,8 @@ }, "uninstaller": { "script": [ - "$runtimeCache = \"$env:APPDATA\\clash-auto\"", - "$runtimeCachePersist = \"$persist_dir\\Cache\"", + "$runtimeCache = \"$env:APPDATA\\clashr-auto\"", + "$runtimeCachePersist = \"$persist_dir\\clashr-auto\"", "if (!(Test-Path $runtimeCachePersist)) {", " Move-Item $runtimeCache $runtimeCachePersist -Force", "} else {", diff --git a/bucket/claunch_mo-san.json b/bucket/claunch_mo-san.json index 6ce567ba18..d6302d24c6 100644 --- a/bucket/claunch_mo-san.json +++ b/bucket/claunch_mo-san.json @@ -1,43 +1,43 @@ { - "version": "4.04", - "description": "CLaunch: a skin-customizable button-based program launcher", - "homepage": "https://hp.vector.co.jp/authors/VA018351/claunch.html", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/cl64_404.exe#/dl.7z", - "hash": "137377081e7d38f8d12c41b98494eff774c12c712f8400d165e99809dc39ab05" - }, - "32bit": { - "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/cl404.exe#/dl.7z", - "hash": "e34c26fc7fa6a25bd951619491bd0f0a6debcc38a2f5163ed2dbb00451ebe3b0" - } - }, - "extract_dir": "", - "bin": "CLaunch.exe", - "shortcuts": [ - [ - "CLaunch.exe", - "CLaunch" - ] - ], - "post_install": "Remove-Item (Join-Path $dir Setup.exe)", - "persist": [ - "Data", - "Plugins" - ], - "checkver": { - "url": "https://hp.vector.co.jp/authors/VA018351/history_cl.html", - "regex": ">Ver\\. ([\\d.]+)" + "version": "4.04", + "description": "CLaunch: a skin-customizable button-based program launcher", + "homepage": "https://hp.vector.co.jp/authors/VA018351/claunch.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/cl64_404.exe#/dl.7z", + "hash": "137377081e7d38f8d12c41b98494eff774c12c712f8400d165e99809dc39ab05" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/cl64_$cleanVersion.exe#/dl.7z" - }, - "32bit": { - "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/cl$cleanVersion.exe#/dl.7z" - } - } + "32bit": { + "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/cl404.exe#/dl.7z", + "hash": "e34c26fc7fa6a25bd951619491bd0f0a6debcc38a2f5163ed2dbb00451ebe3b0" + } + }, + "extract_dir": "", + "bin": "CLaunch.exe", + "shortcuts": [ + [ + "CLaunch.exe", + "CLaunch" + ] + ], + "post_install": "Remove-Item (Join-Path $dir Setup.exe)", + "persist": [ + "Data", + "Plugins" + ], + "checkver": { + "url": "https://hp.vector.co.jp/authors/VA018351/history_cl.html", + "regex": ">Ver\\. ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/cl64_$cleanVersion.exe#/dl.7z" + }, + "32bit": { + "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/cl$cleanVersion.exe#/dl.7z" + } } + } } diff --git a/bucket/clazy.json b/bucket/clazy.json index 6e1617b0f7..fba38be98a 100644 --- a/bucket/clazy.json +++ b/bucket/clazy.json @@ -1,25 +1,24 @@ { - "version": "1.7", "bin": "bin/clazy.bat", "depends": "", "license": "", "homepage": "", - "extract_dir": "clazy", - "architecture": { - "64bit": { - "url": "https://downloads.kdab.com/clazy/1.7/clazy_v1.7-msvc2019.zip", - "hash": "cbcdf76603fbc71bad5c47cbc6b3361876d05dcc7c6ac661a97f5fb7891e9ee8", - "extract_dir": "clazy" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.kdab.com/clazy/$version/clazy_v$version-msvc2019.zip", - "hash": "download", - "extract_dir": "clazy" - } - } + "extract_dir": "clazy", + "architecture": { + "64bit": { + "url": "https://downloads.kdab.com/clazy/1.7/clazy_v1.7-msvc2019.zip", + "hash": "cbcdf76603fbc71bad5c47cbc6b3361876d05dcc7c6ac661a97f5fb7891e9ee8", + "extract_dir": "clazy" } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.kdab.com/clazy/$version/clazy_v$version-msvc2019.zip", + "hash": "download", + "extract_dir": "clazy" + } + } + } } diff --git a/bucket/clickcharts.json b/bucket/clickcharts.json index 33b6a9fadc..6185cfd123 100644 --- a/bucket/clickcharts.json +++ b/bucket/clickcharts.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.nchsoftware.com/chart/index.html", - "description": "Versatile Diagram Drawing and Editing software.", - "version": "6.09", - "license": "freeware", - "url": "https://www.nchsoftware.com/chart/clickchartsetup.exe#/setup.zip", - "hash": "54072ab5f58f785a8b26812ef9c1bea21c490a156130adc2348e085bb265cb3c", - "bin": "clickcharts.exe", - "shortcuts": [ - [ - "clickcharts.exe", - "ClickCharts Diagram Flowchart" - ] + "homepage": "https://www.nchsoftware.com/chart/index.html", + "description": "Versatile Diagram Drawing and Editing software.", + "version": "6.09", + "license": "freeware", + "url": "https://www.nchsoftware.com/chart/clickchartsetup.exe#/setup.zip", + "hash": "54072ab5f58f785a8b26812ef9c1bea21c490a156130adc2348e085bb265cb3c", + "bin": "clickcharts.exe", + "shortcuts": [ + [ + "clickcharts.exe", + "ClickCharts Diagram Flowchart" ] + ] } diff --git a/bucket/clickmonitorddc.json b/bucket/clickmonitorddc.json index cfbb579531..f05f7ab5f3 100644 --- a/bucket/clickmonitorddc.json +++ b/bucket/clickmonitorddc.json @@ -1,19 +1,25 @@ { - "version": "7.2", - "description": "ClickMonitorDDC is a lightweight utility that permits you to quickly adjust the contrast and brightness of your DDC compliant monitor directly from the systray.", - "homepage": "https://web.archive.org/web/20201016064411/https://clickmonitorddc.bplaced.net/", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/clickmonitorddc/ClickMonitorDDC_7_2.zip", - "hash": "13aad46478bd8b57f411399aa6d07b74304650bb536cf470a722c6de1ddf5e61", - "shortcuts": [ - [ - "ClickMonitorDDC.exe", - "ClickMonitorDDC" + "version": "7.2", + "homepage": "https://github.com/nubix/ClickmonitorDDC", + "description": "ClickMonitorDDC", + "license": "Freeware", + "url": "https://github.com/nubix/ClickmonitorDDC/raw/main/ClickMonitorDDC_7_2.zip", + "hash": "13aad46478bd8b57f411399aa6d07b74304650bb536cf470a722c6de1ddf5e61", + "pre_install": [ + "function CreateFile ($name, $value = $null) {", + " if (!(Test-Path \"$persist_dir\\$name\")) {", + " Set-Content \"$dir\\$name\" $value -Encoding Ascii", + " }", + "}", + "CreateFile 'ClickMonitorDDC.xml' ", + "Rename-Item \"$dir\\ClickMonitorDDC_*.exe\" \"$dir\\ClickMonitorDDC.exe\"" + ], + "persist": "ClickMonitorDDC.xml", + "bin": "ClickMonitorDDC.exe", + "shortcuts": [ + [ + "ClickMonitorDDC.exe", + "ClickMonitorDDC" + ] ] - ], - "pre_install": [ - "Get-ChildItem \"$dir\" 'ClickMonitorDDC*.exe' | Select-Object -First 1 | Rename-Item -NewName 'ClickMonitorDDC.exe'", - "if (!(Test-Path \"$persist_dir\\ClickMonitorDDC.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\ClickMonitorDDC.xml\" -Value '' }" - ], - "persist": "ClickMonitorDDC.xml" } diff --git a/bucket/clickpaste.json b/bucket/clickpaste.json index 6574124233..6fbde1e3ce 100644 --- a/bucket/clickpaste.json +++ b/bucket/clickpaste.json @@ -1,9 +1,9 @@ { "version": "1.3.0", - "description": "Windows 10 notification area app in C# that can paste clipboard contents as keystrokes to whatever location you click.", + "description": "Notification area app in C# that can paste clipboard contents as keystrokes to whatever location you click.", "homepage": "https://github.com/Collective-Software/ClickPaste", "license": { - "identifier": "BSD-3-Clause license", + "identifier": "BSD-3-Clause", "url": "https://github.com/Collective-Software/ClickPaste/blob/master/LICENSE" }, "architecture": { @@ -12,7 +12,6 @@ "hash": "5d0e853e9275b728ecc87be65a96fc2ed881f2f58560cf6d5783391daa2cbde6" } }, - "bin": "ClickPaste.exe", "shortcuts": [ [ "ClickPaste.exe", diff --git a/bucket/clima.json b/bucket/clima.json index 8452828e62..2d82edd53e 100644 --- a/bucket/clima.json +++ b/bucket/clima.json @@ -1,21 +1,21 @@ { - "version": "1.1.0", - "description": "A minimal viewer for Termimad", - "homepage": "https://github.com/Canop/clima", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://dystroy.org/clima/download/x86_64-pc-windows-gnu/clima.exe", - "hash": "65644403ba8de7ed915e1b4646d94e4412afbb334c434a2110d1035351054376" - } - }, - "bin": "clima.exe", - "checkver": "github", - "autoupdate": { + "version": "1.1.0", + "description": "A minimal viewer for Termimad", + "homepage": "https://github.com/Canop/clima", + "license": "MIT", "architecture": { - "64bit": { - "url": "https://dystroy.org/clima/download/x86_64-pc-windows-gnu/clima.exe" - } + "64bit": { + "url": "https://dystroy.org/clima/download/x86_64-pc-windows-gnu/clima.exe", + "hash": "65644403ba8de7ed915e1b4646d94e4412afbb334c434a2110d1035351054376" + } + }, + "bin": "clima.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dystroy.org/clima/download/x86_64-pc-windows-gnu/clima.exe" + } + } } - } } diff --git a/bucket/clipboardhelpandspell.json b/bucket/clipboardhelpandspell.json index d029920ae9..929cdd91b2 100644 --- a/bucket/clipboardhelpandspell.json +++ b/bucket/clipboardhelpandspell.json @@ -1,38 +1,38 @@ { - "version": "2.46.01", - "description": "Clipboard Help+Spell is a clipboard history utility", - "homepage": "https://www.donationcoder.com/software/mouser/popular-apps/clipboard-help-and-spell", - "license": "Freeware", - "url": "https://www.donationcoder.com/Software/Mouser/clipboardhelpandspell/downloads/ClipboardHelpAndSpellPortable.zip", - "hash": "6d370910db843289f6204c87a6cbfb5405f0cd3e4824be07f8a3952ee85c000c", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\ClipboardHelpAndSpell.ini\")) { New-Item \"$dir\\ClipboardHelpAndSpell.ini\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\dcuniversaloneLicenseKey.dat\")) { New-Item \"$dir\\dcuniversaloneLicenseKey.dat\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\DonationCoder_clipboardhelpandspell_Key.dat\")) { Copy-Item \"$persist_dir\\dcuniversaloneLicenseKey.dat\" \"$persist_dir\\DonationCoder_clipboardhelpandspell_Key.dat\"}" - ], - "post_install": "Remove-Item -Recurse -Force -Path $dir\\*.original", - "shortcuts": [ - [ - "ClipboardHelpAndSpell.exe", - "ClipboardHelpAndSpell" - ] - ], - "persist": [ - "ClipboardHelpAndSpell.ini", - "DonationCoder_clipboardhelpandspell_Key.dat", - "Backups", - "Database", - "Dictionaries", - "PresetFormats", - "PresetViews", - "Sounds", - "Tools" - ], - "checkver": { - "url": "https://www.donationcoder.com/software/mouser/popular-apps/clipboard-help-and-spell", - "regex": "Download v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.donationcoder.com/Software/Mouser/clipboardhelpandspell/downloads/ClipboardHelpAndSpellPortable.zip" - } + "version": "2.46.01", + "description": "Clipboard Help+Spell is a clipboard history utility", + "homepage": "https://www.donationcoder.com/software/mouser/popular-apps/clipboard-help-and-spell", + "license": "Freeware", + "url": "https://www.donationcoder.com/Software/Mouser/clipboardhelpandspell/downloads/ClipboardHelpAndSpellPortable.zip", + "hash": "6d370910db843289f6204c87a6cbfb5405f0cd3e4824be07f8a3952ee85c000c", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\ClipboardHelpAndSpell.ini\")) { New-Item \"$dir\\ClipboardHelpAndSpell.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\dcuniversaloneLicenseKey.dat\")) { New-Item \"$dir\\dcuniversaloneLicenseKey.dat\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\DonationCoder_clipboardhelpandspell_Key.dat\")) { Copy-Item \"$persist_dir\\dcuniversaloneLicenseKey.dat\" \"$persist_dir\\DonationCoder_clipboardhelpandspell_Key.dat\"}" + ], + "post_install": "Remove-Item -Recurse -Force -Path $dir\\*.original", + "shortcuts": [ + [ + "ClipboardHelpAndSpell.exe", + "ClipboardHelpAndSpell" + ] + ], + "persist": [ + "ClipboardHelpAndSpell.ini", + "DonationCoder_clipboardhelpandspell_Key.dat", + "Backups", + "Database", + "Dictionaries", + "PresetFormats", + "PresetViews", + "Sounds", + "Tools" + ], + "checkver": { + "url": "https://www.donationcoder.com/software/mouser/popular-apps/clipboard-help-and-spell", + "regex": "Download v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.donationcoder.com/Software/Mouser/clipboardhelpandspell/downloads/ClipboardHelpAndSpellPortable.zip" + } } diff --git a/bucket/clipspy.json b/bucket/clipspy.json index f8f64260ea..ec69fb430e 100644 --- a/bucket/clipspy.json +++ b/bucket/clipspy.json @@ -1,5 +1,5 @@ { - "url": "https://github.com/wangzq/scoop-files/blob/master/clipboard/ClipSpy.zip?raw=true", - "version": "1.0", - "bin": "clipspy.exe" + "url": "https://github.com/wangzq/scoop-files/blob/master/clipboard/ClipSpy.zip?raw=true", + "version": "1.0", + "bin": "clipspy.exe" } diff --git a/bucket/clipstamp.json b/bucket/clipstamp.json index 3bc7151c21..b9ae084348 100644 --- a/bucket/clipstamp.json +++ b/bucket/clipstamp.json @@ -1,31 +1,31 @@ { - "homepage": "https://www.vector.co.jp/soft/winnt/business/se255894.html", - "description": "Electronic seal for an office software.", - "version": "1.7", - "license": "Freeware", - "url": "https://ftp.vector.co.jp/75/94/3364/ClipstampZ.zip", - "hash": "6d450722fe72928108760e1ae3c72824d73cb549d2715b22af0ed0432499dbea", - "extract_dir": "ClipstampZ\\ClipstampUSB", - "shortcuts": [ - [ - "Clipstamp.exe", - "Clipstamp" - ] - ], - "pre_install": [ - "'Clipstamp_enable.ini', 'Clipstamp.ini' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - "}" - ], - "persist": [ - "Clipstamp_enable.ini", - "Clipstamp.ini" - ], - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/winnt/business/se255894.html", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/75/94/3364/ClipstampZ.zip" - } + "homepage": "https://www.vector.co.jp/soft/winnt/business/se255894.html", + "description": "Electronic seal for an office software.", + "version": "1.7", + "license": "Freeware", + "url": "https://ftp.vector.co.jp/75/94/3364/ClipstampZ.zip", + "hash": "6d450722fe72928108760e1ae3c72824d73cb549d2715b22af0ed0432499dbea", + "extract_dir": "ClipstampZ\\ClipstampUSB", + "shortcuts": [ + [ + "Clipstamp.exe", + "Clipstamp" + ] + ], + "pre_install": [ + "'Clipstamp_enable.ini', 'Clipstamp.ini' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" + ], + "persist": [ + "Clipstamp_enable.ini", + "Clipstamp.ini" + ], + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/business/se255894.html", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/75/94/3364/ClipstampZ.zip" + } } diff --git a/bucket/clj-deps.json b/bucket/clj-deps.json index f25d7a279a..90df174736 100644 --- a/bucket/clj-deps.json +++ b/bucket/clj-deps.json @@ -11,11 +11,12 @@ "java/oraclejdk" ] }, + "depends": "extras/vcredist2022", "architecture": { "64bit": { "url": [ "https://github.com/borkdude/deps.clj/releases/download/v1.12.0.1479/deps.clj-1.12.0.1479-windows-amd64.zip", - "https://download.clojure.org/install/clojure-tools-1.12.0.1479.zip" + "https://github.com/clojure/brew-install/releases/download/1.12.0.1479/clojure-tools.zip" ], "hash": [ "04c76d54d83aa9371bf152bc3cd36dae0b63654e482d2c21e8fec6dfb0315cf5", @@ -45,14 +46,16 @@ ] ], "checkver": { - "github": "https://github.com/borkdude/deps.clj" + "url": "https://github.com/borkdude/deps.clj/releases", + "regex": "tag/v([\\d.]+)(-[\\d]+)?", + "replace": "${1}${2}" }, "autoupdate": { "architecture": { "64bit": { "url": [ "https://github.com/borkdude/deps.clj/releases/download/v$version/deps.clj-$version-windows-amd64.zip", - "https://download.clojure.org/install/clojure-tools-$version.zip" + "https://github.com/clojure/brew-install/releases/download/$matchHead$matchTail/clojure-tools.zip" ] } } diff --git a/bucket/clockres.json b/bucket/clockres.json index 2da261d8b2..a719cae017 100644 --- a/bucket/clockres.json +++ b/bucket/clockres.json @@ -1,32 +1,39 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "2.1", "description": "View the resolution of the system clock, which is also the maximum timer resolution.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/clockres", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "2.1", "url": "https://download.sysinternals.com/files/ClockRes.zip", - "hash": "e21f86bb680676071f5d283ef2e6353aaa5e8a1cd9d786d90f2b29b770a402e4", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/clockres", - "re": "ClockRes\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/ClockRes.zip" - }, + "hash": "dd1f74ca53e7d47a7a0a45d594a625d55abc7e231ad1e4d535c2f5f815769983", "architecture": { + "64bit": { + "bin": [ + [ + "Clockres64.exe", + "Clockres" + ] + ] + }, "32bit": { "bin": "Clockres.exe" }, - "64bit": { + "arm64": { "bin": [ [ - "Clockres64.exe", + "Clockres64a.exe", "Clockres" - ], - "Clockres64.exe" + ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/clockres.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/ClockRes.zip" } } diff --git a/bucket/clojure_wangzq.json b/bucket/clojure_wangzq.json index f922cd56c5..7d315936d1 100644 --- a/bucket/clojure_wangzq.json +++ b/bucket/clojure_wangzq.json @@ -1,11 +1,9 @@ { - "version": "1.8.0", - "url": "https://repo1.maven.org/maven2/org/clojure/clojure/1.8.0/clojure-1.8.0.zip", - "hash": "D53393FBF07E33496CFCDABC1583683B446068CC5397C0B5488495EF4A0237DA", - "extract_dir": "clojure-1.8.0", - "pre_install": "\"java -cp $dir\\clojure-1.8.0.jar clojure.main @args\" | Out-File \"$dir\\clojure.ps1\"", - "bin": "clojure.ps1", - "depends": [ - "java" - ] + "version": "1.8.0", + "url": "https://repo1.maven.org/maven2/org/clojure/clojure/1.8.0/clojure-1.8.0.zip", + "hash": "D53393FBF07E33496CFCDABC1583683B446068CC5397C0B5488495EF4A0237DA", + "extract_dir": "clojure-1.8.0", + "pre_install": "\"java -cp $dir\\clojure-1.8.0.jar clojure.main @args\" | Out-File \"$dir\\clojure.ps1\"", + "bin": "clojure.ps1", + "depends": [ "java" ] } diff --git a/bucket/clonespy-aoks.json b/bucket/clonespy-aoks.json index 488cdd9e8a..e3c7b6560d 100644 --- a/bucket/clonespy-aoks.json +++ b/bucket/clonespy-aoks.json @@ -1,47 +1,47 @@ { - "homepage": "http://www.clonespy.com/", - "description": "The free duplicate search tool.", - "license": "Freeware", - "version": "3.43", - "url": "http://www.clonespy.com/english/download/cspy343.exe#/dl.7z", - "hash": "6f1c39f521d7ccdc2c0cfb8a69d456c57b6094e95afc9d9294d85f35eb116a45", - "persist": [ - "CloneSpy.ini", - "CSDefault.cst", - "\\$PLUGINSDIR" - ], - "architecture": { - "32bit": { - "bin": [ - [ - "CloneSpy.exe", - "clonespy" - ] - ], - "shortcuts": [ - [ - "CloneSpy.exe", - "CloneSpy" - ] - ] + "homepage": "http://www.clonespy.com/", + "description": "The free duplicate search tool.", + "license": "Freeware", + "version": "3.43", + "url": "http://www.clonespy.com/english/download/cspy343.exe#/dl.7z", + "hash": "6f1c39f521d7ccdc2c0cfb8a69d456c57b6094e95afc9d9294d85f35eb116a45", + "persist": [ + "CloneSpy.ini", + "CSDefault.cst", + "\\$PLUGINSDIR" + ], + "architecture": { + "32bit": { + "bin": [ + [ + "CloneSpy.exe", + "clonespy" + ] + ], + "shortcuts": [ + [ + "CloneSpy.exe", + "CloneSpy" + ] + ] + }, + "64bit": { + "bin": [ + [ + "CloneSpy64.exe", + "clonespy" + ] + ], + "shortcuts": [ + [ + "CloneSpy64.exe", + "CloneSpy" + ] + ] + } }, - "64bit": { - "bin": [ - [ - "CloneSpy64.exe", - "clonespy" - ] - ], - "shortcuts": [ - [ - "CloneSpy64.exe", - "CloneSpy" - ] - ] + "checkver": "Latest version: ((?:\\d|\\.)+)", + "autoupdate": { + "url": "http://www.clonespy.com/english/download/cspy$cleanVersion.exe#/dl.7z" } - }, - "checkver": "Latest version: ((?:\\d|\\.)+)", - "autoupdate": { - "url": "http://www.clonespy.com/english/download/cspy$cleanVersion.exe#/dl.7z" - } } diff --git a/bucket/cloudSec.json b/bucket/cloudSec.json new file mode 100644 index 0000000000..1c2735a0cb --- /dev/null +++ b/bucket/cloudSec.json @@ -0,0 +1,13 @@ +{ + "version": "1.2.2", + "description": "云安全利用工具-云平台AK/SK-WEB利用工具,添加AK/SK自动检测资源,无需手动执行,支持云服务器、存储桶、数据库操作", + "homepage": "https://github.com/libaibaia/cloudSec", + "license": "", + "notes": "", + "url": "https://github.com/libaibaia/cloudSec/releases/download/v1.2.2/cloudSec-1.2.2-SNAPSHOT.jar", + "hash": "", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/libaibaia/cloudSec/releases/download/v$version/cloudSec-$version-SNAPSHOT.jar" + } +} diff --git a/bucket/cloudflarespeedtest.json b/bucket/cloudflarespeedtest.json index 65bdb1239a..e724e69831 100644 --- a/bucket/cloudflarespeedtest.json +++ b/bucket/cloudflarespeedtest.json @@ -1,28 +1,34 @@ { "version": "2.2.5", + "description": "Select the best IP for Cloudflare CDN, that means low latency and high speed.", "homepage": "https://github.com/XIU2/CloudflareSpeedTest", - "description": "在 Cloudflare CDN 找到适合自己的 IP", - "license": { - "identifier": "GPL-3.0", - "url": "https://github.com/XIU2/CloudflareSpeedTest/blob/master/LICENSE" - }, + "license": "GPL-3.0-only", "architecture": { "64bit": { "url": "https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.2.5/CloudflareST_windows_amd64.zip", "hash": "6b40691bda8af67a46cc4d67527b561ee307e37b0da86af150a0d8f8d18a98f2" + }, + "32bit": { + "url": "https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.2.5/CloudflareST_windows_386.zip", + "hash": "017d2b2836679fa37eae2959b2c7b521473a830197cf74d461bdfddb20d3f532" } }, "bin": [ + "CloudflareST.exe", [ "CloudflareST.exe", - "CloudflareST" + "CloudflareSpeedTest" ] ], + "notes": "Example: CloudflareST.exe -f $dir\\ip.txt", "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/XIU2/CloudflareSpeedTest/releases/download/v$version/CloudflareST_windows_amd64.zip" + }, + "32bit": { + "url": "https://github.com/XIU2/CloudflareSpeedTest/releases/download/v$version/CloudflareST_windows_386.zip" } } } diff --git a/bucket/cloudfox.json b/bucket/cloudfox.json new file mode 100644 index 0000000000..f778c9a946 --- /dev/null +++ b/bucket/cloudfox.json @@ -0,0 +1,13 @@ +{ + "version": "1.14.2", + "description": "自动进行云渗透测试的态势感知。", + "homepage": "https://github.com/BishopFox/cloudfox", + "license": "", + "notes": "", + "url": "https://github.com/BishopFox/cloudfox/releases/download/v1.14.2/cloudfox-windows-amd64.zip", + "hash": "", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/BishopFox/cloudfox/releases/download/v$version/cloudfox-windows-amd64.zip" + } +} diff --git a/bucket/cloudmusic-unblock.json b/bucket/cloudmusic-unblock.json index dfdd3160fb..bd81c764eb 100644 --- a/bucket/cloudmusic-unblock.json +++ b/bucket/cloudmusic-unblock.json @@ -1,54 +1,54 @@ { - "version": "2.9.8.199759", - "description": "Netease Cloud Music(music.163.com) Official Client + unblockneteasemusic", - "homepage": "https://music.163.com", - "license": { - "identifier": "Proprietary", - "url": "https://st.music.163.com/official-terms/service" - }, - "notes": "Usage: ", - "depends": "meta/unblockneteasemusic", - "architecture": { - "64bit": { - "url": [ - "https://d1.music.126.net/dmusic/cloudmusicsetup2.9.8.199759.exe#/dl.7z", - "https://pan.jiemi.workers.dev/?file=/scoop/patch/CloudMusic_v2.x_Patch_20191129.7z#dl.7z_" - ], - "hash": [ - "122f8a47abffafa1f1e926c3496975b0fd6e28e0b2c6290a2621339bea98946e", - "017bfe799134a7ff000152058852947848d53d8048ed0366b57cece39ce53b58" - ], - "pre_install": [ - "7z x -p2022 \"$dir\\CloudMusic_v2.x_Patch_20191129.7z#dl.7z_\" $('-o' + $dir) | Out-Null", - "sudo Start-Process -filepath \"$dir\\CloudMusic_v2.x_Patch_20191129.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/silent\" -Wait | Out-Null", - "Copy-Item \"$(appdir unblockneteasemusic $global)\\current\\unblockneteasemusic.exe\" \"$dir\" -Force | Out-Null", - "$cont = @(", - " '$sapp_dir = \"$env:SCOOP\\apps\\cloudmusic-unblock\\current\" }'", - " 'sudo Start-Process -FilePath \"$sapp_dir\\unblockneteasemusic.exe\" -WorkingDirectory \"sapp_dir\\\" -WindowStyle Hidden'", - " 'sudo Start-Process -FilePath \"$sapp_dir\\cloudmusic.exe\" -WorkingDirectory \"sapp_dir\\\"'", - ")", - "Set-Content \"$dir\\cloudmusic-unblock.ps1\" -Value $cont -Encoding Ascii" - ], - "post_install": "@('$PLUGINSDIR', '[NSIS].nsi') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse -Force -ErrorAction SilentlyContinue }" - } - }, - "bin": "cloudmusic-unblock.ps1", - "shortcuts": [ - [ - "cloudmusic-unblock.ps1", - "Netease Cloud Music Unblock" - ] - ], - "persist": "Netease", - "checkver": { - "url": "https://baoku.360.cn/soft/show/appid/103466312", - "regex": "
    ([\\d.]+)
    " - }, - "autoupdate": { + "version": "2.9.8.199759", + "description": "Netease Cloud Music(music.163.com) Official Client + unblockneteasemusic", + "homepage": "https://music.163.com", + "license": { + "identifier": "Proprietary", + "url": "https://st.music.163.com/official-terms/service" + }, + "notes": "Usage: ", + "depends": "meta/unblockneteasemusic", "architecture": { - "64bit": { - "url": "https://d1.music.126.net/dmusic/cloudmusicsetup$version.exe#/dl.7z" - } + "64bit": { + "url": [ + "https://d1.music.126.net/dmusic/cloudmusicsetup2.9.8.199759.exe#/dl.7z", + "https://pan.jiemi.workers.dev/?file=/scoop/patch/CloudMusic_v2.x_Patch_20191129.7z#dl.7z_" + ], + "hash": [ + "122f8a47abffafa1f1e926c3496975b0fd6e28e0b2c6290a2621339bea98946e", + "017bfe799134a7ff000152058852947848d53d8048ed0366b57cece39ce53b58" + ], + "pre_install": [ + "7z x -p2022 \"$dir\\CloudMusic_v2.x_Patch_20191129.7z#dl.7z_\" $('-o' + $dir) | Out-Null", + "sudo Start-Process -filepath \"$dir\\CloudMusic_v2.x_Patch_20191129.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/silent\" -Wait | Out-Null", + "Copy-Item \"$(appdir unblockneteasemusic $global)\\current\\unblockneteasemusic.exe\" \"$dir\" -Force | Out-Null", + "$cont = @(", + " '$sapp_dir = \"$env:SCOOP\\apps\\cloudmusic-unblock\\current\" }'", + " 'sudo Start-Process -FilePath \"$sapp_dir\\unblockneteasemusic.exe\" -WorkingDirectory \"sapp_dir\\\" -WindowStyle Hidden'", + " 'sudo Start-Process -FilePath \"$sapp_dir\\cloudmusic.exe\" -WorkingDirectory \"sapp_dir\\\"'", + ")", + "Set-Content \"$dir\\cloudmusic-unblock.ps1\" -Value $cont -Encoding Ascii" + ], + "post_install": "@('$PLUGINSDIR', '[NSIS].nsi') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse -Force -ErrorAction SilentlyContinue }" + } + }, + "bin": "cloudmusic-unblock.ps1", + "shortcuts": [ + [ + "cloudmusic-unblock.ps1", + "Netease Cloud Music Unblock" + ] + ], + "persist": "Netease", + "checkver": { + "url": "https://baoku.360.cn/soft/show/appid/103466312", + "regex": "
    ([\\d.]+)
    " + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://d1.music.126.net/dmusic/cloudmusicsetup$version.exe#/dl.7z" + } + } } - } } diff --git a/bucket/cloudmusic_scoopcn.json b/bucket/cloudmusic_scoopcn.json index 6fc0477bba..2274427da1 100644 --- a/bucket/cloudmusic_scoopcn.json +++ b/bucket/cloudmusic_scoopcn.json @@ -1,18 +1,19 @@ + { - "version": "nightly", - "description": "网易云音乐", - "homepage": "https://music.163.com/", - "license": { - "identifier": "https://st.music.163.com/official-terms/service" - }, - "url": "https://music.163.com/api/pc/download/latest#/dl.7z", - "shortcuts": [ - [ - "cloudmusic.exe", - "网易云音乐" - ] - ], - "uninstaller": { - "file": "UnInstall.exe" - } + "version": "nightly", + "description": "网易云音乐", + "homepage": "https://music.163.com/", + "license": { + "identifier": "https://st.music.163.com/official-terms/service" + }, + "url": "https://music.163.com/api/pc/download/latest#/dl.7z", + "shortcuts":[ + [ + "cloudmusic.exe", + "网易云音乐" + ] + ], + "uninstaller": { + "file": "UnInstall.exe" + } } diff --git a/bucket/clrmamepro.json b/bucket/clrmamepro.json index 85e5972652..a81096a501 100644 --- a/bucket/clrmamepro.json +++ b/bucket/clrmamepro.json @@ -1,20 +1,26 @@ { "version": "4.049", - "description": "ClrMamePro is a so-called ROM-manager. With every new release of MAME a lot has been changed. New gamesets have been added, some have been removed, etc.", + "description": "ROM and DAT management tool", "homepage": "https://mamedev.emulab.it/clrmamepro/", - "license": "Unknown", + "license": "Freeware", "architecture": { "64bit": { "url": "https://mamedev.emulab.it/clrmamepro/binaries/cmp4049_64.zip", "hash": "65a2fffe2029088e8720c223e0432981bbf0b6f385f5a2b2f788f753d517fb04", - "bin": "cmpro64.exe" - }, - "32bit": { - "url": "https://mamedev.emulab.it/clrmamepro/binaries/cmp4049_32.zip", - "hash": "402c591c51ffb0297108a5f83e2d7bbba81a1f49dcaebb136906a12b524e0867", - "bin": "cmpro.exe" + "shortcuts": [ + [ + "cmpro64.exe", + "ClrMamePro" + ] + ] } }, + "pre_install": "$manifest.persist | ForEach-Object { if (!(Test-Path $persist_dir\\$_)) { New-Item $dir\\$_ | Out-Null } }", + "persist": [ + "cmpro.ini", + "profiler.xml", + "wwwdats.ini" + ], "checkver": { "regex": ">clrmamepro 64bit (.*)" }, @@ -22,9 +28,6 @@ "architecture": { "64bit": { "url": "https://mamedev.emulab.it/clrmamepro/binaries/cmp$cleanVersion_64.zip" - }, - "32bit": { - "url": "https://mamedev.emulab.it/clrmamepro/binaries/cmp$cleanVersion_32.zip" } } } diff --git a/bucket/cmake-nightly.json b/bucket/cmake-nightly.json index 745fbb9d78..b43f8e8555 100644 --- a/bucket/cmake-nightly.json +++ b/bucket/cmake-nightly.json @@ -1,18 +1,18 @@ { - "version": "3.31.20241014", + "version": "3.31.20241015", "description": "Family of tools designed to build, test and package software", "homepage": "https://cmake.org", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://cmake.org/files/dev/cmake-3.31.20241014-g1bd0644-windows-x86_64.zip", - "hash": "00860e879b0927670177b08071064f1e4fdc6543c058df80a84a49b6451dbffc", - "extract_dir": "cmake-3.31.20241014-g1bd0644-windows-x86_64" + "url": "https://cmake.org/files/dev/cmake-3.31.20241015-g8d18f54-windows-x86_64.zip", + "hash": "8adcfd1a04a12f971520fc3fbdb1af41edd29da5d43b9d92a8807a35cc9695a0", + "extract_dir": "cmake-3.31.20241015-g8d18f54-windows-x86_64" }, "32bit": { - "url": "https://cmake.org/files/dev/cmake-3.31.20241014-g1bd0644-windows-i386.zip", - "hash": "efb971a4a8c8194b8e41233d5b3b65b4bf397620414222cdb44bdee7bedd6aa3", - "extract_dir": "cmake-3.31.20241014-g1bd0644-windows-i386" + "url": "https://cmake.org/files/dev/cmake-3.31.20241015-g8d18f54-windows-i386.zip", + "hash": "eac27b8c631e7de5735c160bf90671160616c843eeec33aa8476724224388fbf", + "extract_dir": "cmake-3.31.20241015-g8d18f54-windows-i386" } }, "bin": [ diff --git a/bucket/cmake@3.12.0.json b/bucket/cmake@3.12.0.json index 8802af8afc..18962ac8ce 100644 --- a/bucket/cmake@3.12.0.json +++ b/bucket/cmake@3.12.0.json @@ -1,43 +1,50 @@ { - "homepage": "https://cmake.org/", - "description": "Open-source, cross-platform family of tools designed to build, test and package software", - "version": "3.12.0", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://cmake.org/files/v3.12/cmake-3.12.0-win64-x64.zip", - "hash": "b42e55410fa2629e3a876b4993fd6daea8e2629cb840d40c5a26247c923caf03", - "extract_dir": "cmake-3.12.0-win64-x64" - }, - "32bit": { - "url": "https://cmake.org/files/v3.12/cmake-3.12.0-win32-x86.zip", - "hash": "4b6dac9c91e3ed611cc89f9b16912bf830d9e95eb06de3132c369a499c386df1", - "extract_dir": "cmake-3.12.0-win32-x86" - } - }, - "bin": [ - "bin/cmake.exe", - "bin/cmcldeps.exe", - "bin/cpack.exe", - "bin/ctest.exe", - "bin/cmake-gui.exe" - ], - "checkver": { - "re": "Latest\\s+Release\\s+\\(([\\d+.]+)\\)", - "url": "https://cmake.org/download/" - }, - "shortcuts": [["bin/cmake-gui.exe", "cmake-gui"]], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://cmake.org/files/v$majorVersion.$minorVersion/cmake-$version-win64-x64.zip", - "extract_dir": "cmake-$version-win64-x64" - }, - "32bit": { - "url": "https://cmake.org/files/v$majorVersion.$minorVersion/cmake-$version-win32-x86.zip", - "extract_dir": "cmake-$version-win32-x86" - } - }, - "hash": { "url": "$baseurl/cmake-$version-SHA-256.txt" } - } + "homepage": "https://cmake.org/", + "description": "Open-source, cross-platform family of tools designed to build, test and package software", + "version": "3.12.0", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://cmake.org/files/v3.12/cmake-3.12.0-win64-x64.zip", + "hash": "b42e55410fa2629e3a876b4993fd6daea8e2629cb840d40c5a26247c923caf03", + "extract_dir": "cmake-3.12.0-win64-x64" + }, + "32bit": { + "url": "https://cmake.org/files/v3.12/cmake-3.12.0-win32-x86.zip", + "hash": "4b6dac9c91e3ed611cc89f9b16912bf830d9e95eb06de3132c369a499c386df1", + "extract_dir": "cmake-3.12.0-win32-x86" + } + }, + "bin": [ + "bin/cmake.exe", + "bin/cmcldeps.exe", + "bin/cpack.exe", + "bin/ctest.exe", + "bin/cmake-gui.exe" + ], + "checkver": { + "re": "Latest\\s+Release\\s+\\(([\\d+.]+)\\)", + "url": "https://cmake.org/download/" + }, + "shortcuts": [ + [ + "bin/cmake-gui.exe", + "cmake-gui" + ] + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cmake.org/files/v$majorVersion.$minorVersion/cmake-$version-win64-x64.zip", + "extract_dir": "cmake-$version-win64-x64" + }, + "32bit": { + "url": "https://cmake.org/files/v$majorVersion.$minorVersion/cmake-$version-win32-x86.zip", + "extract_dir": "cmake-$version-win32-x86" + } + }, + "hash": { + "url": "$baseurl/cmake-$version-SHA-256.txt" + } + } } diff --git a/bucket/cmake@3.2.2+gui.json b/bucket/cmake@3.2.2+gui.json index 29c095932f..7f7348d596 100644 --- a/bucket/cmake@3.2.2+gui.json +++ b/bucket/cmake@3.2.2+gui.json @@ -1,16 +1,16 @@ { - "homepage": "http://www.cmake.org/", - "version": "3.2.2+gui", - "license": "http://www.cmake.org/licensing/", - "url": "http://www.cmake.org/files/v3.2/cmake-3.2.2-win32-x86.zip", - "hash": "8728119BBB48468AB45230A579463729E7B12D6BABFA1AD77E771B239B5430DB", - "extract_dir": "cmake-3.2.2-win32-x86", - "bin": [ - "bin/cmake.exe", - "bin/cmake-gui.exe", - "bin/cmcldeps.exe", - "bin/cpack.exe", - "bin/ctest.exe" - ], - "checkver": "Download CMake Version ([0-9\\.]+)" + "homepage": "http://www.cmake.org/", + "version": "3.2.2+gui", + "license": "http://www.cmake.org/licensing/", + "url": "http://www.cmake.org/files/v3.2/cmake-3.2.2-win32-x86.zip", + "hash": "8728119BBB48468AB45230A579463729E7B12D6BABFA1AD77E771B239B5430DB", + "extract_dir": "cmake-3.2.2-win32-x86", + "bin": [ + "bin/cmake.exe", + "bin/cmake-gui.exe", + "bin/cmcldeps.exe", + "bin/cpack.exe", + "bin/ctest.exe" + ], + "checkver": "Download CMake Version ([0-9\\.]+)" } diff --git a/bucket/cmake@3.2.2.json b/bucket/cmake@3.2.2.json index f8fc77ac8d..ce35c474df 100644 --- a/bucket/cmake@3.2.2.json +++ b/bucket/cmake@3.2.2.json @@ -1,10 +1,15 @@ { - "homepage": "http://www.cmake.org/", - "version": "3.2.2", - "license": "http://www.cmake.org/licensing/", - "url": "http://www.cmake.org/files/v3.2/cmake-3.2.2-win32-x86.zip", - "hash": "8728119BBB48468AB45230A579463729E7B12D6BABFA1AD77E771B239B5430DB", - "extract_dir": "cmake-3.2.2-win32-x86", - "bin": ["bin/cmake.exe", "bin/cmcldeps.exe", "bin/cpack.exe", "bin/ctest.exe"], - "checkver": "Download CMake Version ([0-9\\.]+)" + "homepage": "http://www.cmake.org/", + "version": "3.2.2", + "license": "http://www.cmake.org/licensing/", + "url": "http://www.cmake.org/files/v3.2/cmake-3.2.2-win32-x86.zip", + "hash": "8728119BBB48468AB45230A579463729E7B12D6BABFA1AD77E771B239B5430DB", + "extract_dir": "cmake-3.2.2-win32-x86", + "bin": [ + "bin/cmake.exe", + "bin/cmcldeps.exe", + "bin/cpack.exe", + "bin/ctest.exe" + ], + "checkver": "Download CMake Version ([0-9\\.]+)" } diff --git a/bucket/cmdutils.json b/bucket/cmdutils.json index 8a61d672b7..0960f17093 100644 --- a/bucket/cmdutils.json +++ b/bucket/cmdutils.json @@ -1,14 +1,14 @@ { - "version": "1.5", - "homepage": "http://www.maddogsw.com/cmdutils/", - "license": "GPL", - "url": "http://www.maddogsw.com/cmdutils/cmdutils.zip", - "bin": [ - "Bin.exe", - "Context.exe", - "FixP.exe", - "PropsFor.exe", - "Recycle.exe" - ], - "hash": "c7dc42196ee1b7b8fe6fc6cc92d48774df1f7a90a793a6ea1bc90d14ba224987" + "version": "1.5", + "homepage": "http://www.maddogsw.com/cmdutils/", + "license": "GPL", + "url": "http://www.maddogsw.com/cmdutils/cmdutils.zip", + "bin": [ + "Bin.exe", + "Context.exe", + "FixP.exe", + "PropsFor.exe", + "Recycle.exe" + ], + "hash": "c7dc42196ee1b7b8fe6fc6cc92d48774df1f7a90a793a6ea1bc90d14ba224987" } diff --git a/bucket/coccoc.json b/bucket/coccoc.json index d9509163d5..3f9eab63c7 100644 --- a/bucket/coccoc.json +++ b/bucket/coccoc.json @@ -1,19 +1,19 @@ { - "version": "108.0.132", - "description": "Trình duyệt Cốc Cốc | Trình duyệt web dành cho người Việt", - "homepage": "https://coccoc.com/", - "license": "Freeware", - "architecture": { - "32bit": { - "url": "https://files.coccoc.com/browser/download/vi?plat=win&arch=#/CocCocSetup.exe", - "hash": "7dab4bdd4c2477a503a4322212a1a8e70889584c9f80c3b00280c892a4574228" + "version": "108.0.132", + "description": "Trình duyệt Cốc Cốc | Trình duyệt web dành cho người Việt", + "homepage": "https://coccoc.com/", + "license": "Freeware", + "architecture": { + "32bit": { + "url": "https://files.coccoc.com/browser/download/vi?plat=win&arch=#/CocCocSetup.exe", + "hash": "7dab4bdd4c2477a503a4322212a1a8e70889584c9f80c3b00280c892a4574228" + }, + "64bit": { + "url": "https://files.coccoc.com/browser/download/vi?plat=win&arch=x64#/CocCocSetup.exe", + "hash": "352a5cc81546abb7296fe365b742ec720eb8145401c07dfec887a7022b01b85f" + } }, - "64bit": { - "url": "https://files.coccoc.com/browser/download/vi?plat=win&arch=x64#/CocCocSetup.exe", - "hash": "352a5cc81546abb7296fe365b742ec720eb8145401c07dfec887a7022b01b85f" + "installer": { + "file": "CocCocSetup.exe" } - }, - "installer": { - "file": "CocCocSetup.exe" - } } diff --git a/bucket/codecov.json b/bucket/codecov.json index 012cc54f8c..6e46fe082f 100644 --- a/bucket/codecov.json +++ b/bucket/codecov.json @@ -1,15 +1,15 @@ { - "version": "latest", - "description": "CodeCov Uploader", - "homepage": "https://codecov.io", - "license": "Apache-2.0", - "#repo": "https://github.com/codecov/uploader", - "#cdn": "https://uploader.codecov.io", - "architecture": { - "64bit": { - "url": "https://uploader.codecov.io/latest/windows/codecov.exe", - "#hash": "sha256:?" - } - }, - "bin": "codecov.exe" + "version": "latest", + "description": "CodeCov Uploader", + "homepage": "https://codecov.io", + "license": "Apache-2.0", + "#repo": "https://github.com/codecov/uploader", + "#cdn": "https://uploader.codecov.io", + "architecture": { + "64bit": { + "url": "https://uploader.codecov.io/latest/windows/codecov.exe", + "#hash": "sha256:?" + } + }, + "bin": "codecov.exe" } diff --git a/bucket/codecov@latest.json b/bucket/codecov@latest.json index 6e46fe082f..012cc54f8c 100644 --- a/bucket/codecov@latest.json +++ b/bucket/codecov@latest.json @@ -1,15 +1,15 @@ { - "version": "latest", - "description": "CodeCov Uploader", - "homepage": "https://codecov.io", - "license": "Apache-2.0", - "#repo": "https://github.com/codecov/uploader", - "#cdn": "https://uploader.codecov.io", - "architecture": { - "64bit": { - "url": "https://uploader.codecov.io/latest/windows/codecov.exe", - "#hash": "sha256:?" - } - }, - "bin": "codecov.exe" + "version": "latest", + "description": "CodeCov Uploader", + "homepage": "https://codecov.io", + "license": "Apache-2.0", + "#repo": "https://github.com/codecov/uploader", + "#cdn": "https://uploader.codecov.io", + "architecture": { + "64bit": { + "url": "https://uploader.codecov.io/latest/windows/codecov.exe", + "#hash": "sha256:?" + } + }, + "bin": "codecov.exe" } diff --git a/bucket/coffimplib.json b/bucket/coffimplib.json index ecc914dc78..affb260ad9 100644 --- a/bucket/coffimplib.json +++ b/bucket/coffimplib.json @@ -1,7 +1,7 @@ { - "version": "0.01", - "homepage": "http://www.digitalmars.com/ctg/coffimplib.html", - "url": "http://ftp.digitalmars.com/coffimplib.zip", - "hash": "sha1:c0a10c262b899ce1e44bc67206ffe449dbc930aa", - "bin": "coffimplib.exe" + "version": "0.01", + "homepage": "http://www.digitalmars.com/ctg/coffimplib.html", + "url": "http://ftp.digitalmars.com/coffimplib.zip", + "hash": "sha1:c0a10c262b899ce1e44bc67206ffe449dbc930aa", + "bin": "coffimplib.exe" } diff --git a/bucket/coilcraft-filterdesigner.json b/bucket/coilcraft-filterdesigner.json index fb2857d5ff..131e54f48e 100644 --- a/bucket/coilcraft-filterdesigner.json +++ b/bucket/coilcraft-filterdesigner.json @@ -1,39 +1,39 @@ { - "version": "4.1.0", - "description": "You can create elliptic low pass filters using actual Coilcraft inductance values, not just ideal components. Then request free inductor samples with the push of a button.", - "homepage": "https://www.coilcraft.com/en-us/other/coilcraft-lc-filter-designer-software/", - "license": "Freeware", - "notes": [ - "" - ], - "architecture": { - "64bit": { - "url": "https://www.coilcraft.com/getmedia/2fa37d5f-65e7-444b-9b89-4e1df1a47b39/Coilcraft_Filter_Designer_4-1-0_64.msi#/setup.msi", - "hash": "7fc5bd29a26072e27db7d5a128d219a6bb86f776f52c03ebc8eeec9b8f299d37" - }, - "32bit": { - "url": "https://www.coilcraft.com/getmedia/2529e741-1bdc-4713-950e-9f9027fd848c/Coilcraft_Filter_Designer_4-1-0_32.msi#/setup.msi", - "hash": "" - } + "version": "4.1.0", + "description": "You can create elliptic low pass filters using actual Coilcraft inductance values, not just ideal components. Then request free inductor samples with the push of a button.", + "homepage": "https://www.coilcraft.com/en-us/other/coilcraft-lc-filter-designer-software/", + "license": "Freeware", + "notes": [ + "" + ], + "architecture": { + "64bit": { + "url": "https://www.coilcraft.com/getmedia/2fa37d5f-65e7-444b-9b89-4e1df1a47b39/Coilcraft_Filter_Designer_4-1-0_64.msi#/setup.msi", + "hash": "7fc5bd29a26072e27db7d5a128d219a6bb86f776f52c03ebc8eeec9b8f299d37" }, - "post_install": [ - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "" - ], - "bin": [ - [ - "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\filter_coil 64.exe", - "Coilcraft FilterDesigner 4.1.0" - ] - ], - "shortcuts": [ - [ - "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\filter_coil 64.exe", - "Coilcraft FilterDesigner 4.1.0" - ] - ], - "persist": [ - "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\regid.2000-05.com.nuhertz_DA1B86B5-18A6-4831-9959-6046F0AD260B.swidtag" + "32bit": { + "url": "https://www.coilcraft.com/getmedia/2529e741-1bdc-4713-950e-9f9027fd848c/Coilcraft_Filter_Designer_4-1-0_32.msi#/setup.msi", + "hash": "" + } + }, + "post_install": [ + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "" + ], + "bin": [ + [ + "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\filter_coil 64.exe", + "Coilcraft FilterDesigner 4.1.0" ] + ], + "shortcuts": [ + [ + "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\filter_coil 64.exe", + "Coilcraft FilterDesigner 4.1.0" + ] + ], + "persist": [ + "program files\\CoilcraftFilterDesigner\\CoilcraftFilterDesigner 4.1.0 64\\regid.2000-05.com.nuhertz_DA1B86B5-18A6-4831-9959-6046F0AD260B.swidtag" + ] } diff --git a/bucket/coinomi.json b/bucket/coinomi.json index 260c55e901..dfff7b8726 100644 --- a/bucket/coinomi.json +++ b/bucket/coinomi.json @@ -1,21 +1,21 @@ { - "version": "1.3.0", - "description": "Securely store, manage and exchange Bitcoin, Ethereum, and more than 1,770 other blockchain assets in Coinomi wallet.", - "homepage": "https://www.coinomi.com/en/", - "url": "https://storage.coinomi.com/binaries/desktop/coinomi-wallet-1.3.0-win64.exe", - "hash": "e7bc8930166a0c0e70cc17de1fc83e7cbac864d684af05468a8e7f8426038cf7", - "innosetup": true, - "shortcuts": [ - [ - "Coinomi.exe", - "Coinomi" - ] - ], - "checkver": { - "url": "https://www.coinomi.com/en/downloads/", - "regex": "coinomi-wallet-([\\d.]+)-win64.exe" - }, - "autoupdate": { - "url": "https://storage.coinomi.com/binaries/desktop/coinomi-wallet-$version-win64.exe" - } + "version": "1.3.0", + "description": "Securely store, manage and exchange Bitcoin, Ethereum, and more than 1,770 other blockchain assets in Coinomi wallet.", + "homepage": "https://www.coinomi.com/en/", + "url": "https://storage.coinomi.com/binaries/desktop/coinomi-wallet-1.3.0-win64.exe", + "hash": "e7bc8930166a0c0e70cc17de1fc83e7cbac864d684af05468a8e7f8426038cf7", + "innosetup": true, + "shortcuts": [ + [ + "Coinomi.exe", + "Coinomi" + ] + ], + "checkver": { + "url": "https://www.coinomi.com/en/downloads/", + "regex": "coinomi-wallet-([\\d.]+)-win64.exe" + }, + "autoupdate": { + "url": "https://storage.coinomi.com/binaries/desktop/coinomi-wallet-$version-win64.exe" + } } diff --git a/bucket/colorbug.json b/bucket/colorbug.json index 632b5f3169..bd6a655521 100644 --- a/bucket/colorbug.json +++ b/bucket/colorbug.json @@ -1,29 +1,29 @@ { - "version": "3.1", - "description": "A handy color-picker tool.", - "homepage": "https://www.martinstoeckli.ch/colorbug", - "license": "Freeware", - "url": "https://www.martinstoeckli.ch/colorbug/colorbug_portable_3_1.zip", - "hash": "da2d0b17b7e22953b737e9cd6e9e8d54636d541101d56f88b3feb5c2bda8db8a", - "extract_dir": "colorbug_portable_3_1", - "shortcuts": [ - [ - "ColorBug.exe", - "ColorBug" - ] - ], - "checkver": { - "regex": "

    ColorBug (\\d).(\\d)

    ", - "replace": "${1}.${2}" - }, - "autoupdate": { - "url": "https://www.martinstoeckli.ch/colorbug/colorbug_portable_$match1_$match2.zip", - "extract_dir": "colorbug_portable_$match1_$match2" - }, - "pre_install": [ - "@('ColorBugSettings.xml') | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -ItemType File | Out-Null }", - "}" - ], - "persist": "ColorBugSettings.xml" + "version": "3.1", + "description": "A handy color-picker tool.", + "homepage": "https://www.martinstoeckli.ch/colorbug", + "license": "Freeware", + "url": "https://www.martinstoeckli.ch/colorbug/colorbug_portable_3_1.zip", + "hash": "da2d0b17b7e22953b737e9cd6e9e8d54636d541101d56f88b3feb5c2bda8db8a", + "extract_dir": "colorbug_portable_3_1", + "shortcuts": [ + [ + "ColorBug.exe", + "ColorBug" + ] + ], + "checkver": { + "regex": "

    ColorBug (\\d).(\\d)

    ", + "replace": "${1}.${2}" + }, + "autoupdate": { + "url": "https://www.martinstoeckli.ch/colorbug/colorbug_portable_$match1_$match2.zip", + "extract_dir": "colorbug_portable_$match1_$match2" + }, + "pre_install": [ + "@('ColorBugSettings.xml') | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -ItemType File | Out-Null }", + "}" + ], + "persist": "ColorBugSettings.xml" } diff --git a/bucket/comfy-ui-manager.json b/bucket/comfy-ui-manager.json index 38e6ec0580..b20ab5529b 100644 --- a/bucket/comfy-ui-manager.json +++ b/bucket/comfy-ui-manager.json @@ -1,11 +1,11 @@ { - "version": "b139bfabf039a0e83a61ef7cd9888e95bddc52fa", + "version": "e8bb7ccda7ee3c2e54e308334579c563e3647cb1", "description": "ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom nodes of ComfyUI. Furthermore, this extension provides a hub feature and convenience functions to access a wide range of information within ComfyUI.", "homepage": "https://github.com/ltdrdata/ComfyUI-Manager", "license": "GPL-3.0", "depends": "comfy-ui", "url": "https://github.com/ltdrdata/ComfyUI-Manager/archive/refs/heads/main.zip", - "hash": "cf051efb75c5d44549e8e15f04d34061e5a195476c90eb6cd545778a49815193", + "hash": "08f5c3152d9eac65c642099f308179ff131c0775ad39950821f5f40cd32fcc43", "installer": { "script": [ "$ComfyUIDir = \"$(appdir comfy-ui)\"", diff --git a/bucket/comicenhancepro-eng.json b/bucket/comicenhancepro-eng.json index 25ab536a18..ee89f006cd 100644 --- a/bucket/comicenhancepro-eng.json +++ b/bucket/comicenhancepro-eng.json @@ -1,27 +1,27 @@ { - "version": "6.09", - "description": "ComicEnhancer Pro (CEP) is an easy-to-use and reliable software utility that allows you to enhance the image quality of your scanned comic books.", - "homepage": "https://www.cnblogs.com/stronghorse/", - "license": "Friendware", - "architecture": { - "64bit": { - "url": "https://scoop-lemon.4everland.store/comicenhancepro/ComicEnhancerPro_eng_v6.09.zip", - "hash": "3a396d683cf34b0d849b3ba9aced5571e5a47b9e83c9a9d220a82dc24a06e371" - } - }, - "bin": "ComicEnhancerPro.exe", - "shortcuts": [ - [ - "ComicEnhancerPro.exe", - "ComicEnhancerPro" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro.ini\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro_Para.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro_Para.ini\" -Value $null }" - ], - "persist": [ - "ComicEnhancerPro.ini", - "ComicEnhancerPro_Para.ini" + "version": "6.09", + "description": "ComicEnhancer Pro (CEP) is an easy-to-use and reliable software utility that allows you to enhance the image quality of your scanned comic books.", + "homepage": "https://www.cnblogs.com/stronghorse/", + "license": "Friendware", + "architecture": { + "64bit": { + "url": "https://scoop-lemon.4everland.store/comicenhancepro/ComicEnhancerPro_eng_v6.09.zip", + "hash": "3a396d683cf34b0d849b3ba9aced5571e5a47b9e83c9a9d220a82dc24a06e371" + } + }, + "bin": "ComicEnhancerPro.exe", + "shortcuts": [ + [ + "ComicEnhancerPro.exe", + "ComicEnhancerPro" ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro.ini\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro_Para.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro_Para.ini\" -Value $null }" + ], + "persist": [ + "ComicEnhancerPro.ini", + "ComicEnhancerPro_Para.ini" + ] } diff --git a/bucket/comicenhancepro.json b/bucket/comicenhancepro.json index 689d030c87..a7312f0930 100644 --- a/bucket/comicenhancepro.json +++ b/bucket/comicenhancepro.json @@ -1,27 +1,27 @@ { - "version": "6.09", - "description": "ComicEnhancer Pro (CEP) 是一款批量图像增强工具,能够修正扫描质量较低的漫画或书页", - "homepage": "https://www.cnblogs.com/stronghorse/", - "license": "Friendware", - "architecture": { - "64bit": { - "url": "https://scoop-lemon.4everland.store/comicenhancepro/ComicEnhancerPro_chn_v6.09.zip", - "hash": "084c6f8dd4497b6cd220fa8fd2513b7925a36fac3625c738b9e872c016411d84" - } - }, - "bin": "ComicEnhancerPro.exe", - "shortcuts": [ - [ - "ComicEnhancerPro.exe", - "ComicEnhancerPro" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro.ini\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro_Para.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro_Para.ini\" -Value $null }" - ], - "persist": [ - "ComicEnhancerPro.ini", - "ComicEnhancerPro_Para.ini" + "version": "6.09", + "description": "ComicEnhancer Pro (CEP) 是一款批量图像增强工具,能够修正扫描质量较低的漫画或书页", + "homepage": "https://www.cnblogs.com/stronghorse/", + "license": "Friendware", + "architecture": { + "64bit": { + "url": "https://scoop-lemon.4everland.store/comicenhancepro/ComicEnhancerPro_chn_v6.09.zip", + "hash": "084c6f8dd4497b6cd220fa8fd2513b7925a36fac3625c738b9e872c016411d84" + } + }, + "bin": "ComicEnhancerPro.exe", + "shortcuts": [ + [ + "ComicEnhancerPro.exe", + "ComicEnhancerPro" ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro.ini\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro_Para.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro_Para.ini\" -Value $null }" + ], + "persist": [ + "ComicEnhancerPro.ini", + "ComicEnhancerPro_Para.ini" + ] } diff --git a/bucket/comicrack.json b/bucket/comicrack.json index 49fc421432..811262ceaf 100644 --- a/bucket/comicrack.json +++ b/bucket/comicrack.json @@ -1,16 +1,16 @@ { - "version": "0.9.178", - "description": "eComic reader and manager for Windows computers", - "homepage": "https://web.archive.org/web/20191111005352/http://comicrack.cyolito.com/", - "license": "Freeware", - "url": "https://web.archive.org/web/20170904175245/http://comicrack.cyolito.com/files/comicrack/ComicRackSetup09178.exe#/_.zip", - "hash": "56db1a1752af146012280a660eb43d8c029789e5baee3e21e90f5fe1b05875a9", - "pre_install": "'$PLUGINSDIR', 'Help', 'uninst.exe', 'Changes.txt', 'ReadMe.txt', 'License.txt', 'NewsTemplate.html' | ForEach-Object { Remove-Item -Recurse \"$dir/$_\" } ", - "persist": "ComicRack.ini", - "shortcuts": [ - [ - "comicrack.exe", - "ComicRack" - ] + "version": "0.9.178", + "description": "eComic reader and manager for Windows computers", + "homepage": "https://web.archive.org/web/20191111005352/http://comicrack.cyolito.com/", + "license": "Freeware", + "url": "https://web.archive.org/web/20170904175245/http://comicrack.cyolito.com/files/comicrack/ComicRackSetup09178.exe#/_.zip", + "hash": "56db1a1752af146012280a660eb43d8c029789e5baee3e21e90f5fe1b05875a9", + "pre_install": "'$PLUGINSDIR', 'Help', 'uninst.exe', 'Changes.txt', 'ReadMe.txt', 'License.txt', 'NewsTemplate.html' | ForEach-Object { Remove-Item -Recurse \"$dir/$_\" } ", + "persist": "ComicRack.ini", + "shortcuts": [ + [ + "comicrack.exe", + "ComicRack" ] + ] } diff --git a/bucket/comicsviewer-eng.json b/bucket/comicsviewer-eng.json index 0cfcc0f2b5..325c518fe6 100644 --- a/bucket/comicsviewer-eng.json +++ b/bucket/comicsviewer-eng.json @@ -1,25 +1,25 @@ { - "version": "4.04", - "description": "ComicsViewer is an image viewer specially tailored to viewing scanned comics.", - "homepage": "https://www.cnblogs.com/stronghorse/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://scoop-lemon.4everland.store/comicsviewer/ComicsViewer_eng_4.04.zip", - "hash": "67db0d023ce81d27375fd60e71a69c691da4bd5ddfac0c014972833e9e329ea1" - } - }, - "bin": "ComicsViewer.exe", - "shortcuts": [ - [ - "ComicsViewer.exe", - "ComicsViewer" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\ComicsViewer.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicsViewer.ini\" -Value $null }", - "persist": [ - "ComicsViewer.ini", - "COMICSVIEWER.pwd", - "CVBkmk" + "version": "4.04", + "description": "ComicsViewer is an image viewer specially tailored to viewing scanned comics.", + "homepage": "https://www.cnblogs.com/stronghorse/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://scoop-lemon.4everland.store/comicsviewer/ComicsViewer_eng_4.04.zip", + "hash": "67db0d023ce81d27375fd60e71a69c691da4bd5ddfac0c014972833e9e329ea1" + } + }, + "bin": "ComicsViewer.exe", + "shortcuts": [ + [ + "ComicsViewer.exe", + "ComicsViewer" ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\ComicsViewer.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicsViewer.ini\" -Value $null }", + "persist": [ + "ComicsViewer.ini", + "COMICSVIEWER.pwd", + "CVBkmk" + ] } diff --git a/bucket/comictagger.json b/bucket/comictagger.json index 7175d848dc..44072e6d8e 100644 --- a/bucket/comictagger.json +++ b/bucket/comictagger.json @@ -1,14 +1,14 @@ { "version": "1.5.5", - "description": "A multi-platform app for writing metadata to digital comics", + "description": "A multi-platform app for writing metadata to digital comics.", "homepage": "https://github.com/comictagger/comictagger", - "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://github.com/comictagger/comictagger/releases/download/1.5.5/ComicTagger-1.5.5-win-AMD64.exe.zip", - "hash": "2F5C63A66A00CF9473EAF16D68CA630A0A84DF3BCFC64D7475758BC5C5F6464E" - } + "license": { + "identifier": "Apache-2.0", + "url": "https://raw.githubusercontent.com/comictagger/comictagger/develop/LICENSE" }, + "url": "https://github.com/comictagger/comictagger/releases/download/1.5.5/ComicTagger-1.5.5-win-AMD64.exe.zip", + "hash": "2f5c63a66a00cf9473eaf16d68ca630a0a84df3bcfc64d7475758bc5c5f6464e", + "bin": "comictagger.exe", "shortcuts": [ [ "comictagger.exe", @@ -17,10 +17,6 @@ ], "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/comictagger/comictagger/releases/download/$version/ComicTagger-$version-win-AMD64.exe.zip" - } - } + "url": "https://github.com/comictagger/comictagger/releases/download/$version/ComicTagger-$version-win-AMD64.exe.zip" } } diff --git a/bucket/commandcam.json b/bucket/commandcam.json index 2fa05aa268..acf453be34 100644 --- a/bucket/commandcam.json +++ b/bucket/commandcam.json @@ -1,16 +1,16 @@ { - "version": "21-", - "description": "A simple and easy to use command line webcam image grabber for Windows.", - "homepage": "https://batchloaf.wordpress.com/commandcam/", - "license": "GPL-3.0-or-later", - "url": "https://github.com/tedburke/CommandCam/raw/master/CommandCam.exe", - "hash": "e4e7f08d9a9a662b5615e8fcbb6cd3c711ecab6341a60562bbeff9ccca43f7e0", - "bin": "CommandCam.exe", - "checkver": { - "regex": "date: ([\\d-]+)" - }, - "autoupdate": { + "version": "21-", + "description": "A simple and easy to use command line webcam image grabber for Windows.", + "homepage": "https://batchloaf.wordpress.com/commandcam/", + "license": "GPL-3.0-or-later", "url": "https://github.com/tedburke/CommandCam/raw/master/CommandCam.exe", - "hash": "$url.sha256" - } + "hash": "e4e7f08d9a9a662b5615e8fcbb6cd3c711ecab6341a60562bbeff9ccca43f7e0", + "bin": "CommandCam.exe", + "checkver": { + "regex": "date: ([\\d-]+)" + }, + "autoupdate": { + "url": "https://github.com/tedburke/CommandCam/raw/master/CommandCam.exe", + "hash": "$url.sha256" + } } diff --git a/bucket/commix.json b/bucket/commix.json index 805d198ef1..b386bfd03e 100644 --- a/bucket/commix.json +++ b/bucket/commix.json @@ -1,35 +1,23 @@ { "version": "3.9", - "description": "Automated All-in-One OS Command Injection Exploitation Tool.", + "description": "Automated All-in-One OS Command Injection Exploitation Tool.(Scoop bucket by arch3rpro)", "homepage": "https://github.com/commixproject/commix", - "license": "https://github.com/commixproject/commix/blob/master/LICENSE.txt", - "checkver": "github", - "notes": "Commix is currently not support python 3.12 in v3.9, please use python 3.11 instead.`", - "suggest": { - "python": "python311" - }, - "architecture": { - "64bit": { - "url": "https://github.com/commixproject/commix/archive/refs/tags/v3.9.zip", - "hash": "74ba82d4b17231c91f49d306843e5e4fc68c17ee4e53c9df58471e48d7e43e98" - }, - "32bit": { - "url": "https://github.com/commixproject/commix/archive/refs/tags/v3.9.zip", - "hash": "74ba82d4b17231c91f49d306843e5e4fc68c17ee4e53c9df58471e48d7e43e98" - }, - "arm64": { - "url": "https://github.com/commixproject/commix/archive/refs/tags/v3.9.zip", - "hash": "74ba82d4b17231c91f49d306843e5e4fc68c17ee4e53c9df58471e48d7e43e98" - } - }, + "license": "GNU", + "suggest": "python2.7|3.X", + "url": "https://github.com/commixproject/commix/archive/refs/tags/v3.9.zip", + "hash": "74ba82d4b17231c91f49d306843e5e4fc68c17ee4e53c9df58471e48d7e43e98", "pre_install": [ - "Move-Item -Path $dir\\commix-*\\* -Destination $dir -Force -ErrorAction Stop", - "Remove-Item -Path $dir\\commix-* -Recurse -Force -ErrorAction Stop", - "$content = (Get-Content -Path $(Join-Path $(Find-BucketDirectory -Root -Name ctftools) starters/commix.cmd)) -replace '%%HOME%%', $dir", - "Set-Content -Path $(Join-Path $dir commix.cmd) -Value $content -Encoding UTF8" + "Set-Content \"$dir\\commix.bat\" '@pushd %~dp0", + "python3 \"commix.py\" %*", + "@popd' -Encoding Ascii" + ], + "post_install": [ + "Move-Item -Path \"$dir\\commix-$version\\*\" -Destination \"$dir\\\"", + "Remove-Item \"$dir\\commix-$version\" -Force -Recurse" ], + "bin": "commix.bat", + "checkver": "github", "autoupdate": { "url": "https://github.com/commixproject/commix/archive/refs/tags/v$version.zip" - }, - "bin": "commix.cmd" + } } diff --git a/bucket/completion-predictor.json b/bucket/completion-predictor.json index 1f3da89d6a..28d632a02e 100644 --- a/bucket/completion-predictor.json +++ b/bucket/completion-predictor.json @@ -1,11 +1,11 @@ { - "version": "0.1.1", - "description": "The CompletionPredictor is a PowerShell command line auto-completion plugin for the PSReadLine Predictive Intellisense feature.", - "homepage": "https://github.com/PowerShell/CompletionPredictor", - "license": "MIT", - "url": "https://psg-prod-eastus.azureedge.net/packages/completionpredictor.0.1.1.nupkg", - "hash": "51dc843aead6b2d7af9622a42507f6634c81fdd1f51d36bc74519720400f40e0", - "psmodule": { - "name": "CompletionPredictor" - } + "version": "0.1.1", + "description": "The CompletionPredictor is a PowerShell command line auto-completion plugin for the PSReadLine Predictive Intellisense feature.", + "homepage": "https://github.com/PowerShell/CompletionPredictor", + "license": "MIT", + "url": "https://psg-prod-eastus.azureedge.net/packages/completionpredictor.0.1.1.nupkg", + "hash": "51dc843aead6b2d7af9622a42507f6634c81fdd1f51d36bc74519720400f40e0", + "psmodule": { + "name": "CompletionPredictor" + } } diff --git a/bucket/connectagram.json b/bucket/connectagram.json index 0f8e52faac..ae3885a3d9 100644 --- a/bucket/connectagram.json +++ b/bucket/connectagram.json @@ -1,17 +1,14 @@ { "version": "1.3.5", - "description": "A word unscrambling game", + "description": "A word unscrambling game.", "homepage": "https://gottcode.org/connectagram/", - "license": "GPL-3.0", - "notes": "", + "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://gottcode.org/connectagram/download/?os=windowsportable#/Connectagram_1.3.5.zip", + "url": "https://gottcode.org/connectagram/Connectagram_1.3.5.zip", "hash": "b619339b42b19c71eaf819ee26d1d4199d0cb3fc20a2d5935ebad520aa6586c8" } }, - "extract_to": "", - "bin": "Connectagram.exe", "shortcuts": [ [ "Connectagram.exe", @@ -25,7 +22,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://gottcode.org/connectagram/download/?os=windowsportable#/Connectagram_$version.zip" + "url": "https://gottcode.org/connectagram/Connectagram_$version.zip" } } } diff --git a/bucket/connectme.json b/bucket/connectme.json index 8b7dc9dc05..0aaf719bdf 100644 --- a/bucket/connectme.json +++ b/bucket/connectme.json @@ -1,14 +1,14 @@ { - "version": "0.0.2", - "architecture": { - "64bit": { - "url": "http://github.com/jaxxstorm/connectme/releases/download/v0.0.2/connectme-v0.0.2-windows-amd64.zip", - "bin": [ - "connectme.exe" - ], - "hash": "c460437d421c9c74bb10735c7bb9956e248ea7067c3d28fa9a0015f4458ed900" - } - }, - "homepage": "https://leebriggs.co.uk/", - "description": "Quickly connect to your cloud infrastructure." + "version": "0.0.2", + "architecture": { + "64bit": { + "url": "http://github.com/jaxxstorm/connectme/releases/download/v0.0.2/connectme-v0.0.2-windows-amd64.zip", + "bin": [ + "connectme.exe" + ], + "hash": "c460437d421c9c74bb10735c7bb9956e248ea7067c3d28fa9a0015f4458ed900" + } + }, + "homepage": "https://leebriggs.co.uk/", + "description": "Quickly connect to your cloud infrastructure." } diff --git a/bucket/console2_naderi.json b/bucket/console2_naderi.json index c0c2f64e9a..5560609ed2 100644 --- a/bucket/console2_naderi.json +++ b/bucket/console2_naderi.json @@ -1,48 +1,48 @@ { - "homepage": "https://sourceforge.net/projects/console/", - "description": "A Windows console window enhancement.", - "version": "2.00b148-Beta", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_64bit.zip", - "hash": "sha1:df443db68ead8114ecca02ce2f5ef4088948ff45" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_32bit.zip", - "hash": "sha1:4122a6c5943a4113197a31a27ed6ce140fe2f1c8" - } - }, - "notes": "Console 2 development stopped in 2011. You might consider installing the fork ConsoleZ.", - "suggest": { - "ConsoleZ": "extras/consolez" - }, - "extract_dir": "Console2", - "persist": "console.xml", - "shortcuts": [ - [ - "Console.exe", - "Console2" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/console/rss?path=/", - "regex": "Console-([\\d.\\w-]+)_src\\.zip" - }, - "autoupdate": { + "homepage": "https://sourceforge.net/projects/console/", + "description": "A Windows console window enhancement.", + "version": "2.00b148-Beta", + "license": "GPL-2.0-only", "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_64bit.zip", - "hash": { - "mode": "sourceforge" + "64bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_64bit.zip", + "hash": "sha1:df443db68ead8114ecca02ce2f5ef4088948ff45" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_32bit.zip", + "hash": "sha1:4122a6c5943a4113197a31a27ed6ce140fe2f1c8" } - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_32bit.zip", - "hash": { - "mode": "sourceforge" + }, + "notes": "Console 2 development stopped in 2011. You might consider installing the fork ConsoleZ.", + "suggest": { + "ConsoleZ": "extras/consolez" + }, + "extract_dir": "Console2", + "persist": "console.xml", + "shortcuts": [ + [ + "Console.exe", + "Console2" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/console/rss?path=/", + "regex": "Console-([\\d.\\w-]+)_src\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_64bit.zip", + "hash": { + "mode": "sourceforge" + } + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_32bit.zip", + "hash": { + "mode": "sourceforge" + } + } } - } } - } } diff --git a/bucket/contig_mo-san.json b/bucket/contig_mo-san.json index ea9577f6d0..33008aa016 100644 --- a/bucket/contig_mo-san.json +++ b/bucket/contig_mo-san.json @@ -1,32 +1,32 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Wish you could quickly defragment your frequently used files? Use Contig to optimize individual files, or to create new files that are contiguous.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Wish you could quickly defragment your frequently used files? Use Contig to optimize individual files, or to create new files that are contiguous.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.83", + "url": "https://download.sysinternals.com/files/Contig.zip", + "hash": "721ce2c510c78ecd7855f08b3219344d15e7f72c9f342ac1f73145b71635d912", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/contig", + "re": "Contig\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Contig.zip" + }, + "architecture": { + "32bit": { + "bin": "Contig.exe" }, - "version": "1.83", - "url": "https://download.sysinternals.com/files/Contig.zip", - "hash": "721ce2c510c78ecd7855f08b3219344d15e7f72c9f342ac1f73145b71635d912", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/contig", - "re": "Contig\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Contig.zip" - }, - "architecture": { - "32bit": { - "bin": "Contig.exe" - }, - "64bit": { - "bin": [ - [ - "Contig64.exe", - "Contig" - ], - "Contig64.exe" - ] - } + "64bit": { + "bin": [ + [ + "Contig64.exe", + "Contig" + ], + "Contig64.exe" + ] } + } } diff --git a/bucket/control-my-monitor.json b/bucket/control-my-monitor.json index fed4d6470f..2fba0ada3f 100644 --- a/bucket/control-my-monitor.json +++ b/bucket/control-my-monitor.json @@ -1,21 +1,12 @@ { - "version": "1.36", - "license": "MIT", - "url": "https://www.nirsoft.net/utils/controlmymonitor.zip", - "homepage": "https://www.nirsoft.net/utils/control_my_monitor.html", - "description": "ControlMyMonitor allows you view and modify the settings of your monitor (a.k.a 'VCP Features'), e.g. Input Port (VGA , DVI , HDMI ) & more (GIU+CLI)", - "bin": [ - [ - "controlmymonitor.exe", - "controlmymonitor" - ], - [ - "controlmymonitor.exe", - "ctrlmon" - ], - [ - "controlmymonitor.exe", - "ctlm" + "version": "1.36", + "license": "MIT", + "url": "https://www.nirsoft.net/utils/controlmymonitor.zip", + "homepage": "https://www.nirsoft.net/utils/control_my_monitor.html", + "description":"ControlMyMonitor allows you view and modify the settings of your monitor (a.k.a 'VCP Features'), e.g. Input Port (VGA , DVI , HDMI ) & more (GIU+CLI)", + "bin": [ + ["controlmymonitor.exe", "controlmymonitor"], + ["controlmymonitor.exe", "ctrlmon"], + ["controlmymonitor.exe", "ctlm"] ] - ] } diff --git a/bucket/control-uwp.json b/bucket/control-uwp.json index 4d74d5e20d..99b288502e 100644 --- a/bucket/control-uwp.json +++ b/bucket/control-uwp.json @@ -1,23 +1,29 @@ { "version": "0.22.0", - "description": "ControlUWP. An enthusiast take on what the Windows 10 Settings app should be and where everything is in place", "homepage": "https://github.com/builtbybel/control-uwp", - "license": "MIT License", - "changelog": "https://github.com/builtbybel/control-uwp/releases/tag/0.22.0", - "url": "https://github.com/builtbybel/control-uwp/releases/download/0.22.0/controluwp.zip", - "hash": "bf6e1ead6d8a417a74c4210e6a02708e4328fec25e1ca5557104eaa3dabb54aa", - "bin": "control.launcher.exe", + "description": "An Alternative Control Panel for Windows 10.", + "license": "MIT", + "suggest": { + "Microsoft .NET 3.1 Desktop Runtime Core": "MyScoop/windows-desktop-runtime-core31" + }, + "architecture": { + "64bit": { + "url": "https://github.com/builtbybel/control-uwp/releases/download/0.22.0/controluwp.zip", + "hash": "bf6e1ead6d8a417a74c4210e6a02708e4328fec25e1ca5557104eaa3dabb54aa" + } + }, "shortcuts": [ [ "control.launcher.exe", - "ControlUWP" + "Control UWP" ] ], - "checkver": { - "github": "https://github.com/builtbybel/control-uwp" - }, + "checkver": "github", "autoupdate": { - "changelog": "https://github.com/builtbybel/control-uwp/releases/tag/$version", - "url": "https://github.com/builtbybel/control-uwp/releases/download/$version/controluwp.zip" + "architecture": { + "64bit": { + "url": "https://github.com/builtbybel/control-uwp/releases/download/$version/controluwp.zip" + } + } } } diff --git a/bucket/coolplayer_naderi.json b/bucket/coolplayer_naderi.json index 5d753e607a..045c43636f 100644 --- a/bucket/coolplayer_naderi.json +++ b/bucket/coolplayer_naderi.json @@ -1,35 +1,35 @@ { - "homepage": "http://coolplayer.sourceforge.net/", - "description": "Blazing Fast Audio Player", - "version": "219", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/219/CoolPlayer219_Bin.zip", - "hash": "sha1:4b807c9174825c5426890201ca2d4c42f7abe16b", - "pre_install": [ - "if(!(Test-Path \"$dir/coolplayer.ini\")) { Add-Content \"$dir/coolplayer.ini\" $null }", - "if(!(Test-Path \"$dir/default.m3u\")) { Add-Content \"$dir/default.m3u\" $null }" - ], - "bin": "coolplayer.exe", - "persist": [ - "coolplayer.ini", - "default.m3u", - "skins" - ], - "shortcuts": [ - [ - "coolplayer.exe", - "CoolPlayer" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/coolplayer/rss?path=/Coolplayer", - "regex": "\\[CDATA\\[/Coolplayer/(\\d+)/CoolPlayer\\d+_Bin\\.zip\\]\\]" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/$version/CoolPlayer$version_Bin.zip", - "extract_dir": "$version", - "hash": { - "mode": "sourceforge" + "homepage": "http://coolplayer.sourceforge.net/", + "description": "Blazing Fast Audio Player", + "version": "219", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/219/CoolPlayer219_Bin.zip", + "hash": "sha1:4b807c9174825c5426890201ca2d4c42f7abe16b", + "pre_install": [ + "if(!(Test-Path \"$dir/coolplayer.ini\")) { Add-Content \"$dir/coolplayer.ini\" $null }", + "if(!(Test-Path \"$dir/default.m3u\")) { Add-Content \"$dir/default.m3u\" $null }" + ], + "bin": "coolplayer.exe", + "persist": [ + "coolplayer.ini", + "default.m3u", + "skins" + ], + "shortcuts": [ + [ + "coolplayer.exe", + "CoolPlayer" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/coolplayer/rss?path=/Coolplayer", + "regex": "\\[CDATA\\[/Coolplayer/(\\d+)/CoolPlayer\\d+_Bin\\.zip\\]\\]" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/$version/CoolPlayer$version_Bin.zip", + "extract_dir": "$version", + "hash": { + "mode": "sourceforge" + } } - } } diff --git a/bucket/copy-handler.json b/bucket/copy-handler.json index 328d458cb0..699f9376ff 100644 --- a/bucket/copy-handler.json +++ b/bucket/copy-handler.json @@ -1,38 +1,53 @@ { - "version": "1.46", - "description": "the open source, free file copy utility that is: fast, highly customizable, and loaded with features.", - "homepage": "https://www.copyhandler.com/", - "license": "GPLv2", - "url": "https://sourceforge.net/projects/copyhandler/files/copyhandler/1.46/ch-portable-1.46.zip", - "hash": "cc119d21baa0fadcd9f27abeb4eb24fc88914cf595a13fc4e3a96142bc53cb98", - "architecture": { - "64bit": { - "extract_dir": "64bit", - "bin": "ch64.exe", - "shortcuts": [ - [ - "ch64.exe", - "Copy Handler" - ] - ] - }, - "32bit": { - "extract_dir": "32bit", - "bin": "ch.exe", - "shortcuts": [ - [ - "ch.exe", - "Copy Handler" - ] - ] - } + "homepage": "https://www.copyhandler.com/", + "description": "A tool that allows you to manage different copy/move operations for files and folders.", + "license": "freeware", + "version": "1.46", + "url": "https://www.fosshub.com/Copy-Handler.html?dwl=ch-portable-1.46.zip", + "hash": "cc119d21baa0fadcd9f27abeb4eb24fc88914cf595a13fc4e3a96142bc53cb98", + "pre_install": "Expand-7ZipArchive \"$dir\\Copy-Handler.html\" \"$dir\" -Removal", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Move-Item \"$dir\\64bit\\*\" \"$dir\"", + "Remove-Item \"$dir\\64bit\", \"$dir\\32bit\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "ch64.exe", + "Copy Handler" + ] + ] }, - "persist": "ch.xml", - "checkver": { - "url": "https://sourceforge.net/projects/copyhandler/rss?path=/copyhandler", - "regex": "ch-portable-([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/copyhandler/files/copyhandler/$version/ch-portable-$version.zip" + "32bit": { + "installer": { + "script": [ + "Move-Item \"$dir\\32bit\\*\" \"$dir\"", + "Remove-Item \"$dir\\64bit\", \"$dir\\32bit\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "ch.exe", + "Copy Handler" + ] + ] + } + }, + "persist": [ + "ch.xml", + "Tasks" + ], + "checkver": { + "url": "https://www.copyhandler.com/download", + "regex": "Copy-Handler\\.html\\?dwl=chsetup-(.+?)\\.exe" + }, + "autoupdate": { + "url": "https://www.fosshub.com/Copy-Handler.html?dwl=ch-portable-$version.zip", + "hash": { + "mode": "fosshub" } + } } diff --git a/bucket/copyplusplus.json b/bucket/copyplusplus.json index 3cb74d5d39..7e889be229 100644 --- a/bucket/copyplusplus.json +++ b/bucket/copyplusplus.json @@ -1,23 +1,17 @@ { "version": "5.0", - "description": "Make copy more easily!", + "description": "Make copy more easily.", "homepage": "https://github.com/CopyPlusPlus/CopyPlusPlus-NetFramework", - "license": { - "identifier": "Unknown" - }, + "license": "MIT", "url": "https://github.com/CopyPlusPlus/CopyPlusPlus-NetFramework/releases/download/v5.0/Copy++.exe", "hash": "9a553d9c78ad89a5a79e55fed355cba7584cd5d27917af8117a473da2b87ebff", - "bin": "Copy++.exe", "shortcuts": [ [ "Copy++.exe", "Copy++" ] ], - "checkver": { - "url": "https://github.com/CopyPlusPlus/CopyPlusPlus-NetFramework/releases", - "regex": "/releases/tag/v(?[\\d.]+)?\"" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/CopyPlusPlus/CopyPlusPlus-NetFramework/releases/download/v$version/Copy++.exe" } diff --git a/bucket/cornersharpness.json b/bucket/cornersharpness.json index bf29c96770..5ef576900b 100644 --- a/bucket/cornersharpness.json +++ b/bucket/cornersharpness.json @@ -1,22 +1,14 @@ { - "version": "1.0.1", - "description": "Sharpen corners of windows.", - "homepage": "http://suwa.pupu.jp/CornerSharpness.html", - "architecture": { - "64bit": { - "url": "http://suwa.pupu.jp/dlcount/dlcount.cgi?f=19_1#/CornerSharpness_v10-1.zip", - "hash": "10adf7e8d770e14c9295059c709b219a554d4d7fc8e86702f4fc02bab964bf52", - "extract_dir": "CornerSharpness" - } - }, - "shortcuts": [ - [ - "CornerSharpness.exe", - "Corner Sharpness" - ] - ], - "checkver": { - "url": "https://suwa.pupu.jp/CornerSharpness.html", - "regex": "バージョン([\\d\\.]+) \\([\\d]+KB\\)
    " - } + "version": "1.0.1", + "description": "Sharpen corners of windows.", + "homepage": "http://suwa.pupu.jp/CornerSharpness.html", + "url": "http://suwa.pupu.jp/dlcount/dlcount.cgi?f=19_1#/CornerSharpness_v10-1.zip", + "hash": "10adf7e8d770e14c9295059c709b219a554d4d7fc8e86702f4fc02bab964bf52", + "extract_dir": "CornerSharpness", + "shortcuts": [ + [ + "CornerSharpness.exe", + "Corner Sharpness" + ] + ] } diff --git a/bucket/corretto8-jdk.json b/bucket/corretto8-jdk.json index 989d09dde1..4d8b4471a9 100644 --- a/bucket/corretto8-jdk.json +++ b/bucket/corretto8-jdk.json @@ -1,19 +1,19 @@ { "description": "Amazon Corretto is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK)", "homepage": "https://aws.amazon.com/corretto/", - "version": "8.422.05.1", + "version": "8.432.06.1", "license": "GPL-2.0-only WITH Classpath-exception-2.0", "architecture": { "64bit": { - "url": "https://corretto.aws/downloads/resources/8.422.05.1/amazon-corretto-8.422.05.1-windows-x64-jdk.zip", - "hash": "cdeeb2653927d8fcb0b031e06114775018777d9b97ddf53c7e249711b94be0d8" + "url": "https://corretto.aws/downloads/resources/8.432.06.1/amazon-corretto-8.432.06.1-windows-x64-jdk.zip", + "hash": "f67fddbc7b0d2da6b9fb1a1b635bef4122c9030b11a1985745c279821486548b" }, "32bit": { - "url": "https://corretto.aws/downloads/resources/8.422.05.1/amazon-corretto-8.422.05.1-windows-x86-jdk.zip", - "hash": "908d9f62c09d462c791cbabb809b0e53bbdc4fa0a9ff9e14716c9d42f204bc75" + "url": "https://corretto.aws/downloads/resources/8.432.06.1/amazon-corretto-8.432.06.1-windows-x86-jdk.zip", + "hash": "febe38538232c655db6bd17277f8a0d9bf82aaa43f6d9d6b37438eb52f88abc5" } }, - "extract_dir": "jdk1.8.0_422", + "extract_dir": "jdk1.8.0_432", "env_add_path": "bin", "env_set": { "JAVA_HOME": "$dir" diff --git a/bucket/corsair-icue.json b/bucket/corsair-icue.json index 93c178585e..b95056b1f8 100644 --- a/bucket/corsair-icue.json +++ b/bucket/corsair-icue.json @@ -1,50 +1,50 @@ { - "version": "4.29.203", - "description": "Tool for the customization of functions on Corsair peripherals and components.", - "homepage": "https://www.corsair.com/us/en/icue", - "license": "Freeware", - "url": "http://downloads.corsair.com/Files/CUE/iCUESetup_4.29.203_release.msi#/setup.msi_", - "hash": "e96a2085f327dbb7b9518df69eea60deb9cecb046db23309fe75a74dcfa37f8f", - "notes": [ - "Run the following PowerShell commands as administrator to disable the Corsair Service and Corsair LLA Service from starting automatically:", - "Set-Service -Name CorsairService -StartupType Manual", - "Set-Service -Name CorsairLLAService -StartupType Manual" - ], - "installer": { - "script": [ - "# if (!(is_admin)) {", - "# error \"Administrator rights are required to install $app.\"", - "# exit 1", - "# }", - "", - "Start-Process -Wait msiexec \"/i `\"$dir\\setup.msi_`\" /qn INSTALLFOLDER=`\"$dir`\"\" -Verb RunAs", - "Remove-Item \"$([Environment]::GetFolderPath('commonstartmenu'))\\Corsair\\iCUE.lnk\"", - "# If the Corsair directory is empty, delete it", - "Remove-Item -ErrorAction Ignore \"$([Environment]::GetFolderPath('commonstartmenu'))\\Corsair\"" - ] - }, - "uninstaller": { - "script": [ - "# if (!(is_admin)) {", - "# error \"Administrator rights are required to uninstall $app.\"", - "# exit 1", - "# }", - "", - "Start-Process -Wait msiexec \"/x `\"$dir\\setup.msi_`\" /qn\" -Verb RunAs" - ] - }, - "bin": "iCUE.exe", - "shortcuts": [ - [ - "iCUE.exe", - "iCUE" - ] - ], - "checkver": { - "url": "https://www.corsair.com/us/en/downloads", - "regex": "\"CORSAIR iCUE ([\\w.]+)" - }, - "autoupdate": { - "url": "http://downloads.corsair.com/Files/CUE/iCUESetup_$version_release.msi#/setup.msi_" - } + "version": "4.29.203", + "description": "Tool for the customization of functions on Corsair peripherals and components.", + "homepage": "https://www.corsair.com/us/en/icue", + "license": "Freeware", + "url": "http://downloads.corsair.com/Files/CUE/iCUESetup_4.29.203_release.msi#/setup.msi_", + "hash": "e96a2085f327dbb7b9518df69eea60deb9cecb046db23309fe75a74dcfa37f8f", + "notes": [ + "Run the following PowerShell commands as administrator to disable the Corsair Service and Corsair LLA Service from starting automatically:", + "Set-Service -Name CorsairService -StartupType Manual", + "Set-Service -Name CorsairLLAService -StartupType Manual" + ], + "installer": { + "script": [ + "# if (!(is_admin)) {", + "# error \"Administrator rights are required to install $app.\"", + "# exit 1", + "# }", + "", + "Start-Process -Wait msiexec \"/i `\"$dir\\setup.msi_`\" /qn INSTALLFOLDER=`\"$dir`\"\" -Verb RunAs", + "Remove-Item \"$([Environment]::GetFolderPath('commonstartmenu'))\\Corsair\\iCUE.lnk\"", + "# If the Corsair directory is empty, delete it", + "Remove-Item -ErrorAction Ignore \"$([Environment]::GetFolderPath('commonstartmenu'))\\Corsair\"" + ] + }, + "uninstaller": { + "script": [ + "# if (!(is_admin)) {", + "# error \"Administrator rights are required to uninstall $app.\"", + "# exit 1", + "# }", + "", + "Start-Process -Wait msiexec \"/x `\"$dir\\setup.msi_`\" /qn\" -Verb RunAs" + ] + }, + "bin": "iCUE.exe", + "shortcuts": [ + [ + "iCUE.exe", + "iCUE" + ] + ], + "checkver": { + "url": "https://www.corsair.com/us/en/downloads", + "regex": "\"CORSAIR iCUE ([\\w.]+)" + }, + "autoupdate": { + "url": "http://downloads.corsair.com/Files/CUE/iCUESetup_$version_release.msi#/setup.msi_" + } } diff --git a/bucket/corsair.json b/bucket/corsair.json index b2b0a44c1f..bba7aeed14 100644 --- a/bucket/corsair.json +++ b/bucket/corsair.json @@ -1,20 +1,20 @@ { - "version": "4.33.138", - "description": "RGB Software for Corsair products with RGB lighting", - "homepage": "https://www.corsair.com/us/en/icue", - "license": { - "identifier": "Freeware", - "url": "https://www.corsair.com/us/en/terms-of-use" - }, - "url": "https://downloads.corsair.com/Files/CUE/iCUESetup_4.33.138_release.msi", - "hash": "67331160822554F20342C693F27B7E998BDF9BFB74DF1B0F5ACB8510E05FE206", - "shortcuts": [ - [ - "Corsair" - ] - ], - "checkver": { - "url": "https://www.guru3d.com/files-details/corsair-utility-engine-download-icue-download.html", - "regex": "Version:\\s+([\\d.]+" - } + "version": "4.33.138", + "description": "RGB Software for Corsair products with RGB lighting", + "homepage": "https://www.corsair.com/us/en/icue", + "license": { + "identifier": "Freeware", + "url": "https://www.corsair.com/us/en/terms-of-use" + }, + "url": "https://downloads.corsair.com/Files/CUE/iCUESetup_4.33.138_release.msi", + "hash": "67331160822554F20342C693F27B7E998BDF9BFB74DF1B0F5ACB8510E05FE206", + "shortcuts": [ + [ + "Corsair" + ] + ], + "checkver": { + "url": "https://www.guru3d.com/files-details/corsair-utility-engine-download-icue-download.html", + "regex": "Version:\\s+([\\d.]+" + } } diff --git a/bucket/cosbrowser.json b/bucket/cosbrowser.json index 1927ba837a..aaaaa53ac7 100644 --- a/bucket/cosbrowser.json +++ b/bucket/cosbrowser.json @@ -1,39 +1,43 @@ { "version": "2.11.23", - "description": "COSBrowser is an official tool for accessing Tencent Cloud COS.", - "homepage": "https://github.com/tencentyun/cosbrowser", - "license": "Unknown", - "url": "https://cosbrowser-1253960454.cos.ap-shanghai.myqcloud.com/releases/cosbrowser-setup-2.11.23.exe#/dl.7z", - "hash": "19df048dfa3e70a0fba2d9e976ee8410622445f328021eea1ab9522aabf1b9f6", + "description": "COSBrowser 是腾讯云对象存储 COS 推出的可视化界面工具,让您可以使用更简单的交互轻松实现对 COS 资源的查看、传输和管理", + "homepage": "https://cloud.tencent.com/document/product/436/11366", + "license": "Shareware", + "url": "https://cos5.cloud.tencent.com/cosbrowser/cosbrowser-setup-2.11.23.exe#/dl.7z", + "hash": "sha512:e0089fc54f7155ee1f13cdabfd8deae88a340f6144613e4e58682cc2f0f5f9b59293e7a8b84b40b74c032e3f10cc98185d766157abfd00874161440a5265faaa", "architecture": { "64bit": { - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" - ] - } + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" }, "32bit": { - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" - ] - } + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" } }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\", \"$dir\\resources\\app-update.yml\" -Force -Recurse", + "bin": [ + [ + "cosbrowser.exe", + "cosbrowser", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], "shortcuts": [ [ "cosbrowser.exe", - "cosbrowser" + "COSBrowser", + "--user-data-dir=\"$dir\\User Data\"" ] ], + "persist": "User Data", "checkver": { - "url": "https://raw.githubusercontent.com/tencentyun/cosbrowser/master/changelog.md", - "regex": "v([\\d.]+)" + "url": "https://cos5.cloud.tencent.com/cosbrowser/latest.yml", + "regex": "version: ([\\d.]+)" }, "autoupdate": { - "url": "https://cosbrowser-1253960454.cos.ap-shanghai.myqcloud.com/releases/cosbrowser-setup-$version.exe#/dl.7z" + "url": "https://cos5.cloud.tencent.com/cosbrowser/cosbrowser-setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s*$base64" + } } } diff --git a/bucket/cotton.json b/bucket/cotton.json index ec6b111418..cffee29e8e 100644 --- a/bucket/cotton.json +++ b/bucket/cotton.json @@ -1,42 +1,42 @@ { - "homepage": "http://peco.github.io/", - "version": "110614", - "license": "http://cotton.jp.land.to/cotton.htm", - "architecture": { - "64bit": { - "url": "http://cotton.jp.land.to/ctn110614_64.zip", - "hash": "b284610340845c661da6dd9290c8fa19f5655b977c6916f15605c9db6cdeddf4", - "shortcuts": [ - [ - "Cotton64.exe", - "Cotton" - ] - ] - }, - "32bit": { - "url": "http://cotton.jp.land.to/ctn110614.zip", - "hash": "b4775f8861346937cc98ecdb9a47f5bd1df64e3d80da7afb1cdaae2cc36c5434", - "shortcuts": [ - [ - "Cotton.exe", - "Cotton" - ] - ] - } - }, - "persist": "profile", - "checkver": { - "url": "http://cotton.jp.land.to/history.htm", - "re": "build (\\d+)" - }, - "autoupdate": { + "homepage": "http://peco.github.io/", + "version": "110614", + "license": "http://cotton.jp.land.to/cotton.htm", "architecture": { - "64bit": { - "url": "http://cotton.jp.land.to/ctn$version_64.zip" - }, - "32bit": { - "url": "http://cotton.jp.land.to/ctn$version.zip" - } + "64bit": { + "url": "http://cotton.jp.land.to/ctn110614_64.zip", + "hash": "b284610340845c661da6dd9290c8fa19f5655b977c6916f15605c9db6cdeddf4", + "shortcuts": [ + [ + "Cotton64.exe", + "Cotton" + ] + ] + }, + "32bit": { + "url": "http://cotton.jp.land.to/ctn110614.zip", + "hash": "b4775f8861346937cc98ecdb9a47f5bd1df64e3d80da7afb1cdaae2cc36c5434", + "shortcuts": [ + [ + "Cotton.exe", + "Cotton" + ] + ] + } + }, + "persist": "profile", + "checkver": { + "url": "http://cotton.jp.land.to/history.htm", + "re": "build (\\d+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://cotton.jp.land.to/ctn$version_64.zip" + }, + "32bit": { + "url": "http://cotton.jp.land.to/ctn$version.zip" + } + } } - } } diff --git a/bucket/courierprimecode.json b/bucket/courierprimecode.json index b6d0539855..96dd26c4cf 100644 --- a/bucket/courierprimecode.json +++ b/bucket/courierprimecode.json @@ -8,21 +8,82 @@ "extract_dir": "ttf", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Courier Prime Code' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/courierprimemsb.json b/bucket/courierprimemsb.json index 63ba68f140..07b2eb9d51 100644 --- a/bucket/courierprimemsb.json +++ b/bucket/courierprimemsb.json @@ -1,88 +1,88 @@ { - "version": "1.202", - "description": "It's Courier, just better - Courierprimemsb", - "license": "OFL-1.1", - "homepage": "https://quoteunquoteapps.com/courierprime/", - "url": "https://quoteunquoteapps.com/courierprime/downloads/courier-prime-medium-semi-bold.zip", - "hash": "b1ec844f4fcdff58cf532e942ec74766bcf38e9c75fc06e1a99a24afedd41ecb", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "1.202", + "description": "It's Courier, just better - Courierprimemsb", + "license": "OFL-1.1", + "homepage": "https://quoteunquoteapps.com/courierprime/", + "url": "https://quoteunquoteapps.com/courierprime/downloads/courier-prime-medium-semi-bold.zip", + "hash": "b1ec844f4fcdff58cf532e942ec74766bcf38e9c75fc06e1a99a24afedd41ecb", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/courierprimesans.json b/bucket/courierprimesans.json index e898360e02..264efbb0f1 100644 --- a/bucket/courierprimesans.json +++ b/bucket/courierprimesans.json @@ -1,89 +1,89 @@ { - "version": "3.020", - "description": "It's Courier, just better - Courierprimesans", - "license": "OFL-1.1", - "homepage": "https://quoteunquoteapps.com/courierprime/", - "url": "https://quoteunquoteapps.com/courierprime/downloads/courier-prime-sans.zip", - "hash": "754b3937340f5522ccf96be7832efbd809ef93f373d51b12919adbd9c0a468d7", - "extract_dir": "CourierPrimeSans-master\\ttf", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "3.020", + "description": "It's Courier, just better - Courierprimesans", + "license": "OFL-1.1", + "homepage": "https://quoteunquoteapps.com/courierprime/", + "url": "https://quoteunquoteapps.com/courierprime/downloads/courier-prime-sans.zip", + "hash": "754b3937340f5522ccf96be7832efbd809ef93f373d51b12919adbd9c0a468d7", + "extract_dir": "CourierPrimeSans-master\\ttf", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/cpix-cn.json b/bucket/cpix-cn.json index 18b5d401c5..1b994fcd5b 100644 --- a/bucket/cpix-cn.json +++ b/bucket/cpix-cn.json @@ -1,22 +1,22 @@ { - "version": "2.9.1", - "description": "小巧、快速的看图软件,支持APNG, WebP, MPO, 加密,格式转换,修改图像大小等等", - "homepage": "http://filefriend.net/index_cn.html#CPix", - "license": "Freeware", - "url": "http://filefriend.net/CPix/cn/CPix.zip", - "hash": "c4583cf3e70ccf66bb18c750fa3b47d0c362109895575422fa6a3651156700a8", - "shortcuts": [ - [ - "CPix.exe", - "CPix" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\CPix.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\CPix.ini\" -Value $null }", - "persist": "CPix.ini", - "checkver": { - "regex": "(?sm)版本 ([\\d.]+).*?CPix.zip" - }, - "autoupdate": { - "url": "http://filefriend.net/CPix/cn/CPix.zip" - } + "version": "2.9.1", + "description": "小巧、快速的看图软件,支持APNG, WebP, MPO, 加密,格式转换,修改图像大小等等", + "homepage": "http://filefriend.net/index_cn.html#CPix", + "license": "Freeware", + "url": "http://filefriend.net/CPix/cn/CPix.zip", + "hash": "c4583cf3e70ccf66bb18c750fa3b47d0c362109895575422fa6a3651156700a8", + "shortcuts": [ + [ + "CPix.exe", + "CPix" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\CPix.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\CPix.ini\" -Value $null }", + "persist": "CPix.ini", + "checkver": { + "regex": "(?sm)版本 ([\\d.]+).*?CPix.zip" + }, + "autoupdate": { + "url": "http://filefriend.net/CPix/cn/CPix.zip" + } } diff --git a/bucket/cpolar.json b/bucket/cpolar.json index ddd47e14af..1bd5e8dc08 100644 --- a/bucket/cpolar.json +++ b/bucket/cpolar.json @@ -1,31 +1,31 @@ { - "version": "3.3.12", - "description": "安全的内网穿透云服务,将内网站点发布至公网", - "homepage": "https://www.cpolar.com/", - "license": "Proprietary", - "architecture": { - "64bit": { - "url": "https://static.cpolar.com/downloads/releases/3.3.12/cpolar-stable-windows-amd64.zip", - "hash": "92af567efb1b10038da742dff872da99a7cc277e22b804d55762e67bdeceb25e" - }, - "32bit": { - "url": "https://static.cpolar.com/downloads/releases/3.3.12/cpolar-stable-windows-386.zip", - "hash": "701ac44d8016a69210830f0fc3d1a7d7bf0c023fc6542b3b1145340c6aeb016b" - } - }, - "bin": "cpolar.exe", - "checkver": { - "url": "https://www.cpolar.com/download", - "regex": "/releases/([\\d.]+)/cpolar-stable" - }, - "autoupdate": { + "version": "3.3.12", + "description": "安全的内网穿透云服务,将内网站点发布至公网", + "homepage": "https://www.cpolar.com/", + "license": "Proprietary", "architecture": { - "64bit": { - "url": "https://static.cpolar.com/downloads/releases/$version/cpolar-stable-windows-amd64.zip" - }, - "32bit": { - "url": "https://static.cpolar.com/downloads/releases/$version/cpolar-stable-windows-386.zip" - } + "64bit": { + "url": "https://static.cpolar.com/downloads/releases/3.3.12/cpolar-stable-windows-amd64.zip", + "hash": "92af567efb1b10038da742dff872da99a7cc277e22b804d55762e67bdeceb25e" + }, + "32bit": { + "url": "https://static.cpolar.com/downloads/releases/3.3.12/cpolar-stable-windows-386.zip", + "hash": "701ac44d8016a69210830f0fc3d1a7d7bf0c023fc6542b3b1145340c6aeb016b" + } + }, + "bin": "cpolar.exe", + "checkver": { + "url": "https://www.cpolar.com/download", + "regex": "/releases/([\\d.]+)/cpolar-stable" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://static.cpolar.com/downloads/releases/$version/cpolar-stable-windows-amd64.zip" + }, + "32bit": { + "url": "https://static.cpolar.com/downloads/releases/$version/cpolar-stable-windows-386.zip" + } + } } - } } diff --git a/bucket/cppcryptfs.json b/bucket/cppcryptfs.json index 8e50b1b2b7..749006b43e 100644 --- a/bucket/cppcryptfs.json +++ b/bucket/cppcryptfs.json @@ -1,37 +1,19 @@ { "version": "1.4.4.4", - "description": "An implementation of the gocryptfs encrypted overlay filesystem in C++ for Windows.", - "homepage": "https://github.com/bailey27/cppcryptfs", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/bailey27/cppcryptfs/releases/download/1.4.4.4/cppcryptfs.exe", - "hash": "be7db02df851bec90ea866fa97e20782f2a310396d02df975abf48756d0f4ec6" - }, - "32bit": { - "url": "https://github.com/bailey27/cppcryptfs/releases/download/1.4.4.4/cppcryptfs32.exe#/cppcryptfs.exe", - "hash": "09b9798a4123437f856bfe72ea2a78e6449399b2584e8434836fa379d9c63805" - } - }, + "description": "cppcryptfs is based on the design of gocryptfs, an encrypted overlay filesystem written in Go.", + "homepage": "https://github.com/bailey27/cppcryptfs/", + "url": "https://github.com/bailey27/cppcryptfs/releases/download/1.4.4.4/cppcryptfs.exe", + "hash": "be7db02df851bec90ea866fa97e20782f2a310396d02df975abf48756d0f4ec6", "shortcuts": [ [ "cppcryptfs.exe", - "cppcryptfs" + "cppCryptFS" ] ], - "suggest": { - "cppcryptfsctl": "cppcryptfsctl", - "dokany": "dokany-np" + "checkver": { + "github": "https://github.com/bailey27/cppcryptfs/" }, - "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/bailey27/cppcryptfs/releases/download/$version/cppcryptfs.exe" - }, - "32bit": { - "url": "https://github.com/bailey27/cppcryptfs/releases/download/$version/cppcryptfs32.exe#/cppcryptfs.exe" - } - } + "url": "https://github.com/bailey27/cppcryptfs/releases/download/$version/cppcryptfs.exe" } } diff --git a/bucket/cpu-z-cn.json b/bucket/cpu-z-cn.json index 24f3885384..9df9fd2a4e 100644 --- a/bucket/cpu-z-cn.json +++ b/bucket/cpu-z-cn.json @@ -1,24 +1,36 @@ { "version": "2.11", - "description": "System information software.", + "description": "System information software", "homepage": "https://www.cpuid.com/softwares/cpu-z.html", - "license": "Unknown", - "url": "http://download.cpuid.com/cpu-z/cpu-z_2.11-cn.zip", + "license": "Freeware", + "url": "https://download.cpuid.com/cpu-z/cpu-z_2.11-cn.zip", "hash": "531147444d1dab6c99ff9586dbb38abfd2be8a85145a705140f51b95d13967d5", "architecture": { - "32bit": { + "64bit": { + "bin": [ + [ + "cpuz_x64.exe", + "cpuz" + ] + ], "shortcuts": [ [ - "cpuz_x32.exe", - "CPU-Z Chinese Edition" + "cpuz_x64.exe", + "CPU-Z" ] ] }, - "64bit": { + "32bit": { + "bin": [ + [ + "cpuz_x32.exe", + "cpuz" + ] + ], "shortcuts": [ [ - "cpuz_x64.exe", - "CPU-Z Chinese Edition" + "cpuz_x32.exe", + "CPU-Z" ] ] } @@ -26,6 +38,6 @@ "persist": "cpuz.ini", "checkver": "Version ([\\d.]+) for windows", "autoupdate": { - "url": "http://download.cpuid.com/cpu-z/cpu-z_$version-cn.zip" + "url": "https://download.cpuid.com/cpu-z/cpu-z_$version-cn.zip" } } diff --git a/bucket/craftbasic.json b/bucket/craftbasic.json index 28a7a999fc..9df75bc3c2 100644 --- a/bucket/craftbasic.json +++ b/bucket/craftbasic.json @@ -1,21 +1,21 @@ { - "version": "1.7.1", - "description": "Craft Basic is a BASIC interpreter for Windows 95 and up.", - "homepage": "https://www.lucidapogee.com/index.php?page=craftbasic", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/craftbasic/craftbasic_v1.7.1.zip", - "hash": "fd7cb0542b3144cefa2b136326169b65b5133879300ffd9024e41da98d12901a", - "extract_dir": "Craft Basic", - "shortcuts": [ - [ - "Craft Basic.exe", - "Craft Basic" - ] - ], - "checkver": { - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.lucidapogee.com/products/craftbasic.zip" - } + "version": "1.7.1", + "description": "Craft Basic is a BASIC interpreter for Windows 95 and up.", + "homepage": "https://www.lucidapogee.com/index.php?page=craftbasic", + "license": "Freeware", + "url": "https://www.lucidapogee.com/products/craftbasic.zip", + "hash": "fd7cb0542b3144cefa2b136326169b65b5133879300ffd9024e41da98d12901a", + "extract_dir": "Craft Basic", + "shortcuts": [ + [ + "Craft Basic.exe", + "Craft Basic" + ] + ], + "checkver": { + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.lucidapogee.com/products/craftbasic.zip" + } } diff --git a/bucket/craftlaunch.json b/bucket/craftlaunch.json index cb96f3f3d8..3678e14c8e 100644 --- a/bucket/craftlaunch.json +++ b/bucket/craftlaunch.json @@ -1,40 +1,40 @@ { - "version": "3.40", - "description": "A command line style application launcher.", - "homepage": "https://sites.google.com/site/craftware/clnch", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://crftwr.github.io/clnch/download/clnch_340.zip", - "hash": "059e69f9824d0670141d6b1f357af09ffdc15fe8574a596190e31ec02d1450e3" - } - }, - "extract_dir": "clnch", - "bin": "clnch.exe", - "shortcuts": [ - [ - "clnch.exe", - "CraftLaunch" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\clnch.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\clnch.ini\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\config.py\")) { Copy-Item \"$dir\\_config.py\" \"$dir\\config.py\" | Out-Null }" - ], - "persist": [ - "clnch.ini", - "config.py", - "extension", - "dict" - ], - "checkver": { - "regex": "ver ([\\d.]+)" - }, - "autoupdate": { + "version": "3.40", + "description": "A command line style application launcher.", + "homepage": "https://sites.google.com/site/craftware/clnch", + "license": "MIT", "architecture": { - "64bit": { - "url": "https://crftwr.github.io/clnch/download/clnch_$cleanVersion.zip" - } + "64bit": { + "url": "https://crftwr.github.io/clnch/download/clnch_340.zip", + "hash": "059e69f9824d0670141d6b1f357af09ffdc15fe8574a596190e31ec02d1450e3" + } + }, + "extract_dir": "clnch", + "bin": "clnch.exe", + "shortcuts": [ + [ + "clnch.exe", + "CraftLaunch" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\clnch.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\clnch.ini\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\config.py\")) { Copy-Item \"$dir\\_config.py\" \"$dir\\config.py\" | Out-Null }" + ], + "persist": [ + "clnch.ini", + "config.py", + "extension", + "dict" + ], + "checkver": { + "regex": "ver ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://crftwr.github.io/clnch/download/clnch_$cleanVersion.zip" + } + } } - } } diff --git a/bucket/crawlergo.json b/bucket/crawlergo.json index 694f8de68a..48a95517c7 100644 --- a/bucket/crawlergo.json +++ b/bucket/crawlergo.json @@ -1,8 +1,11 @@ { "version": "0.4.4", - "description": "A powerful browser crawler for web vulnerability scanners", + "description": "A powerful browser crawler for web vulnerability scanners.(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/Qianlitp/crawlergo", "license": "GPL-3.0-or-later", + "notes": [ + "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." + ], "architecture": { "64bit": { "url": "https://github.com/Qianlitp/crawlergo/releases/download/v0.4.4/crawlergo_win_amd64.exe", diff --git a/bucket/crestron-edk-utilities.json b/bucket/crestron-edk-utilities.json index 19589859f9..301452cab6 100644 --- a/bucket/crestron-edk-utilities.json +++ b/bucket/crestron-edk-utilities.json @@ -1,13 +1,13 @@ { - "version": "1.0.0.4", - "description": "Utilities for Crestron EDK", - "homepage": "https://sdkcon78221.crestron.com/sdk/Crestron_EDK_SDK/Content/Topics/Home.htm", - "license": "Proprietary", - "notes": "Requires Windows PowerShell 5.1 or later. PowerShell Core is not officially supported.", - "url": "https://sdkcon78221.crestron.com/downloads/EDK/Utilities_Setup_1.0.0.4.exe", - "hash": "f922c5212764a3e98f7d33411372e49808e5ce47d70231c7f594a7dcfea195c7", - "installer": { - "script": "Start-Process -Wait \"$dir\\Utilities_Setup_1.0.0.4.exe\" -ArgumentList @() -Verb RunAs | Out-Null", - "keep": false - } + "version": "1.0.0.4", + "description": "Utilities for Crestron EDK", + "homepage": "https://sdkcon78221.crestron.com/sdk/Crestron_EDK_SDK/Content/Topics/Home.htm", + "license": "Proprietary", + "notes": "Requires Windows PowerShell 5.1 or later. PowerShell Core is not officially supported.", + "url": "https://sdkcon78221.crestron.com/downloads/EDK/Utilities_Setup_1.0.0.4.exe", + "hash": "f922c5212764a3e98f7d33411372e49808e5ce47d70231c7f594a7dcfea195c7", + "installer": { + "script": "Start-Process -Wait \"$dir\\Utilities_Setup_1.0.0.4.exe\" -ArgumentList @() -Verb RunAs | Out-Null", + "keep": false + } } diff --git a/bucket/crestron-edk.json b/bucket/crestron-edk.json index 027af84447..946891efe9 100644 --- a/bucket/crestron-edk.json +++ b/bucket/crestron-edk.json @@ -1,13 +1,13 @@ { - "version": "1.0.5.3", - "description": "A collection of PowerShell modules that enables users to interface with Crestron devices over Ethernet.", - "homepage": "https://sdkcon78221.crestron.com/sdk/Crestron_EDK_SDK/Content/Topics/Home.htm", - "license": "Proprietary", - "notes": "Requires Windows PowerShell 5.1 or later. PowerShell Core is not officially supported.", - "url": "https://sdkcon78221.crestron.com/downloads/EDK/EDK_Setup_1.0.5.3.exe", - "hash": "0ba036633ce45f2dfd3be42b943662388e5b34acf13e36fb35dfbeff95caa294", - "installer": { - "script": "Start-Process -Wait \"$dir\\EDK_Setup_1.0.5.3.exe\" -ArgumentList @() -Verb RunAs | Out-Null", - "keep": false - } + "version": "1.0.5.3", + "description": "A collection of PowerShell modules that enables users to interface with Crestron devices over Ethernet.", + "homepage": "https://sdkcon78221.crestron.com/sdk/Crestron_EDK_SDK/Content/Topics/Home.htm", + "license": "Proprietary", + "notes": "Requires Windows PowerShell 5.1 or later. PowerShell Core is not officially supported.", + "url": "https://sdkcon78221.crestron.com/downloads/EDK/EDK_Setup_1.0.5.3.exe", + "hash": "0ba036633ce45f2dfd3be42b943662388e5b34acf13e36fb35dfbeff95caa294", + "installer": { + "script": "Start-Process -Wait \"$dir\\EDK_Setup_1.0.5.3.exe\" -ArgumentList @() -Verb RunAs | Out-Null", + "keep": false + } } diff --git a/bucket/cronical.json b/bucket/cronical.json index a5a7d02a3f..6b57702be1 100644 --- a/bucket/cronical.json +++ b/bucket/cronical.json @@ -1,7 +1,11 @@ { - "url": "https://codeload.github.com/mgefvert/Cronical/zip/refs/tags/v1.3#0.zip", - "version": "1.3.6951.31374", - "bin": [ - ["Cronical-1.3\\Binaries\\Cronical.exe", "Cronical", ""] + "url": "https://codeload.github.com/mgefvert/Cronical/zip/refs/tags/v1.3#0.zip", + "version": "1.3.6951.31374", + "bin": [ + [ + "Cronical-1.3\\Binaries\\Cronical.exe", + "Cronical", + "" ] + ] } diff --git a/bucket/cronitorcli.json b/bucket/cronitorcli.json index 6f024b3edb..2eabd569b6 100644 --- a/bucket/cronitorcli.json +++ b/bucket/cronitorcli.json @@ -1,12 +1,12 @@ { - "homepage": "https://cronitor.io/", - "description": "Contab monitor", - "version": "nightly", - "url": "https://cronitor.io/dl/windows_amd64.zip#/dl.7z", - "shortcuts": [ - [ - "cronitor.exe", - "Cronitor" + "homepage": "https://cronitor.io/", + "description": "Contab monitor", + "version": "nightly", + "url": "https://cronitor.io/dl/windows_amd64.zip#/dl.7z", + "shortcuts": [ + [ + "cronitor.exe", + "Cronitor" + ] ] - ] } diff --git a/bucket/crushee.json b/bucket/crushee.json index fe8a28b943..d6ae0308d0 100644 --- a/bucket/crushee.json +++ b/bucket/crushee.json @@ -1,17 +1,21 @@ { - "version": "2.4.6", - "description": "Image converter.", - "homepage": "https://softaro.net/crushee/", - "architecture": { - "64bit": { - "url": "https://softaro.net/download-file/90232/?version=windows-portable/#Crushee-v2.4.6-win-portable.zip", - "hash": "0baf7d81c6a8578c7fab5c1c35246e0b3395b1d40e171605c50f6a86f1108da3", - "shortcuts": [ - [ - "Crushee.exe", - "Crushee" - ] - ] + "version": "2.4.6", + "description": "Image converter.", + "homepage": "https://softaro.net/crushee/", + "architecture": { + "64bit": { + "url": "https://softaro.net/download-file/90232/?version=windows-portable/#Crushee-v2.4.6-win-portable.zip", + "hash": "0baf7d81c6a8578c7fab5c1c35246e0b3395b1d40e171605c50f6a86f1108da3", + "shortcuts": [ + [ + "Crushee.exe", + "Crushee" + ] + ] + } + }, + "checkver": { + "url": "https://softaro.net/crushee/", + "regex": "Crushee ([\\d\\.]+) | ダウンロードと使い方 | ソフタロウ" } - } } diff --git a/bucket/crystaldiskinfo-aoi.json b/bucket/crystaldiskinfo-aoi.json index ba14df8ffa..61d209ddbe 100644 --- a/bucket/crystaldiskinfo-aoi.json +++ b/bucket/crystaldiskinfo-aoi.json @@ -1,39 +1,56 @@ { - "homepage": "https://crystalmark.info/ja/software/crystaldiskinfo/", - "description": "CrystalDiskInfo is a HDD/SSD utility software which supports S.M.A.R.T and a part of USB-HDD.", - "license": "MIT", + "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "version": "9.4.4", - "url": "https://downloads.sourceforge.net/project/crystaldiskinfo/9.4.4/CrystalDiskInfo9_4_4Aoi.zip", + "description": "A HDD/SSD utility software which supports a part of USB, RAID and NVMe", + "homepage": "https://crystalmark.info/en/software/crystaldiskinfo/", + "license": "MIT", + "url": "https://sourceforge.net/projects/crystaldiskinfo/files/9.4.4/CrystalDiskInfo9_4_4Aoi.zip", "hash": "sha1:e94681b2a9c9f337f7c985c93f837f93f7bab4e9", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\DiskInfo.ini\")) { New-Item \"$dir\\DiskInfo.ini\" | Out-Null }", + "# Manually persist AMD RAID plugins (AMD_RC2t7x64.dll, AMD_RC2t7x86.dll)", + "if (Test-Path \"$persist_dir\\AMD_RC2t7*.dll\") { Copy-Item \"$persist_dir\\AMD_RC2t7*.dll\" \"$dir\\\" }" + ], "architecture": { "64bit": { + "bin": [ + [ + "DiskInfo64A.exe", + "DiskInfo-Aoi" + ] + ], "shortcuts": [ [ "DiskInfo64A.exe", - "CrystalDiskInfo Aoi Edition" + "CrystalDiskInfo (Aoi Edition)" ] ] }, "32bit": { - "shortcuts": [ + "bin": [ [ "DiskInfo32A.exe", - "CrystalDiskInfo Aoi Edition" + "DiskInfo-Aoi" + ] + ], + "shortcuts": [ + [ + "DiskInfo32A", + "CrystalDiskInfo (Aoi Edition)" ] ] } }, - "persist": "DiskInfo.ini", - "pre_install": "if(!(Test-Path \"$dir/DiskInfo.ini\")) { Add-Content \"$dir/DiskInfo.ini\" $null }", + "persist": [ + "Smart", + "DiskInfo.ini" + ], + "pre_uninstall": "if (Test-Path \"$dir\\AMD_RC2t7*.dll\") { Copy-Item \"$dir\\AMD_RC2t7*.dll\" \"$persist_dir\\\" }", "checkver": { - "url": "https://crystalmark.info/en/download/", - "regex": "CrystalDiskInfo\\s+([\\w.]+)\\s" + "sourceforge": "crystaldiskinfo", + "regex": "([\\d.a-zA-Z]+)/CrystalDiskInfo.*.zip" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/crystaldiskinfo/$version/CrystalDiskInfo$underscoreVersionAoi.zip", - "hash": { - "url": "https://sourceforge.net/projects/crystaldiskinfo/files/$version/", - "regex": "CrystalDiskInfo$underscoreVersionAoi.zip.+?sha1\":\"$sha1" - } + "url": "https://sourceforge.net/projects/crystaldiskinfo/files/$version/CrystalDiskInfo$underscoreVersionAoi.zip" } } diff --git a/bucket/crystaldiskinfo-shizuku-edition.json b/bucket/crystaldiskinfo-shizuku-edition.json index b6be66479d..984cf97b4b 100644 --- a/bucket/crystaldiskinfo-shizuku-edition.json +++ b/bucket/crystaldiskinfo-shizuku-edition.json @@ -3,7 +3,7 @@ "description": "CrystalDiskInfo is a HDD/SSD utility software which supports S.M.A.R.T and a part of USB-HDD.", "version": "9.4.4", "license": "MIT", - "url": "https://sourceforge.net/projects/crystaldiskinfo/files/9.4.4/CrystalDiskInfo9_4_4Shizuku.zip", + "url": "https://downloads.sourceforge.net/projects/crystaldiskinfo/9.4.4/CrystalDiskInfo9_4_4Shizuku.zip", "hash": "sha1:74c15eefd180a2cf5521d44edc1305f13264e97e", "architecture": { "64bit": { @@ -41,10 +41,10 @@ "Smart" ], "checkver": { - "sourceforge": "crystaldiskinfo", - "regex": "([\\d.a-zA-Z]+)/CrystalDiskInfo.*.zip" + "url": "https://sourceforge.net/projects/crystaldiskinfo/files/", + "regex": "href=\"/projects/crystaldiskinfo/files/latest/download\" title=\"/([\\w.]+)" }, "autoupdate": { - "url": "https://sourceforge.net/projects/crystaldiskinfo/files/$version/CrystalDiskInfo$underscoreVersionShizuku.zip" + "url": "https://downloads.sourceforge.net/projects/crystaldiskinfo/$version/CrystalDiskInfo$underscoreVersionShizuku.zip" } } diff --git a/bucket/crystaldiskmark-aoi.json b/bucket/crystaldiskmark-aoi.json index 73287094b5..536b31e69a 100644 --- a/bucket/crystaldiskmark-aoi.json +++ b/bucket/crystaldiskmark-aoi.json @@ -1,10 +1,10 @@ { - "version": "8.0.5", - "description": "A simple disk benchmark software.", "homepage": "https://crystalmark.info/en/software/crystaldiskmark/", + "description": "CrystalDiskMark is a disk benchmark software.", "license": "MIT", - "url": "https://zenlayer.dl.sourceforge.net/project/crystaldiskmark/8.0.5/CrystalDiskMark8_0_5Aoi.zip", - "hash": "c980e03aa877321fa7b8528bdcf4aa28bebc8e4baca7bbe3470a4baa48bc9f50", + "version": "8.0.5", + "url": "https://sourceforge.net/projects/crystaldiskmark/files/8.0.5/CrystalDiskMark8_0_5Aoi.zip", + "hash": "sha1:00192bc4b621bcc6a37b77900cca198042940d26", "architecture": { "64bit": { "shortcuts": [ @@ -21,33 +21,21 @@ "CrystalDiskMark Aoi Edition" ] ] - }, - "arm64": { - "shortcuts": [ - [ - "DiskMarkA64A.exe", - "CrystalDiskMark Aoi Edition" - ] - ] } }, "pre_install": [ - "'DiskMark32A.ini', 'DiskMark64A.ini', 'DiskMarkA64A.ini' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) {", - " New-Item \"$dir\\$_\" -ItemType File | Out-Null", - " }", - "}" + "if(!(Test-Path(\"$dir\\DiskMark64A.ini\"))) { New-Item \"$dir\\DiskMark64A.ini\" | Out-Null }", + "if(!(Test-Path(\"$dir\\DiskMark32A.ini\"))) { New-Item \"$dir\\DiskMark32A.ini\" | Out-Null }" ], "persist": [ - "DiskMark32A.ini", "DiskMark64A.ini", - "DiskMarkA64A.ini" + "DiskMark32A.ini" ], "checkver": { "url": "https://crystalmark.info/en/download/", - "regex": "CrystalDiskMark ([\\w\\.]+) –" + "regex": "CrystalDiskMark\\s+([\\w.]+)\\s" }, "autoupdate": { - "url": "https://zenlayer.dl.sourceforge.net/project/crystaldiskmark/$version/CrystalDiskMark$underscoreVersionAoi.zip" + "url": "https://sourceforge.net/projects/crystaldiskmark/files/$version/CrystalDiskMark$underscoreVersionAoi.zip" } } diff --git a/bucket/crystaldiskmark-portable.json b/bucket/crystaldiskmark-portable.json index 1cc3d45e3b..68914081ee 100644 --- a/bucket/crystaldiskmark-portable.json +++ b/bucket/crystaldiskmark-portable.json @@ -1,33 +1,33 @@ { - "homepage": "http://crystalmark.info/en/software/crystaldiskmark/", - "version": "8.0.4", - "url": "https://sourceforge.net/projects/portableapps/files/CrystalDiskMark%20Portable/CrystalDiskMarkPortable_8.0.4.paf.exe#/dl.7z", - "hash": "sha1:528ef5e5492c097fe7f8600c85b95b990d485122", - "bin": [ - [ - "CrystalDiskMarkPortable.exe", - "crystaldiskmark" - ] - ], - "shortcuts": [ - [ - "CrystalDiskMarkPortable.exe", - "CrystalDiskMark" - ] - ], - "persist": "Data", - "post_install": [ - "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "if(!(test-path \"$dir\\CrystalDiskMarkPortable.ini\")) {", - " Copy-Item \"$dir\\Other\\Source\\AppNamePortable.ini\" \"$dir\\CrystalDiskMarkPortable.ini\"", - " (Get-Content \"$dir\\CrystalDiskMarkPortable.ini\").replace('DisableSplashScreen=false', 'DisableSplashScreen=true') | Set-Content \"$dir\\CrystalDiskMarkPortable.ini\"", - "}" - ], - "checkver": { - "url": "https://sourceforge.net/projects/portableapps/rss?path=/CrystalDiskMark%20Portable", - "re": "/CrystalDiskMark Portable/CrystalDiskMarkPortable_([\\d.]+(?:[a-z])?(?:_Rev_[\\d.])?).paf.exe]]>" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/portableapps/files/CrystalDiskMark%20Portable/CrystalDiskMarkPortable_$version.paf.exe#/dl.7z" - } + "homepage": "http://crystalmark.info/en/software/crystaldiskmark/", + "version": "8.0.4", + "url": "https://sourceforge.net/projects/portableapps/files/CrystalDiskMark%20Portable/CrystalDiskMarkPortable_8.0.4.paf.exe#/dl.7z", + "hash": "sha1:528ef5e5492c097fe7f8600c85b95b990d485122", + "bin": [ + [ + "CrystalDiskMarkPortable.exe", + "crystaldiskmark" + ] + ], + "shortcuts": [ + [ + "CrystalDiskMarkPortable.exe", + "CrystalDiskMark" + ] + ], + "persist": "Data", + "post_install": [ + "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "if(!(test-path \"$dir\\CrystalDiskMarkPortable.ini\")) {", + " Copy-Item \"$dir\\Other\\Source\\AppNamePortable.ini\" \"$dir\\CrystalDiskMarkPortable.ini\"", + " (Get-Content \"$dir\\CrystalDiskMarkPortable.ini\").replace('DisableSplashScreen=false', 'DisableSplashScreen=true') | Set-Content \"$dir\\CrystalDiskMarkPortable.ini\"", + "}" + ], + "checkver": { + "url": "https://sourceforge.net/projects/portableapps/rss?path=/CrystalDiskMark%20Portable", + "re": "/CrystalDiskMark Portable/CrystalDiskMarkPortable_([\\d.]+(?:[a-z])?(?:_Rev_[\\d.])?).paf.exe]]>" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/portableapps/files/CrystalDiskMark%20Portable/CrystalDiskMarkPortable_$version.paf.exe#/dl.7z" + } } diff --git a/bucket/crystaldiskmark-shizuku-edition.json b/bucket/crystaldiskmark-shizuku-edition.json index 38382ee786..25553d9721 100644 --- a/bucket/crystaldiskmark-shizuku-edition.json +++ b/bucket/crystaldiskmark-shizuku-edition.json @@ -1,10 +1,10 @@ { - "version": "8.0.5", - "description": "A simple disk benchmark software.", "homepage": "https://crystalmark.info/en/", + "description": "CrystalDiskMark is a disk benchmark software.", + "version": "8.0.5", "license": "MIT", - "url": "https://zenlayer.dl.sourceforge.net/project/crystaldiskmark/8.0.5/CrystalDiskMark8_0_5Shizuku.zip", - "hash": "sha1:e8fbe04cb22fc4687b3782389ccf35502da8b536", + "url": "https://downloads.sourceforge.net/projects/crystaldiskmark/8.0.5/CrystalDiskMark8_0_5Shizuku.zip", + "hash": "sha1:a9bfcfaa2602bd1ae8679636fa949cf791c4c2fb", "architecture": { "64bit": { "shortcuts": [ @@ -31,6 +31,11 @@ ] } }, + "persist": [ + "DiskMark32S.ini", + "DiskMark64S.ini", + "DiskMarkA64S.ini" + ], "pre_install": [ "'DiskMark32S.ini', 'DiskMark64S.ini', 'DiskMarkA64S.ini' | ForEach-Object {", " if (!(Test-Path \"$persist_dir\\$_\")) {", @@ -38,16 +43,11 @@ " }", "}" ], - "persist": [ - "DiskMark32S.ini", - "DiskMark64S.ini", - "DiskMarkA64S.ini" - ], "checkver": { - "url": "https://crystalmark.info/en/download/", - "regex": "CrystalDiskMark ([\\w\\.]+) –" + "url": "https://sourceforge.net/projects/crystaldiskmark/files/", + "regex": "href=\"/projects/crystaldiskmark/files/latest/download\" title=\"/([\\w.]+)" }, "autoupdate": { - "url": "https://zenlayer.dl.sourceforge.net/project/crystaldiskmark/$version/CrystalDiskMark$underscoreVersionShizuku.zip" + "url": "https://downloads.sourceforge.net/projects/crystaldiskmark/$version/CrystalDiskMark$underscoreVersionShizuku.zip" } } diff --git a/bucket/crystaldiskmarkshizuku.json b/bucket/crystaldiskmarkshizuku.json index 6bc057ce2b..d046384c2c 100644 --- a/bucket/crystaldiskmarkshizuku.json +++ b/bucket/crystaldiskmarkshizuku.json @@ -1,55 +1,55 @@ { - "version": "8.0.4c", - "description": "Disk benchmark", - "homepage": "https://osdn.net/projects/crystaldiskmark/", - "license": "BSD-3-Clause", - "url": "https://free.nchc.org.tw/osdn/crystaldiskmark/77936/CrystalDiskMark8_0_4cShizuku.zip", - "hash": "4b3fc3fdc50d866526cb0cd78b0a95ba97a022884b78ce068179800ecc2cf0e8", - "pre_install": [ - "'64', '32' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\DiskMark$_.ini\")) { New-Item \"$dir\\DiskMark$_.ini\" | Out-Null }", - "}" - ], - "architecture": { - "64bit": { - "bin": [ - [ - "DiskMark64S.exe", - "DiskMark" - ] - ], - "shortcuts": [ - [ - "DiskMark64S.exe", - "CrystalDiskMark" - ] - ] + "version": "8.0.4c", + "description": "Disk benchmark", + "homepage": "https://osdn.net/projects/crystaldiskmark/", + "license": "BSD-3-Clause", + "url": "https://free.nchc.org.tw/osdn/crystaldiskmark/77936/CrystalDiskMark8_0_4cShizuku.zip", + "hash": "4b3fc3fdc50d866526cb0cd78b0a95ba97a022884b78ce068179800ecc2cf0e8", + "pre_install": [ + "'64', '32' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\DiskMark$_.ini\")) { New-Item \"$dir\\DiskMark$_.ini\" | Out-Null }", + "}" + ], + "architecture": { + "64bit": { + "bin": [ + [ + "DiskMark64S.exe", + "DiskMark" + ] + ], + "shortcuts": [ + [ + "DiskMark64S.exe", + "CrystalDiskMark" + ] + ] + }, + "32bit": { + "bin": [ + [ + "DiskMark32S.exe", + "DiskMark" + ] + ], + "shortcuts": [ + [ + "DiskMark32S.exe", + "CrystalDiskMark" + ] + ] + } }, - "32bit": { - "bin": [ - [ - "DiskMark32S.exe", - "DiskMark" - ] - ], - "shortcuts": [ - [ - "DiskMark32S.exe", - "CrystalDiskMark" - ] - ] + "persist": [ + "DiskMark32S.ini", + "DiskMark64S.ini" + ], + "checkver": "releases/(?\\d+)\">CrystalDiskMark\\s+([\\w.]+)<", + "autoupdate": { + "url": "https://free.nchc.org.tw/osdn//crystaldiskmark/$matchRelease/CrystalDiskMark$underscoreVersionShizuku.zip", + "hash": { + "url": "https://osdn.net/projects/crystaldiskmark/downloads/$matchRelease/CrystalDiskMark$underscoreVersionShizuku.zip/", + "regex": "
    $sha256
    " + } } - }, - "persist": [ - "DiskMark32S.ini", - "DiskMark64S.ini" - ], - "checkver": "releases/(?\\d+)\">CrystalDiskMark\\s+([\\w.]+)<", - "autoupdate": { - "url": "https://free.nchc.org.tw/osdn//crystaldiskmark/$matchRelease/CrystalDiskMark$underscoreVersionShizuku.zip", - "hash": { - "url": "https://osdn.net/projects/crystaldiskmark/downloads/$matchRelease/CrystalDiskMark$underscoreVersionShizuku.zip/", - "regex": "
    $sha256
    " - } - } } diff --git a/bucket/csvbuddy.json b/bucket/csvbuddy.json index ea114d2452..d5d3ecd969 100644 --- a/bucket/csvbuddy.json +++ b/bucket/csvbuddy.json @@ -1,39 +1,39 @@ { - "version": "3.0", - "description": "A Swiss knife for your CSV files, helps you make your CSV files ready to be imported by a variety of software.", - "homepage": "https://csvbuddy.quickaccesspopup.com/", - "license": "Freeware", - "architecture": { - "64bit": { - "installer": { - "script": "Get-ChildItem \"$dir\" 'CSVBuddy-*-64-bit.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVBuddy.exe'" - } + "version": "3.0", + "description": "A Swiss knife for your CSV files, helps you make your CSV files ready to be imported by a variety of software.", + "homepage": "https://csvbuddy.quickaccesspopup.com/", + "license": "Freeware", + "architecture": { + "64bit": { + "installer": { + "script": "Get-ChildItem \"$dir\" 'CSVBuddy-*-64-bit.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVBuddy.exe'" + } + }, + "32bit": { + "installer": { + "script": "Get-ChildItem \"$dir\" 'CSVBuddy-*-32-bit.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVBuddy.exe'" + } + } }, - "32bit": { - "installer": { - "script": "Get-ChildItem \"$dir\" 'CSVBuddy-*-32-bit.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVBuddy.exe'" - } + "url": "https://csvbuddy.quickaccesspopup.com/download/csvbuddy.zip", + "hash": "50a2b543a12a654a9a9b95e765fd60e95fcc4071f07b22b17a03cee2ce357c37", + "bin": "CSVMessenger.exe", + "shortcuts": [ + [ + "CSVBuddy.exe", + "CSV Buddy" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\CSVBuddy.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\CSVBuddy.ini\" -Value $null }", + "Get-ChildItem \"$dir\" 'CSVMessenger*.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVMessenger.exe'" + ], + "post_install": "Remove-Item -Force \"$dir\\CSVBuddy-*.exe\"", + "persist": "CSVBuddy.ini", + "checkver": { + "regex": "\\d+-\\d+-\\d+\\s+v([\\d.]+)" + }, + "autoupdate": { + "url": "https://csvbuddy.quickaccesspopup.com/download/csvbuddy.zip" } - }, - "url": "https://csvbuddy.quickaccesspopup.com/download/csvbuddy.zip", - "hash": "50a2b543a12a654a9a9b95e765fd60e95fcc4071f07b22b17a03cee2ce357c37", - "bin": "CSVMessenger.exe", - "shortcuts": [ - [ - "CSVBuddy.exe", - "CSV Buddy" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\CSVBuddy.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\CSVBuddy.ini\" -Value $null }", - "Get-ChildItem \"$dir\" 'CSVMessenger*.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVMessenger.exe'" - ], - "post_install": "Remove-Item -Force \"$dir\\CSVBuddy-*.exe\"", - "persist": "CSVBuddy.ini", - "checkver": { - "regex": "\\d+-\\d+-\\d+\\s+v([\\d.]+)" - }, - "autoupdate": { - "url": "https://csvbuddy.quickaccesspopup.com/download/csvbuddy.zip" - } } diff --git a/bucket/csvq.json b/bucket/csvq.json index 6137ccddd7..5dd6428a82 100644 --- a/bucket/csvq.json +++ b/bucket/csvq.json @@ -1,7 +1,7 @@ { "version": "1.18.1", "description": "SQL-like query language for csv", - "homepage": "https://mithrandie.github.io/csvq/", + "homepage": "https://mithrandie.github.io/csvq", "license": "MIT", "architecture": { "64bit": { diff --git a/bucket/csvsort_naderi.json b/bucket/csvsort_naderi.json index 7f2dd9b1f7..84f1d9fc7d 100644 --- a/bucket/csvsort_naderi.json +++ b/bucket/csvsort_naderi.json @@ -1,34 +1,34 @@ { - "homepage": "https://www.horstmuc.de/wbat32.htm#csvsort", - "description": "Deletes or moves files with a mimimum age given by the number of days.", - "license": "freeware", - "version": "1.23", - "architecture": { - "64bit": { - "url": "https://www.horstmuc.de/win64/csvsort64.zip", - "hash": "8acaef8e2b5f0383e80192c1194f25730bbb38015921de6158c8172a527c8f2a" - }, - "32bit": { - "url": "https://www.horstmuc.de/win/csvsort.zip", - "hash": "0704b667ea255869b3e3f9241a3732a85197d89f92eb4c96cb8c5279db5128f4" - } - }, - "bin": [ - "CSVsort.exe", - "CSVsortU.exe" - ], - "checkver": { - "url": "https://www.horstmuc.de/wbat32.htm", - "regex": "CSVsort ([\\d.]+)" + "homepage": "https://www.horstmuc.de/wbat32.htm#csvsort", + "description": "Deletes or moves files with a mimimum age given by the number of days.", + "license": "freeware", + "version": "1.23", + "architecture": { + "64bit": { + "url": "https://www.horstmuc.de/win64/csvsort64.zip", + "hash": "8acaef8e2b5f0383e80192c1194f25730bbb38015921de6158c8172a527c8f2a" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.horstmuc.de/win64/csvsort64.zip" - }, - "32bit": { - "url": "https://www.horstmuc.de/win/csvsort.zip" - } - } + "32bit": { + "url": "https://www.horstmuc.de/win/csvsort.zip", + "hash": "0704b667ea255869b3e3f9241a3732a85197d89f92eb4c96cb8c5279db5128f4" + } + }, + "bin": [ + "CSVsort.exe", + "CSVsortU.exe" + ], + "checkver": { + "url": "https://www.horstmuc.de/wbat32.htm", + "regex": "CSVsort ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.horstmuc.de/win64/csvsort64.zip" + }, + "32bit": { + "url": "https://www.horstmuc.de/win/csvsort.zip" + } } + } } diff --git a/bucket/csvsplitter.json b/bucket/csvsplitter.json index 6499b34aa9..f4dbb586af 100644 --- a/bucket/csvsplitter.json +++ b/bucket/csvsplitter.json @@ -1,5 +1,10 @@ { - "version": "1.5", - "url": "https://www.erdconcepts.com/dbtoolbox/csvsplitter/csvsplitter.zip", - "shortcuts": [["CSVSplitter.exe", "CSVSplitter"]] + "version": "1.5", + "url": "https://www.erdconcepts.com/dbtoolbox/csvsplitter/csvsplitter.zip", + "shortcuts": [ + [ + "CSVSplitter.exe", + "CSVSplitter" + ] + ] } diff --git a/bucket/ctoy.json b/bucket/ctoy.json index 48b4c65772..0f5af960a4 100644 --- a/bucket/ctoy.json +++ b/bucket/ctoy.json @@ -1,32 +1,32 @@ { - "homepage": "https://github.com/anael-seghezzi/CToy", - "description": "C-Toy is an interactive C(99) coding environment based on TCC", - "license": { - "identifier": "CTOY", - "url": "https://github.com/anael-seghezzi/CToy/blob/master/LICENSE.txt" - }, - "version": "1.06", + "homepage": "https://github.com/anael-seghezzi/CToy", + "description": "C-Toy is an interactive C(99) coding environment based on TCC", + "license": { + "identifier": "CTOY", + "url": "https://github.com/anael-seghezzi/CToy/blob/master/LICENSE.txt" + }, + "version": "1.06", + "architecture": { + "64bit": { + "url": "http://anael.maratis3d.com/ctoy/bin/CToy-1.06-WIN-x86_64.zip", + "hash": "1dffd594f292cb7c974fe51022a3aee22e0e7680e6c0b436140fcc4eafc4bd57", + "extract_dir": "CToy-1.06-WIN-x86_64" + } + }, + "bin": [ + "CToy.exe", + "CToy_player.exe" + ], + "checkver": { + "url": "http://anael.maratis3d.com/ctoy/bin/?C=M;O=D", + "regex": "CToy-([\\d.]+)-WIN-x86_64.zip" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "http://anael.maratis3d.com/ctoy/bin/CToy-1.06-WIN-x86_64.zip", - "hash": "1dffd594f292cb7c974fe51022a3aee22e0e7680e6c0b436140fcc4eafc4bd57", - "extract_dir": "CToy-1.06-WIN-x86_64" - } - }, - "bin": [ - "CToy.exe", - "CToy_player.exe" - ], - "checkver": { - "url": "http://anael.maratis3d.com/ctoy/bin/?C=M;O=D", - "regex": "CToy-([\\d.]+)-WIN-x86_64.zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://anael.maratis3d.com/ctoy/bin/CToy-$version-WIN-x86_64.zip", - "extract_dir": "CToy-$version-WIN-x86_64" - } - } + "64bit": { + "url": "http://anael.maratis3d.com/ctoy/bin/CToy-$version-WIN-x86_64.zip", + "extract_dir": "CToy-$version-WIN-x86_64" + } } + } } diff --git a/bucket/ctrl2cap.json b/bucket/ctrl2cap.json index 4785fca65f..d585a17cea 100644 --- a/bucket/ctrl2cap.json +++ b/bucket/ctrl2cap.json @@ -1,15 +1,26 @@ { + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This is a kernel-mode driver that demonstrates keyboard input filtering just above the keyboard class driver in order to turn caps-locks into control keys.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, "version": "2.0", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/ctrl2cap", - "license": "", "url": "https://download.sysinternals.com/files/Ctrl2Cap.zip", "hash": "2d8c06374da140beda79ac1940ab2b06a56a9af182dba70a6338313d768a2ac2", - "bin": "ctrl2cap.exe", "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/ctrl2cap.md", - "regex": "#.*?v([\\d.]+)" + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/ctrl2cap", + "re": "Ctrl2Cap\\s(?:v|V)?([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/Ctrl2Cap.zip" + }, + "architecture": { + "32bit": { + "bin": "ctrl2cap.exe" + }, + "64bit": { + "bin": "ctrl2cap.exe" + } } } diff --git a/bucket/ctt.json b/bucket/ctt.json index 41e5b50ee5..d6e203a472 100644 --- a/bucket/ctt.json +++ b/bucket/ctt.json @@ -1,7 +1,7 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/misc/ctt.zip", - "bin": [ - "ctt.exe" - ], - "version": "20180301" + "url": "https://github.com/wangzq/scoop-files/raw/master/misc/ctt.zip", + "bin": [ + "ctt.exe" + ], + "version": "20180301" } diff --git a/bucket/cuDNNv3-CUDAv7.0-win.json b/bucket/cuDNNv3-CUDAv7.0-win.json index efa4bf64ef..d272b491f3 100644 --- a/bucket/cuDNNv3-CUDAv7.0-win.json +++ b/bucket/cuDNNv3-CUDAv7.0-win.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v3/cudnn-7.0-win-x64-v3.0-prod.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v3/cudnn-7.0-win-x64-v3.0-prod.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv4-CUDAv7.0-win.json b/bucket/cuDNNv4-CUDAv7.0-win.json index 887ddd70c1..c682f7700b 100644 --- a/bucket/cuDNNv4-CUDAv7.0-win.json +++ b/bucket/cuDNNv4-CUDAv7.0-win.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v4/cudnn-7.0-win-x64-v4.0-prod.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v4/cudnn-7.0-win-x64-v4.0-prod.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5-CUDAv7.5-windows10.json b/bucket/cuDNNv5-CUDAv7.5-windows10.json index 1e51a36837..3c2f7862d5 100644 --- a/bucket/cuDNNv5-CUDAv7.5-windows10.json +++ b/bucket/cuDNNv5-CUDAv7.5-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-7.5-windows10-x64-v5.0-ga.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-7.5-windows10-x64-v5.0-ga.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5-CUDAv7.5-windows7.json b/bucket/cuDNNv5-CUDAv7.5-windows7.json index c4d601be73..87659fd8b0 100644 --- a/bucket/cuDNNv5-CUDAv7.5-windows7.json +++ b/bucket/cuDNNv5-CUDAv7.5-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-7.5-windows7-x64-v5.0-ga.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-7.5-windows7-x64-v5.0-ga.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5-CUDAv8.0-windows10.json b/bucket/cuDNNv5-CUDAv8.0-windows10.json index 5827491139..8ea790596e 100644 --- a/bucket/cuDNNv5-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv5-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-8.0-windows10-x64-v5.0-ga.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-8.0-windows10-x64-v5.0-ga.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5.1-CUDAv8.0-windows10.json b/bucket/cuDNNv5.1-CUDAv8.0-windows10.json index f80ccb483f..aad0d1c9fd 100644 --- a/bucket/cuDNNv5.1-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv5.1-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-windows10-x64-v5.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-windows10-x64-v5.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5.1-CUDAv8.0-windows7.json b/bucket/cuDNNv5.1-CUDAv8.0-windows7.json index e9f17bcc90..4e0fd6c6b1 100644 --- a/bucket/cuDNNv5.1-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv5.1-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-windows7-x64-v5.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-windows7-x64-v5.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv6.0-CUDAv8.0-windows10.json b/bucket/cuDNNv6.0-CUDAv8.0-windows10.json index 3fe719931d..c7add1ea3a 100644 --- a/bucket/cuDNNv6.0-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv6.0-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v6.0/cudnn-8.0-windows10-x64-v6.0.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v6.0/cudnn-8.0-windows10-x64-v6.0.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv6.0-CUDAv8.0-windows7.json b/bucket/cuDNNv6.0-CUDAv8.0-windows7.json index 76ae4f1a1a..86f434053f 100644 --- a/bucket/cuDNNv6.0-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv6.0-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v6.0/cudnn-8.0-windows7-x64-v6.0.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v6.0/cudnn-8.0-windows7-x64-v6.0.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.1-CUDAv8.0-windows7.json b/bucket/cuDNNv7.0.1-CUDAv8.0-windows7.json index c6d9b124d7..eddd834813 100644 --- a/bucket/cuDNNv7.0.1-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.0.1-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.1/cudnn-8.0-windows7-x64-v7.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.1/cudnn-8.0-windows7-x64-v7.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.1-CUDAv9.0-windows7.json b/bucket/cuDNNv7.0.1-CUDAv9.0-windows7.json index cdf9207706..7e2cd8714a 100644 --- a/bucket/cuDNNv7.0.1-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.0.1-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.1/cudnn-9.0-windows7-x64-v7.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.1/cudnn-9.0-windows7-x64-v7.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.2-CUDAv8.0-windows10.json b/bucket/cuDNNv7.0.2-CUDAv8.0-windows10.json index 2af6ccb745..1b23da9de5 100644 --- a/bucket/cuDNNv7.0.2-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.0.2-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.2/cudnn-8.0-windows10-x64-v7.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.2/cudnn-8.0-windows10-x64-v7.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.2-CUDAv9.0-windows10.json b/bucket/cuDNNv7.0.2-CUDAv9.0-windows10.json index 4a9f06177f..e796cd6d49 100644 --- a/bucket/cuDNNv7.0.2-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.0.2-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.2/cudnn-9.0-windows10-x64-v7.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.2/cudnn-9.0-windows10-x64-v7.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.3-CUDAv8.0-windows10.json b/bucket/cuDNNv7.0.3-CUDAv8.0-windows10.json index e689dae537..c6d7e922d6 100644 --- a/bucket/cuDNNv7.0.3-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.0.3-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.3/cudnn-8.0-windows10-x64-v7.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.3/cudnn-8.0-windows10-x64-v7.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.3-CUDAv8.0-windows7.json b/bucket/cuDNNv7.0.3-CUDAv8.0-windows7.json index e1ce33e970..8ffd63fb47 100644 --- a/bucket/cuDNNv7.0.3-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.0.3-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.3/cudnn-8.0-windows7-x64-v7.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.3/cudnn-8.0-windows7-x64-v7.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.4-CUDAv8.0-windows7.json b/bucket/cuDNNv7.0.4-CUDAv8.0-windows7.json index a4cdbf1d0b..d2c94d99d8 100644 --- a/bucket/cuDNNv7.0.4-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.0.4-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.4/cudnn-8.0-windows7-x64-v7.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.4/cudnn-8.0-windows7-x64-v7.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.4-CUDAv9.0-windows10.json b/bucket/cuDNNv7.0.4-CUDAv9.0-windows10.json index 78536c3571..8418bb9d2f 100644 --- a/bucket/cuDNNv7.0.4-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.0.4-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.4/cudnn-9.0-windows10-x64-v7.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.4/cudnn-9.0-windows10-x64-v7.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.5-CUDAv9.0-windows10.json b/bucket/cuDNNv7.0.5-CUDAv9.0-windows10.json index b880210fe8..f4adff27b2 100644 --- a/bucket/cuDNNv7.0.5-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.0.5-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-9.0-windows10-x64-v7.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-9.0-windows10-x64-v7.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.5-CUDAv9.1-windows7.json b/bucket/cuDNNv7.0.5-CUDAv9.1-windows7.json index d16effe780..43ac89e1ee 100644 --- a/bucket/cuDNNv7.0.5-CUDAv9.1-windows7.json +++ b/bucket/cuDNNv7.0.5-CUDAv9.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-9.1-windows7-x64-v7.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-9.1-windows7-x64-v7.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.1-CUDAv8.0-windows10.json b/bucket/cuDNNv7.1.1-CUDAv8.0-windows10.json index 911512cafd..6d4708b7b5 100644 --- a/bucket/cuDNNv7.1.1-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.1.1-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-8.0-windows10-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-8.0-windows10-x64-v7.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.1-CUDAv8.0-windows7.json b/bucket/cuDNNv7.1.1-CUDAv8.0-windows7.json index 1ce07fa858..ac51fcede8 100644 --- a/bucket/cuDNNv7.1.1-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.1.1-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-8.0-windows7-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-8.0-windows7-x64-v7.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.2-CUDAv9.1-windows10.json b/bucket/cuDNNv7.1.2-CUDAv9.1-windows10.json index a7339a382a..06bd80ec8a 100644 --- a/bucket/cuDNNv7.1.2-CUDAv9.1-windows10.json +++ b/bucket/cuDNNv7.1.2-CUDAv9.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.1-windows10-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.1-windows10-x64-v7.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.2-CUDAv9.1-windows7.json b/bucket/cuDNNv7.1.2-CUDAv9.1-windows7.json index 6a6c48f4f0..08ae3228c2 100644 --- a/bucket/cuDNNv7.1.2-CUDAv9.1-windows7.json +++ b/bucket/cuDNNv7.1.2-CUDAv9.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.1-windows7-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.1-windows7-x64-v7.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.3-CUDAv8.0-windows10.json b/bucket/cuDNNv7.1.3-CUDAv8.0-windows10.json index e678681bec..457046df7d 100644 --- a/bucket/cuDNNv7.1.3-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.1.3-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-8.0-windows10-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-8.0-windows10-x64-v7.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.3-CUDAv9.0-windows7.json b/bucket/cuDNNv7.1.3-CUDAv9.0-windows7.json index b1f5842f3b..8607768c6f 100644 --- a/bucket/cuDNNv7.1.3-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.1.3-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-9.0-windows7-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-9.0-windows7-x64-v7.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.3-CUDAv9.1-windows10.json b/bucket/cuDNNv7.1.3-CUDAv9.1-windows10.json index 44b39fb93f..d1411eec31 100644 --- a/bucket/cuDNNv7.1.3-CUDAv9.1-windows10.json +++ b/bucket/cuDNNv7.1.3-CUDAv9.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-9.1-windows10-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-9.1-windows10-x64-v7.1.zip" + } + }, + "depends": [ + "cuda" + ], + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "extract_dir": "cuda", + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "version": "7.1.3" } diff --git a/bucket/cuDNNv7.1.3-CUDAv9.1-windows7.json b/bucket/cuDNNv7.1.3-CUDAv9.1-windows7.json index 131a0c7543..e9f5fcdd33 100644 --- a/bucket/cuDNNv7.1.3-CUDAv9.1-windows7.json +++ b/bucket/cuDNNv7.1.3-CUDAv9.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-9.1-windows7-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-9.1-windows7-x64-v7.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.4-CUDAv8.0-windows7.json b/bucket/cuDNNv7.1.4-CUDAv8.0-windows7.json index 8447a88113..75cb311073 100644 --- a/bucket/cuDNNv7.1.4-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.1.4-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.4/cudnn-8.0-windows7-x64-v7.1-ga.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.4/cudnn-8.0-windows7-x64-v7.1-ga.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.4-CUDAv9.0-windows7.json b/bucket/cuDNNv7.1.4-CUDAv9.0-windows7.json index f106f83c2f..ede3d73d23 100644 --- a/bucket/cuDNNv7.1.4-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.1.4-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.4/cudnn-9.0-windows7-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.4/cudnn-9.0-windows7-x64-v7.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.4-CUDAv9.2-windows10.json b/bucket/cuDNNv7.1.4-CUDAv9.2-windows10.json index 3a31d65496..cf87851bce 100644 --- a/bucket/cuDNNv7.1.4-CUDAv9.2-windows10.json +++ b/bucket/cuDNNv7.1.4-CUDAv9.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.4/cudnn-9.2-windows10-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.4/cudnn-9.2-windows10-x64-v7.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.4-CUDAv9.2-windows7.json b/bucket/cuDNNv7.1.4-CUDAv9.2-windows7.json index ca4f882402..e33aacd874 100644 --- a/bucket/cuDNNv7.1.4-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.1.4-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.4/cudnn-9.2-windows7-x64-v7.1.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.4/cudnn-9.2-windows7-x64-v7.1.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.2.1-CUDAv8.0-windows10.json b/bucket/cuDNNv7.2.1-CUDAv8.0-windows10.json index d95b139b41..5d5996c49e 100644 --- a/bucket/cuDNNv7.2.1-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.2.1-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.2.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-8.0-windows10-x64-v7.2.1.38.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.2.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-8.0-windows10-x64-v7.2.1.38.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.2.1-CUDAv8.0-windows7.json b/bucket/cuDNNv7.2.1-CUDAv8.0-windows7.json index e054be4cd7..86ef63fad1 100644 --- a/bucket/cuDNNv7.2.1-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.2.1-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.2.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-8.0-windows7-x64-v7.2.1.38.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.2.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-8.0-windows7-x64-v7.2.1.38.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.2.1-CUDAv9.0-windows10.json b/bucket/cuDNNv7.2.1-CUDAv9.0-windows10.json index 47d3ce00d6..0a6bfc7c12 100644 --- a/bucket/cuDNNv7.2.1-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.2.1-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.2.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.0-windows10-x64-v7.2.1.38.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.2.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.0-windows10-x64-v7.2.1.38.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.2.1-CUDAv9.2-windows7.json b/bucket/cuDNNv7.2.1-CUDAv9.2-windows7.json index 17dc28328b..c9e4481459 100644 --- a/bucket/cuDNNv7.2.1-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.2.1-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.2.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.2-windows7-x64-v7.2.1.38.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.2.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.2-windows7-x64-v7.2.1.38.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.3.0-CUDAv10.0-windows10.json b/bucket/cuDNNv7.3.0-CUDAv10.0-windows10.json index 02f8c809ee..d8dc1e5865 100644 --- a/bucket/cuDNNv7.3.0-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.3.0-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.0/cudnn-10.0-windows10-x64-v7.3.0.29.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.3.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.0/cudnn-10.0-windows10-x64-v7.3.0.29.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.3.0-CUDAv10.0-windows7.json b/bucket/cuDNNv7.3.0-CUDAv10.0-windows7.json index 1f16b2d258..c7afe9a369 100644 --- a/bucket/cuDNNv7.3.0-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.3.0-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.0/cudnn-10.0-windows7-x64-v7.3.0.29.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.3.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.0/cudnn-10.0-windows7-x64-v7.3.0.29.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.3.0-CUDAv9.0-windows10.json b/bucket/cuDNNv7.3.0-CUDAv9.0-windows10.json index c578a1af61..c5724a8c38 100644 --- a/bucket/cuDNNv7.3.0-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.3.0-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.0/cudnn-9.0-windows10-x64-v7.3.0.29.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.3.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.0/cudnn-9.0-windows10-x64-v7.3.0.29.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.3.0-CUDAv9.0-windows7.json b/bucket/cuDNNv7.3.0-CUDAv9.0-windows7.json index fcd26ac3c5..1cfe593802 100644 --- a/bucket/cuDNNv7.3.0-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.3.0-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.0/cudnn-9.0-windows7-x64-v7.3.0.29.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.3.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.0/cudnn-9.0-windows7-x64-v7.3.0.29.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.3.1-CUDAv10.0-windows7.json b/bucket/cuDNNv7.3.1-CUDAv10.0-windows7.json index 83613614ef..4772c2695f 100644 --- a/bucket/cuDNNv7.3.1-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.3.1-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-10.0-windows7-x64-v7.3.1.20.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.3.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-10.0-windows7-x64-v7.3.1.20.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.3.1-CUDAv9.0-windows7.json b/bucket/cuDNNv7.3.1-CUDAv9.0-windows7.json index d8dc7c06de..42fc04929e 100644 --- a/bucket/cuDNNv7.3.1-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.3.1-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-9.0-windows7-x64-v7.3.1.20.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-9.0-windows7-x64-v7.3.1.20.zip" + } + }, + "depends": [ + "cuda" + ], + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "extract_dir": "cuda", + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "version": "7.3.1" } diff --git a/bucket/cuDNNv7.3.1-CUDAv9.2-windows7.json b/bucket/cuDNNv7.3.1-CUDAv9.2-windows7.json index c07310fa4b..8c3155b01d 100644 --- a/bucket/cuDNNv7.3.1-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.3.1-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-9.2-windows7-x64-v7.3.1.20.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.3.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-9.2-windows7-x64-v7.3.1.20.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.1-CUDAv10.0-windows10.json b/bucket/cuDNNv7.4.1-CUDAv10.0-windows10.json index 20c47d0b3c..a3fc4b668e 100644 --- a/bucket/cuDNNv7.4.1-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.4.1-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-10.0-windows10-x64-v7.4.1.5.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-10.0-windows10-x64-v7.4.1.5.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.1-CUDAv9.0-windows10.json b/bucket/cuDNNv7.4.1-CUDAv9.0-windows10.json index 0834d9b998..0815085bc1 100644 --- a/bucket/cuDNNv7.4.1-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.4.1-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-9.0-windows10-x64-v7.4.1.5.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-9.0-windows10-x64-v7.4.1.5.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.1-CUDAv9.0-windows7.json b/bucket/cuDNNv7.4.1-CUDAv9.0-windows7.json index 4cbed4c834..227aebd691 100644 --- a/bucket/cuDNNv7.4.1-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.4.1-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-9.0-windows7-x64-v7.4.1.5.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-9.0-windows7-x64-v7.4.1.5.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.1-CUDAv9.2-windows7.json b/bucket/cuDNNv7.4.1-CUDAv9.2-windows7.json index 9a7dbc19e0..b000965b16 100644 --- a/bucket/cuDNNv7.4.1-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.4.1-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-9.2-windows7-x64-v7.4.1.5.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-9.2-windows7-x64-v7.4.1.5.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.2-CUDAv10.0-windows10.json b/bucket/cuDNNv7.4.2-CUDAv10.0-windows10.json index 60b27a5661..ffcfa0740b 100644 --- a/bucket/cuDNNv7.4.2-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.4.2-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-10.0-windows10-x64-v7.4.2.24.zip" - } - }, - "depends": [ - "cuda" - ], - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "extract_dir": "cuda", - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "version": "7.4.2" + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-10.0-windows10-x64-v7.4.2.24.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.2-CUDAv9.0-windows10.json b/bucket/cuDNNv7.4.2-CUDAv9.0-windows10.json index 291adfe3c0..16d8a5db05 100644 --- a/bucket/cuDNNv7.4.2-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.4.2-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-9.0-windows10-x64-v7.4.2.24.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-9.0-windows10-x64-v7.4.2.24.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.2-CUDAv9.2-windows7.json b/bucket/cuDNNv7.4.2-CUDAv9.2-windows7.json index b4d5ffebc8..66bbb0533d 100644 --- a/bucket/cuDNNv7.4.2-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.4.2-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-9.2-windows7-x64-v7.4.2.24.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-9.2-windows7-x64-v7.4.2.24.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.0-CUDAv10.0-windows7.json b/bucket/cuDNNv7.5.0-CUDAv10.0-windows7.json index 34fcb6adcf..0fbd9fc512 100644 --- a/bucket/cuDNNv7.5.0-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.5.0-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-10.0-windows7-x64-v7.5.0.56.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-10.0-windows7-x64-v7.5.0.56.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.0-CUDAv10.1-windows7.json b/bucket/cuDNNv7.5.0-CUDAv10.1-windows7.json index a59a2a3a26..0aec345ad3 100644 --- a/bucket/cuDNNv7.5.0-CUDAv10.1-windows7.json +++ b/bucket/cuDNNv7.5.0-CUDAv10.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-10.1-windows7-x64-v7.5.0.56.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-10.1-windows7-x64-v7.5.0.56.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.0-CUDAv9.0-windows10.json b/bucket/cuDNNv7.5.0-CUDAv9.0-windows10.json index 4b3508d00d..30f70a32b5 100644 --- a/bucket/cuDNNv7.5.0-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.5.0-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-9.0-windows10-x64-v7.5.0.56.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-9.0-windows10-x64-v7.5.0.56.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.0-CUDAv9.0-windows7.json b/bucket/cuDNNv7.5.0-CUDAv9.0-windows7.json index d5fc89337d..220332d497 100644 --- a/bucket/cuDNNv7.5.0-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.5.0-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-9.0-windows7-x64-v7.5.0.56.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-9.0-windows7-x64-v7.5.0.56.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.1-CUDAv10.0-windows10.json b/bucket/cuDNNv7.5.1-CUDAv10.0-windows10.json index a5ec44b553..d1260e34d3 100644 --- a/bucket/cuDNNv7.5.1-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.5.1-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-10.0-windows10-x64-v7.5.1.10.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-10.0-windows10-x64-v7.5.1.10.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.1-CUDAv9.0-windows7.json b/bucket/cuDNNv7.5.1-CUDAv9.0-windows7.json index 63a3e9a791..809ecc1257 100644 --- a/bucket/cuDNNv7.5.1-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.5.1-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-9.0-windows7-x64-v7.5.1.10.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-9.0-windows7-x64-v7.5.1.10.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.1-CUDAv9.2-windows7.json b/bucket/cuDNNv7.5.1-CUDAv9.2-windows7.json index 7563ef598b..4b62dcbf22 100644 --- a/bucket/cuDNNv7.5.1-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.5.1-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-9.2-windows7-x64-v7.5.1.10.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-9.2-windows7-x64-v7.5.1.10.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv10.0-windows10.json b/bucket/cuDNNv7.6.0-CUDAv10.0-windows10.json index 3951846ac1..36d82e7008 100644 --- a/bucket/cuDNNv7.6.0-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.6.0-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-10.0-windows10-x64-v7.6.0.64.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-10.0-windows10-x64-v7.6.0.64.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv10.0-windows7.json b/bucket/cuDNNv7.6.0-CUDAv10.0-windows7.json index 8014c2640b..d5c3cd0157 100644 --- a/bucket/cuDNNv7.6.0-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.6.0-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-10.0-windows7-x64-v7.6.0.64.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-10.0-windows7-x64-v7.6.0.64.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv10.1-windows7.json b/bucket/cuDNNv7.6.0-CUDAv10.1-windows7.json index 72d83126c1..cfafe5af0c 100644 --- a/bucket/cuDNNv7.6.0-CUDAv10.1-windows7.json +++ b/bucket/cuDNNv7.6.0-CUDAv10.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-10.1-windows7-x64-v7.6.0.64.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-10.1-windows7-x64-v7.6.0.64.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv9.0-windows10.json b/bucket/cuDNNv7.6.0-CUDAv9.0-windows10.json index db055534a1..975cbd96e2 100644 --- a/bucket/cuDNNv7.6.0-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.6.0-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.0-windows10-x64-v7.6.0.64.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.0-windows10-x64-v7.6.0.64.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv9.0-windows7.json b/bucket/cuDNNv7.6.0-CUDAv9.0-windows7.json index e014919242..a0e387d99b 100644 --- a/bucket/cuDNNv7.6.0-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.6.0-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.0-windows7-x64-v7.6.0.64.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.0-windows7-x64-v7.6.0.64.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv9.2-windows10.json b/bucket/cuDNNv7.6.0-CUDAv9.2-windows10.json index 70dae50241..b89ccf3f8e 100644 --- a/bucket/cuDNNv7.6.0-CUDAv9.2-windows10.json +++ b/bucket/cuDNNv7.6.0-CUDAv9.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.2-windows10-x64-v7.6.0.64.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.2-windows10-x64-v7.6.0.64.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv9.2-windows7.json b/bucket/cuDNNv7.6.0-CUDAv9.2-windows7.json index 6b43779ab1..d33584a6ee 100644 --- a/bucket/cuDNNv7.6.0-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.6.0-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.2-windows7-x64-v7.6.0.64.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.2-windows7-x64-v7.6.0.64.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.1-CUDAv10.0-windows7.json b/bucket/cuDNNv7.6.1-CUDAv10.0-windows7.json index 028a6e374a..f06ca693c4 100644 --- a/bucket/cuDNNv7.6.1-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.6.1-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-10.0-windows7-x64-v7.6.1.34.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-10.0-windows7-x64-v7.6.1.34.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.1-CUDAv10.1-windows7.json b/bucket/cuDNNv7.6.1-CUDAv10.1-windows7.json index 5ca234ed03..e88ab2ad20 100644 --- a/bucket/cuDNNv7.6.1-CUDAv10.1-windows7.json +++ b/bucket/cuDNNv7.6.1-CUDAv10.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-10.1-windows7-x64-v7.6.1.34.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-10.1-windows7-x64-v7.6.1.34.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.1-CUDAv9.0-windows10.json b/bucket/cuDNNv7.6.1-CUDAv9.0-windows10.json index 2f29e25bd1..b371e18899 100644 --- a/bucket/cuDNNv7.6.1-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.6.1-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-9.0-windows10-x64-v7.6.1.34.zip" - } - }, - "depends": [ - "cuda" - ], - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "extract_dir": "cuda", - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "version": "7.6.1" + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-9.0-windows10-x64-v7.6.1.34.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.1-CUDAv9.0-windows7.json b/bucket/cuDNNv7.6.1-CUDAv9.0-windows7.json index 5e61ddeaa7..4fb1568dd9 100644 --- a/bucket/cuDNNv7.6.1-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.6.1-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-9.0-windows7-x64-v7.6.1.34.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-9.0-windows7-x64-v7.6.1.34.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv10.0-windows7.json b/bucket/cuDNNv7.6.2-CUDAv10.0-windows7.json index 034ba412a2..00ad879ad4 100644 --- a/bucket/cuDNNv7.6.2-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.6.2-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-10.0-windows7-x64-v7.6.2.24.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-10.0-windows7-x64-v7.6.2.24.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv10.1-windows10.json b/bucket/cuDNNv7.6.2-CUDAv10.1-windows10.json index fd285f8e28..afefa8caec 100644 --- a/bucket/cuDNNv7.6.2-CUDAv10.1-windows10.json +++ b/bucket/cuDNNv7.6.2-CUDAv10.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-10.1-windows10-x64-v7.6.2.24.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-10.1-windows10-x64-v7.6.2.24.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv10.1-windows7.json b/bucket/cuDNNv7.6.2-CUDAv10.1-windows7.json index 81d8fb7c9b..b84e42941f 100644 --- a/bucket/cuDNNv7.6.2-CUDAv10.1-windows7.json +++ b/bucket/cuDNNv7.6.2-CUDAv10.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-10.1-windows7-x64-v7.6.2.24.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-10.1-windows7-x64-v7.6.2.24.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv9.0-windows10.json b/bucket/cuDNNv7.6.2-CUDAv9.0-windows10.json index 1ec2b25129..639891dfe5 100644 --- a/bucket/cuDNNv7.6.2-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.6.2-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.0-windows10-x64-v7.6.2.24.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.0-windows10-x64-v7.6.2.24.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv9.0-windows7.json b/bucket/cuDNNv7.6.2-CUDAv9.0-windows7.json index 710c514e3d..29c9f2c31a 100644 --- a/bucket/cuDNNv7.6.2-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.6.2-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.0-windows7-x64-v7.6.2.24.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.0-windows7-x64-v7.6.2.24.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv9.2-windows10.json b/bucket/cuDNNv7.6.2-CUDAv9.2-windows10.json index 5f050bf85c..1feaa85364 100644 --- a/bucket/cuDNNv7.6.2-CUDAv9.2-windows10.json +++ b/bucket/cuDNNv7.6.2-CUDAv9.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.2-windows10-x64-v7.6.2.24.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.2-windows10-x64-v7.6.2.24.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv9.2-windows7.json b/bucket/cuDNNv7.6.2-CUDAv9.2-windows7.json index b47fd088c9..1eb61bba1e 100644 --- a/bucket/cuDNNv7.6.2-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.6.2-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.2-windows7-x64-v7.6.2.24.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.2-windows7-x64-v7.6.2.24.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.3-CUDAv10.1-windows10.json b/bucket/cuDNNv7.6.3-CUDAv10.1-windows10.json index 6d4bbbf25e..9d3b8a5254 100644 --- a/bucket/cuDNNv7.6.3-CUDAv10.1-windows10.json +++ b/bucket/cuDNNv7.6.3-CUDAv10.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-10.1-windows10-x64-v7.6.3.30.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-10.1-windows10-x64-v7.6.3.30.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.3-CUDAv10.1-windows7.json b/bucket/cuDNNv7.6.3-CUDAv10.1-windows7.json index 530b235fb0..69258c7512 100644 --- a/bucket/cuDNNv7.6.3-CUDAv10.1-windows7.json +++ b/bucket/cuDNNv7.6.3-CUDAv10.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-10.1-windows7-x64-v7.6.3.30.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-10.1-windows7-x64-v7.6.3.30.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.3-CUDAv9.0-windows7.json b/bucket/cuDNNv7.6.3-CUDAv9.0-windows7.json index 1e3990a847..123b4ec709 100644 --- a/bucket/cuDNNv7.6.3-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.6.3-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-9.0-windows7-x64-v7.6.3.30.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-9.0-windows7-x64-v7.6.3.30.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.3-CUDAv9.2-windows7.json b/bucket/cuDNNv7.6.3-CUDAv9.2-windows7.json index 968359846a..52de483df2 100644 --- a/bucket/cuDNNv7.6.3-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.6.3-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-9.2-windows7-x64-v7.6.3.30.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-9.2-windows7-x64-v7.6.3.30.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.4-CUDAv10.1-windows10.json b/bucket/cuDNNv7.6.4-CUDAv10.1-windows10.json index 6a359f7e66..3c5616ce81 100644 --- a/bucket/cuDNNv7.6.4-CUDAv10.1-windows10.json +++ b/bucket/cuDNNv7.6.4-CUDAv10.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-10.1-windows10-x64-v7.6.4.38.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-10.1-windows10-x64-v7.6.4.38.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.4-CUDAv10.1-windows7.json b/bucket/cuDNNv7.6.4-CUDAv10.1-windows7.json index 05cb59aad8..915400f337 100644 --- a/bucket/cuDNNv7.6.4-CUDAv10.1-windows7.json +++ b/bucket/cuDNNv7.6.4-CUDAv10.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-10.1-windows7-x64-v7.6.4.38.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-10.1-windows7-x64-v7.6.4.38.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.4-CUDAv9.0-windows10.json b/bucket/cuDNNv7.6.4-CUDAv9.0-windows10.json index 9f93adc7b4..7406016c44 100644 --- a/bucket/cuDNNv7.6.4-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.6.4-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-9.0-windows10-x64-v7.6.4.38.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-9.0-windows10-x64-v7.6.4.38.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.4-CUDAv9.2-windows10.json b/bucket/cuDNNv7.6.4-CUDAv9.2-windows10.json index a0976941e6..54fd06d294 100644 --- a/bucket/cuDNNv7.6.4-CUDAv9.2-windows10.json +++ b/bucket/cuDNNv7.6.4-CUDAv9.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-9.2-windows10-x64-v7.6.4.38.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-9.2-windows10-x64-v7.6.4.38.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.4-CUDAv9.2-windows7.json b/bucket/cuDNNv7.6.4-CUDAv9.2-windows7.json index bf1a13ebca..4b7ada286f 100644 --- a/bucket/cuDNNv7.6.4-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.6.4-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-9.2-windows7-x64-v7.6.4.38.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-9.2-windows7-x64-v7.6.4.38.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.5-CUDAv10.0-windows10.json b/bucket/cuDNNv7.6.5-CUDAv10.0-windows10.json index 715adf3598..1248ad9565 100644 --- a/bucket/cuDNNv7.6.5-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.6.5-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.0-windows10-x64-v7.6.5.32.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.0-windows10-x64-v7.6.5.32.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.5-CUDAv10.0-windows7.json b/bucket/cuDNNv7.6.5-CUDAv10.0-windows7.json index b642e73c24..d196484fe6 100644 --- a/bucket/cuDNNv7.6.5-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.6.5-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.0-windows7-x64-v7.6.5.32.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.0-windows7-x64-v7.6.5.32.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.5-CUDAv9.0-windows10.json b/bucket/cuDNNv7.6.5-CUDAv9.0-windows10.json index c0f7fa7087..08f6da908b 100644 --- a/bucket/cuDNNv7.6.5-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.6.5-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-9.0-windows10-x64-v7.6.5.32.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-9.0-windows10-x64-v7.6.5.32.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.5-CUDAv9.2-windows10.json b/bucket/cuDNNv7.6.5-CUDAv9.2-windows10.json index c5df6028f2..7cf64668b8 100644 --- a/bucket/cuDNNv7.6.5-CUDAv9.2-windows10.json +++ b/bucket/cuDNNv7.6.5-CUDAv9.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-9.2-windows10-x64-v7.6.5.32.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-9.2-windows10-x64-v7.6.5.32.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.1-CUDAv10.2-windows10.json b/bucket/cuDNNv8.0.1-CUDAv10.2-windows10.json index 83495b1f96..059f8d60a6 100644 --- a/bucket/cuDNNv8.0.1-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.0.1-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.1/cudnn-10.2-windows10-x64-v8.0.1.13.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.1/cudnn-10.2-windows10-x64-v8.0.1.13.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.1-CUDAv11.0-windows.json b/bucket/cuDNNv8.0.1-CUDAv11.0-windows.json index 513019d464..a85d61d9e9 100644 --- a/bucket/cuDNNv8.0.1-CUDAv11.0-windows.json +++ b/bucket/cuDNNv8.0.1-CUDAv11.0-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.1/cudnn-11.0-windows-x64-v8.0.1.13.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.1/cudnn-11.0-windows-x64-v8.0.1.13.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.2-CUDAv10.1-windows.json b/bucket/cuDNNv8.0.2-CUDAv10.1-windows.json index 68d511b4ed..8acf83943a 100644 --- a/bucket/cuDNNv8.0.2-CUDAv10.1-windows.json +++ b/bucket/cuDNNv8.0.2-CUDAv10.1-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-10.1-windows-x64-v8.0.2.39.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-10.1-windows-x64-v8.0.2.39.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.2-CUDAv10.1-windows10.json b/bucket/cuDNNv8.0.2-CUDAv10.1-windows10.json index 338e784a2a..4992c53a0d 100644 --- a/bucket/cuDNNv8.0.2-CUDAv10.1-windows10.json +++ b/bucket/cuDNNv8.0.2-CUDAv10.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-10.1-windows10-x64-v8.0.2.39.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-10.1-windows10-x64-v8.0.2.39.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.2-CUDAv11.0-windows.json b/bucket/cuDNNv8.0.2-CUDAv11.0-windows.json index f9dfd977ca..52b841d131 100644 --- a/bucket/cuDNNv8.0.2-CUDAv11.0-windows.json +++ b/bucket/cuDNNv8.0.2-CUDAv11.0-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-11.0-windows-x64-v8.0.2.39.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-11.0-windows-x64-v8.0.2.39.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.4-CUDAv10.1-windows10.json b/bucket/cuDNNv8.0.4-CUDAv10.1-windows10.json index 47e92e634d..6c55a01fca 100644 --- a/bucket/cuDNNv8.0.4-CUDAv10.1-windows10.json +++ b/bucket/cuDNNv8.0.4-CUDAv10.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-10.1-windows10-x64-v8.0.4.30.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-10.1-windows10-x64-v8.0.4.30.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.4-CUDAv10.2-windows10.json b/bucket/cuDNNv8.0.4-CUDAv10.2-windows10.json index 26ee6d37fd..45be9322d8 100644 --- a/bucket/cuDNNv8.0.4-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.0.4-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-10.2-windows10-x64-v8.0.4.30.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-10.2-windows10-x64-v8.0.4.30.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.4-CUDAv11.0-windows.json b/bucket/cuDNNv8.0.4-CUDAv11.0-windows.json index 8102067870..679917dd40 100644 --- a/bucket/cuDNNv8.0.4-CUDAv11.0-windows.json +++ b/bucket/cuDNNv8.0.4-CUDAv11.0-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-11.0-windows-x64-v8.0.4.30.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-11.0-windows-x64-v8.0.4.30.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.4-CUDAv11.1-windows.json b/bucket/cuDNNv8.0.4-CUDAv11.1-windows.json index edfb588fb9..e8faa06da9 100644 --- a/bucket/cuDNNv8.0.4-CUDAv11.1-windows.json +++ b/bucket/cuDNNv8.0.4-CUDAv11.1-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-11.1-windows-x64-v8.0.4.30.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-11.1-windows-x64-v8.0.4.30.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.1.0-CUDAv10.2-windows10.json b/bucket/cuDNNv8.1.0-CUDAv10.2-windows10.json index b718c6d4b0..7433d404cf 100644 --- a/bucket/cuDNNv8.1.0-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.1.0-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.1.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.0/cudnn-10.2-windows10-x64-v8.1.0.77.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.1.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.0/cudnn-10.2-windows10-x64-v8.1.0.77.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.1.1-CUDAv10.2-windows10.json b/bucket/cuDNNv8.1.1-CUDAv10.2-windows10.json index c8a1d4749d..2cb81ba41f 100644 --- a/bucket/cuDNNv8.1.1-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.1.1-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.1.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.1/cudnn-10.2-windows10-x64-v8.1.1.33.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.1.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.1/cudnn-10.2-windows10-x64-v8.1.1.33.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.1.1-CUDAv11.2-windows.json b/bucket/cuDNNv8.1.1-CUDAv11.2-windows.json index 027413d631..efb8073f39 100644 --- a/bucket/cuDNNv8.1.1-CUDAv11.2-windows.json +++ b/bucket/cuDNNv8.1.1-CUDAv11.2-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.1.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.1/cudnn-11.2-windows-x64-v8.1.1.33.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.1.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.1/cudnn-11.2-windows-x64-v8.1.1.33.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.2.0-CUDAv10.2-windows10.json b/bucket/cuDNNv8.2.0-CUDAv10.2-windows10.json index af368c60c1..02c76dd657 100644 --- a/bucket/cuDNNv8.2.0-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.2.0-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.2.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.0/cudnn-10.2-windows10-x64-v8.2.0.53.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.2.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.0/cudnn-10.2-windows10-x64-v8.2.0.53.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.2.2-CUDAv10.2-windows10.json b/bucket/cuDNNv8.2.2-CUDAv10.2-windows10.json index e75a9a37a2..d25f0ab853 100644 --- a/bucket/cuDNNv8.2.2-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.2.2-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.2.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.2/cudnn-10.2-windows10-x64-v8.2.2.26.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.2.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.2/cudnn-10.2-windows10-x64-v8.2.2.26.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.3.0-CUDAv10.2-windows10.json b/bucket/cuDNNv8.3.0-CUDAv10.2-windows10.json index e3b4455c2d..2b35cfb8e5 100644 --- a/bucket/cuDNNv8.3.0-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.3.0-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.3.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.0/cudnn-10.2-windows10-x64-v8.3.0.98.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.3.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.0/cudnn-10.2-windows10-x64-v8.3.0.98.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.3.1-CUDAv10.2-windows.json b/bucket/cuDNNv8.3.1-CUDAv10.2-windows.json index df33fb68c4..b5b7c05978 100644 --- a/bucket/cuDNNv8.3.1-CUDAv10.2-windows.json +++ b/bucket/cuDNNv8.3.1-CUDAv10.2-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.3.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.1/local_installers/10.2/cudnn-windows-x86_64-8.3.1.22_cuda10.2-archive.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.3.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.1/local_installers/10.2/cudnn-windows-x86_64-8.3.1.22_cuda10.2-archive.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.3.2-CUDAv10.2-windows.json b/bucket/cuDNNv8.3.2-CUDAv10.2-windows.json index 92e494c5b2..7e5410614f 100644 --- a/bucket/cuDNNv8.3.2-CUDAv10.2-windows.json +++ b/bucket/cuDNNv8.3.2-CUDAv10.2-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.3.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.2/local_installers/10.2/cudnn-windows-x86_64-8.3.2.44_cuda10.2-archive.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.3.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.2/local_installers/10.2/cudnn-windows-x86_64-8.3.2.44_cuda10.2-archive.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.3.3-CUDAv11.5-windows.json b/bucket/cuDNNv8.3.3-CUDAv11.5-windows.json index b6ea49a5da..ea516854b8 100644 --- a/bucket/cuDNNv8.3.3-CUDAv11.5-windows.json +++ b/bucket/cuDNNv8.3.3-CUDAv11.5-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.3.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.3/local_installers/11.5/cudnn-windows-x86_64-8.3.3.40_cuda11.5-archive.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.3.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.3/local_installers/11.5/cudnn-windows-x86_64-8.3.3.40_cuda11.5-archive.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.4.0-CUDAv11.6-windows.json b/bucket/cuDNNv8.4.0-CUDAv11.6-windows.json index 74a752d8a9..28634d15d6 100644 --- a/bucket/cuDNNv8.4.0-CUDAv11.6-windows.json +++ b/bucket/cuDNNv8.4.0-CUDAv11.6-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.4.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.4.0/local_installers/11.6/cudnn-windows-x86_64-8.4.0.27_cuda11.6-archive.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.4.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.4.0/local_installers/11.6/cudnn-windows-x86_64-8.4.0.27_cuda11.6-archive.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.4.1-CUDAv10.2-windows.json b/bucket/cuDNNv8.4.1-CUDAv10.2-windows.json index 46529cea97..6771ee6ae1 100644 --- a/bucket/cuDNNv8.4.1-CUDAv10.2-windows.json +++ b/bucket/cuDNNv8.4.1-CUDAv10.2-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.4.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.4.1/local_installers/10.2/cudnn-windows-x86_64-8.4.1.50_cuda10.2-archive.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.4.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.4.1/local_installers/10.2/cudnn-windows-x86_64-8.4.1.50_cuda10.2-archive.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.6.0-CUDAv10.2-windows.json b/bucket/cuDNNv8.6.0-CUDAv10.2-windows.json index e11efb7fe0..e77bb70ad1 100644 --- a/bucket/cuDNNv8.6.0-CUDAv10.2-windows.json +++ b/bucket/cuDNNv8.6.0-CUDAv10.2-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.6.0/local_installers/10.2/cudnn-windows-x86_64-8.6.0.163_cuda10-archive.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.6.0/local_installers/10.2/cudnn-windows-x86_64-8.6.0.163_cuda10-archive.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.6.0-CUDAv11.8-windows.json b/bucket/cuDNNv8.6.0-CUDAv11.8-windows.json index 22a537d2c8..6fddadadc1 100644 --- a/bucket/cuDNNv8.6.0-CUDAv11.8-windows.json +++ b/bucket/cuDNNv8.6.0-CUDAv11.8-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.6.0/local_installers/11.8/cudnn-windows-x86_64-8.6.0.163_cuda11-archive.zip" - } - }, - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.6.0/local_installers/11.8/cudnn-windows-x86_64-8.6.0.163_cuda11-archive.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuda-10.1.json b/bucket/cuda-10.1.json index 3556fbf0cf..065c409f79 100644 --- a/bucket/cuda-10.1.json +++ b/bucket/cuda-10.1.json @@ -3,43 +3,43 @@ "description": "A parallel computing platform and programming model invented by NVIDIA", "homepage": "https://developer.nvidia.com/cuda-10.1-download-archive-update2", "license": { - "identifier": "Freeware", - "url": "https://docs.nvidia.com/cuda/eula/index.html" + "identifier": "Freeware", + "url": "https://docs.nvidia.com/cuda/eula/index.html" }, "architecture": { - "64bit": { - "url": "http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_426.00_win10.exe#/dl.7z", - "hash": "md5:b54cf32683f93e787321dcc2e692ff69" - } + "64bit": { + "url": "http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_426.00_win10.exe#/dl.7z", + "hash": "md5:b54cf32683f93e787321dcc2e692ff69" + } }, "installer": { - "script": [ - "$names = @('bin', 'extras', 'include', 'jre', 'lib', 'libnvvp', 'nvml', 'nvvm')", - "foreach ($name in $names) {", - " Copy-Item \"$dir\\*\\$name\" \"$dir\" -Recurse -Force", - "}", - "Get-ChildItem \"$dir\" -Exclude $names | Remove-Item -Recurse -Force" - ] + "script": [ + "$names = @('bin', 'extras', 'include', 'jre', 'lib', 'libnvvp', 'nvml', 'nvvm')", + "foreach ($name in $names) {", + " Copy-Item \"$dir\\*\\$name\" \"$dir\" -Recurse -Force", + "}", + "Get-ChildItem \"$dir\" -Exclude $names | Remove-Item -Recurse -Force" + ] }, "env_add_path": [ - "bin", - "libnvvp" + "bin", + "libnvvp" ], "env_set": { - "CUDA_PATH": "." + "CUDA_PATH": "." }, "checkver": { - "url": "https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal", - "regex": "/cuda_([\\d._]+)_win10.exe" + "url": "https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal", + "regex": "/cuda_([\\d._]+)_win10.exe" }, "_autoupdate": { - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/cuda/$majorVersion.$minorVersion/Prod/local_installers/cuda_$version_win10.exe#/dl.7z" - } - }, - "hash": { - "url": "http://developer.download.nvidia.com/compute/cuda/$majorVersion.$minorVersion/Prod/docs/sidebar/md5sum.txt" + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/cuda/$majorVersion.$minorVersion/Prod/local_installers/cuda_$version_win10.exe#/dl.7z" } + }, + "hash": { + "url": "http://developer.download.nvidia.com/compute/cuda/$majorVersion.$minorVersion/Prod/docs/sidebar/md5sum.txt" + } } } diff --git a/bucket/cudatext-addons.json b/bucket/cudatext-addons.json index e7d519c689..55411a263e 100644 --- a/bucket/cudatext-addons.json +++ b/bucket/cudatext-addons.json @@ -1,18 +1,18 @@ { - "version": "2023-09-30", - "description": "Addons for Cudatext, a cross-platform text editor written in Lazarus.", - "homepage": "https://cudatext.github.io/", - "license": "MPL-2.0", - "url": "https://sourceforge.net/projects/cudatext/files/addons_all/CudaText_addons.zip", - "hash": "sha1:82a204038347bb1d7d41acc20b278d6065a1094b", - "checkver": { - "url": "https://sourceforge.net/projects/cudatext/files/addons_all/", - "regex": "title=\"([\\d-]+)" - }, - "autoupdate": { + "version": "2023-09-30", + "description": "Addons for Cudatext, a cross-platform text editor written in Lazarus.", + "homepage": "https://cudatext.github.io/", + "license": "MPL-2.0", "url": "https://sourceforge.net/projects/cudatext/files/addons_all/CudaText_addons.zip", - "hash": { - "mode": "sourceforge" + "hash": "sha1:82a204038347bb1d7d41acc20b278d6065a1094b", + "checkver": { + "url": "https://sourceforge.net/projects/cudatext/files/addons_all/", + "regex": "title=\"([\\d-]+)" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/cudatext/files/addons_all/CudaText_addons.zip", + "hash": { + "mode": "sourceforge" + } } - } } diff --git a/bucket/cudatext-aoks.json b/bucket/cudatext-aoks.json index d604b7790b..95fa8f9f5a 100644 --- a/bucket/cudatext-aoks.json +++ b/bucket/cudatext-aoks.json @@ -1,38 +1,38 @@ { - "version": "1.177.1.0", - "description": "Text editor", - "homepage": "http://uvviewsoft.com/cudatext/", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x64-1.177.1.0.zip", - "hash": "797643ca1ca7b5a8207b80f8754f266eaca34acc3b07d846d14e0e5232cb21cc" - }, - "32bit": { - "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x32-1.177.1.0.zip", - "hash": "0881a33779707815c78b45634788ef1b4cd2ebbe2ab0788953fc883336aa88a7" - } - }, - "bin": "cudatext.exe", - "shortcuts": [ - [ - "cudatext.exe", - "CudaText" - ] - ], - "persist": "settings", - "checkver": { - "url": "https://www.fosshub.com/CudaText.html", - "regex": "cudatext-win-x64-([\\d.]+)\\.zip" + "version": "1.177.1.0", + "description": "Text editor", + "homepage": "http://uvviewsoft.com/cudatext/", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x64-1.177.1.0.zip", + "hash": "797643ca1ca7b5a8207b80f8754f266eaca34acc3b07d846d14e0e5232cb21cc" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x64-$version.zip" - }, - "32bit": { - "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x32-$version.zip" - } - } + "32bit": { + "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x32-1.177.1.0.zip", + "hash": "0881a33779707815c78b45634788ef1b4cd2ebbe2ab0788953fc883336aa88a7" + } + }, + "bin": "cudatext.exe", + "shortcuts": [ + [ + "cudatext.exe", + "CudaText" + ] + ], + "persist": "settings", + "checkver": { + "url": "https://www.fosshub.com/CudaText.html", + "regex": "cudatext-win-x64-([\\d.]+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x64-$version.zip" + }, + "32bit": { + "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x32-$version.zip" + } } + } } diff --git a/bucket/cudnn-cuda10.1.json b/bucket/cudnn-cuda10.1.json index 4502207eba..fe7c8a4b45 100644 --- a/bucket/cudnn-cuda10.1.json +++ b/bucket/cudnn-cuda10.1.json @@ -1,35 +1,33 @@ { - "version": "8.0.5", - "description": "A GPU-accelerated library of primitives for deep neural networks.", - "homepage": "https://developer.nvidia.com/cudnn", - "license": { - "identifier": "Freeware", - "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" - }, - "notes": [ - "This package is only for CUDA 10.1.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." - ], - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v8.0.5/cudnn-10.1-windows10-x64-v8.0.5.39.zip", - "hash": "md5:1c082728572db68214e1d0ca311e78eb" + "version": "8.0.5", + "description": "A GPU-accelerated library of primitives for deep neural networks.", + "homepage": "https://developer.nvidia.com/cudnn", + "license": { + "identifier": "Freeware", + "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" + }, + "notes": [ + "This package is only for CUDA 10.1.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." + ], + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v8.0.5/cudnn-10.1-windows10-x64-v8.0.5.39.zip", + "hash": "md5:1c082728572db68214e1d0ca311e78eb" + } + }, + "extract_dir": "cuda", + "installer": { + "script": [ + "foreach ($cuda in $manifest.suggest.cuDNN) {", + " $cudaDir = \"$(appdir $cuda)\\current\"", + " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", + " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", + " Write-Host \"Installed to $cudaDir\"", + " }", + "}" + ] + }, + "suggest": { + "cuDNN": ["cuda10.1"] } - }, - "extract_dir": "cuda", - "installer": { - "script": [ - "foreach ($cuda in $manifest.suggest.cuDNN) {", - " $cudaDir = \"$(appdir $cuda)\\current\"", - " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", - " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", - " Write-Host \"Installed to $cudaDir\"", - " }", - "}" - ] - }, - "suggest": { - "cuDNN": [ - "cuda10.1" - ] - } } diff --git a/bucket/cudnn-cuda10.2.json b/bucket/cudnn-cuda10.2.json index 5f41f42f35..5644be519e 100644 --- a/bucket/cudnn-cuda10.2.json +++ b/bucket/cudnn-cuda10.2.json @@ -1,35 +1,23 @@ { - "version": "8.7.0", - "description": "A GPU-accelerated library of primitives for deep neural networks.", - "homepage": "https://developer.nvidia.com/cudnn", - "license": { - "identifier": "Freeware", - "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" - }, - "notes": [ - "This package is only for CUDA 10.2.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." - ], - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v8.7.0/local_installers/10.2/cudnn-windows-x86_64-8.7.0.84_cuda10-archive.zip", - "hash": "md5:386ef285ac4aa9be5fd867657a4f6cbc" + "version": "8.7.0", + "description": "A GPU-accelerated library of primitives for deep neural networks.", + "homepage": "https://developer.nvidia.com/cudnn", + "license": { + "identifier": "Freeware", + "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" + }, + "notes": [ + "This package is only for CUDA 10.2.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." + ], + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v8.7.0/local_installers/10.2/cudnn-windows-x86_64-8.7.0.84_cuda10-archive.zip", + "hash": "md5:386ef285ac4aa9be5fd867657a4f6cbc" + } + }, + "extract_dir": "cudnn-windows-x86_64-8.7.0.84_cuda10-archive", + "env_add_path": "bin", + "suggest": { + "cuDNN": ["cuda10.2"] } - }, - "extract_dir": "cudnn-windows-x86_64-8.7.0.84_cuda10-archive", - "installer": { - "script": [ - "foreach ($cuda in $manifest.suggest.cuDNN) {", - " $cudaDir = \"$(appdir $cuda)\\current\"", - " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", - " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", - " Write-Host \"Installed to $cudaDir\"", - " }", - "}" - ] - }, - "suggest": { - "cuDNN": [ - "cuda10.2" - ] - } } diff --git a/bucket/cudnn-cuda9.1.json b/bucket/cudnn-cuda9.1.json index 1a13629906..2bc345dcd4 100644 --- a/bucket/cudnn-cuda9.1.json +++ b/bucket/cudnn-cuda9.1.json @@ -1,33 +1,35 @@ { - "version": "7.1.3", - "description": "A GPU-accelerated library of primitives for deep neural networks.", - "homepage": "https://developer.nvidia.com/cudnn", - "license": { - "identifier": "Freeware", - "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" - }, - "notes": [ - "This package is only for CUDA 9.1 and Windows 10.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." - ], - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v7.1.3/cudnn-9.1-windows10-x64-v7.1.zip", - "hash": "md5:85aaa26ddcf97a730ad26cf0306b37e7" - } - }, - "extract_dir": "cuda", - "installer": { - "script": [ - "foreach ($cuda in $manifest.suggest.cuDNN) {", - " $cudaDir = \"$(appdir $cuda)\\current\"", - " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", - " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", - " Write-Host \"Installed to $cudaDir\"", - " }", - "}" - ] - }, - "suggest": { - "cuDNN": ["cuda9.1"] + "version": "7.1.3", + "description": "A GPU-accelerated library of primitives for deep neural networks.", + "homepage": "https://developer.nvidia.com/cudnn", + "license": { + "identifier": "Freeware", + "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" + }, + "notes": [ + "This package is only for CUDA 9.1 and Windows 10.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." + ], + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v7.1.3/cudnn-9.1-windows10-x64-v7.1.zip", + "hash": "md5:85aaa26ddcf97a730ad26cf0306b37e7" } + }, + "extract_dir": "cuda", + "installer": { + "script": [ + "foreach ($cuda in $manifest.suggest.cuDNN) {", + " $cudaDir = \"$(appdir $cuda)\\current\"", + " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", + " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", + " Write-Host \"Installed to $cudaDir\"", + " }", + "}" + ] + }, + "suggest": { + "cuDNN": [ + "cuda9.1" + ] + } } diff --git a/bucket/cudnn-cuda9.2.json b/bucket/cudnn-cuda9.2.json index fcf66ef23e..1e7500ad6d 100644 --- a/bucket/cudnn-cuda9.2.json +++ b/bucket/cudnn-cuda9.2.json @@ -1,35 +1,33 @@ { - "version": "7.6.5", - "description": "A GPU-accelerated library of primitives for deep neural networks.", - "homepage": "https://developer.nvidia.com/cudnn", - "license": { - "identifier": "Freeware", - "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" - }, - "notes": [ - "This package is only for CUDA 9.2 and Windows 10.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." - ], - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v7.6.5/cudnn-9.2-windows10-x64-v7.6.5.32.zip", - "hash": "md5:1a238b6d4f2d6710e72f1bc5f438bd19" + "version": "7.6.5", + "description": "A GPU-accelerated library of primitives for deep neural networks.", + "homepage": "https://developer.nvidia.com/cudnn", + "license": { + "identifier": "Freeware", + "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" + }, + "notes": [ + "This package is only for CUDA 9.2 and Windows 10.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." + ], + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v7.6.5/cudnn-9.2-windows10-x64-v7.6.5.32.zip", + "hash": "md5:1a238b6d4f2d6710e72f1bc5f438bd19" + } + }, + "extract_dir": "cuda", + "installer": { + "script": [ + "foreach ($cuda in $manifest.suggest.cuDNN) {", + " $cudaDir = \"$(appdir $cuda)\\current\"", + " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", + " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", + " Write-Host \"Installed to $cudaDir\"", + " }", + "}" + ] + }, + "suggest": { + "cuDNN": ["cuda9.2"] } - }, - "extract_dir": "cuda", - "installer": { - "script": [ - "foreach ($cuda in $manifest.suggest.cuDNN) {", - " $cudaDir = \"$(appdir $cuda)\\current\"", - " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", - " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", - " Write-Host \"Installed to $cudaDir\"", - " }", - "}" - ] - }, - "suggest": { - "cuDNN": [ - "cuda9.2" - ] - } } diff --git a/bucket/curl-impersonate.json b/bucket/curl-impersonate.json index 1819e610ba..46cc3cd225 100644 --- a/bucket/curl-impersonate.json +++ b/bucket/curl-impersonate.json @@ -1,29 +1,22 @@ { - "version": "20240211", - "description": "A special build of curl for Windows that can impersonate Chrome", "homepage": "https://github.com/depler/curl-impersonate-win", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://github.com/depler/curl-impersonate-win/releases/download/20240211/curl-impersonate-win.zip", - "hash": "fe6aa66c5f3f8492e5677816237fa3557e17dae1adff55da428c811d19818363", - "extract_dir": "curl-impersonate-win", - "bin": [ - [ - "curl.exe", - "curl-impersonate.exe" - ], - "curl_chrome104.bat", - "curl_safari15_5.bat" - ] - } + "version": "20240211", + "license": "MIT", + "description": "A special build of curl for Windows that can impersonate Chrome and Safari.", + "url": "https://github.com/depler/curl-impersonate-win/releases/download/20240211/curl-impersonate-win.zip", + "hash": "fe6aa66c5f3f8492e5677816237fa3557e17dae1adff55da428c811d19818363", + "extract_dir": "curl-impersonate-win", + "bin": [ + [ + "curl.exe", + "curl-impersonate" + ] + ], + "checkver": { + "github": "https://github.com/depler/curl-impersonate-win", + "regex": "/releases/tag/([0-9]+)" }, - "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/depler/curl-impersonate-win/releases/download/$version/curl-impersonate-win.zip" - } - } + "url": "https://github.com/depler/curl-impersonate-win/releases/download/$version/curl-impersonate-win.zip" } } diff --git a/bucket/curl@7.76.1.json b/bucket/curl@7.76.1.json index dee3747370..6e5ee0db90 100644 --- a/bucket/curl@7.76.1.json +++ b/bucket/curl@7.76.1.json @@ -1,33 +1,39 @@ { - "homepage": "https://curl.haxx.se/", - "description": "Command line tool and library for transferring data with URLs", - "version": "7.76.1", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://curl.se/windows/dl-7.76.1_3/curl-7.76.1_3-win64-mingw.zip", - "hash": "sha256:7bb11c6477bfa56f8482b300cd2bd44219dff1be6b332ec8dfa16606a574c4b8", - "extract_dir": "curl-7.76.1-win64-mingw" - }, - "32bit": { - "url": "https://curl.se/windows/dl-7.76.1_3/curl-7.76.1_3-win32-mingw.zip", - "hash": "sha256:f205d1951e635f7024cccc1570cdad39d69152e408e55aa5cc4bd182f3b74401", - "extract_dir": "curl-7.76.1-win32-mingw" - } - }, - "bin": "bin\\curl.exe", - "checkver": { "url": "https://curl.haxx.se/windows/", "re": "Build<\\/b>:\\s+([\\d._]+)" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://curl.haxx.se/windows/dl-$version/curl-$version-win64-mingw.tar.xz", - "extract_dir": "curl-$matchHead-win64-mingw" - }, - "32bit": { - "url": "https://curl.haxx.se/windows/dl-$version/curl-$version-win32-mingw.tar.xz", - "extract_dir": "curl-$matchHead-win32-mingw" - } - }, - "hash": { "url": "$baseurl/hashes.txt", "find": "SHA256\\($basename\\)=\\s+([a-fA-F\\d]{64})" } - } + "homepage": "https://curl.haxx.se/", + "description": "Command line tool and library for transferring data with URLs", + "version": "7.76.1", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://curl.se/windows/dl-7.76.1_3/curl-7.76.1_3-win64-mingw.zip", + "hash": "sha256:7bb11c6477bfa56f8482b300cd2bd44219dff1be6b332ec8dfa16606a574c4b8", + "extract_dir": "curl-7.76.1-win64-mingw" + }, + "32bit": { + "url": "https://curl.se/windows/dl-7.76.1_3/curl-7.76.1_3-win32-mingw.zip", + "hash": "sha256:f205d1951e635f7024cccc1570cdad39d69152e408e55aa5cc4bd182f3b74401", + "extract_dir": "curl-7.76.1-win32-mingw" + } + }, + "bin": "bin\\curl.exe", + "checkver": { + "url": "https://curl.haxx.se/windows/", + "re": "Build<\\/b>:\\s+([\\d._]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://curl.haxx.se/windows/dl-$version/curl-$version-win64-mingw.tar.xz", + "extract_dir": "curl-$matchHead-win64-mingw" + }, + "32bit": { + "url": "https://curl.haxx.se/windows/dl-$version/curl-$version-win32-mingw.tar.xz", + "extract_dir": "curl-$matchHead-win32-mingw" + } + }, + "hash": { + "url": "$baseurl/hashes.txt", + "find": "SHA256\\($basename\\)=\\s+([a-fA-F\\d]{64})" + } + } } diff --git a/bucket/curl@8.0.1_7.json b/bucket/curl@8.0.1_7.json index 08355cb15a..38b4a8c20c 100644 --- a/bucket/curl@8.0.1_7.json +++ b/bucket/curl@8.0.1_7.json @@ -1,50 +1,44 @@ { - "homepage": "https://curl.haxx.se/", - "description": "Command line tool and library for transferring data with URLs", - "version": "8.0.1_7", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://curl.se/windows/dl-8.0.1_7/curl-8.0.1_7-win64-mingw.tar.xz", - "hash": "724162b52ddf11d3b150930fb8dc994e654281977f1b066fa3d1a363c595933c", - "extract_dir": "curl-8.0.1_7-win64-mingw" - }, - "32bit": { - "url": "https://curl.se/windows/dl-8.0.1_7/curl-8.0.1_7-win32-mingw.tar.xz", - "hash": "7b1f7d0e80f62dfa74db78f0765649a38ea9c91a9f381efc4c82943f78a57368", - "extract_dir": "curl-8.0.1_7-win32-mingw" - }, - "arm64": { - "url": "https://curl.se/windows/dl-8.0.1_7/curl-8.0.1_7-win64a-mingw.tar.xz", - "hash": "04ff73a82f4e2911eec96e5df5b6ba6134aff29d7a095acf7043ef99d2f0731f", - "extract_dir": "curl-8.0.1_7-win64a-mingw" - } - }, - "bin": "bin\\curl.exe", - "checkver": { - "url": "https://curl.haxx.se/windows/", - "re": "Build<\\/b>:\\s+([\\d._]+)" - }, - "autoupdate": { - "architecture": { - "architecture": { - "64bit": { - "url": "https://curl.se/windows/dl-$version/curl-$version-win64-mingw.tar.xz", - "extract_dir": "curl-$version-win64-mingw" - }, - "32bit": { - "url": "https://curl.se/windows/dl-$version/curl-$version-win32-mingw.tar.xz", - "extract_dir": "curl-$version-win32-mingw" - }, - "arm64": { - "url": "https://curl.se/windows/dl-$version/curl-$version-win64a-mingw.tar.xz", - "extract_dir": "curl-$version-win64a-mingw" - } - } - }, - "hash": { - "url": "$baseurl/hashes.txt", - "find": "SHA256\\($basename\\)=\\s+([a-fA-F\\d]{64})" - } - } + "homepage": "https://curl.haxx.se/", + "description": "Command line tool and library for transferring data with URLs", + "version": "8.0.1_7", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://curl.se/windows/dl-8.0.1_7/curl-8.0.1_7-win64-mingw.tar.xz", + "hash": "724162b52ddf11d3b150930fb8dc994e654281977f1b066fa3d1a363c595933c", + "extract_dir": "curl-8.0.1_7-win64-mingw" + }, + "32bit": { + "url": "https://curl.se/windows/dl-8.0.1_7/curl-8.0.1_7-win32-mingw.tar.xz", + "hash": "7b1f7d0e80f62dfa74db78f0765649a38ea9c91a9f381efc4c82943f78a57368", + "extract_dir": "curl-8.0.1_7-win32-mingw" + }, + "arm64": { + "url": "https://curl.se/windows/dl-8.0.1_7/curl-8.0.1_7-win64a-mingw.tar.xz", + "hash": "04ff73a82f4e2911eec96e5df5b6ba6134aff29d7a095acf7043ef99d2f0731f", + "extract_dir": "curl-8.0.1_7-win64a-mingw" + } + }, + "bin": "bin\\curl.exe", + "checkver": { "url": "https://curl.haxx.se/windows/", "re": "Build<\\/b>:\\s+([\\d._]+)" }, + "autoupdate": { + "architecture": { + "architecture": { + "64bit": { + "url": "https://curl.se/windows/dl-$version/curl-$version-win64-mingw.tar.xz", + "extract_dir": "curl-$version-win64-mingw" + }, + "32bit": { + "url": "https://curl.se/windows/dl-$version/curl-$version-win32-mingw.tar.xz", + "extract_dir": "curl-$version-win32-mingw" + }, + "arm64": { + "url": "https://curl.se/windows/dl-$version/curl-$version-win64a-mingw.tar.xz", + "extract_dir": "curl-$version-win64a-mingw" + } + } + }, + "hash": { "url": "$baseurl/hashes.txt", "find": "SHA256\\($basename\\)=\\s+([a-fA-F\\d]{64})" } + } } diff --git a/bucket/curl@8.2.1_2.json b/bucket/curl@8.2.1_2.json index d965262e2b..fd88a897b1 100644 --- a/bucket/curl@8.2.1_2.json +++ b/bucket/curl@8.2.1_2.json @@ -1,48 +1,42 @@ { - "version": "8.2.1_2", - "description": "Command line tool and library for transferring data with URLs", - "homepage": "https://curl.se/", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win64-mingw.tar.xz", - "hash": "9702ca98fae6fe4bcc5a0d915733304e9e56efdc8e0e8f28263415487dc0df80", - "extract_dir": "curl-8.2.1_2-win64-mingw" - }, - "32bit": { - "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win32-mingw.tar.xz", - "hash": "e42cca04b945181704ef3eeffb89c795d6c220bff89be0bce2fd81cc606202fe", - "extract_dir": "curl-8.2.1_2-win32-mingw" - }, - "arm64": { - "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win64a-mingw.tar.xz", - "hash": "6b3ad0a3430f87aa59fb0d497556feaf228ac42c414b1b660d2be81979038c76", - "extract_dir": "curl-8.2.1_2-win64a-mingw" - } - }, - "bin": "bin\\curl.exe", - "checkver": { - "url": "https://curl.se/windows/", - "regex": "Build<\\/b>:\\s+([\\d._]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://curl.se/windows/dl-$version/curl-$version-win64-mingw.tar.xz", - "extract_dir": "curl-$version-win64-mingw" - }, - "32bit": { - "url": "https://curl.se/windows/dl-$version/curl-$version-win32-mingw.tar.xz", - "extract_dir": "curl-$version-win32-mingw" - }, - "arm64": { - "url": "https://curl.se/windows/dl-$version/curl-$version-win64a-mingw.tar.xz", - "extract_dir": "curl-$version-win64a-mingw" - } - }, - "hash": { - "url": "$baseurl/hashes.txt", - "regex": "SHA2-256\\($basename\\)=\\s+$sha256" - } - } + "version": "8.2.1_2", + "description": "Command line tool and library for transferring data with URLs", + "homepage": "https://curl.se/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win64-mingw.tar.xz", + "hash": "9702ca98fae6fe4bcc5a0d915733304e9e56efdc8e0e8f28263415487dc0df80", + "extract_dir": "curl-8.2.1_2-win64-mingw" + }, + "32bit": { + "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win32-mingw.tar.xz", + "hash": "e42cca04b945181704ef3eeffb89c795d6c220bff89be0bce2fd81cc606202fe", + "extract_dir": "curl-8.2.1_2-win32-mingw" + }, + "arm64": { + "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win64a-mingw.tar.xz", + "hash": "6b3ad0a3430f87aa59fb0d497556feaf228ac42c414b1b660d2be81979038c76", + "extract_dir": "curl-8.2.1_2-win64a-mingw" + } + }, + "bin": "bin\\curl.exe", + "checkver": { "url": "https://curl.se/windows/", "regex": "Build<\\/b>:\\s+([\\d._]+)" }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://curl.se/windows/dl-$version/curl-$version-win64-mingw.tar.xz", + "extract_dir": "curl-$version-win64-mingw" + }, + "32bit": { + "url": "https://curl.se/windows/dl-$version/curl-$version-win32-mingw.tar.xz", + "extract_dir": "curl-$version-win32-mingw" + }, + "arm64": { + "url": "https://curl.se/windows/dl-$version/curl-$version-win64a-mingw.tar.xz", + "extract_dir": "curl-$version-win64a-mingw" + } + }, + "hash": { "url": "$baseurl/hashes.txt", "regex": "SHA2-256\\($basename\\)=\\s+$sha256" } + } } diff --git a/bucket/custom-resolution-utility.json b/bucket/custom-resolution-utility.json index 224cf31794..da1b92c322 100644 --- a/bucket/custom-resolution-utility.json +++ b/bucket/custom-resolution-utility.json @@ -1,76 +1,76 @@ { - "version": "1.5.2", - "description": "EDID editor with a focus on custom resolutions.", - "homepage": "https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU", - "license": "Freeware", - "notes": [ - "Run `cru-reset-all` to reset all display configurations.", - "Run `cru-restart` to restart the graphics driver." - ], - "url": "https://www.monitortests.com/download/cru/cru-1.5.2.zip", - "hash": "c92e4255a897d6d97295724e5934a5315238a63bb8e0b8b320c5f9b21eb0f531", - "architecture": { - "64bit": { - "bin": [ - "CRU.exe", - [ - "reset-all.exe", - "cru-reset-all" - ], - [ - "restart64.exe", - "cru-restart64" - ], - [ - "restart64.exe", - "cru-restart" - ] - ], - "shortcuts": [ - [ - "CRU.exe", - "Custom Resolution Utility" - ], - [ - "reset-all.exe", - "Reset Display Configurations" - ], - [ - "restart64.exe", - "Restart Graphics Driver" - ] - ] - }, - "32bit": { - "bin": [ - "CRU.exe", - [ - "reset-all.exe", - "cru-reset-all" - ], - [ - "restart.exe", - "cru-restart" - ] - ], - "shortcuts": [ - [ - "CRU.exe", - "Custom Resolution Utility" - ], - [ - "reset-all.exe", - "Reset Display Configurations" - ], - [ - "restart.exe", - "Restart Graphics Driver" - ] - ] - } + "version": "1.5.2", + "description": "EDID editor with a focus on custom resolutions.", + "homepage": "https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU", + "license": "Freeware", + "notes": [ + "Run `cru-reset-all` to reset all display configurations.", + "Run `cru-restart` to restart the graphics driver." + ], + "url": "https://www.monitortests.com/download/cru/cru-1.5.2.zip", + "hash": "c92e4255a897d6d97295724e5934a5315238a63bb8e0b8b320c5f9b21eb0f531", + "architecture": { + "64bit": { + "bin": [ + "CRU.exe", + [ + "reset-all.exe", + "cru-reset-all" + ], + [ + "restart64.exe", + "cru-restart64" + ], + [ + "restart64.exe", + "cru-restart" + ] + ], + "shortcuts": [ + [ + "CRU.exe", + "Custom Resolution Utility" + ], + [ + "reset-all.exe", + "Reset Display Configurations" + ], + [ + "restart64.exe", + "Restart Graphics Driver" + ] + ] }, - "checkver": "cru-([\\d.]+)\\.zip", - "autoupdate": { - "url": "https://www.monitortests.com/download/cru/cru-$version.zip" + "32bit": { + "bin": [ + "CRU.exe", + [ + "reset-all.exe", + "cru-reset-all" + ], + [ + "restart.exe", + "cru-restart" + ] + ], + "shortcuts": [ + [ + "CRU.exe", + "Custom Resolution Utility" + ], + [ + "reset-all.exe", + "Reset Display Configurations" + ], + [ + "restart.exe", + "Restart Graphics Driver" + ] + ] } + }, + "checkver": "cru-([\\d.]+)\\.zip", + "autoupdate": { + "url": "https://www.monitortests.com/download/cru/cru-$version.zip" + } } diff --git a/bucket/cwrsync-6.2.4.json b/bucket/cwrsync-6.2.4.json index 1ac0fc7d65..f76ab96767 100644 --- a/bucket/cwrsync-6.2.4.json +++ b/bucket/cwrsync-6.2.4.json @@ -1,13 +1,13 @@ { - "version": "6.2.4", - "description": "rsync is a file transfer program capable of efficient remote update via a fast differencing algorithm.", - "homepage": "https://itefix.net/cwrsync", - "license": "https://itefix.net/simplified-bsd-license", - "architecture": { - "64bit": { - "url": "https://itefix.net/dl/free-software/cwrsync_6.2.4_x64_free.zip", - "extract_dir": "cwrsync_6.2.4_x64_free" - } - }, - "bin": "bin\\rsync.exe" + "version": "6.2.4", + "description": "rsync is a file transfer program capable of efficient remote update via a fast differencing algorithm.", + "homepage": "https://itefix.net/cwrsync", + "license": "https://itefix.net/simplified-bsd-license", + "architecture": { + "64bit": { + "url": "https://itefix.net/dl/free-software/cwrsync_6.2.4_x64_free.zip", + "extract_dir": "cwrsync_6.2.4_x64_free" + } + }, + "bin": "bin\\rsync.exe" } diff --git a/bucket/cyotek-copytools.json b/bucket/cyotek-copytools.json index bdb43c2ccf..27700974da 100644 --- a/bucket/cyotek-copytools.json +++ b/bucket/cyotek-copytools.json @@ -1,24 +1,24 @@ { - "version": "1.4.5.215", - "description": "Backup your files with ease.", - "homepage": "https://www.cyotek.com/cyotek-copytools", - "license": "Proprietary", - "url": "https://www.cyotek.com/downloads/get/setup-cyoct-1.4.5-build-215.exe#/setup-cyoct.exe", - "hash": "f913396301ba3859226c78f9f174ef2b19418d12f99ba32ea98ce4e4efb347bf", - "innosetup": true, - "bin": "cpytools.exe", - "shortcuts": [ - [ - "cpytools.exe", - "Cyotek CopyTools" - ] - ], - "checkver": { - "url": "https://www.cyotek.com/cyotek-copytools/revision-history", - "regex": "Version ([\\d.]+) (?!Beta)" - }, - "autoupdate": { - "url": "https://www.cyotek.com/downloads/get/setup-cyoct-$matchHead-build-$buildVersion.exe#/setup-cyoct.exe", - "hash": "$url.sha256" - } + "version": "1.4.5.215", + "description": "Backup your files with ease.", + "homepage": "https://www.cyotek.com/cyotek-copytools", + "license": "Proprietary", + "url": "https://www.cyotek.com/downloads/get/setup-cyoct-1.4.5-build-215.exe#/setup-cyoct.exe", + "hash": "f913396301ba3859226c78f9f174ef2b19418d12f99ba32ea98ce4e4efb347bf", + "innosetup": true, + "bin": "cpytools.exe", + "shortcuts": [ + [ + "cpytools.exe", + "Cyotek CopyTools" + ] + ], + "checkver": { + "url": "https://www.cyotek.com/cyotek-copytools/revision-history", + "regex": "Version ([\\d.]+) (?!Beta)" + }, + "autoupdate": { + "url": "https://www.cyotek.com/downloads/get/setup-cyoct-$matchHead-build-$buildVersion.exe#/setup-cyoct.exe", + "hash": "$url.sha256" + } } diff --git a/bucket/cyotek-sitemap-creator.json b/bucket/cyotek-sitemap-creator.json index 73499260ac..9b553e9f1e 100644 --- a/bucket/cyotek-sitemap-creator.json +++ b/bucket/cyotek-sitemap-creator.json @@ -1,24 +1,24 @@ { - "version": "1.0.6.1", - "description": "Create sitemaps for use with Google, Bing, ASP.NET and more with ease.", - "homepage": "https://www.cyotek.com/cyotek-sitemap-creator", - "license": "Proprietary", - "url": "https://www.cyotek.com/downloads/get/setup-cyosmc-1.0.6.1.exe#/setup-cyosmc.exe", - "hash": "e650ad5abb69f663f0ad1875ce5df3103ecd7e71aa4775322656721a04508e38", - "innosetup": true, - "bin": "cyosmc.exe", - "shortcuts": [ - [ - "cyosmc.exe", - "Cyotek Sitemap Creator" - ] - ], - "checkver": { - "url": "https://www.cyotek.com/cyotek-sitemap-creator/revision-history", - "regex": "Version ([\\d.]+) (?!Beta)" - }, - "autoupdate": { - "url": "https://www.cyotek.com/downloads/get/setup-cyosmc-$version.exe#/setup-cyosmc.exe", - "hash": "$url.sha256" - } + "version": "1.0.6.1", + "description": "Create sitemaps for use with Google, Bing, ASP.NET and more with ease.", + "homepage": "https://www.cyotek.com/cyotek-sitemap-creator", + "license": "Proprietary", + "url": "https://www.cyotek.com/downloads/get/setup-cyosmc-1.0.6.1.exe#/setup-cyosmc.exe", + "hash": "e650ad5abb69f663f0ad1875ce5df3103ecd7e71aa4775322656721a04508e38", + "innosetup": true, + "bin": "cyosmc.exe", + "shortcuts": [ + [ + "cyosmc.exe", + "Cyotek Sitemap Creator" + ] + ], + "checkver": { + "url": "https://www.cyotek.com/cyotek-sitemap-creator/revision-history", + "regex": "Version ([\\d.]+) (?!Beta)" + }, + "autoupdate": { + "url": "https://www.cyotek.com/downloads/get/setup-cyosmc-$version.exe#/setup-cyosmc.exe", + "hash": "$url.sha256" + } } diff --git a/bucket/cyotek-spriter.json b/bucket/cyotek-spriter.json index 6d5d214755..9763ca4f73 100644 --- a/bucket/cyotek-spriter.json +++ b/bucket/cyotek-spriter.json @@ -1,24 +1,24 @@ { - "version": "1.9.0.247", - "description": "Create sprite sheets and dynamic text effects for HTML, games, toolstrips, and more.", - "homepage": "https://www.cyotek.com/cyotek-spriter", - "license": "Proprietary", - "url": "https://www.cyotek.com/downloads/get/setup-cyospr-1.9.0-build-247.exe#/setup-cyospr.exe", - "hash": "3de3da4a5d37cbd87f66bfa627e50e2a345dfab67cfc3b468bee154212cdf713", - "innosetup": true, - "bin": "spriter.exe", - "shortcuts": [ - [ - "spriter.exe", - "Cyotek Spriter" - ] - ], - "checkver": { - "url": "https://www.cyotek.com/cyotek-spriter/revision-history", - "regex": "Version ([\\d.]+) (?!Beta)" - }, - "autoupdate": { - "url": "https://www.cyotek.com/downloads/get/setup-cyospr-$matchHead-build-$buildVersion.exe#/setup-cyospr.exe", - "hash": "$url.sha256" - } + "version": "1.9.0.247", + "description": "Create sprite sheets and dynamic text effects for HTML, games, toolstrips, and more.", + "homepage": "https://www.cyotek.com/cyotek-spriter", + "license": "Proprietary", + "url": "https://www.cyotek.com/downloads/get/setup-cyospr-1.9.0-build-247.exe#/setup-cyospr.exe", + "hash": "3de3da4a5d37cbd87f66bfa627e50e2a345dfab67cfc3b468bee154212cdf713", + "innosetup": true, + "bin": "spriter.exe", + "shortcuts": [ + [ + "spriter.exe", + "Cyotek Spriter" + ] + ], + "checkver": { + "url": "https://www.cyotek.com/cyotek-spriter/revision-history", + "regex": "Version ([\\d.]+) (?!Beta)" + }, + "autoupdate": { + "url": "https://www.cyotek.com/downloads/get/setup-cyospr-$matchHead-build-$buildVersion.exe#/setup-cyospr.exe", + "hash": "$url.sha256" + } } diff --git a/bucket/dandanplay.json b/bucket/dandanplay.json index 39de42fc72..57c70a6eac 100644 --- a/bucket/dandanplay.json +++ b/bucket/dandanplay.json @@ -1,14 +1,10 @@ { "homepage": "https://www.dandanplay.com/", - "description": "A free to use bangumi player with danmaku support", + "description": "Full-featured \"local video + danmaku\" player", "version": "15.9.2", "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://dandan.sakurateam.top/dandanplay-x64_15.9.2.exe", - "hash": "25a3172239d5fa2bc9c7a5419f29a52e1d46565045d10294ad634340c87d7b9a" - } - }, + "url": "https://dandan.sakurateam.top/dandanplay-x64_15.9.2.exe", + "hash": "25a3172239d5fa2bc9c7a5419f29a52e1d46565045d10294ad634340c87d7b9a", "pre_install": [ "if (!(Test-Path \"$persist_dir\\Config\")) {", " New-Item -Path \"$persist_dir\\Config\" -ItemType Directory | Out-Null", diff --git a/bucket/dark-cli.json b/bucket/dark-cli.json index 1e4cefe6a8..ad7402dcda 100644 --- a/bucket/dark-cli.json +++ b/bucket/dark-cli.json @@ -1,10 +1,10 @@ { - "version": "0.5.3", - "description": "Darklang command-line app to deploy static assets.", - "homepage": "https://darklang.com/", - "license": { - "identifier": "Freeware" - }, - "url": "https://dark-cli.storage.googleapis.com/latest/dark-cli.exe", - "bin": "dark-cli.exe" + "version": "0.5.3", + "description": "Darklang command-line app to deploy static assets.", + "homepage": "https://darklang.com/", + "license": { + "identifier": "Freeware" + }, + "url": "https://dark-cli.storage.googleapis.com/latest/dark-cli.exe", + "bin": "dark-cli.exe" } diff --git a/bucket/dartium_content_shell.json b/bucket/dartium_content_shell.json index b3712cc3bd..e81059ee8f 100644 --- a/bucket/dartium_content_shell.json +++ b/bucket/dartium_content_shell.json @@ -1,11 +1,11 @@ { - "version": "1.24.2", - "license": "BSD", - "homepage": "https://www.dartlang.org/", - "extract_dir": "drt-win-ia32-stable-1.24.2.0", - "bin": [ - "content_shell.exe" - ], - "url": "https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/dartium/content_shell-windows-ia32-release.zip", - "hash": "a6422160fa382dab9e4e70aacb7abcc00a7a9d6abbbde37410f3d675a8636753" + "version": "1.24.2", + "license": "BSD", + "homepage": "https://www.dartlang.org/", + "extract_dir": "drt-win-ia32-stable-1.24.2.0", + "bin": [ + "content_shell.exe" + ], + "url": "https://storage.googleapis.com/dart-archive/channels/stable/release/1.24.2/dartium/content_shell-windows-ia32-release.zip", + "hash": "a6422160fa382dab9e4e70aacb7abcc00a7a9d6abbbde37410f3d675a8636753" } diff --git a/bucket/dashing.json b/bucket/dashing.json index cdf419ee59..1036f373bc 100644 --- a/bucket/dashing.json +++ b/bucket/dashing.json @@ -1,5 +1,5 @@ { - "version": "0.3", - "url": "https://sourceforge.net/projects/bearapps/files/dashing.exe", - "bin": "dashing.exe" + "version": "0.3", + "url": "https://sourceforge.net/projects/bearapps/files/dashing.exe", + "bin": "dashing.exe" } diff --git a/bucket/dbvis_fixed.json b/bucket/dbvis_fixed.json index 46122fd58e..8c4991f92c 100644 --- a/bucket/dbvis_fixed.json +++ b/bucket/dbvis_fixed.json @@ -1,50 +1,50 @@ { - "version": "14.0.1", - "description": "A universal database tool for developers, DBAs and analysts.", - "homepage": "https://www.dbvis.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.dbvis.com/eula/" - }, - "suggest": { - "JDK": "java/openjdk", - "JRE": "java/temurin-jre" - }, + "version": "14.0.1", + "description": "A universal database tool for developers, DBAs and analysts.", + "homepage": "https://www.dbvis.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.dbvis.com/eula/" + }, + "suggest": { + "JDK": "java/openjdk", + "JRE": "java/temurin-jre" + }, + "architecture": { + "64bit": { + "url": "https://www.dbvis.com/product_download/dbvis-14.0.1/media/dbvis_windows-x64_14_0_1.zip", + "hash": "3861be1b4c0d337b253a528cf1531ae48978c2d5db3e222b9609eaae57d6dc59" + } + }, + "extract_dir": "DbVisualizer", + "bin": [ + "dbviscmd.bat", + [ + "dbviscmd.bat", + "dbvis" + ] + ], + "shortcuts": [ + [ + "dbvisgui.bat", + "DbVisualizer", + "", + "dbvis.exe" + ] + ], + "checkver": { + "url": "https://www.dbvis.com/download/", + "regex": "DbVisualizer\\s+([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.dbvis.com/product_download/dbvis-14.0.1/media/dbvis_windows-x64_14_0_1.zip", - "hash": "3861be1b4c0d337b253a528cf1531ae48978c2d5db3e222b9609eaae57d6dc59" - } - }, - "extract_dir": "DbVisualizer", - "bin": [ - "dbviscmd.bat", - [ - "dbviscmd.bat", - "dbvis" - ] - ], - "shortcuts": [ - [ - "dbvisgui.bat", - "DbVisualizer", - "", - "dbvis.exe" - ] - ], - "checkver": { - "url": "https://www.dbvis.com/download/", - "regex": "DbVisualizer\\s+([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.dbvis.com/product_download/dbvis-$version/media/dbvis_windows-x64_$underscoreVersion.zip", - "hash": { - "url": "https://www.dbvis.com/download/", - "regex": ".zip \\[$sha256\\]" - } - } + "64bit": { + "url": "https://www.dbvis.com/product_download/dbvis-$version/media/dbvis_windows-x64_$underscoreVersion.zip", + "hash": { + "url": "https://www.dbvis.com/download/", + "regex": ".zip \\[$sha256\\]" } + } } + } } diff --git a/bucket/dcfldd.json b/bucket/dcfldd.json index 3e125ae661..72f10cc33c 100644 --- a/bucket/dcfldd.json +++ b/bucket/dcfldd.json @@ -1,15 +1,15 @@ { - "version": "1.3.4", - "description": "Enhanced version of GNU dd", - "homepage": "http://dcfldd.sourceforge.net/", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/dcfldd/dcfldd/dcfldd-1.3.4/dcfldd-1.3.4.x86win32.zip", - "hash": "sha1:1a2df312da52f9b5e06fcc2068003775657117c4", - "bin": "dcfldd.exe", - "checkver": { - "sourceforge": "dcfldd/dcfldd" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/dcfldd/dcfldd-$version/dcfldd-$version.x86win32.zip" - } + "version": "1.3.4", + "description": "Enhanced version of GNU dd", + "homepage": "http://dcfldd.sourceforge.net/", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/dcfldd/dcfldd/dcfldd-1.3.4/dcfldd-1.3.4.x86win32.zip", + "hash": "sha1:1a2df312da52f9b5e06fcc2068003775657117c4", + "bin": "dcfldd.exe", + "checkver": { + "sourceforge": "dcfldd/dcfldd" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/dcfldd/dcfldd-$version/dcfldd-$version.x86win32.zip" + } } diff --git a/bucket/debugview.json b/bucket/debugview.json index b1856c3504..7410bdd05b 100644 --- a/bucket/debugview.json +++ b/bucket/debugview.json @@ -1,40 +1,71 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This program intercepts calls made to DbgPrint by device drivers and OutputDebugString made by Win32 programs.", + "version": "4.90", + "description": "DebugView. Monitors debug output on local system, or any computer on the network that can be reached via TCP/IP.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/debugview", "license": { "identifier": "Freeware", "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "version": "4.90", "url": "https://download.sysinternals.com/files/DebugView.zip", - "hash": "9ccac2978ef0ad16611dfeb15f0fb5f3c554882e1b193c8eebd16ce58a2fed4b", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/debugview", - "re": "DebugView\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/DebugView.zip" + "hash": "05cfa3dde3d98eb333d0582556f4f520e6207fe8d335bd1e910d90692798f913", + "pre_install": [ + "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", + "$fin = \"$sysint\\DbgView\"", + "New-Item $sysint, $fin -ErrorAction 'SilentlyContinue' | Out-Null", + "Set-ItemProperty -Path $fin -Name 'EulaAccepted' -Value 1 -Type 'DWord' -Force | Out-Null" + ], + "uninstaller": { + "script": [ + "if ($purge) {", + " $sysInt = 'HKCU:\\SOFTWARE\\Sysinternals'", + " Remove-Item \"$sysInt\\DbgView\" -ErrorAction 'SilentlyContinue' -Force -Recurse", + " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", + "}" + ] }, "architecture": { + "64bit": { + "bin": [ + "dbgview64.exe", + [ + "dbgview64.exe", + "Dbgview" + ] + ], + "shortcuts": [ + [ + "dbgview64.exe", + "SysInternals\\DebugView" + ] + ] + }, "32bit": { "bin": "Dbgview.exe", "shortcuts": [ [ "Dbgview.exe", - "SysInternals/DebugView", - "/accepteula" + "SysInternals\\DebugView" ] ] }, - "64bit": { - "bin": "Dbgview.exe", + "arm64": { + "bin": [ + "Dbgview64a.exe", + [ + "Dbgview64a.exe", + "Dbgview" + ] + ], "shortcuts": [ [ - "Dbgview.exe", - "SysInternals/DebugView", - "/accepteula" + "Dbgview64a.exe", + "SysInternals\\DebugView" ] ] } + }, + "checkver": "DebugView\\s+v([\\d.]+)(\\d+)-(\\d+)-(\\d+)T.*?/(?[0-9a-f]{40})", diff --git a/bucket/deskedit.json b/bucket/deskedit.json index 86f971ae48..d08a5b069e 100644 --- a/bucket/deskedit.json +++ b/bucket/deskedit.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.sordum.org/", - "license": "EULA", - "version": "1.1", - "url": "https://www.sordum.org/files/small-tools/DeskEdit.zip", - "hash": "1423bc2d35594cb5f4cfdeca84531fe892565761b824e7ec7de27a46812435b2", - "extract_dir": "DeskEdit", - "bin": "DeskEdit.exe", - "shortcuts": [ - [ - "DeskEdit.exe", - "Win\\Desktop.ini Editor" - ] - ], - "persist": "DeskEdit.ini", - "checkver": { - "url": "https://www.sordum.org/?s=DeskEdit", - "re": "Desktop.ini Editor v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sordum.org/files/small-tools/DeskEdit.zip" - } + "homepage": "https://www.sordum.org/", + "license": "EULA", + "version": "1.1", + "url": "https://www.sordum.org/files/small-tools/DeskEdit.zip", + "hash": "1423bc2d35594cb5f4cfdeca84531fe892565761b824e7ec7de27a46812435b2", + "extract_dir": "DeskEdit", + "bin": "DeskEdit.exe", + "shortcuts": [ + [ + "DeskEdit.exe", + "Win\\Desktop.ini Editor" + ] + ], + "persist": "DeskEdit.ini", + "checkver": { + "url": "https://www.sordum.org/?s=DeskEdit", + "re": "Desktop.ini Editor v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sordum.org/files/small-tools/DeskEdit.zip" + } } diff --git a/bucket/desktop-naotu.json b/bucket/desktop-naotu.json index 3789490e26..337ad069d5 100644 --- a/bucket/desktop-naotu.json +++ b/bucket/desktop-naotu.json @@ -1,35 +1,29 @@ { "homepage": "https://github.com/NaoTu/DesktopNaotu", - "description": "A cross-platform multilingual Mind Map Tool using miniblink.", + "description": "A cross-platform multilingual Mind Map Tool.", "version": "3.2.3", - "license": "GPL-2.0-only", + "license": { + "identifier": "Freeware" + }, + "extract_dir": "", "architecture": { - "64bit": { - "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v3.2.3/DesktopNaotu-win32-x64.zip", - "hash": "2dc6b98fb719dd1f6bfc04073a54b87f165051b121d0b7292d1a0c40b72d6c15", - "extract_dir": "DesktopNaotu-win32-x64" - }, "32bit": { "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v3.2.3/DesktopNaotu-win32-ia32.zip", - "hash": "3c74741c76ccb573fe13a9420354ffb04ebea58428f4d6a1549ca2400cf6eff8", - "extract_dir": "DesktopNaotu-win32-ia32" + "hash": "3c74741c76ccb573fe13a9420354ffb04ebea58428f4d6a1549ca2400cf6eff8" + }, + "64bit": { + "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v3.2.3/DesktopNaotu-win32-x64.zip", + "hash": "2dc6b98fb719dd1f6bfc04073a54b87f165051b121d0b7292d1a0c40b72d6c15" } }, - "bin": "desktopnaotu.exe", - "shortcuts": [ - [ - "desktopnaotu.exe", - "Desktop Naotu" - ] - ], "checkver": "github", "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v$version/DesktopNaotu-win32-x64.zip" - }, "32bit": { "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v$version/DesktopNaotu-win32-ia32.zip" + }, + "64bit": { + "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v$version/DesktopNaotu-win32-x64.zip" } } } diff --git a/bucket/desktops.json b/bucket/desktops.json index cd6b688e3e..e15536c932 100644 --- a/bucket/desktops.json +++ b/bucket/desktops.json @@ -1,32 +1,30 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This new utility enables you to create up to four virtual desktops and to use a tray interface or hotkeys to preview what’s on each desktop and easily switch between them.", + "version": "2.01", + "description": "Create up to four virtual desktops and easily switch between them.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/desktops", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "2.01", "url": "https://download.sysinternals.com/files/Desktops.zip", "hash": "fbba8b7267911c55bcd0252002b407603e9b0569f4e18eee0b7c664a195857f2", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/desktops", - "re": "Desktops\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Desktops.zip" - }, "architecture": { - "32bit": { - "bin": "Desktops.exe", + "64bit": { + "bin": [ + [ + "Desktops64.exe", + "Desktops" + ] + ], "shortcuts": [ [ - "Desktops.exe", + "Desktops64.exe", "SysInternals/Desktops", "/accepteula" ] ] }, - "64bit": { + "32bit": { "bin": "Desktops.exe", "shortcuts": [ [ @@ -36,5 +34,12 @@ ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/desktops.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Desktops.zip" } } diff --git a/bucket/dev-sidecar.json b/bucket/dev-sidecar.json index 6c043c8387..f505eca5f3 100644 --- a/bucket/dev-sidecar.json +++ b/bucket/dev-sidecar.json @@ -1,29 +1,34 @@ { "version": "1.8.5", - "description": " 开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速 .", + "description": "开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速", "homepage": "https://github.com/docmirror/dev-sidecar", - "license": "MIT", + "license": "MPL-2.0", "architecture": { "64bit": { "url": "https://github.com/docmirror/dev-sidecar/releases/download/v1.8.5/DevSidecar-1.8.5.exe#/dl.7z", "hash": "afa8c07a63467f8e293bd122aab928d4854cb33e5c0d37591ae3734605f40d41", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" ] } }, "shortcuts": [ [ "dev-sidecar.exe", - "Dev Sidecar" + "dev-sidecar" ] ], - "checkver": "github", + "checkver": { + "github": "https://github.com/docmirror/dev-sidecar" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/docmirror/dev-sidecar/releases/download/v$version/DevSidecar-$version.exe#/dl.7z" + "url": "https://github.com/docmirror/dev-sidecar/releases/download/v$version/DevSidecar-$version.exe#/dl.7z", + "hash": { + "mode": "download" + } } } } diff --git a/bucket/devcpp.json b/bucket/devcpp.json index 1cd6968930..d1883cc6e6 100644 --- a/bucket/devcpp.json +++ b/bucket/devcpp.json @@ -1,39 +1,50 @@ { - "homepage": "https://sourceforge.net/projects/orwelldevcpp/files/", - "description": "A free, portable, fast and simple C/C++ IDE", - "license": "GPL", - "version": "5.11", + "homepage": "https://sourceforge.net/projects/orwelldevcpp/files/", + "description": "A free, portable, fast and simple C/C++ IDE", + "license": "GPL", + "version": "5.11", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/orwelldevcpp/Portable%20Releases/Dev-Cpp%205.11%20No%20Compiler%20Portable.7z", + "extract_dir": "Dev-Cpp", + "bin": [ + [ + "devcpp.exe", + "devcpp" + ] + ] + } + }, + "persist": [ + "Templates" + ], + "checkver": { + "url": "https://sourceforge.net/projects/orwelldevcpp/files/", + "regex": "Dev-Cpp ([\\d]+.[\\d]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/orwelldevcpp/Portable%20Releases/Dev-Cpp%205.11%20TDM-GCC%20x64%204.9.2%20Portable.7z", - "extract_dir": "Dev-Cpp", - "bin": [ - [ - "devcpp.exe", - "devcpp" - ] - ] - } - }, - "persist": [ - "Templates" - ], - "checkver": { - "url": "https://sourceforge.net/projects/orwelldevcpp/files/", - "regex": "Dev-Cpp ([\\d]+.[\\d]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/orwelldevcpp/Portable%20Releases/Dev-Cpp%205.11%20TDM-GCC%20x64%204.9.2%20Portable.7z", - "extract_dir": "Dev-Cpp", - "bin": [ - [ - "devcpp.exe", - "devcpp" - ] - ] - } - } + "64bit": { + "url": "https://downloads.sourceforge.net/project/orwelldevcpp/Portable%20Releases/Dev-Cpp%20$version%20No%20Compiler%20Portable.7z", + "bin": [ + [ + "devcpp.exe", + "devcpp" + ] + ] + } } + }, + "suggest": { + "GCC": "main/gcc" + }, + "notes": [ + "This is an IDE without compiler, you will need to run", + "", + "scoop install gcc", + "and configure properly to get this to work", + "alternatively, you can just get the whole version by", + "", + "scoop install devcpp-tdm" + ] } diff --git a/bucket/devcpporwell-mingw.json b/bucket/devcpporwell-mingw.json index fedc3e9ec9..8a1845fa29 100644 --- a/bucket/devcpporwell-mingw.json +++ b/bucket/devcpporwell-mingw.json @@ -1,19 +1,19 @@ { - "hash": "793e3e22f9df69fae4a04601626b9d16e1a89a5019cc486baaca60b4376773dd", - "url": "https://downloads.sourceforge.net/project/orwelldevcpp/Portable%20Releases/Dev-Cpp%205.11%20TDM-GCC%20x64%204.9.2%20Portable.7z", - "extract_dir": "Dev-Cpp", - "homepage": "http://orwelldevcpp.blogspot.com/", - "version": "5.11", - "license": "Unlicense", - "shortcuts": [ - [ - "devcppPortable.exe", - "Dev C++ 5.11" + "hash": "793e3e22f9df69fae4a04601626b9d16e1a89a5019cc486baaca60b4376773dd", + "url": "https://downloads.sourceforge.net/project/orwelldevcpp/Portable%20Releases/Dev-Cpp%205.11%20TDM-GCC%20x64%204.9.2%20Portable.7z", + "extract_dir": "Dev-Cpp", + "homepage": "http://orwelldevcpp.blogspot.com/", + "version": "5.11", + "license": "Unlicense", + "shortcuts": [ + [ + "devcppPortable.exe", + "Dev C++ 5.11" + ] + ], + "persist": "config", + "notes": [ + "devcpporwell didn't config autoupdate since most competitive programming match in China are using dev c++ 5.11", + "well, the host of match is lazy, so am I" ] - ], - "persist": "config", - "notes": [ - "devcpporwell didn't config autoupdate since most competitive programming match in China are using dev c++ 5.11", - "well, the host of match is lazy, so am I" - ] } diff --git a/bucket/devilutionx.json b/bucket/devilutionx.json index e6f81b6aa6..c269c553ba 100644 --- a/bucket/devilutionx.json +++ b/bucket/devilutionx.json @@ -1,23 +1,51 @@ { "version": "1.5.3", - "description": "Diablo build for modern operating systems", - "homepage": "https://github.com/diasurgical/devilutionX", - "license": "Unlicense", - "url": "https://github.com/diasurgical/devilutionX/releases/download/1.5.3/devilutionx-windows-i386.zip", - "hash": "0c577a9b97a2c72f6ab70b76488113db4976002ac4e601dea1877c736b32d33f", - "pre_install": "New-Item -path \"$dir\" -type \"file\" -name diabdat.mpq -value \"\"", - "extract_dir": "devilutionx-windows-i386", - "bin": "devilutionx.exe", + "description": "DevilutionX is a source port of Diablo and Hellfire that aims to make it accessible and playable on modern systems. It uses the source code from the original game, but is written in C++ and is open source.", + "homepage": "https://github.com/diasurgical/devilutionX/", + "license": "Sustainable Use License", + "architecture": { + "64bit": { + "url": "https://github.com/diasurgical/devilutionX/releases/download/1.5.3/devilutionx-windows-x86_64.zip", + "hash": "a089c38b13fb7e0a2d12c47bd0fd2cece6615fb8b364d52c14c8159e2c582797" + }, + "32bit": { + "url": "https://github.com/diasurgical/devilutionX/releases/download/1.5.3/devilutionx-windows-i386.zip", + "hash": "0c577a9b97a2c72f6ab70b76488113db4976002ac4e601dea1877c736b32d33f" + } + }, + "extract_dir": "devilutionx", + "pre_install": [ + "$command = \"start devilutionx.exe --data-dir data --save-dir save --config-dir config\"", + "Set-Content -Path \"$dir\\devilutionx.cmd\" $command -Encoding Ascii" + ], "shortcuts": [ [ - "devilutionx.exe", - "Devilution X" + "devilutionx.cmd", + "DevilutionX", + "", + "devilutionx.exe" ] ], - "persist": "diabdat.mpq", - "checkver": "github", + "persist": [ + "data", + "save", + "config" + ], + "notes": [ + "Put .mpq files in data folder inside app directory", + "Saves are persisted in the saves folder" + ], + "checkver": { + "github": "https://github.com/diasurgical/devilutionX/" + }, "autoupdate": { - "url": "https://github.com/diasurgical/devilutionX/releases/download/$version/devilutionx-windows-i386.zip", - "extract_dir": "devilutionx-windows-i386" + "architecture": { + "64bit": { + "url": "https://github.com/diasurgical/devilutionX/releases/download/$version/devilutionx-windows-x86_64.zip" + }, + "32bit": { + "url": "https://github.com/diasurgical/devilutionX/releases/download/$version/devilutionx-windows-i386.zip" + } + } } } diff --git a/bucket/dfp.json b/bucket/dfp.json index 85b40076b1..095e962cfe 100644 --- a/bucket/dfp.json +++ b/bucket/dfp.json @@ -1,12 +1,12 @@ { - "version": "6.4.9841.0", - "description": "Disk Footprint Tool", - "homepage": "http://www.outsidethebox.ms/17937/#_Toc433364193", - "license": { - "identifier": "Intel-ACPI,GPL-2.0-only,BSD-3-Clause", - "url": "https://acpica.org/sites/acpica/files/licensing.txt" - }, - "url": "http://www.outsidethebox.ms/blog/wp-content/uploads/files/dfp.zip", - "hash": "DD206D2143753AD300C9EFA27272674E956C30689EAD01FDD45F603E2E28D7DD", - "bin": "dfp.exe" + "version": "6.4.9841.0", + "description": "Disk Footprint Tool", + "homepage": "http://www.outsidethebox.ms/17937/#_Toc433364193", + "license": { + "identifier": "Intel-ACPI,GPL-2.0-only,BSD-3-Clause", + "url": "https://acpica.org/sites/acpica/files/licensing.txt" + }, + "url": "http://www.outsidethebox.ms/blog/wp-content/uploads/files/dfp.zip", + "hash": "DD206D2143753AD300C9EFA27272674E956C30689EAD01FDD45F603E2E28D7DD", + "bin": "dfp.exe" } diff --git a/bucket/dgvoodoo2.json b/bucket/dgvoodoo2.json index 3e9e9914d3..0853ecc581 100644 --- a/bucket/dgvoodoo2.json +++ b/bucket/dgvoodoo2.json @@ -1,31 +1,25 @@ { "version": "2.83.2", - "description": "Glide/DirectX implementation on D3D11/12. Play your old Glide and DirectX games even on the latest, modern versions of Windows.", + "description": "Glide/DirectX implementation on D3D11/12", "homepage": "https://github.com/dege-diosg/dgVoodoo2", "license": "http://dege.freeweb.hu/dgVoodoo2/ReadmeGeneral/#redistributionrights", - "notes": [ - "", - "A guide for using the software can be found here: https://www.pcgamingwiki.com/wiki/DgVoodoo_2", - "", - "Basically, you take the DLLs for whatever API you need to convert and copy them to the directory of the application you want to run - usually where the EXE file is located, otherwise where you find other DLL files.", - "", - "If you want to create a unique configuration for a particular app, use the Add button up to the right in dgVoodoo's control panel.", - "", - "This will create a configuration file in the selected directory, and you can then use the drop-down list at the top of the window to choose which one to configure.", - "", - "If an app doesn't have a configuration file, it will use the one found in AppData.", - "", - "IMPORTANT: Remember to copy the corresponding DLL files again whenever dgVoodoo is updated; the settings set in the control panel only applies to the DLLs of the current version!", - "" - ], + "url": "https://github.com/dege-diosg/dgVoodoo2/releases/download/v2.83.2/dgVoodoo2_83_2.zip", + "hash": "340004ddec51c53a014ec9b577556e2ce2bad2af69a9f481f28f208b4e04d3dc", + "architecture": { + "64bit": { + "pre_install": "Move-Item $dir\\Cpl\\x64\\dgVoodooCpl.exe $dir -Force" + }, + "arm64": { + "pre_install": "Move-Item $dir\\Cpl\\arm64\\dgVoodooCpl.exe $dir -Force" + } + }, + "post_install": "Remove-Item $dir\\Cpl -Recurse", "shortcuts": [ [ "dgVoodooCpl.exe", "dgVoodoo" ] ], - "url": "https://github.com/dege-diosg/dgVoodoo2/releases/download/v2.83.2/dgVoodoo2_83_2.zip", - "hash": "340004ddec51c53a014ec9b577556e2ce2bad2af69a9f481f28f208b4e04d3dc", "checkver": "github", "autoupdate": { "url": "https://github.com/dege-diosg/dgVoodoo2/releases/download/v$version/dgVoodoo$underscoreVersion.zip" diff --git a/bucket/dialupass_ScoopInstaller.json b/bucket/dialupass_ScoopInstaller.json index b2cf58311b..eee55d79c9 100644 --- a/bucket/dialupass_ScoopInstaller.json +++ b/bucket/dialupass_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "3.61", - "homepage": "https://www.nirsoft.net/utils/dialupass.html", - "url": "https://www.nirsoft.net/toolsdownload/dialupass.zip", - "bin": "Dialupass.exe", - "shortcuts": [ - [ - "Dialupass.exe", - "NirSoft\\Dialupass" - ] - ], - "persist": [ - "dialupass_lng.ini", - "dialupass.cfg" - ], - "hash": "a79c79fa0ef5d6e95424ecc92af8c6c2719f4a8275fe7825dffb071bec2b1305", - "description": "Recovers Dial-Up passwords in all versions of Windows.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/dialupass.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/toolsdownload/dialupass.zip" - } + "version": "3.61", + "homepage": "https://www.nirsoft.net/utils/dialupass.html", + "url": "https://www.nirsoft.net/toolsdownload/dialupass.zip", + "bin": "Dialupass.exe", + "shortcuts": [ + [ + "Dialupass.exe", + "NirSoft\\Dialupass" + ] + ], + "persist": [ + "dialupass_lng.ini", + "dialupass.cfg" + ], + "hash": "a79c79fa0ef5d6e95424ecc92af8c6c2719f4a8275fe7825dffb071bec2b1305", + "description": "Recovers Dial-Up passwords in all versions of Windows.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/dialupass.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/toolsdownload/dialupass.zip" + } } diff --git a/bucket/dictionary.net.json b/bucket/dictionary.net.json index e473d31ee3..ae9836c273 100644 --- a/bucket/dictionary.net.json +++ b/bucket/dictionary.net.json @@ -1,29 +1,29 @@ { - "version": "10.5.8419.4", - "description": "A tiny and smart multilingual dictionary that integrates Google, Bing and Yandex services.", - "homepage": "https://fishcodelib.com/Dictionary.htm", - "license": { - "identifier": "Shareware", - "url": "https://fishcodelib.com/EULA.htm" - }, - "url": "https://fishcodelib.com/files/DictionaryNet.zip", - "hash": "842107ddbf4ffea480fa9848bde096ac06e12aef3747620fc76e67ae8f60ea43", - "shortcuts": [ - [ - "Dictionary.exe", - "Dictionary .NET" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\Dictionary.exe.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Dictionary.exe.xml\" -Value '' }", - "persist": "Dictionary.exe.xml", - "uninstaller": { - "script": "if(Test-Path \"$dir\\Dictionary.exe.db3\") { Copy-Item \"$dir\\Dictionary.exe.db3\" \"$persist_dir\\Dictionary.exe.db3\" | Out-Null }" - }, - "checkver": { - "url": "https://fishcodelib.com/version.xml", - "regex": "dictionary.*?ver=\"([\\d.]+)\"" - }, - "autoupdate": { - "url": "https://fishcodelib.com/files/DictionaryNet.zip" - } + "version": "10.5.8419.4", + "description": "A tiny and smart multilingual dictionary that integrates Google, Bing and Yandex services.", + "homepage": "https://fishcodelib.com/Dictionary.htm", + "license": { + "identifier": "Shareware", + "url": "https://fishcodelib.com/EULA.htm" + }, + "url": "https://fishcodelib.com/files/DictionaryNet.zip", + "hash": "842107ddbf4ffea480fa9848bde096ac06e12aef3747620fc76e67ae8f60ea43", + "shortcuts": [ + [ + "Dictionary.exe", + "Dictionary .NET" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Dictionary.exe.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Dictionary.exe.xml\" -Value '' }", + "persist": "Dictionary.exe.xml", + "uninstaller": { + "script": "if(Test-Path \"$dir\\Dictionary.exe.db3\") { Copy-Item \"$dir\\Dictionary.exe.db3\" \"$persist_dir\\Dictionary.exe.db3\" | Out-Null }" + }, + "checkver": { + "url": "https://fishcodelib.com/version.xml", + "regex": "dictionary.*?ver=\"([\\d.]+)\"" + }, + "autoupdate": { + "url": "https://fishcodelib.com/files/DictionaryNet.zip" + } } diff --git a/bucket/dig.json b/bucket/dig.json index 2472f57b24..d0df218d6b 100644 --- a/bucket/dig.json +++ b/bucket/dig.json @@ -1,20 +1,20 @@ { - "version": "9.17.15", - "description": "dig (domain information groper) is a flexible tool for interrogating DNS name servers.(Scoop bucket by arch3rpro)", - "homepage": "https://www.isc.org/bind/", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://downloads.isc.org/isc/bind9/9.17.15/BIND9.17.15.x64.zip", - "hash": "e9ff68406cdf52526869eb087b762133087135bedc6a471478b27ee13de43822" - } - }, - "bin": "dig.exe", - "autoupdate": { + "version": "9.17.15", + "description": "dig (domain information groper) is a flexible tool for interrogating DNS name servers", + "homepage": "https://www.isc.org/bind/", + "license": "MPL-2.0", "architecture": { - "64bit": { - "url": "https://downloads.isc.org/isc/bind$majorVersion/$version/BIND$version.x64.zip" - } + "64bit": { + "url": "https://downloads.isc.org/isc/bind9/9.17.15/BIND9.17.15.x64.zip", + "hash": "e9ff68406cdf52526869eb087b762133087135bedc6a471478b27ee13de43822" + } + }, + "bin": "dig.exe", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.isc.org/isc/bind$majorVersion/$version/BIND$version.x64.zip" + } + } } - } } diff --git a/bucket/dijo.json b/bucket/dijo.json index 031ecda28a..ffe2587822 100644 --- a/bucket/dijo.json +++ b/bucket/dijo.json @@ -1,11 +1,11 @@ { "version": "0.2.7", - "description": "scriptable, curses-based, digital habit tracker", + "description": "Scriptable, curses-based, digital habit tracker", + "homepage": "https://github.com/oppiliappan/dijo", "license": "MIT", - "homepage": "https://github.com/NerdyPepper/dijo", "architecture": { "64bit": { - "url": "https://github.com/NerdyPepper/dijo/releases/download/v0.2.7/dijo-x86_64-windows.exe#/dijo.exe", + "url": "https://github.com/oppiliappan/dijo/releases/download/v0.2.7/dijo-x86_64-windows.exe#/dijo.exe", "hash": "54f3486b9a90278fb9a28ff704bec89ea1bfcce309ba011bdadccd67d001c3a9" } }, @@ -14,7 +14,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/NerdyPepper/dijo/releases/download/v$version/dijo-x86_64-windows.exe#/dijo.exe" + "url": "https://github.com/oppiliappan/dijo/releases/download/v$version/dijo-x86_64-windows.exe#/dijo.exe" } } } diff --git a/bucket/dimscreen.json b/bucket/dimscreen.json index 0f21ae21ff..2f99a4ba7c 100644 --- a/bucket/dimscreen.json +++ b/bucket/dimscreen.json @@ -1,6 +1,11 @@ { - "version": "1.0", - "url": "https://sourceforge.net/projects/bearapps/files/DimScreen.zip", - "extract_dir": "DimScreen", - "shortcuts": [["DimScreen.exe", "DimScreen"]] + "version": "1.0", + "url": "https://sourceforge.net/projects/bearapps/files/DimScreen.zip", + "extract_dir": "DimScreen", + "shortcuts": [ + [ + "DimScreen.exe", + "DimScreen" + ] + ] } diff --git a/bucket/dingtalk-gov.json b/bucket/dingtalk-gov.json index 193eae27fe..9fc984a670 100644 --- a/bucket/dingtalk-gov.json +++ b/bucket/dingtalk-gov.json @@ -1,25 +1,25 @@ { - "version": "2.9.0-34", - "description": "浙政钉", - "homepage": "https://www.ding.zj.gov.cn/pc/index.html", - "license": { - "identifier": "Freeware" - }, - "url": "https://gov-cdn-pro.ding.zj.gov.cn/pc/DingTalkGov_v2.9.0-Release.34.exe#/dl.7z", - "pre_install": "Remove-Item -R -Path \"$dir\\uninst.exe.nsis\",\"$dir\\`$PLUGINSDIR\"", - "hash": "aa4e655866236d8ec96226f00f347f9a70ae2607b16af14b0685859e69cd9532", - "shortcuts": [ - [ - "DingTalkGovLauncher.exe", - "浙政钉" - ] - ], - "checkver": { - "url": "https://www.ding.zj.gov.cn/pc/index.html", - "regex": "DingTalkGov_v(?
    [\\d\\.]+)\\-Release\\.(?\\d+)\\.exe", - "replace": "${main}-${rel}" - }, - "autoupdate": { - "url": "https://gov-cdn-pro.ding.zj.gov.cn/pc/DingTalkGov_v$matchMain-Release.$matchRel.exe#/dl.7z" - } + "version": "2.9.0-34", + "description": "浙政钉", + "homepage": "https://www.ding.zj.gov.cn/pc/index.html", + "license": { + "identifier": "Freeware" + }, + "url": "https://gov-cdn-pro.ding.zj.gov.cn/pc/DingTalkGov_v2.9.0-Release.34.exe#/dl.7z", + "pre_install": "Remove-Item -R -Path \"$dir\\uninst.exe.nsis\",\"$dir\\`$PLUGINSDIR\"", + "hash": "aa4e655866236d8ec96226f00f347f9a70ae2607b16af14b0685859e69cd9532", + "shortcuts": [ + [ + "DingTalkGovLauncher.exe", + "浙政钉" + ] + ], + "checkver": { + "url": "https://www.ding.zj.gov.cn/pc/index.html", + "regex": "DingTalkGov_v(?
    [\\d\\.]+)\\-Release\\.(?\\d+)\\.exe", + "replace": "${main}-${rel}" + }, + "autoupdate": { + "url": "https://gov-cdn-pro.ding.zj.gov.cn/pc/DingTalkGov_v$matchMain-Release.$matchRel.exe#/dl.7z" + } } diff --git a/bucket/dingtalk.json b/bucket/dingtalk.json index dbc82ce915..e90b77148a 100644 --- a/bucket/dingtalk.json +++ b/bucket/dingtalk.json @@ -9,23 +9,6 @@ "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_installer/Release/DingTalk_v7.6.10.82010807.exe#/dl.7z", "hash": "md5:6ce428c251bd92894b1e18fa15336c9e", "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "installer": { - "script": [ - "# handle runtime cache", - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", - "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:LOCALAPPDATA\\DingTalk_91\"", - "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:APPDATA\\DingTalk\"", - "Remove-Module -Name AppsUtils" - ] - }, - "uninstaller": { - "script": [ - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", - "Dismount-ExternalRuntimeData -Target \"$env:LOCALAPPDATA\\DingTalk_91\"", - "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\DingTalk\"", - "Remove-Module -Name AppsUtils" - ] - }, "shortcuts": [ [ "DingtalkLauncher.exe", diff --git a/bucket/dingtalk_scoopcn.json b/bucket/dingtalk_scoopcn.json index 3bb12be441..0d3858aa3a 100644 --- a/bucket/dingtalk_scoopcn.json +++ b/bucket/dingtalk_scoopcn.json @@ -1,24 +1,24 @@ { - "version": "6.3.26.1229102", - "description": "钉钉", - "homepage": "https://www.dingtalk.com/", - "license": { - "identifier": "Freeware" - }, - "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_installer/Release/DingTalk_v6.3.26.1229102.exe#/dl.7z", - "pre_install": "Remove-Item -R -Path \"$dir\\uninst.exe.nsis\",\"$dir\\`$PLUGINSDIR\"", - "hash": "997567adbe1680a8ae32d228c6bbfef5e3dc6a382e2cff97bc5146c02722dc11", - "shortcuts": [ - [ - "DingtalkLauncher.exe", - "钉钉" - ] - ], - "checkver": { - "url": "https://page.dingtalk.com/wow/dingtalk/act/en-download", - "regex": "DingTalk_v([\\d\\.]+)\\.exe" - }, - "autoupdate": { - "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_installer/Release/DingTalk_v$version.exe#/dl.7z" - } + "version": "6.3.26.1229102", + "description": "钉钉", + "homepage": "https://www.dingtalk.com/", + "license": { + "identifier": "Freeware" + }, + "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_installer/Release/DingTalk_v6.3.26.1229102.exe#/dl.7z", + "pre_install": "Remove-Item -R -Path \"$dir\\uninst.exe.nsis\",\"$dir\\`$PLUGINSDIR\"", + "hash": "997567adbe1680a8ae32d228c6bbfef5e3dc6a382e2cff97bc5146c02722dc11", + "shortcuts": [ + [ + "DingtalkLauncher.exe", + "钉钉" + ] + ], + "checkver": { + "url": "https://page.dingtalk.com/wow/dingtalk/act/en-download", + "regex": "DingTalk_v([\\d\\.]+)\\.exe" + }, + "autoupdate": { + "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_installer/Release/DingTalk_v$version.exe#/dl.7z" + } } diff --git a/bucket/dinorss.json b/bucket/dinorss.json index 5ff52b37a1..d1fc6f8d27 100644 --- a/bucket/dinorss.json +++ b/bucket/dinorss.json @@ -1,6 +1,6 @@ { "version": "1.10.1", - "description": "A simple, efficient, open source RSS reader service.", + "description": "A simple, efficient, open source RSS reader service", "homepage": "https://dinorss.org/", "license": "MIT", "architecture": { diff --git a/bucket/directx.json b/bucket/directx.json index 7e65d94741..229ef6ec53 100644 --- a/bucket/directx.json +++ b/bucket/directx.json @@ -1,13 +1,13 @@ { - "version": "9.29.1974-June2010", - "description": "DirectX Runtime. Collection of APIs for handling tasks related to multimedia", - "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=35", - "license": "Proprietary", - "url": "https://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe#/dl.7z", - "hash": "053f76dcbb28802e23341b6a787e3b0791c0fa5c8d4d011b1044172dbf89c73b", - "installer": { - "file": "DXSETUP.exe", - "args": "/silent" - }, - "post_install": "Remove-Item \"$dir\\*\" -Exclude *json*" + "version": "9.29.1974-June2010", + "description": "DirectX Runtime. Collection of APIs for handling tasks related to multimedia", + "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=35", + "license": "Proprietary", + "url": "https://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe#/dl.7z", + "hash": "053f76dcbb28802e23341b6a787e3b0791c0fa5c8d4d011b1044172dbf89c73b", + "installer": { + "file": "DXSETUP.exe", + "args": "/silent" + }, + "post_install": "Remove-Item \"$dir\\*\" -Exclude *json*" } diff --git a/bucket/dirent.json b/bucket/dirent.json index 6e3b8ad3bb..dc9e46d199 100644 --- a/bucket/dirent.json +++ b/bucket/dirent.json @@ -1,10 +1,10 @@ { - "version": "20080629", - "homepage": "http://www.two-sdg.demon.co.uk/curbralan/code/dirent/dirent.html", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/dirent-20080629-vc14-x64.zip", - "hash": "sha1:9b5d594ad50c73244e86e83ecba1c2d1902103d5" + "version": "20080629", + "homepage": "http://www.two-sdg.demon.co.uk/curbralan/code/dirent/dirent.html", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/dirent-20080629-vc14-x64.zip", + "hash": "sha1:9b5d594ad50c73244e86e83ecba1c2d1902103d5" + } } - } } diff --git a/bucket/dirmap.json b/bucket/dirmap.json index 20953b0671..d59fea8651 100644 --- a/bucket/dirmap.json +++ b/bucket/dirmap.json @@ -1,11 +1,9 @@ { "version": "master", - "description": "An advanced web directory & file scanning tool that will be more powerful than DirBuster, Dirsearch, cansina, and Yu Jian.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "An advanced web directory & file scanning tool that will be more powerful than DirBuster, Dirsearch, cansina, and Yu Jian.(Scoop bucket by arch3rpro)", "homepage": "https://github.com/H4ckForJob/dirmap", - "license": "GPL-3.0-or-later", - "suggest": { - "Python 3": "python" - }, + "license": "GPL-3.0", + "suggest": "python3", "url": "https://github.com/H4ckForJob/dirmap/archive/refs/heads/master.zip", "pre_install": "Set-Content \"$dir\\dirmap.bat\" '@pushd %~dp0\npython3 \"dirmap.py\" %*\n@popd' -Encoding Ascii", "post_install": [ diff --git a/bucket/disk-cleanup.json b/bucket/disk-cleanup.json index 4979463b78..b4896d7763 100644 --- a/bucket/disk-cleanup.json +++ b/bucket/disk-cleanup.json @@ -1,9 +1,9 @@ { - "description": "Run 'Windows disk cleanup utility' without user intervention.", - "version": "1.2022.5.1", - "homepage": "none", - "license": "Unlicense", - "url": "https://github.com/issaclin32/scoop-bucket/raw/master/scripts/disk-cleanup.ps1", - "hash": "19fcb04d7c045aa4b9be038fc9837d3912bcb97ac63791ab412453a795c11f9b", - "bin": "disk-cleanup.ps1" + "description": "Run 'Windows disk cleanup utility' without user intervention.", + "version": "1.2022.5.1", + "homepage": "none", + "license": "Unlicense", + "url": "https://github.com/issaclin32/scoop-bucket/raw/master/scripts/disk-cleanup.ps1", + "hash": "19fcb04d7c045aa4b9be038fc9837d3912bcb97ac63791ab412453a795c11f9b", + "bin": "disk-cleanup.ps1" } diff --git a/bucket/disk2vhd_mo-san.json b/bucket/disk2vhd_mo-san.json index 97271afc85..7b744006e9 100644 --- a/bucket/disk2vhd_mo-san.json +++ b/bucket/disk2vhd_mo-san.json @@ -1,40 +1,40 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Disk2vhd simplifies the migration of physical systems into virtual machines (p2v.md).", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "2.02", - "url": "https://download.sysinternals.com/files/Disk2vhd.zip", - "hash": "c294d279bf98645f84452989f320b561bf58609e35d85de47ea19ef583880821", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/disk2vhd", - "re": "Disk2vhd\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Disk2vhd.zip" - }, - "architecture": { - "32bit": { - "bin": "Disk2vhd.exe", - "shortcuts": [ - [ - "Disk2vhd.exe", - "SysInternals/Disk2vhd", - "/accepteula" - ] - ] + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Disk2vhd simplifies the migration of physical systems into virtual machines (p2v.md).", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": "Disk2vhd.exe", - "shortcuts": [ - [ - "Disk2vhd.exe", - "SysInternals/Disk2vhd", - "/accepteula" - ] - ] + "version": "2.02", + "url": "https://download.sysinternals.com/files/Disk2vhd.zip", + "hash": "c294d279bf98645f84452989f320b561bf58609e35d85de47ea19ef583880821", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/disk2vhd", + "re": "Disk2vhd\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Disk2vhd.zip" + }, + "architecture": { + "32bit": { + "bin": "Disk2vhd.exe", + "shortcuts": [ + [ + "Disk2vhd.exe", + "SysInternals/Disk2vhd", + "/accepteula" + ] + ] + }, + "64bit": { + "bin": "Disk2vhd.exe", + "shortcuts": [ + [ + "Disk2vhd.exe", + "SysInternals/Disk2vhd", + "/accepteula" + ] + ] + } } - } } diff --git a/bucket/diskbench.json b/bucket/diskbench.json index e2367fa6c8..b2a8cae04d 100644 --- a/bucket/diskbench.json +++ b/bucket/diskbench.json @@ -1,21 +1,21 @@ { - "version": "2.8.1.0", - "description": "Measure how fast are the disks really are, in a real life situations.", - "homepage": "https://www.nodesoft.com/diskbench", - "license": "Freeware", - "url": "https://www.nodesoft.com/diskbench/download#/diskbench.zip", - "hash": "a7b5a9466eb0099ea935e570a4270ef75ada6ba9ab465d8edd2084e2df1d7933", - "shortcuts": [ - [ - "DiskBench.exe", - "DiskBench" - ] - ], - "bin": "DiskBench.exe", - "checkver": { - "regex": "Disk Bench ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.nodesoft.com/diskbench/download#/diskbench.zip" - } + "version": "2.8.1.0", + "description": "Measure how fast are the disks really are, in a real life situations.", + "homepage": "https://www.nodesoft.com/diskbench", + "license": "Freeware", + "url": "https://www.nodesoft.com/diskbench/download#/diskbench.zip", + "hash": "a7b5a9466eb0099ea935e570a4270ef75ada6ba9ab465d8edd2084e2df1d7933", + "shortcuts": [ + [ + "DiskBench.exe", + "DiskBench" + ] + ], + "bin": "DiskBench.exe", + "checkver": { + "regex": "Disk Bench ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.nodesoft.com/diskbench/download#/diskbench.zip" + } } diff --git a/bucket/diskcountersview_ScoopInstaller.json b/bucket/diskcountersview_ScoopInstaller.json index e786a63bce..9eb724be1f 100644 --- a/bucket/diskcountersview_ScoopInstaller.json +++ b/bucket/diskcountersview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.30", - "homepage": "https://www.nirsoft.net/utils/disk_counters_view.html", - "url": "https://www.nirsoft.net/utils/diskcountersview.zip", - "bin": "DiskCountersView.exe", - "shortcuts": [ - [ - "DiskCountersView.exe", - "NirSoft\\DiskCountersView" - ] - ], - "persist": [ - "diskcountersview_lng.ini", - "diskcountersview.cfg" - ], - "hash": "916de66eaee1fed9ce1b337683dc94d3929cf12c53dd4a6d33c4db8470770c0e", - "description": "Show disk drive read/write counters.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/diskcountersview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/diskcountersview.zip" - } + "version": "1.30", + "homepage": "https://www.nirsoft.net/utils/disk_counters_view.html", + "url": "https://www.nirsoft.net/utils/diskcountersview.zip", + "bin": "DiskCountersView.exe", + "shortcuts": [ + [ + "DiskCountersView.exe", + "NirSoft\\DiskCountersView" + ] + ], + "persist": [ + "diskcountersview_lng.ini", + "diskcountersview.cfg" + ], + "hash": "916de66eaee1fed9ce1b337683dc94d3929cf12c53dd4a6d33c4db8470770c0e", + "description": "Show disk drive read/write counters.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/diskcountersview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/diskcountersview.zip" + } } diff --git a/bucket/diskext.json b/bucket/diskext.json index 5b9601306a..a519064890 100644 --- a/bucket/diskext.json +++ b/bucket/diskext.json @@ -1,34 +1,15 @@ { "version": "1.2", - "description": "Display volume disk-mappings.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/diskext", - "license": { - "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" - }, + "license": "", "url": "https://download.sysinternals.com/files/DiskExt.zip", "hash": "b201c8424aecb60d7aab6079e86acad550d9d21e7833861995b0c1faca9ada39", - "architecture": { - "64bit": { - "bin": [ - [ - "diskext64.exe", - "diskext" - ] - ] - }, - "32bit": { - "bin": "diskext.exe" - }, - "arm64": { - "bin": [ - [ - "diskext64a.exe", - "diskext" - ] - ] - } - }, + "bin": [ + [ + "diskext64.exe", + "diskext" + ] + ], "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/diskext.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/diskgenius-zh.json b/bucket/diskgenius-zh.json index 73d7a93381..d5adac387c 100644 --- a/bucket/diskgenius-zh.json +++ b/bucket/diskgenius-zh.json @@ -1,39 +1,39 @@ { - "version": "5.5.0.1488", - "description": "Utility for data recovery, disk partition management, backup & restore (Chinese edition)", - "homepage": "https://diskgenius.cn", - "license": "Shareware", - "architecture": { - "64bit": { - "url": "https://download.geniusite.com/DG5501488_x64.zip", - "hash": "8b85b49ef6765b20d812b09ac91bb8f81645ce744e25583fd32fac647db36b3b" - }, - "32bit": { - "url": "https://download.geniusite.com/DG5501488_x86.zip", - "hash": "3ef277ad99a049133f09c52bbc346dcc0d9cb8374c00e3e20d00ce435e08ef26" - } - }, - "extract_dir": "DiskGenius", - "pre_install": "if (!(Test-Path \"$persist_dir\\Options.ini\")) { New-Item \"$dir\\Options.ini\" | Out-Null }", - "shortcuts": [ - [ - "DiskGenius.exe", - "DiskGenius" - ] - ], - "persist": "Options.ini", - "checkver": { - "url": "https://internal.eassos.com/update/diskgenius/update.php", - "regex": "\\[([\\d.]+)\\]" - }, - "autoupdate": { + "version": "5.5.0.1488", + "description": "Utility for data recovery, disk partition management, backup & restore (Chinese edition)", + "homepage": "https://diskgenius.cn", + "license": "Shareware", "architecture": { - "64bit": { - "url": "https://download.geniusite.com/DG$cleanVersion_x64.zip" - }, - "32bit": { - "url": "https://download.geniusite.com/DG$cleanVersion_x86.zip" - } + "64bit": { + "url": "https://download.geniusite.com/DG5501488_x64.zip", + "hash": "8b85b49ef6765b20d812b09ac91bb8f81645ce744e25583fd32fac647db36b3b" + }, + "32bit": { + "url": "https://download.geniusite.com/DG5501488_x86.zip", + "hash": "3ef277ad99a049133f09c52bbc346dcc0d9cb8374c00e3e20d00ce435e08ef26" + } + }, + "extract_dir": "DiskGenius", + "pre_install": "if (!(Test-Path \"$persist_dir\\Options.ini\")) { New-Item \"$dir\\Options.ini\" | Out-Null }", + "shortcuts": [ + [ + "DiskGenius.exe", + "DiskGenius" + ] + ], + "persist": "Options.ini", + "checkver": { + "url": "https://internal.eassos.com/update/diskgenius/update.php", + "regex": "\\[([\\d.]+)\\]" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.geniusite.com/DG$cleanVersion_x64.zip" + }, + "32bit": { + "url": "https://download.geniusite.com/DG$cleanVersion_x86.zip" + } + } } - } } diff --git a/bucket/diskgeniusCN.json b/bucket/diskgeniusCN.json index a4fddae405..288fc15320 100644 --- a/bucket/diskgeniusCN.json +++ b/bucket/diskgeniusCN.json @@ -1,42 +1,42 @@ { - "version": "5.4.6.1441", - "description": "DiskGenius (Chinese)", - "homepage": "https://www.diskgenius.cn/download.php", - "license": { - "identifier": "Shareware", - "url": "https://www.eassos.cn/dg/buynow.php" + "version": "5.4.6.1441", + "description": "DiskGenius (Chinese)", + "homepage": "https://www.diskgenius.cn/download.php", + "license": { + "identifier": "Shareware", + "url": "https://www.eassos.cn/dg/buynow.php" + }, + "architecture": { + "64bit": { + "url": "https://download.eassos.cn/DG5461441_x64.zip", + "hash": "76a3e82a032c1f074e70c541abb80d036ae426eb73942f30dca99f9987112604" }, + "32bit": { + "url": "https://download.eassos.cn/DG5461441_x86.zip", + "hash": "917d271ae966ce7442c646fcf76fa929d998f526b87096ba7b4e6dd6472ed1c1" + } + }, + "extract_dir": "DiskGenius", + "pre_install": "if (!(Test-Path \"$persist_dir\\Options.ini\")) { New-Item \"$dir\\Options.ini\" | Out-Null }", + "shortcuts": [ + [ + "DiskGenius.exe", + "DiskGeniusCN" + ] + ], + "persist": "Options.ini", + "checkver": { + "url": "https://www.diskgenius.cn/download.php", + "regex": "V([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://download.eassos.cn/DG5461441_x64.zip", - "hash": "76a3e82a032c1f074e70c541abb80d036ae426eb73942f30dca99f9987112604" - }, - "32bit": { - "url": "https://download.eassos.cn/DG5461441_x86.zip", - "hash": "917d271ae966ce7442c646fcf76fa929d998f526b87096ba7b4e6dd6472ed1c1" - } - }, - "extract_dir": "DiskGenius", - "pre_install": "if (!(Test-Path \"$persist_dir\\Options.ini\")) { New-Item \"$dir\\Options.ini\" | Out-Null }", - "shortcuts": [ - [ - "DiskGenius.exe", - "DiskGeniusCN" - ] - ], - "persist": "Options.ini", - "checkver": { - "url": "https://www.diskgenius.cn/download.php", - "regex": "V([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.eassos.cn/DG$cleanVersion_x64.zip" - }, - "32bit": { - "url": "https://download.eassos.cn/DG$cleanVersion_x86.zip" - } - } + "64bit": { + "url": "https://download.eassos.cn/DG$cleanVersion_x64.zip" + }, + "32bit": { + "url": "https://download.eassos.cn/DG$cleanVersion_x86.zip" + } } + } } diff --git a/bucket/diskview.json b/bucket/diskview.json index 7ae7a0e4db..648ca6681e 100644 --- a/bucket/diskview.json +++ b/bucket/diskview.json @@ -1,55 +1,16 @@ { "version": "2.41", - "description": "Graphical disk sector utility.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/diskview", - "license": { - "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" - }, + "license": "", "url": "https://download.sysinternals.com/files/DiskView.zip", "hash": "0ceac1623419ce74cfd079823130a76e23d1932ba6cc396157a299e9f23ebe2d", - "architecture": { - "64bit": { - "bin": [ - [ - "DiskView64.exe", - "DiskView" - ] - ], - "shortcuts": [ - [ - "DiskView64.exe", - "SysInternals/DiskView", - "/accepteula" - ] - ] - }, - "32bit": { - "bin": "DiskView.exe", - "shortcuts": [ - [ - "DiskView.exe", - "SysInternals/DiskView", - "/accepteula" - ] - ] - }, - "arm64": { - "bin": [ - [ - "DiskView64a.exe", - "DiskView" - ] - ], - "shortcuts": [ - [ - "DiskView64a.exe", - "SysInternals/DiskView", - "/accepteula" - ] - ] - } - }, + "shortcuts": [ + [ + "DiskView64.exe", + "Sysinternals/DiskView", + "/accepteula" + ] + ], "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/diskview.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/dism-gui.json b/bucket/dism-gui.json index aa55045bf7..e5f8852f4a 100644 --- a/bucket/dism-gui.json +++ b/bucket/dism-gui.json @@ -1,23 +1,24 @@ { - "version": "1.2.9", - "bin": "dism-gui_x64.exe", - "homepage": "https://deskmodder.de", - "checkver": { - "url": "https://www.deskmodder.de/blog/2020/03/12/dism-gui-kleiner-helfer-fuer-dism-befehle-sfc-und-cab-install-fuer-windows-10/", - "re": "(?[\\d]+\\.[\\d]+\\.[\\d]+\\.[\\d]: dism-gui+.zip)." - }, - "architecture": { - "64bit": { - "url": "https://www.deskmodder.de/blog/wp-content/uploads/2020/03/dism-gui-128.zip", - "hash": "" - } - }, - "autoupdate": { + "version": "1.2.9", + "bin": "dism-gui_x64.exe", + "homepage": "https://deskmodder.de", + "checkver": { + "url": "https://www.deskmodder.de/blog/2020/03/12/dism-gui-kleiner-helfer-fuer-dism-befehle-sfc-und-cab-install-fuer-windows-10/", + "re": "(?[\\d]+\\.[\\d]+\\.[\\d]+\\.[\\d]: dism-gui+.zip)." + }, "architecture": { - "64bit": { - "url": "https://www.deskmodder.de/blog/wp-content/uploads/2020/03/dism-gui-128.zip", - "hash": "download" - } + "64bit": { + "url": "https://www.deskmodder.de/blog/wp-content/uploads/2020/03/dism-gui-128.zip", + + "hash": "" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.deskmodder.de/blog/wp-content/uploads/2020/03/dism-gui-128.zip", + "hash": "download" + } + } } - } } diff --git a/bucket/dismplusplus.json b/bucket/dismplusplus.json index 4e58170f49..e66a833f69 100644 --- a/bucket/dismplusplus.json +++ b/bucket/dismplusplus.json @@ -1,53 +1,46 @@ { + "homepage": "https://www.chuyu.me", + "description": "A gatis Windows utility similar to DISM, but with a GUI and based on CBS", + "version": "10.1.1002.2", + "license": "freeware", + "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v10.1.1002.2/Dism++10.1.1002.1B.zip", + "hash": "5bbab96d60704854efd8246a7d9371688b9102261544827fc8884126d70bcb3b", "architecture": { - "32bit": { - "bin": [ - "DISM++x86.exe", - [ - "DISM++x86.exe", - "DISM++" - ] - ], + "64bit": { + "post_install": "Remove-Item \"$dir\\Dism++ARM64.exe\", \"$dir\\Dism++x86.exe\"", + "bin": "DISM++x64.exe", "shortcuts": [ [ - "DISM++x86.exe", - "DISM++" + "Dism++x64.exe", + "Dism++" ] ] }, - "64bit": { - "bin": [ - "DISM++x64.exe", + "32bit": { + "post_install": "Remove-Item \"$dir\\Dism++ARM64.exe\", \"$dir\\Dism++x64.exe\"", + "bin": "DISM++x86.exe", + "shortcuts": [ [ - "DISM++x64.exe", - "DISM++" + "Dism++x86.exe", + "Dism++" ] - ], + ] + }, + "arm64": { + "post_install": "Remove-Item \"$dir\\Dism++x64.exe\", \"$dir\\Dism++x64.exe\"", + "bin": "DISM++ARM86.exe", "shortcuts": [ [ - "DISM++x64.exe", - "DISM++" + "Dism++ARM86.exe", + "Dism++" ] ] } }, - "autoupdate": { - "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v$version/Dism++$version.zip" - }, "checkver": { - "github": "https://github.com/Chuyu-Team/Dism-Multi-language/" + "github": "https://github.com/Chuyu-Team/Dism-Multi-language" }, - "description": "A gatis Windows utility similar to DISM, but with a GUI and based on CBS", - "hash": "5bbab96d60704854efd8246a7d9371688b9102261544827fc8884126d70bcb3b", - "homepage": "https://www.chuyu.me", - "license": "Unknown", - "persist": "Config\\Config.ini", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\Config\\Config.ini\")) {", - " ensure \"$dir\\Config\" | Out-Null", - " New-Item \"$dir\\Config\\Config.ini\" | Out-Null", - "}" - ], - "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v10.1.1002.2/Dism++10.1.1002.1B.zip", - "version": "10.1.1002.2" + "autoupdate": { + "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v$version/Dism++$version.zip" + } } diff --git a/bucket/display-changer-ii.json b/bucket/display-changer-ii.json index b7ac4531e6..805f59753c 100644 --- a/bucket/display-changer-ii.json +++ b/bucket/display-changer-ii.json @@ -1,13 +1,13 @@ { - "homepage": "https://12noon.com/?page_id=641", - "description": "Display Changer II changes your Windows display resolution for all your displays (CLI)", - "version": "1.8.9", - "license": "Freeware", - "url": "https://12noon.com/files/dc2_1.8.9.zip", - "hash": "db1fd0c320e47d6cf761f03cea640954b9477e7ea34ccb609e7de6b78417b432", - "architecture": { - "64bit": { - "bin": "dc2.exe" + "homepage": "https://12noon.com/?page_id=641", + "description": "Display Changer II changes your Windows display resolution for all your displays (CLI)", + "version": "1.8.9", + "license": "Freeware", + "url": "https://12noon.com/files/dc2_1.8.9.zip", + "hash": "db1fd0c320e47d6cf761f03cea640954b9477e7ea34ccb609e7de6b78417b432", + "architecture": { + "64bit": { + "bin": "dc2.exe" + } } - } } diff --git a/bucket/display-driver-uninstaller.json b/bucket/display-driver-uninstaller.json index f0f740b2a1..4899fe325d 100644 --- a/bucket/display-driver-uninstaller.json +++ b/bucket/display-driver-uninstaller.json @@ -1,18 +1,18 @@ { - "version": "18.0.6.4", - "description": "Display Driver Uninstaller (DDU). Driver removal utility that can help you completely uninstall AMD/NVIDIA graphics card drivers and packages from your system, without leaving leftovers behind (including registry keys, folders and files, driver store)", - "homepage": "https://www.wagnardsoft.com/", - "license": "Unknown", - "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v18.0.6.4.exe#/dl.7z", - "hash": "ff3ffeae94d6e9667ac48fb46353f5b2e6f26b404920fefad31636ac7a153616", - "shortcuts": [ - [ - "Display Driver Uninstaller.exe", - "DDU - Display Driver Uninstaller" - ] - ], - "checkver": "\\(DDU\\) V([\\d.]+) Released", - "autoupdate": { - "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v$version.exe#/dl.7z" - } + "version": "18.0.6.4", + "description": "Display Driver Uninstaller (DDU). Driver removal utility that can help you completely uninstall AMD/NVIDIA graphics card drivers and packages from your system, without leaving leftovers behind (including registry keys, folders and files, driver store)", + "homepage": "https://www.wagnardsoft.com/", + "license": "Unknown", + "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v18.0.6.4.exe#/dl.7z", + "hash": "ff3ffeae94d6e9667ac48fb46353f5b2e6f26b404920fefad31636ac7a153616", + "shortcuts": [ + [ + "Display Driver Uninstaller.exe", + "DDU - Display Driver Uninstaller" + ] + ], + "checkver": "\\(DDU\\) V([\\d.]+) Released", + "autoupdate": { + "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v$version.exe#/dl.7z" + } } diff --git a/bucket/djvutoy-eng.json b/bucket/djvutoy-eng.json index 956f8ccc1c..cc2713be3a 100644 --- a/bucket/djvutoy-eng.json +++ b/bucket/djvutoy-eng.json @@ -1,20 +1,20 @@ { - "version": "3.15", - "description": "DjVuToy is a set of tools dealing with DjVu files.", - "homepage": "https://www.cnblogs.com/stronghorse/", - "license": "Friendware", - "url": "https://scoop-lemon.4everland.store/djvutoy/DjVuToy_eng_3.15.zip", - "hash": "c01ab588e7e8a94fa1d429553949b6788edaeae9ff9a00a277b95fe0de9a71f2", - "bin": "DjVuToy.exe", - "shortcuts": [ - [ - "DjVuToy.exe", - "DjVuToy" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\DjVuToy.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\DjVuToy.ini\" -Value $null }", - "persist": [ - "DjVuToy.ini", - "djvu_temp" + "version": "3.15", + "description": "DjVuToy is a set of tools dealing with DjVu files.", + "homepage": "https://www.cnblogs.com/stronghorse/", + "license": "Friendware", + "url": "https://scoop-lemon.4everland.store/djvutoy/DjVuToy_eng_3.15.zip", + "hash": "c01ab588e7e8a94fa1d429553949b6788edaeae9ff9a00a277b95fe0de9a71f2", + "bin": "DjVuToy.exe", + "shortcuts": [ + [ + "DjVuToy.exe", + "DjVuToy" ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\DjVuToy.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\DjVuToy.ini\" -Value $null }", + "persist": [ + "DjVuToy.ini", + "djvu_temp" + ] } diff --git a/bucket/dlercloud-clash.json b/bucket/dlercloud-clash.json index 18f9931cab..fb6962fc7c 100644 --- a/bucket/dlercloud-clash.json +++ b/bucket/dlercloud-clash.json @@ -1,18 +1,18 @@ { - "homepage": "https://dlercloud.com/client/windows.html", - "version": "0.8.11", - "description": "Clash DlerCloud Version", - "url": "https://dlercloud.com/download/clash-win.exe#/dl.zip", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\" -Removal" - ] - }, - "shortcuts": [ - [ - "Clash for Windows - DlerCloud.exe", - "DlerCloud Clash" - ] - ], - "bin": "Clash for Windows - DlerCloud.exe" + "homepage": "https://dlercloud.com/client/windows.html", + "version": "0.8.11", + "description": "Clash DlerCloud Version", + "url": "https://dlercloud.com/download/clash-win.exe#/dl.zip", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\" -Removal" + ] + }, + "shortcuts": [ + [ + "Clash for Windows - DlerCloud.exe", + "DlerCloud Clash" + ] + ], + "bin": "Clash for Windows - DlerCloud.exe" } diff --git a/bucket/dlss-swapper.json b/bucket/dlss-swapper.json index b364614967..359b09edaa 100644 --- a/bucket/dlss-swapper.json +++ b/bucket/dlss-swapper.json @@ -1,9 +1,8 @@ { - "version": "1.0.5.0", - "description": "DLSS Swapper. A tool to swap DLSS dlls", "homepage": "https://github.com/beeradmoore/dlss-swapper/", + "description": "A tool to swap DLSS dlls", + "version": "1.0.5.0", "license": "GPL-3.0-only", - "changelog": "https://github.com/beeradmoore/dlss-swapper/releases", "url": "https://github.com/beeradmoore/dlss-swapper/releases/download/v1.0.5.0/DLSS.Swapper-1.0.5.0-portable.zip", "hash": "ed8c74fb876681d9b40cd8de65d354d0313b974e01a5105589eefaaa10447754", "shortcuts": [ diff --git a/bucket/dmd_rivy.json b/bucket/dmd_rivy.json index b0e4f2f233..3c5103c8dc 100644 --- a/bucket/dmd_rivy.json +++ b/bucket/dmd_rivy.json @@ -1,36 +1,33 @@ { - "version": "2.104.0", - "description": "D is a general-purpose programming language with static typing, systems-level access, and C-like syntax", - "homepage": "https://dlang.org/", - "license": "BSL-1.0", - "url": "http://downloads.dlang.org/releases/2.x/2.104.0/dmd.2.104.0.windows.7z", - "hash": "sha256:664935fc534d07b10778df79ba836cdcc4a516c20fed1c5d7d29f057513b6eab", - "extract_dir": "dmd2", - "architecture": { - "64bit": { - "bin": [ - "windows\\bin\\ddemangle.exe", - "windows\\bin64\\dmd.exe", - "windows\\bin64\\dub.exe", - "windows\\bin\\dustmite.exe", - "windows\\bin\\rdmd.exe" - ] - }, - "32bit": { - "bin": [ - "windows\\bin\\ddemangle.exe", - "windows\\bin\\dmd.exe", - "windows\\bin\\dub.exe", - "windows\\bin\\dustmite.exe", - "windows\\bin\\rdmd.exe" - ] - } - }, - "checkver": { - "url": "http://downloads.dlang.org/releases/LATEST", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "http://downloads.dlang.org/releases/$majorVersion.x/$version/dmd.$version.windows.7z" - } + "version": "2.104.0", + "description": "D is a general-purpose programming language with static typing, systems-level access, and C-like syntax", + "homepage": "https://dlang.org/", + "license": "BSL-1.0", + "url": "http://downloads.dlang.org/releases/2.x/2.104.0/dmd.2.104.0.windows.7z", + "hash": "sha256:664935fc534d07b10778df79ba836cdcc4a516c20fed1c5d7d29f057513b6eab", + "extract_dir": "dmd2", + "architecture": { + "64bit": { + "bin": [ + "windows\\bin\\ddemangle.exe", + "windows\\bin64\\dmd.exe", + "windows\\bin64\\dub.exe", + "windows\\bin\\dustmite.exe", + "windows\\bin\\rdmd.exe" + ] + }, + "32bit": { + "bin": [ + "windows\\bin\\ddemangle.exe", + "windows\\bin\\dmd.exe", + "windows\\bin\\dub.exe", + "windows\\bin\\dustmite.exe", + "windows\\bin\\rdmd.exe" + ] + } + }, + "checkver": { "url": "http://downloads.dlang.org/releases/LATEST", "regex": "([\\d.]+)" }, + "autoupdate": { + "url": "http://downloads.dlang.org/releases/$majorVersion.x/$version/dmd.$version.windows.7z" + } } diff --git a/bucket/dnSpyEx-netframework.json b/bucket/dnSpyEx-netframework.json index 3e820656b8..ffaba87ac8 100644 --- a/bucket/dnSpyEx-netframework.json +++ b/bucket/dnSpyEx-netframework.json @@ -5,21 +5,10 @@ "license": "GPL-3.0-or-later", "url": "https://github.com/dnSpyEx/dnSpy/releases/download/v6.5.1/dnSpy-netframework.zip", "hash": "95816dae47093966ccdb780c063f71576640d85d3e8584de490be43b1452f4e4", - "bin": [ - [ - "dnSpy.Console.exe", - "dnSpy-netframework.Console" - ] - ], + "bin": [["dnSpy.Console.exe", "dnSpy-netframework.Console"]], "shortcuts": [ - [ - "dnSpy.exe", - "dnSpy-netframework" - ], - [ - "dnSpy-x86.exe", - "dnSpy-netframework-x86" - ] + ["dnSpy.exe", "dnSpy-netframework"], + ["dnSpy-x86.exe", "dnSpy-netframework-x86"] ], "checkver": "github", "autoupdate": { diff --git a/bucket/dns-jumper.json b/bucket/dns-jumper.json index d679e4fc33..5fd07a8805 100644 --- a/bucket/dns-jumper.json +++ b/bucket/dns-jumper.json @@ -1,25 +1,24 @@ { "version": "2.3", - "description": "DNS Jumper is a free tool which helps you to change your DNS settings easily.", - "homepage": "https://www.sordum.org/7952/", + "description": "DNS Jumper. Quickly and easily change IPv4 and IPv6 DNS settings.", + "homepage": "https://www.sordum.org/dns-jumper/", "license": { "identifier": "Freeware", "url": "https://www.sordum.org/eula/" }, - "url": "https://www.sordum.org/files/download/dns-jumper/DnsJumper.zip", + "url": "https://www.sordum.org/files/dns-jumper/DnsJumper.zip", "hash": "41db30ffdefc31f048a4ca209f67ba6435fdfac4417d5c11e4c32b12db1619cf", "extract_dir": "DnsJumper", + "bin": "dnsjumper.exe", "shortcuts": [ [ - "DnsJumper.exe", - "Dns Jumper" + "dnsjumper.exe", + "DNS Jumper" ] ], "persist": "DnsJumper.ini", - "checkver": { - "regex": "Dns Jumper v([\\d.]+)" - }, + "checkver": "Dns Jumper v([\\d.]+)", "autoupdate": { - "url": "https://www.sordum.org/files/download/dns-jumper/DnsJumper.zip" + "url": "https://www.sordum.org/files/dns-jumper/DnsJumper.zip" } } diff --git a/bucket/dnsbench.json b/bucket/dnsbench.json index 35999de9ea..fc482fb612 100644 --- a/bucket/dnsbench.json +++ b/bucket/dnsbench.json @@ -1,18 +1,18 @@ { - "version": "1.3.6688.0", - "description": "Benchmark DNS servers", - "homepage": "https://www.grc.com/dns/benchmark.htm", - "license": "Freeware", - "url": "https://www.grc.com/files/DNSBench.exe", - "hash": "ab42c94fc03ddbf446319772518b229d7b2e2546fdddaae7c01abe0fa8a02be1", - "bin": "DNSBench.exe", - "shortcuts": [ - [ - "DNSBench.exe", - "DNSBench - Benchmark DNS Servers" - ] - ], - "autoupdate": { - "url": "https://www.grc.com/files/DNSBench.exe" - } + "version": "1.3.6688.0", + "description": "Benchmark DNS servers", + "homepage": "https://www.grc.com/dns/benchmark.htm", + "license": "Freeware", + "url": "https://www.grc.com/files/DNSBench.exe", + "hash": "a9bc505f668a6af598681a0eb1be64b484d869a48b5991107827a9f0052cff45", + "bin": "DNSBench.exe", + "shortcuts": [ + [ + "DNSBench.exe", + "DNSBench - Benchmark DNS Servers" + ] + ], + "autoupdate": { + "url": "https://www.grc.com/files/DNSBench.exe" + } } diff --git a/bucket/dnsbench_naderi.json b/bucket/dnsbench_naderi.json index e344d0d705..fc482fb612 100644 --- a/bucket/dnsbench_naderi.json +++ b/bucket/dnsbench_naderi.json @@ -1,18 +1,18 @@ { - "version": "1.3.6688.0", - "description": "Benchmark DNS servers", - "homepage": "https://www.grc.com/dns/benchmark.htm", - "license": "Freeware", - "url": "https://www.grc.com/files/DNSBench.exe", - "hash": "a9bc505f668a6af598681a0eb1be64b484d869a48b5991107827a9f0052cff45", - "bin": "DNSBench.exe", - "shortcuts": [ - [ - "DNSBench.exe", - "DNSBench - Benchmark DNS Servers" - ] - ], - "autoupdate": { - "url": "https://www.grc.com/files/DNSBench.exe" - } + "version": "1.3.6688.0", + "description": "Benchmark DNS servers", + "homepage": "https://www.grc.com/dns/benchmark.htm", + "license": "Freeware", + "url": "https://www.grc.com/files/DNSBench.exe", + "hash": "a9bc505f668a6af598681a0eb1be64b484d869a48b5991107827a9f0052cff45", + "bin": "DNSBench.exe", + "shortcuts": [ + [ + "DNSBench.exe", + "DNSBench - Benchmark DNS Servers" + ] + ], + "autoupdate": { + "url": "https://www.grc.com/files/DNSBench.exe" + } } diff --git a/bucket/dnschooser.json b/bucket/dnschooser.json index 55c63b95f9..dabcba5d7f 100644 --- a/bucket/dnschooser.json +++ b/bucket/dnschooser.json @@ -1,34 +1,34 @@ { - "homepage": "https://gitee.com/gazeboxu/dnschooser-pub", - "description": "一个支持多上游 DNS 本地 DNS 工具", - "version": "0.0.0.9", - "url": "https://gitee.com/gazeboxu/dnschooser-pub/raw/master/release/dnschooser-latest.zip", - "extract_dir": "dnschooser", - "hash": "22e4d574f82715ef853355ceb13a797fdf833a20b763a7b6736fda98ae33613f", - "shortcuts": [ - [ - "dnschooser-winclient.exe", - "DNSCHooser 客户端" - ] - ], - "checkver": { - "url": "https://gitee.com/gazeboxu/dnschooser-pub/raw/master/release/autoupdate.xml", - "xpath": "/item/version" - }, - "autoupdate": { - "url": "https://gitee.com/gazeboxu/dnschooser-pub/raw/master/release/dnschooser-latest.zip" - }, - "depends": "sudo", - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "pushd $dir; sudo $dir\\install.bat; popd" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "pushd $dir; sudo $dir\\uninstall.bat; popd" - ] - } + "homepage": "https://gitee.com/gazeboxu/dnschooser-pub", + "description": "一个支持多上游 DNS 本地 DNS 工具", + "version": "0.0.0.9", + "url": "https://gitee.com/gazeboxu/dnschooser-pub/raw/master/release/dnschooser-latest.zip", + "extract_dir": "dnschooser", + "hash": "22e4d574f82715ef853355ceb13a797fdf833a20b763a7b6736fda98ae33613f", + "shortcuts": [ + [ + "dnschooser-winclient.exe", + "DNSCHooser 客户端" + ] + ], + "checkver": { + "url": "https://gitee.com/gazeboxu/dnschooser-pub/raw/master/release/autoupdate.xml", + "xpath": "/item/version" + }, + "autoupdate": { + "url": "https://gitee.com/gazeboxu/dnschooser-pub/raw/master/release/dnschooser-latest.zip" + }, + "depends": "sudo", + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "pushd $dir; sudo $dir\\install.bat; popd" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "pushd $dir; sudo $dir\\uninstall.bat; popd" + ] + } } diff --git a/bucket/dnspy-settings.json b/bucket/dnspy-settings.json index a1a4d4dbbc..07c57751a6 100644 --- a/bucket/dnspy-settings.json +++ b/bucket/dnspy-settings.json @@ -1,6 +1,6 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/dnspyx/dnspy-settings.ps1", - "version": "20180513.2", - "depends": "dnspy-wangzq", - "bin": "dnspy-settings.ps1" + "url": "https://github.com/wangzq/scoop-files/raw/master/dnspyx/dnspy-settings.ps1", + "version": "20180513.2", + "depends": "dnspy-wangzq", + "bin": "dnspy-settings.ps1" } diff --git a/bucket/dnspylinks.json b/bucket/dnspylinks.json index 2b34928ff4..7670bc9c35 100644 --- a/bucket/dnspylinks.json +++ b/bucket/dnspylinks.json @@ -1,5 +1,5 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/dnspyx/dnspylinks.zip", - "version": "20180215.2", - "bin": "dnspylinks.exe" + "url": "https://github.com/wangzq/scoop-files/raw/master/dnspyx/dnspylinks.zip", + "version": "20180215.2", + "bin": "dnspylinks.exe" } diff --git a/bucket/dnspyx.json b/bucket/dnspyx.json index 2fa344bcfa..2780dd7fe9 100644 --- a/bucket/dnspyx.json +++ b/bucket/dnspyx.json @@ -1,6 +1,6 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/dnspyx/dnspyx.ps1", - "version": "20180203", - "depends": "dnspy-wangzq", - "bin": "dnspyx.ps1" + "url": "https://github.com/wangzq/scoop-files/raw/master/dnspyx/dnspyx.ps1", + "version": "20180203", + "depends": "dnspy-wangzq", + "bin": "dnspyx.ps1" } diff --git a/bucket/dogehouse.json b/bucket/dogehouse.json index cee451afbd..5968b4b6cd 100644 --- a/bucket/dogehouse.json +++ b/bucket/dogehouse.json @@ -1,6 +1,6 @@ { "version": "1.0.69", - "description": "Taking voice conversations to the moon", + "description": "Taking voice conversations to the moon.", "homepage": "https://dogehouse.tv/", "license": "MIT", "url": "https://github.com/benawad/dogehouse/releases/download/v1.0.69/DogeHouse-Setup-1.0.69.exe#dl.7z", diff --git a/bucket/domino.json b/bucket/domino.json index 83ce12f51b..fb53473a66 100644 --- a/bucket/domino.json +++ b/bucket/domino.json @@ -1,23 +1,23 @@ { - "version": "1.44", - "description": "Domino: MIDI editor", - "homepage": "https://takabosoft.com/domino", - "license": "Freeware", - "url": "https://takabosoft.com/download/win/domino/Domino144.zip#/dl.zip", - "hash": "b9dc8e51f748f4cf6888e008e85f102311dc2789d49e6cb70c62284eb32b046e", - "bin": "Domino.exe", - "shortcuts": [ - [ - "Domino.exe", - "Domino" - ] - ], - "persist": "IniFiles", - "checkver": { - "url": "https://takabosoft.com/domino/releasenotes", - "regex": "

    Domino Ver.([\\d.]+)" - }, - "autoupdate": { - "url": "https://takabosoft.com/download/win/domino/Domino$cleanVersion.zip#/dl.zip" - } + "version": "1.44", + "description": "Domino: MIDI editor", + "homepage": "https://takabosoft.com/domino", + "license": "Freeware", + "url": "https://takabosoft.com/download/win/domino/Domino144.zip#/dl.zip", + "hash": "b9dc8e51f748f4cf6888e008e85f102311dc2789d49e6cb70c62284eb32b046e", + "bin": "Domino.exe", + "shortcuts": [ + [ + "Domino.exe", + "Domino" + ] + ], + "persist": "IniFiles", + "checkver": { + "url": "https://takabosoft.com/domino/releasenotes", + "regex": "

    Domino Ver.([\\d.]+)" + }, + "autoupdate": { + "url": "https://takabosoft.com/download/win/domino/Domino$cleanVersion.zip#/dl.zip" + } } diff --git a/bucket/dontlookback.json b/bucket/dontlookback.json index f3e39182ae..216c2e218f 100644 --- a/bucket/dontlookback.json +++ b/bucket/dontlookback.json @@ -1,14 +1,14 @@ { - "homepage": "https://distractionware.com/blog/2009/03/dont-look-back/", - "description": "Platform game by Terry Cavanagh", - "license": "Freeware", - "version": "1.0", - "url": "https://distractionware.com/games/flash/dontlookback/offline/dont_look_back_win.zip", - "hash": "c816202cc1644e704852fb11c9c694d9bfd522adbc7d0bab74c3e713692847e8", - "shortcuts": [ - [ - "Don't Look Back.exe", - "Don't Look Back" + "homepage": "https://distractionware.com/blog/2009/03/dont-look-back/", + "description": "Platform game by Terry Cavanagh", + "license": "Freeware", + "version": "1.0", + "url": "https://distractionware.com/games/flash/dontlookback/offline/dont_look_back_win.zip", + "hash": "c816202cc1644e704852fb11c9c694d9bfd522adbc7d0bab74c3e713692847e8", + "shortcuts": [ + [ + "Don't Look Back.exe", + "Don't Look Back" + ] ] - ] } diff --git a/bucket/dontsleep.json b/bucket/dontsleep.json index 5ea37460a3..fe29e757a9 100644 --- a/bucket/dontsleep.json +++ b/bucket/dontsleep.json @@ -1,43 +1,39 @@ { - "description": "A small program to prevent system Shutdown, Stand By, Turn Off , Restart, Hibernate.", "version": "9.59.1", - "license": "https://www.softwareok.com/?seite=Microsoft/DontSleep/Eula", - "homepage": "https://www.softwareok.com/?seite=Microsoft/DontSleep", + "description": "A small program to prevent system shutdown, standby, hibernate, turn Off and restart.", + "homepage": "https://softwareok.com/?seite=Microsoft/DontSleep", + "license": "Freeware", "architecture": { "64bit": { - "url": "https://www.softwareok.com/Download/DontSleep_x64_Portable.zip", - "hash": "bb2d68ce90eac1a736131009dc9478f5553c7104c78ca218664ebb660f83f471", - "shortcuts": [ - [ - "DontSleep_x64_p.exe", - "Don't Sleep" - ] - ] + "url": "https://softwareok.com/Download/DontSleep_x64_Portable.zip", + "hash": "bb2d68ce90eac1a736131009dc9478f5553c7104c78ca218664ebb660f83f471" }, "32bit": { - "url": "https://www.softwareok.com/Download/DontSleep_Portable.zip", - "hash": "f5136168a39ca25447118e3145df996b9c01ac6948783bae09c8ebfbaca55b4b", - "shortcuts": [ - [ - "DontSleep_p.exe", - "Don't Sleep" - ] - ] + "url": "https://softwareok.com/Download/DontSleep_Portable.zip", + "hash": "f5136168a39ca25447118e3145df996b9c01ac6948783bae09c8ebfbaca55b4b" } }, - "pre_install": "if(!(Test-Path \"$persist_dir\\DontSleep.ini\")) {New-Item \"$dir\\DontSleep.ini\" -ItemType File -Force | Out-Null}", + "shortcuts": [ + [ + "DontSleep.exe", + "DontSleep" + ] + ], + "pre_install": [ + "Get-ChildItem \"$dir\" 'DontSleep*.exe' | Select-Object -First 1 | Rename-Item -NewName 'DontSleep.exe'", + "if (!(Test-Path \"$persist_dir\\DontSleep.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\DontSleep.ini\" -Value $null }" + ], "persist": "DontSleep.ini", "checkver": { - "url": "https://www.softwareok.com/?seite=Microsoft/DontSleep/History", - "re": "New in version ([0-9\\.]+)" + "regex": "DontSleep ([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.softwareok.com/Download/DontSleep_x64_Portable.zip" + "url": "https://softwareok.com/Download/DontSleep_x64_Portable.zip" }, "32bit": { - "url": "https://www.softwareok.com/Download/DontSleep_Portable.zip" + "url": "https://softwareok.com/Download/DontSleep_Portable.zip" } } } diff --git a/bucket/doom-remake4.json b/bucket/doom-remake4.json index 6e0ab57327..6e4d62e597 100644 --- a/bucket/doom-remake4.json +++ b/bucket/doom-remake4.json @@ -1,31 +1,31 @@ { - "version": "1.21", - "description": "Compilation pack of various mods and assets which aims to bring Classic Doom into the modern era", - "homepage": "https://archive.org/details/doom_remake_4_download", - "license": "bzip2-1.0.6,GPL-3.0,LGPL-3.0,BSD-3-Clause,...", - "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%201.21%20Final.zip", - "hash": "678413c6b3eaa5f308ff46dc535cfd0407e95faa5643139efda57f3687bf1b47", - "extract_dir": "Doom Remake 4", - "bin": [ - "Doom_Remake_4_Lights_ON.exe", - "Doom_Remake_4.exe", - "gzdoom.exe" - ], - "shortcuts": [ - [ - "Doom_Remake_4_Lights_ON.exe", - "Doom Remake 4 (Lights On)" + "version": "1.21", + "description": "Compilation pack of various mods and assets which aims to bring Classic Doom into the modern era", + "homepage": "https://archive.org/details/doom_remake_4_download", + "license": "bzip2-1.0.6,GPL-3.0,LGPL-3.0,BSD-3-Clause,...", + "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%201.21%20Final.zip", + "hash": "678413c6b3eaa5f308ff46dc535cfd0407e95faa5643139efda57f3687bf1b47", + "extract_dir": "Doom Remake 4", + "bin": [ + "Doom_Remake_4_Lights_ON.exe", + "Doom_Remake_4.exe", + "gzdoom.exe" ], - [ - "Doom_Remake_4.exe", - "Doom Remake 4" - ] - ], - "checkver": { - "url": "https://archive.org/details/doom_remake_4_download", - "regex": "Doom Remake 4 ([\\d.]+) Final" - }, - "autoupdate": { - "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%20$version%20Final.zip" - } + "shortcuts": [ + [ + "Doom_Remake_4_Lights_ON.exe", + "Doom Remake 4 (Lights On)" + ], + [ + "Doom_Remake_4.exe", + "Doom Remake 4" + ] + ], + "checkver": { + "url": "https://archive.org/details/doom_remake_4_download", + "regex": "Doom Remake 4 ([\\d.]+) Final" + }, + "autoupdate": { + "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%20$version%20Final.zip" + } } diff --git a/bucket/dopamine-alt.json b/bucket/dopamine-alt.json index e8a3872c32..33f296aa48 100644 --- a/bucket/dopamine-alt.json +++ b/bucket/dopamine-alt.json @@ -1,24 +1,24 @@ { - "version": "2.0.9", - "homepage": "https://github.com/digimezzo/dopamine-windows", - "description": "Audio player which tries to make organizing and listening to music as simple and pretty as possible. ", - "shortcuts": [ - [ - "Dopamine.exe", - "Dopamine" - ] - ], - "persist": [ - [ - "Dopamine", - "config" - ] - ], - "url": "http://www.digimezzo.com/content/software/dopamine/Dopamine%202.0.9%20(Release)%20-%20Portable.zip", - "hash": "fd5ec9aa1c6f9a2a21244a65f9d77ef20614422c9ce6df75614ba8edb09c8b08", - "checkver": "github", - "autoupdate": { - "url": "http://www.digimezzo.com/content/software/dopamine/Dopamine%20$version%20(Release)%20-%20Portable.zip" - }, - "license": "GPL-3.0-only" + "version": "2.0.9", + "homepage": "https://github.com/digimezzo/dopamine-windows", + "description": "Audio player which tries to make organizing and listening to music as simple and pretty as possible. ", + "shortcuts": [ + [ + "Dopamine.exe", + "Dopamine" + ] + ], + "persist": [ + [ + "Dopamine", + "config" + ] + ], + "url": "http://www.digimezzo.com/content/software/dopamine/Dopamine%202.0.9%20(Release)%20-%20Portable.zip", + "hash": "fd5ec9aa1c6f9a2a21244a65f9d77ef20614422c9ce6df75614ba8edb09c8b08", + "checkver": "github", + "autoupdate": { + "url": "http://www.digimezzo.com/content/software/dopamine/Dopamine%20$version%20(Release)%20-%20Portable.zip" + }, + "license": "GPL-3.0-only" } diff --git a/bucket/dopus.json b/bucket/dopus.json index a21eaca0a5..3b808c8dc6 100644 --- a/bucket/dopus.json +++ b/bucket/dopus.json @@ -1,27 +1,27 @@ { - "version": "12.32", - "description": "The file manager for Windows.", - "homepage": "https://www.gpsoft.com.au/", - "license": "Proprietary", + "version": "12.32", + "description": "The file manager for Windows.", + "homepage": "https://www.gpsoft.com.au/", + "license": "Proprietary", + "url": "https://cdn.gpsoft.com.au/Opus12/DOpusInstall.exe", + "hash": "5b669ad072cc903aa257b9802aa38dcbf98a9ed0bfca64897c767c1a9221be3d", + "innosetup": true, + "installer": { + "script": "Get-ChildItem -Recurse \"$dir\" -Filter \"*,*\" | Foreach-Object { Move-Item $_.FullName $_.FullName.Replace(\",1\", \"\") }" + }, + "bin": "dopus.exe", + "shortcuts": [ + [ + "dopus.exe", + "Directory Opus" + ] + ], + "checkver": { + "url": "https://www.gpsoft.com.au/DScripts/download.asp", + "regex": "Download Directory Opus ([\\d.]+)" + }, + "autoupdate": { "url": "https://cdn.gpsoft.com.au/Opus12/DOpusInstall.exe", - "hash": "5b669ad072cc903aa257b9802aa38dcbf98a9ed0bfca64897c767c1a9221be3d", - "innosetup": true, - "installer": { - "script": "Get-ChildItem -Recurse \"$dir\" -Filter \"*,*\" | Foreach-Object { Move-Item $_.FullName $_.FullName.Replace(\",1\", \"\") }" - }, - "bin": "dopus.exe", - "shortcuts": [ - [ - "dopus.exe", - "Directory Opus" - ] - ], - "checkver": { - "url": "https://www.gpsoft.com.au/DScripts/download.asp", - "regex": "Download Directory Opus ([\\d.]+)" - }, - "autoupdate": { - "url": "https://cdn.gpsoft.com.au/Opus12/DOpusInstall.exe", - "hash": "$url.sha256" - } + "hash": "$url.sha256" + } } diff --git a/bucket/dorion.json b/bucket/dorion.json index 9e589ce0c3..0ed41b2ae6 100644 --- a/bucket/dorion.json +++ b/bucket/dorion.json @@ -1,6 +1,6 @@ { "version": "6.2.0", - "description": "Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more!", + "description": "Tiny alternative Discord client with a smaller footprint, themes and plugins, multi-profile, and more!", "homepage": "https://github.com/SpikeHD/Dorion", "license": { "identifier": "GPL-3.0", @@ -10,6 +10,10 @@ "64bit": { "url": "https://github.com/SpikeHD/Dorion/releases/download/v6.2.0/Dorion_6.2.0_win64_portable.zip", "hash": "3f8fec9be4dcc23ac1c2833c4649af48c0f1594f9d588a8ff0df3a5681d32b7b" + }, + "arm64": { + "url": "https://github.com/SpikeHD/Dorion/releases/download/v6.2.0/Dorion_6.2.0_win_arm64_portable.zip", + "hash": "52e3bb1d2e411febaf73bd3f37b5fca9ee35ecc19d5e6f3b327299da7db9dea6" } }, "pre_install": [ @@ -61,6 +65,9 @@ "architecture": { "64bit": { "url": "https://github.com/SpikeHD/Dorion/releases/download/v$version/Dorion_$version_win64_portable.zip" + }, + "arm64": { + "url": "https://github.com/SpikeHD/Dorion/releases/download/v$version/Dorion_$version_win_arm64_portable.zip" } } }, diff --git a/bucket/dosbox_hermanjustnu.json b/bucket/dosbox_hermanjustnu.json index 3cdfaedbad..95cca91394 100644 --- a/bucket/dosbox_hermanjustnu.json +++ b/bucket/dosbox_hermanjustnu.json @@ -1,22 +1,22 @@ { - "version": "0.74-3", - "description": "DOSBox emulates an Intel x86 PC, complete with sound, graphics, mouse, joystick, modem, etc.", - "homepage": "https://www.dosbox.com/", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/dosbox/dosbox/0.74-3/DOSBox0.74-3-win32-installer.exe#/dl.7z", - "hash": "sha1:c8c1f5a5d17336607c886444518e74e3d1a4e041", - "bin": "DOSBox.exe", - "shortcuts": [ - [ - "DOSBox.exe", - "DOSBox" - ] - ], - "checkver": { - "sourceforge": "dosbox", - "regex": "([\\d.-]+)" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/dosbox/dosbox/$version/DOSBox$version-win32-installer.exe#/dl.7z" - } + "version": "0.74-3", + "description": "DOSBox emulates an Intel x86 PC, complete with sound, graphics, mouse, joystick, modem, etc.", + "homepage": "https://www.dosbox.com/", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/dosbox/dosbox/0.74-3/DOSBox0.74-3-win32-installer.exe#/dl.7z", + "hash": "sha1:c8c1f5a5d17336607c886444518e74e3d1a4e041", + "bin": "DOSBox.exe", + "shortcuts": [ + [ + "DOSBox.exe", + "DOSBox" + ] + ], + "checkver": { + "sourceforge": "dosbox", + "regex": "([\\d.-]+)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/dosbox/dosbox/$version/DOSBox$version-win32-installer.exe#/dl.7z" + } } diff --git a/bucket/dotNETInspectorPortable.json b/bucket/dotNETInspectorPortable.json index 0aaa04fbdc..b58eab8bb1 100644 --- a/bucket/dotNETInspectorPortable.json +++ b/bucket/dotNETInspectorPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/dotnetinspector-portable", - "description": "Show installed .NET frameworks", - "version": "1.5.0", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/dotNETInspector%20Portable/dotNETInspectorPortable_1.5.0_English.paf.exe#/dl.7z", - "hash": "md5:45fe4e2fa1a0466bd677ae3606f0e5bb", - "bin": "dotNETInspectorPortable.exe", - "shortcuts": [ - [ - "dotNETInspectorPortable.exe", - "dotNETInspectorPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/dotnetinspector-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/dotNETInspector%20Portable/dotNETInspectorPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/dotnetinspector-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/dotnetinspector-portable", + "description": "Show installed .NET frameworks", + "version": "1.5.0", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/dotNETInspector%20Portable/dotNETInspectorPortable_1.5.0_English.paf.exe#/dl.7z", + "hash": "md5:45fe4e2fa1a0466bd677ae3606f0e5bb", + "bin": "dotNETInspectorPortable.exe", + "shortcuts": [ + [ + "dotNETInspectorPortable.exe", + "dotNETInspectorPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/dotnetinspector-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/dotNETInspector%20Portable/dotNETInspectorPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/dotnetinspector-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/dotenvx.json b/bucket/dotenvx.json index 73f0a77780..6758478442 100644 --- a/bucket/dotenvx.json +++ b/bucket/dotenvx.json @@ -1,12 +1,12 @@ { - "version": "1.19.2", + "version": "1.19.3", "description": "a better dotenv–from the creator of `dotenv`", "homepage": "https://github.com/dotenvx/dotenvx", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/dotenvx/dotenvx/releases/download/v1.19.2/dotenvx-windows-amd64.zip", - "hash": "5b88f2d47e2f55c641805570065f6170ba3606a8c303d26eef57f088d1c4dbc3" + "url": "https://github.com/dotenvx/dotenvx/releases/download/v1.19.3/dotenvx-windows-amd64.zip", + "hash": "fdc90ca52f4252198fe32420bca3aad20abd634944504e5a90c9cbc5c9c45a9b" } }, "bin": "dotenvx.exe", diff --git a/bucket/dotnet-framework-4.8.json b/bucket/dotnet-framework-4.8.json index 4088e80250..eecf1a2878 100644 --- a/bucket/dotnet-framework-4.8.json +++ b/bucket/dotnet-framework-4.8.json @@ -1,21 +1,21 @@ { - "##": "https://github.com/Microsoft/dotnet/blob/master/releases/net48/README.md", - "description": "The .NET Framework is a development platform for building apps for web, Windows, Windows Phone, Windows Server, and Microsoft Azure. It consists of the common language runtime (CLR) and the .NET Framework class library, which includes a broad range of functionality and support for many industry standards. The .NET Framework provides many services, including memory management, type and memory safety, security, networking, and application deployment. It provides easy-to-use data structures and APIs that abstract the lower-level Windows operating system. You can use a variety of programming languages with the .NET Framework, including C#, F#, and Visual Basic.", - "hash": "68c9986a8dcc0214d909aa1f31bee9fb5461bb839edca996a75b08ddffc1483f", - "homepage": "https://dotnet.microsoft.com/download/dotnet-framework", - "installer": { - "script": [ - "$ec = @{", - " 0 = 'This product has been installed successfully, a reboot is not required.';", - " 3010 = 'This product has been installed, but a reboot is required to finalize the installation. Until the computer is rebooted, dependent packages may fail to install or function properly.';", - "}", - "Invoke-ExternalCommand \"$dir\\$fname\" -ArgumentList '/install', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" - ] - }, - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "url": "https://download.visualstudio.microsoft.com/download/pr/2d6bb6b2-226a-4baa-bdec-798822606ff1/8494001c276a4b96804cde7829c04d7f/ndp48-x86-x64-allos-enu.exe", - "version": "4.8" - } + "##": "https://github.com/Microsoft/dotnet/blob/master/releases/net48/README.md", + "description": "The .NET Framework is a development platform for building apps for web, Windows, Windows Phone, Windows Server, and Microsoft Azure. It consists of the common language runtime (CLR) and the .NET Framework class library, which includes a broad range of functionality and support for many industry standards. The .NET Framework provides many services, including memory management, type and memory safety, security, networking, and application deployment. It provides easy-to-use data structures and APIs that abstract the lower-level Windows operating system. You can use a variety of programming languages with the .NET Framework, including C#, F#, and Visual Basic.", + "hash": "68c9986a8dcc0214d909aa1f31bee9fb5461bb839edca996a75b08ddffc1483f", + "homepage": "https://dotnet.microsoft.com/download/dotnet-framework", + "installer": { + "script": [ + "$ec = @{", + " 0 = 'This product has been installed successfully, a reboot is not required.';", + " 3010 = 'This product has been installed, but a reboot is required to finalize the installation. Until the computer is rebooted, dependent packages may fail to install or function properly.';", + "}", + "Invoke-ExternalCommand \"$dir\\$fname\" -ArgumentList '/install', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" + ] + }, + "license": { + "identifier": "Freeware", + "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" + }, + "url": "https://download.visualstudio.microsoft.com/download/pr/2d6bb6b2-226a-4baa-bdec-798822606ff1/8494001c276a4b96804cde7829c04d7f/ndp48-x86-x64-allos-enu.exe", + "version": "4.8" +} diff --git a/bucket/dotnet6-desktop-runtime.json b/bucket/dotnet6-desktop-runtime.json index 1dc756b91b..cb322d4169 100644 --- a/bucket/dotnet6-desktop-runtime.json +++ b/bucket/dotnet6-desktop-runtime.json @@ -5,45 +5,45 @@ "version": "6.0.12", "license": "MIT", "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.12/windowsdesktop-runtime-6.0.12-win-x64.exe", - "hash": "sha512:7a827acfb4c982b05734db73a1e46f8f50536bc34e9b57abff46e5b907adf5dcf67331764cbe17ba17a1bf9dcce598f7c88605bf3dbed7111ad5a1ef1bcad42e" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.12/windowsdesktop-runtime-6.0.12-win-x86.exe", - "hash": "sha512:962fdbb6b17a0e668c30948a7808782dd6672f78e458624c5aa69617227cdf5bc69503937b5ea6c027f7010da9deef6ae7660ee5fa6e86f7b59ee81df2f570cd" - } + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.12/windowsdesktop-runtime-6.0.12-win-x64.exe", + "hash": "sha512:7a827acfb4c982b05734db73a1e46f8f50536bc34e9b57abff46e5b907adf5dcf67331764cbe17ba17a1bf9dcce598f7c88605bf3dbed7111ad5a1ef1bcad42e" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.12/windowsdesktop-runtime-6.0.12-win-x86.exe", + "hash": "sha512:962fdbb6b17a0e668c30948a7808782dd6672f78e458624c5aa69617227cdf5bc69503937b5ea6c027f7010da9deef6ae7660ee5fa6e86f7b59ee81df2f570cd" + } }, "depends": "dark", "installer": { - "script": [ - "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\extracted\" -Removal", - "Get-ChildItem \"$dir\\extracted\\AttachedContainer\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", - "Move-Item \"$dir\\dotnet\\*\" \"$dir\" -Force", - "@('dotnet', 'extracted') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse }" - ] + "script": [ + "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\extracted\" -Removal", + "Get-ChildItem \"$dir\\extracted\\AttachedContainer\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", + "Move-Item \"$dir\\dotnet\\*\" \"$dir\" -Force", + "@('dotnet', 'extracted') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse }" + ] }, "bin": "dotnet.exe", "env_set": { - "DOTNET_ROOT": "$dir" + "DOTNET_ROOT": "$dir" }, "checkver": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", - "regex": "(?s)(?[\\d.]+)[^\\d]*?(?[\\d.]+)[^\\d]*?(?:current|lts)" + "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", + "regex": "(?s)(?[\\d.]+)[^\\d]*?(?[\\d.]+)[^\\d]*?(?:current|lts)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x64.exe" + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x64.exe" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x86.exe" + } }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x86.exe" + "hash": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sha.txt", + "mode": "extract" } - }, - "hash": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sha.txt", - "mode": "extract" - } }, "notes": "This package only contains the .NET Core runtime, install 'dotnet-sdk' instead if you need .NET Core SDK" } diff --git a/bucket/dotnet@1.0.0-preview1-002702.json b/bucket/dotnet@1.0.0-preview1-002702.json index 86f9c093e8..1cbc50e1f5 100644 --- a/bucket/dotnet@1.0.0-preview1-002702.json +++ b/bucket/dotnet@1.0.0-preview1-002702.json @@ -6,14 +6,14 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", "architecture": { "64bit": { - "url": "scp://admin@4532cm.houseofivy.net:22402/share/Archive/%23scoop.feed/dotnet-dev-win-x64.1.0.0-preview1-002702.zip", + "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/dotnet-dev-win-x64.1.0.0-preview1-002702.zip", "hash": "3bfa05434fe966b06810ade6cbb9ee63e8bd7b051ec01f3e1680563099c5fe39" }, "32bit": { - "url": "scp://admin@4532cm.houseofivy.net:22402/share/Archive/%23scoop.feed/dotnet-dev-win-x86.1.0.0-preview1-002702.zip", + "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/dotnet-dev-win-x86.1.0.0-preview1-002702.zip", "hash": "05b7904e8b027c1c3cb53a8989a8a9742df8f0e6802e703d5855926b70ffda71" } }, diff --git a/bucket/dotnet@6.0.402.json b/bucket/dotnet@6.0.402.json index 5fc8f3b35a..8f39b21a0c 100644 --- a/bucket/dotnet@6.0.402.json +++ b/bucket/dotnet@6.0.402.json @@ -1,43 +1,35 @@ { - "version": "6.0.402", - "description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications.", - "homepage": "https://www.microsoft.com/net/", - "license": "MIT", - "suggest": { - "Visual C++ Redistributable": "extras/vcredist2022" - }, - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/6.0.402/dotnet-sdk-6.0.402-win-x64.zip", - "hash": "sha256:3c1d26bd1394027df0766e7f803e4075458d1d16ee339911305dd43bbdb2f9eb" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/6.0.402/dotnet-sdk-6.0.402-win-x86.zip", - "hash": "sha256:686a75080a09e3097cdb04b46b84431b5161dd32889fcf58cd7f161128e7e4d0" - } - }, - "bin": [ - "dotnet.exe" - ], - "env_set": { - "DOTNET_ROOT": "$dir", - "MSBuildSDKsPath": "$dir\\sdk\\$version\\Sdks" - }, - "checkver": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", - "regex": "(?s)(?[\\d.]+)[^\\d]*?([\\d.]+)[^\\d]*?(?:current|lts)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x64.zip" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x86.zip" - } - }, - "hash": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$matchRtv-sha.txt" - } - } + "version": "6.0.402", + "description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications.", + "homepage": "https://www.microsoft.com/net/", + "license": "MIT", + "suggest": { "Visual C++ Redistributable": "extras/vcredist2022" }, + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/6.0.402/dotnet-sdk-6.0.402-win-x64.zip", + "hash": "sha256:3c1d26bd1394027df0766e7f803e4075458d1d16ee339911305dd43bbdb2f9eb" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/6.0.402/dotnet-sdk-6.0.402-win-x86.zip", + "hash": "sha256:686a75080a09e3097cdb04b46b84431b5161dd32889fcf58cd7f161128e7e4d0" + } + }, + "bin": ["dotnet.exe"], + // "env_add_path": ".", + "env_set": { "DOTNET_ROOT": "$dir", "MSBuildSDKsPath": "$dir\\sdk\\$version\\Sdks" }, + "checkver": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", + "regex": "(?s)(?[\\d.]+)[^\\d]*?([\\d.]+)[^\\d]*?(?:current|lts)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x64.zip" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x86.zip" + } + }, + "hash": { "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$matchRtv-sha.txt" } + } } diff --git a/bucket/dotnetfx-runtime.json b/bucket/dotnetfx-runtime.json index a53bdde3be..01b9e38040 100644 --- a/bucket/dotnetfx-runtime.json +++ b/bucket/dotnetfx-runtime.json @@ -1,21 +1,24 @@ { - "version": "4.7.1", - "license": "BSD-3-Clause", - "description": ".Net 4.7.1 Offline installer", - "homepage": "https://go.microsoft.com/fwlink/?LinkID=2099383", - "notes": [ - "Install .Net 4.7.1 runtime" - ], - "architecture": { - "64bit": { - "url": "https://go.microsoft.com/fwlink/?LinkID=2099383#/ndp471-enu.exe", - "hash": "df6e700d37ff416e2e1d8463dededdf76522ceaf5bb4cc3f197a7f2b9eccc4ad", - "installer": { - "script": "& \"$dir\\ndp471-enu.exe\" \"/q\" \"/log\" \"$env:TEMP\\dotnetlog.txt\"" - }, - "uninstaller": { - "script": "& \"$dir\\ndp471-enu.exe\" \"/uninstall\" \"/q\" " - } + "version": "4.7.1", + "license": "BSD-3-Clause", + "description": ".Net 4.7.1 Offline installer", + "homepage": "https://go.microsoft.com/fwlink/?LinkID=2099383", + "notes": [ + "Install .Net 4.7.1 runtime" + ], + "architecture": { + + "64bit": { + "url": "https://go.microsoft.com/fwlink/?LinkID=2099383#/ndp471-enu.exe", + "hash": "df6e700d37ff416e2e1d8463dededdf76522ceaf5bb4cc3f197a7f2b9eccc4ad", + + "installer": { + "script": "& \"$dir\\ndp471-enu.exe\" \"/q\" \"/log\" \"$env:TEMP\\dotnetlog.txt\"" + + }, + "uninstaller": { + "script": "& \"$dir\\ndp471-enu.exe\" \"/uninstall\" \"/q\" " + } + } } - } } diff --git a/bucket/dotnetfx.json b/bucket/dotnetfx.json index 76f4515585..3ddd1c9c69 100644 --- a/bucket/dotnetfx.json +++ b/bucket/dotnetfx.json @@ -1,21 +1,23 @@ { - "version": "4.7.1", - "license": "BSD-3-Clause", - "description": ".Net SDK 4.7.1 version for the build machines", - "homepage": "https://go.microsoft.com/fwlink/?LinkID=2099383", - "notes": [ - "Install .Net 4.7.1" - ], - "architecture": { - "64bit": { - "url": "https://go.microsoft.com/fwlink/?linkid=2099382#/ndp471-devpack-enu.exe", - "hash": "a70b790dcf7ee4a0cae65fb82a16fb67fe970eb21b9424c9da35e1acafbc4348", - "installer": { - "script": "& \"$dir\\ndp471-devpack-enu.exe\" \"/q\" \"/log\" \"$env:TEMP\\dotnetlog.txt\"" - }, - "uninstaller": { - "script": "& \"$dir\\ndp471-devpack-enu.exe\" \"/uninstall\" \"/q\" " - } + "version": "4.7.1", + "license": "BSD-3-Clause", + "description": ".Net SDK 4.7.1 version for the build machines", + "homepage": "https://go.microsoft.com/fwlink/?LinkID=2099383", + "notes": [ + "Install .Net 4.7.1" + ], + "architecture": { + "64bit": { + "url": "https://go.microsoft.com/fwlink/?linkid=2099382#/ndp471-devpack-enu.exe", + "hash": "a70b790dcf7ee4a0cae65fb82a16fb67fe970eb21b9424c9da35e1acafbc4348", + + "installer": { + "script": "& \"$dir\\ndp471-devpack-enu.exe\" \"/q\" \"/log\" \"$env:TEMP\\dotnetlog.txt\"" + + }, + "uninstaller": { + "script": "& \"$dir\\ndp471-devpack-enu.exe\" \"/uninstall\" \"/q\" " + } + } } - } } diff --git a/bucket/dotnetsdk-21.json b/bucket/dotnetsdk-21.json index 0a302891ca..26232d431b 100644 --- a/bucket/dotnetsdk-21.json +++ b/bucket/dotnetsdk-21.json @@ -1,39 +1,39 @@ { - "version": "2.1.816", - "homepage": "https://www.microsoft.com/net/", - "description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications.", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.816/dotnet-sdk-2.1.816-win-x64.zip", - "hash": "sha512:c9f81b846d71e25eb53d29f2e983ff1365cc276e1685b75550e94eeb99c9d2a4c7b0888251c54cc29f2857ea5b0a1f49e8e55cdcf54a4a72295b995b87986809" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.816/dotnet-sdk-2.1.816-win-x86.zip", - "hash": "sha512:39370bf541b22dc246b4a783032a348845bb3863742d421722a10620e3ccd74f56c2beb624d65f6cc62f12b44aeead05858cb0bc4c6c320732f1bb4cfd305fe9" - } - }, - "bin": "dotnet.exe", - "persist": "sdk", - "env_set": { - "DOTNET_ROOT": "$dir" + "version": "2.1.816", + "homepage": "https://www.microsoft.com/net/", + "description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.816/dotnet-sdk-2.1.816-win-x64.zip", + "hash": "sha512:c9f81b846d71e25eb53d29f2e983ff1365cc276e1685b75550e94eeb99c9d2a4c7b0888251c54cc29f2857ea5b0a1f49e8e55cdcf54a4a72295b995b87986809" }, - "post_install": "Move-Item \"$(join-path $original_dir sdk.original)\\*\" \"$persist_dir\\sdk\\\" -Force -ErrorAction SilentlyContinue", - "checkver": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", - "jsonpath": "$..releases-index[?(@.support-phase == 'lts' && @.channel-version == '2.1')].latest-sdk" + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.816/dotnet-sdk-2.1.816-win-x86.zip", + "hash": "sha512:39370bf541b22dc246b4a783032a348845bb3863742d421722a10620e3ccd74f56c2beb624d65f6cc62f12b44aeead05858cb0bc4c6c320732f1bb4cfd305fe9" + } + }, + "bin": "dotnet.exe", + "persist": "sdk", + "env_set": { + "DOTNET_ROOT": "$dir" + }, + "post_install": "Move-Item \"$(join-path $original_dir sdk.original)\\*\" \"$persist_dir\\sdk\\\" -Force -ErrorAction SilentlyContinue", + "checkver": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", + "jsonpath": "$..releases-index[?(@.support-phase == 'lts' && @.channel-version == '2.1')].latest-sdk" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x64.zip" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x86.zip" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x64.zip" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x86.zip" - } - }, - "hash": { - "url": "https://dotnetclichecksums.blob.core.windows.net/dotnet/Sdk/$version/$basename.sha512" - } + "hash": { + "url": "https://dotnetclichecksums.blob.core.windows.net/dotnet/Sdk/$version/$basename.sha512" } + } } diff --git a/bucket/dotnetsdk.json b/bucket/dotnetsdk.json index 22037b795e..a2f0c7e498 100644 --- a/bucket/dotnetsdk.json +++ b/bucket/dotnetsdk.json @@ -1,39 +1,39 @@ { - "version": "2.2.301", - "homepage": "https://www.microsoft.com/net/", - "description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications.", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.2.301/dotnet-sdk-2.2.301-win-x64.zip", - "hash": "sha512:2f7baaa7ca994a0f6550879da66dab67b4799dc634354c2ce746f2e107f35fb931536e8b19c85620a1a400a33e71b6b1b03bf373632a1d338c6b737a2a9cc81b" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.2.301/dotnet-sdk-2.2.301-win-x86.zip", - "hash": "sha512:9f01b6eb1185d3136ab787ae9cbc79527b009bff92f4c2ebb82804b10cd2156002365f06adcf0eee9101bde1ca3f403fa3a4ff16e44eb0d3fd20c8c0fbd19a77" - } - }, - "bin": "dotnet.exe", - "persist": "sdk", - "env_set": { - "DOTNET_ROOT": "$dir" - }, - "post_install": "Move-Item \"$(join-path $original_dir sdk.original)\\*\" \"$persist_dir\\sdk\\\" -Force -ErrorAction SilentlyContinue", - "checkver": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", - "jsonpath": "$..releases-index[?(@.support-phase == 'current')].latest-sdk" - }, - "autoupdate": { + "version": "2.2.301", + "homepage": "https://www.microsoft.com/net/", + "description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications.", + "license": "MIT", "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x64.zip" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x86.zip" - } + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.2.301/dotnet-sdk-2.2.301-win-x64.zip", + "hash": "sha512:2f7baaa7ca994a0f6550879da66dab67b4799dc634354c2ce746f2e107f35fb931536e8b19c85620a1a400a33e71b6b1b03bf373632a1d338c6b737a2a9cc81b" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.2.301/dotnet-sdk-2.2.301-win-x86.zip", + "hash": "sha512:9f01b6eb1185d3136ab787ae9cbc79527b009bff92f4c2ebb82804b10cd2156002365f06adcf0eee9101bde1ca3f403fa3a4ff16e44eb0d3fd20c8c0fbd19a77" + } + }, + "bin": "dotnet.exe", + "persist": "sdk", + "env_set": { + "DOTNET_ROOT": "$dir" + }, + "post_install": "Move-Item \"$(join-path $original_dir sdk.original)\\*\" \"$persist_dir\\sdk\\\" -Force -ErrorAction SilentlyContinue", + "checkver": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", + "jsonpath": "$..releases-index[?(@.support-phase == 'current')].latest-sdk" }, - "hash": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sdk-sha.txt" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x64.zip" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x86.zip" + } + }, + "hash": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sdk-sha.txt" + } } - } } diff --git a/bucket/dotnetversionlister.json b/bucket/dotnetversionlister.json index 0040084d09..77f81108d1 100644 --- a/bucket/dotnetversionlister.json +++ b/bucket/dotnetversionlister.json @@ -1,5 +1,5 @@ { - "version": "1728002548", + "version": "1729034142", "description": "A PowerShell wrapper around the fuzzy finder fzf", "homepage": "https://github.com/EliteLoser/DotNetVersionLister", "license": "MIT", diff --git a/bucket/douyin.json b/bucket/douyin.json index ec704b4a7f..ea708d4e9d 100644 --- a/bucket/douyin.json +++ b/bucket/douyin.json @@ -1,32 +1,44 @@ { "version": "4.7.0", - "description": "抖音是一款可在智能手机上浏览的短视频社交应用程序", + "description": "抖音,一个短视频平台。", "homepage": "https://www.douyin.com/", - "license": "Proprietary", - "url": "https://www.douyin.com/download/pc/obj/douyin-pc-client/7044145585217083655/releases/12159605/4.7.0/win32-ia32/douyin-v4.7.0-win32-ia32-douyin.exe#/dl.7z", + "license": "Unknown", + "url": "https://www.douyin.com/download/pc/obj/douyin-pc-client/7044145585217083655/releases/12159605/4.7.0/win32-ia32/douyin-v4.7.0-win32-ia32-douyin.exe#/dl.zip", "hash": "4c8c12b501303100c99f3d87ab58a92cfdb53ebdae175570597884ff7195de0c", - "pre_install": "Expand-7zipArchive \"$dir\\app.7z\" \"$dir\"", - "post_install": "Remove-Item \"$dir\\app.7z\", \"$dir\\`$*\", \"$dir\\uninst*\", \"$dir\\resources\\app-update.yml\", \"$dir\\installer_downloader*\" -Force -Recurse", - "bin": [ - [ - "douyin.exe", - "douyin", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], "shortcuts": [ [ "douyin.exe", - "抖音", - "--user-data-dir=\"$dir\\User Data\"" + "抖音" ] ], - "persist": "User Data", + "pre_install": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "Expand-7zipArchive \"$dir\\app.7z\" \"$dir\" -Removal", + "persist_file -dir @(\"$user_AppData\\douyin\",\"$user_AppData\\douyin_widget\") @(\"$persist_dir\\douyin\",\"$persist_dir\\douyin_widget\")", + "handle_app_lnk", + "do_some_things" + ], + "pre_uninstall": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "stop_process $false", + "remove_files @(\"$user_AppData\\douyin\",\"$user_AppData\\douyin_widget\",\"$user_LocalAppData\\app_shell_cache_6383\")" + ], "checkver": { - "url": "https://www.douyin.com/downloadpage/pc", - "regex": "/douyin-pc-client/(?\\d+)/releases/(?\\d+)/([\\d.]+)/win32-ia32/" + "script": [ + ". \"$pwd\\bin\\utils.ps1\"", + "$dl_info = get_installer_info 'ByteDance/Douyin'", + "\"ver:$($dl_info.PackageVersion);\"", + "\"x86:$($dl_info.x86_exe.InstallerUrl);\"" + ], + "regex": "ver:(?.+?); x86:(?.+?);" }, "autoupdate": { - "url": "https://www.douyin.com/download/pc/obj/douyin-pc-client/$matchId/releases/$matchBuild/$version/win32-ia32/douyin-v$version-win32-ia32-douyin.exe#/dl.7z" + "url": "$matchX86#/dl.zip", + "hash": { + "url": "https://raw.githubusercontent.com/microsoft/winget-pkgs/master/manifests/b/ByteDance/Douyin/$version/ByteDance.Douyin.installer.yaml", + "regex": "Architecture: x86[\\s\\S]+?InstallerSha256:\\s?(.+)" + } } } diff --git a/bucket/douyu.json b/bucket/douyu.json index 8a9588c185..cfca0bccd1 100644 --- a/bucket/douyu.json +++ b/bucket/douyu.json @@ -2,12 +2,14 @@ "##": "斗鱼", "version": "8.8.7.1", "description": "[斗鱼] - 斗鱼是一家弹幕式直播分享网站,为用户提供视频直播和赛事直播服务,斗鱼以游戏直播为主,涵盖了娱乐、综艺、体育、户外等多种直播内容。", + "homepage": "http://www.douyu.com", "license": { "identifier": "Proprietary", "url": "https://www.douyu.com/cms/ptgz/202007/31/16102.shtml" }, "url": "https://sta-op.douyucdn.cn/dypc-client/pkg/Douyu_Live_PC_Client/20240928130651880/DouyuLive_8.8.7.1_Server_1.1.1.4.exe#/dl.7z", - "homepage": "http://www.douyu.com", + "hash": "267b20c80c8949d3c29a4350cffe9689dd30ac06f907f3572118cb31d0f8ba97", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", "bin": [ [ "Client\\DouyuLive.exe", @@ -20,7 +22,6 @@ "斗鱼直播" ] ], - "hash": "267b20c80c8949d3c29a4350cffe9689dd30ac06f907f3572118cb31d0f8ba97", "checkver": { "url": "https://www.douyu.com/client?tab=client#pc", "regex": "Douyu_Live_PC_Client/(?.*?)/DouyuLive_([\\d.]+)_Server_(?[\\d.]+).exe" @@ -30,6 +31,5 @@ "hash": { "mode": "download" } - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + } } diff --git a/bucket/downkyi.json b/bucket/downkyi.json index f1f22e1c2d..5dedfded8a 100644 --- a/bucket/downkyi.json +++ b/bucket/downkyi.json @@ -1,8 +1,8 @@ { "version": "1.6.1", - "description": "BiliBili Vedio Downloader", - "homepage": "https://github.com/leiurayer/downkyi", - "license": "Apache-2.0", + "description": "DownKyi is a bilibili video download tool", + "homepage": "https://github.com/leiurayer/downkyi/blob/main/README.md", + "license": "GPL", "url": "https://github.com/leiurayer/downkyi/releases/download/v1.6.1/DownKyi-1.6.1.zip", "hash": "d809c230c9dd9ab18a7cbafc413db2d93eca25e45c4df5fa6aaad3f253015986", "shortcuts": [ @@ -11,6 +11,7 @@ "DownKyi" ] ], + "bin": "DownKyi.exe", "persist": "Config", "checkver": "github", "autoupdate": { diff --git a/bucket/downloader.json b/bucket/downloader.json index 8c0eadde6c..77447eada1 100644 --- a/bucket/downloader.json +++ b/bucket/downloader.json @@ -1,36 +1,36 @@ { - "version": "1.7", - "description": "Download episodes from GoPlay", - "homepage": "https://goplay.anontpp.com/", - "license": "Freeware", - "url": "https://assets.anontpp.com/downloader v1.7.zip", - "hash": "023d65fceef6a31fe7a4150280cce1b9619c8ccde2c9581f2d858ff47f6e3ca0", - "bin": [ - [ - "Downloader.bat", - "downloader" - ] - ], - "shortcuts": [ - [ - "Downloader.bat", - "GoPlay Downloader" - ] - ], - "persist": "Downloads", - "checkver": { - "url": "https://assets.anontpp.com/downloader.zip", - "script": [ - "(New-Object System.Net.WebClient).DownloadFile('https://assets.anontpp.com/downloader.zip', \"$env:TMP\\downloader.zip\")", - "Expand-Archive $env:TMP\\downloader.zip $env:TMP\\downloader", - "$downloader_bat = Get-Content $env:TMP\\downloader\\downloader.bat", - "Remove-Item $env:TMP\\downloader.zip", - "Remove-Item $env:TMP\\downloader\\ -Recurse", - "$downloader_bat" + "version": "1.7", + "description": "Download episodes from GoPlay", + "homepage": "https://goplay.anontpp.com/", + "license": "Freeware", + "url": "https://assets.anontpp.com/downloader v1.7.zip", + "hash": "023d65fceef6a31fe7a4150280cce1b9619c8ccde2c9581f2d858ff47f6e3ca0", + "bin": [ + [ + "Downloader.bat", + "downloader" + ] ], - "regex": "GoPlay Downloader for Windows \\(ver ([\\d.]+)\\)" - }, - "autoupdate": { - "url": "https://assets.anontpp.com/downloader v$version.zip" - } + "shortcuts": [ + [ + "Downloader.bat", + "GoPlay Downloader" + ] + ], + "persist": "Downloads", + "checkver": { + "url": "https://assets.anontpp.com/downloader.zip", + "script": [ + "(New-Object System.Net.WebClient).DownloadFile('https://assets.anontpp.com/downloader.zip', \"$env:TMP\\downloader.zip\")", + "Expand-Archive $env:TMP\\downloader.zip $env:TMP\\downloader", + "$downloader_bat = Get-Content $env:TMP\\downloader\\downloader.bat", + "Remove-Item $env:TMP\\downloader.zip", + "Remove-Item $env:TMP\\downloader\\ -Recurse", + "$downloader_bat" + ], + "regex": "GoPlay Downloader for Windows \\(ver ([\\d.]+)\\)" + }, + "autoupdate": { + "url": "https://assets.anontpp.com/downloader v$version.zip" + } } diff --git a/bucket/downtester_ScoopInstaller.json b/bucket/downtester_ScoopInstaller.json index 9903f423e7..a92a3fc4d0 100644 --- a/bucket/downtester_ScoopInstaller.json +++ b/bucket/downtester_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.30", - "homepage": "https://www.nirsoft.net/utils/download_speed_tester.html", - "url": "https://www.nirsoft.net/utils/downtester.zip", - "bin": "DownTester.exe", - "shortcuts": [ - [ - "DownTester.exe", - "NirSoft\\DownTester" - ] - ], - "persist": [ - "downtester_lng.ini", - "downtester.cfg" - ], - "hash": "15d6a3ecea7ab676769042cfdb3cbbea197f81be63aec409e792dd2258642fe2", - "description": "Test your Internet download speed.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/downtester.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/downtester.zip" - } + "version": "1.30", + "homepage": "https://www.nirsoft.net/utils/download_speed_tester.html", + "url": "https://www.nirsoft.net/utils/downtester.zip", + "bin": "DownTester.exe", + "shortcuts": [ + [ + "DownTester.exe", + "NirSoft\\DownTester" + ] + ], + "persist": [ + "downtester_lng.ini", + "downtester.cfg" + ], + "hash": "15d6a3ecea7ab676769042cfdb3cbbea197f81be63aec409e792dd2258642fe2", + "description": "Test your Internet download speed.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/downtester.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/downtester.zip" + } } diff --git a/bucket/doxygen-gui.json b/bucket/doxygen-gui.json index 505af3b6e2..bcc41eec42 100644 --- a/bucket/doxygen-gui.json +++ b/bucket/doxygen-gui.json @@ -1,60 +1,23 @@ { "homepage": "http://www.doxygen.nl/", - "description": "Documentation generator from annotated source code.", + "description": "The GUI frontend of Doxygen.", "license": "GPL-2.0-only", "version": "1.10.0", "url": "http://doxygen.nl/files/doxygen-1.10.0-setup.exe", "hash": "9ab44b1232b86375c71c66a4923c2e90caf9054b13d0f257630106412ac3f9cb", - "depends": "innounp", - "architecture": { - "32bit": { - "installer": { - "script": [ - "innounp -x \"-d$dir\\doxygen-gui\" \"$dir\\doxygen-$version-setup.exe\"", - "Move-Item \"$dir\\doxygen-gui\\{app}\" \"$dir\\doxygen-gui\\app\" -Force", - "Move-Item \"$dir\\doxygen-gui\\app\\*\" \"$dir\" -Force", - "Remove-Item \"$dir\\doxygen-gui\" -Recurse -Force", - "Remove-Item \"$dir\\doxygen-$version-setup.exe\" -Recurse -Force", - "Get-ChildItem \"$dir\\bin\" -Filter \"*,2.*\" | Rename-Item -NewName { $_.Name -replace ',2', '' }", - "Remove-Item \"$dir\\bin\\*,1.*\" -Recurse -Force" - ] - } - }, - "64bit": { - "installer": { - "script": [ - "innounp -x \"-d$dir\\doxygen-gui\" \"$dir\\doxygen-$version-setup.exe\"", - "Move-Item \"$dir\\doxygen-gui\\{app}\" \"$dir\\doxygen-gui\\app\" -Force", - "Move-Item \"$dir\\doxygen-gui\\app\\*\" \"$dir\" -Force", - "Remove-Item \"$dir\\doxygen-gui\" -Recurse -Force", - "Remove-Item \"$dir\\doxygen-$version-setup.exe\" -Recurse -Force", - "Get-ChildItem \"$dir\\bin\" -Filter \"*,1.*\" | Rename-Item -NewName { $_.Name -replace ',1', '' }", - "Remove-Item \"$dir\\bin\\*,2.*\" -Recurse -Force" - ] - } - } - }, - "bin": [ - "bin\\doxygen.exe", - "bin\\doxyindexer.exe", - "bin\\doxysearch.cgi.exe", - "bin\\doxywizard.exe" - ], + "innosetup": true, + "bin": "bin\\doxywizard.exe", "shortcuts": [ [ "bin\\doxywizard.exe", - "Doxywizard" + "Doxy Wizard" ] ], "checkver": { "url": "http://www.doxygen.nl/download.html", - "re": "Version ([\\d.]+) is now" + "re": "The latest version of doxygen is ([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "http://doxygen.nl/files/doxygen-$version-setup.exe" - } - } + "url": "http://doxygen.nl/files/doxygen-$version-setup.exe" } } diff --git a/bucket/drivecleanup.json b/bucket/drivecleanup.json index 342fa1841d..22ab070399 100644 --- a/bucket/drivecleanup.json +++ b/bucket/drivecleanup.json @@ -3,6 +3,8 @@ "description": "Remove nonpresent drives from the registry", "homepage": "http://www.uwe-sieber.de/drivetools_e.html", "license": "Freeware", + "url": "http://www.uwe-sieber.de/files/drivecleanup.zip", + "hash": "412249fef3d9a18d3335cdf926a22d7873cb47bcb4d4e6725e0ff4568b547cde", "architecture": { "32bit": { "bin": "Win32/DriveCleanup.exe" @@ -11,9 +13,10 @@ "bin": "x64/DriveCleanup.exe" } }, - "url": "http://www.uwe-sieber.de/files/drivecleanup.zip", - "hash": "412249fef3d9a18d3335cdf926a22d7873cb47bcb4d4e6725e0ff4568b547cde", - "checkver": "DriveCleanup\\s+V([\\d.]+)", + "checkver": { + "url": "http://www.uwe-sieber.de/drivetools_e.html", + "regex": "DriveCleanup\\s+V([\\d.]+)" + }, "autoupdate": { "url": "http://www.uwe-sieber.de/files/drivecleanup.zip" } diff --git a/bucket/driveletterview_ScoopInstaller.json b/bucket/driveletterview_ScoopInstaller.json index 4fdc790f0d..9bf657b53a 100644 --- a/bucket/driveletterview_ScoopInstaller.json +++ b/bucket/driveletterview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.50", - "homepage": "https://www.nirsoft.net/utils/drive_letter_view.html", - "bin": "DriveLetterView.exe", - "shortcuts": [ - [ - "DriveLetterView.exe", - "NirSoft\\DriveLetterView" - ] - ], - "persist": [ - "driveletterview_lng.ini", - "driveletterview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/driveletterview-x64.zip", - "hash": "90024847ab711553046263bbe06acb99f31916a5c47e0e3858533c5310083d16" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/driveletterview.zip", - "hash": "4676d1b4fd821ba22ec36d0667682e2995aff3970e3006e8d6f046c7c4801354" - } - }, - "description": "View and change drive letter assignments ", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/driveletterview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.50", + "homepage": "https://www.nirsoft.net/utils/drive_letter_view.html", + "bin": "DriveLetterView.exe", + "shortcuts": [ + [ + "DriveLetterView.exe", + "NirSoft\\DriveLetterView" + ] + ], + "persist": [ + "driveletterview_lng.ini", + "driveletterview.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/driveletterview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/driveletterview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/driveletterview-x64.zip", + "hash": "90024847ab711553046263bbe06acb99f31916a5c47e0e3858533c5310083d16" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/driveletterview.zip", + "hash": "4676d1b4fd821ba22ec36d0667682e2995aff3970e3006e8d6f046c7c4801354" + } + }, + "description": "View and change drive letter assignments ", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/driveletterview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/driveletterview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/driveletterview.zip" + } + } } - } } diff --git a/bucket/driver-serial-ftdi-d3xx.json b/bucket/driver-serial-ftdi-d3xx.json index d3e73d5ec8..5efc5de8dd 100644 --- a/bucket/driver-serial-ftdi-d3xx.json +++ b/bucket/driver-serial-ftdi-d3xx.json @@ -1,14 +1,14 @@ { - "version": "1.3.0.4", - "description": "FTDI provides a new USB driver called, D3XX, for its range of SuperSpeed USB ICs, such as the FT60x.", - "homepage": "https://ftdichip.com/drivers/d3xx-drivers/", - "license": "Freeware", - "notes": [ - "D3XX implements a proprietary protocol different from D2XX in order to maximize USB 3.0 bandwidth. ", - "Application software can access the USB device through a series of DLL function calls.", - "" - ], - "url": "https://www.ftdichip.com/Drivers/D3XX/FTD3XXDriver_WHQLCertified_v1.3.0.4.zip", - "hash": "491f94068304ad9c8f302b1d01fc44939dd5fcf74c74371a55a4e588b4746863", - "extract_dir": "FTD3XXDriver_WHQLCertified_v1.3.0.4" + "version": "1.3.0.4", + "description": "FTDI provides a new USB driver called, D3XX, for its range of SuperSpeed USB ICs, such as the FT60x.", + "homepage": "https://ftdichip.com/drivers/d3xx-drivers/", + "license": "Freeware", + "notes": [ + "D3XX implements a proprietary protocol different from D2XX in order to maximize USB 3.0 bandwidth. ", + "Application software can access the USB device through a series of DLL function calls.", + "" + ], + "url": "https://www.ftdichip.com/Drivers/D3XX/FTD3XXDriver_WHQLCertified_v1.3.0.4.zip", + "hash": "491f94068304ad9c8f302b1d01fc44939dd5fcf74c74371a55a4e588b4746863", + "extract_dir": "FTD3XXDriver_WHQLCertified_v1.3.0.4" } diff --git a/bucket/driver-serial-ftdi-vcp.json b/bucket/driver-serial-ftdi-vcp.json index 3b370c0a5d..afba4bf7e1 100644 --- a/bucket/driver-serial-ftdi-vcp.json +++ b/bucket/driver-serial-ftdi-vcp.json @@ -1,12 +1,12 @@ { - "version": "2.12.28", - "description": "Virtual COM port (VCP) drivers cause the USB device to appear as an additional COM port available to the PC. ", - "homepage": "https://ftdichip.com/drivers/vcp-drivers/", - "license": "Freeware", - "notes": [ - "Application software can access the USB device in the same way as it would access a standard COM port.", - "" - ], - "url": "https://www.ftdichip.com/Drivers/CDM/CDM%20v2.12.28%20WHQL%20Certified.zip", - "hash": "82db36f089d391f194c8ad6494b0bf44c508b176f9d3302777c041dad1ef7fe6" + "version": "2.12.28", + "description": "Virtual COM port (VCP) drivers cause the USB device to appear as an additional COM port available to the PC. ", + "homepage": "https://ftdichip.com/drivers/vcp-drivers/", + "license": "Freeware", + "notes": [ + "Application software can access the USB device in the same way as it would access a standard COM port.", + "" + ], + "url": "https://www.ftdichip.com/Drivers/CDM/CDM%20v2.12.28%20WHQL%20Certified.zip", + "hash": "82db36f089d391f194c8ad6494b0bf44c508b176f9d3302777c041dad1ef7fe6" } diff --git a/bucket/driver-serial-silabs-cp210x.json b/bucket/driver-serial-silabs-cp210x.json index c55dcfe755..14496ece34 100644 --- a/bucket/driver-serial-silabs-cp210x.json +++ b/bucket/driver-serial-silabs-cp210x.json @@ -1,14 +1,14 @@ { - "version": "10.1.10", - "description": "The CP210x USB to UART Bridge Virtual COM Port (VCP) drivers are required for device operation as a Virtual COM Port to facilitate host communication with CP210x products. ", - "homepage": "https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers", - "license": "Freeware", - "notes": [ - "The CP210x Manufacturing DLL and Runtime DLL have been updated and must be used with v 6.0 and later of the CP210x Windows VCP Driver. ", - "Application Note Software downloads affected are AN144SW.zip, AN205SW.zip and AN223SW.zip. ", - "If you are using a 5.x driver and need support you can download Legacy OS Software.", - "" - ], - "url": "https://www.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip", - "hash": "cd3f03c1610b9880118408168f776cebbcef236be79fad746ec4b90bc2d6673e" + "version": "10.1.10", + "description": "The CP210x USB to UART Bridge Virtual COM Port (VCP) drivers are required for device operation as a Virtual COM Port to facilitate host communication with CP210x products. ", + "homepage": "https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers", + "license": "Freeware", + "notes": [ + "The CP210x Manufacturing DLL and Runtime DLL have been updated and must be used with v 6.0 and later of the CP210x Windows VCP Driver. ", + "Application Note Software downloads affected are AN144SW.zip, AN205SW.zip and AN223SW.zip. ", + "If you are using a 5.x driver and need support you can download Legacy OS Software.", + "" + ], + "url": "https://www.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip", + "hash": "cd3f03c1610b9880118408168f776cebbcef236be79fad746ec4b90bc2d6673e" } diff --git a/bucket/drivergenius_SayCV.json b/bucket/drivergenius_SayCV.json index 10fd1adfad..62e234e30b 100644 --- a/bucket/drivergenius_SayCV.json +++ b/bucket/drivergenius_SayCV.json @@ -1,24 +1,24 @@ { - "version": "9.61.419.1421", - "description": "驱动精灵免安装版是一键检测系统驱动问题,快速帮您安装缺少的硬件驱动,本版本是绿色版无广告弹窗干扰,便于您随时使用", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/DriverGenius-Green/9.61.419.1421/DriverGenius.zip", - "hash": "sha1:FCFE74F6AE7873D1643A526880F993B0103952F0", - "uninstaller": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: uninstall require UAC. Please try again.\"", - "}", - "Remove-Item HKLM:\\SOFTWARE\\WOW6432Node\\MyDrivers -Force -Recurse" - ] - }, - "shortcuts": [ - [ - "drivergenius.exe", - "驱动精灵" - ], - [ - "dgbackup.exe", - "驱动备份" - ] + "version": "9.61.419.1421", + "description": "驱动精灵免安装版是一键检测系统驱动问题,快速帮您安装缺少的硬件驱动,本版本是绿色版无广告弹窗干扰,便于您随时使用", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/DriverGenius-Green/9.61.419.1421/DriverGenius.zip", + "hash": "sha1:FCFE74F6AE7873D1643A526880F993B0103952F0", + "uninstaller": { + "script": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: uninstall require UAC. Please try again.\"", + "}", + "Remove-Item HKLM:\\SOFTWARE\\WOW6432Node\\MyDrivers -Force -Recurse" ] + }, + "shortcuts": [ + [ + "drivergenius.exe", + "驱动精灵" + ], + [ + "dgbackup.exe", + "驱动备份" + ] + ] } diff --git a/bucket/drmare-music-converter-for-spotify.json b/bucket/drmare-music-converter-for-spotify.json index df98b6562d..e94c504625 100644 --- a/bucket/drmare-music-converter-for-spotify.json +++ b/bucket/drmare-music-converter-for-spotify.json @@ -1,22 +1,22 @@ { - "version": "2.6.2", - "description": "A smart Spotify music downloader to save any Spotify songs and playlists offline", - "homepage": "https://www.drmare.com/music-converter/", - "license": "Proprietary", - "url": "https://www.drmare.com/download/MusicConverter.exe#/dl.7z", - "hash": "69ae51cee97318a05f43998da75d53e755025496693cd39f6a8089800435d486", - "innosetup": true, - "shortcuts": [ - [ - "MusicConverter.exe", - "DRmare Music Converter" - ] - ], - "checkver": { - "url": "https://www.softpedia.com/get/Multimedia/Audio/Audio-Convertors/DRmare-Music-Converter-for-Spotify.shtml", - "regex": "Download DRmare Music Converter for Spotify ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.drmare.com/download/MusicConverter.exe#/dl.7z" - } + "version": "2.6.2", + "description": "A smart Spotify music downloader to save any Spotify songs and playlists offline", + "homepage": "https://www.drmare.com/music-converter/", + "license": "Proprietary", + "url": "https://www.drmare.com/download/MusicConverter.exe#/dl.7z", + "hash": "69ae51cee97318a05f43998da75d53e755025496693cd39f6a8089800435d486", + "innosetup": true, + "shortcuts": [ + [ + "MusicConverter.exe", + "DRmare Music Converter" + ] + ], + "checkver": { + "url": "https://www.softpedia.com/get/Multimedia/Audio/Audio-Convertors/DRmare-Music-Converter-for-Spotify.shtml", + "regex": "Download DRmare Music Converter for Spotify ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.drmare.com/download/MusicConverter.exe#/dl.7z" + } } diff --git a/bucket/droppoint.json b/bucket/droppoint.json index 9250897e1d..06bb3ec9e5 100644 --- a/bucket/droppoint.json +++ b/bucket/droppoint.json @@ -1,20 +1,46 @@ { "version": "1.2.1", - "description": "Drag content without having to open side-by-side windows.", + "description": "Make drag-and-drop easier using DropPoint. Drag content without having to open side-by-side windows", "homepage": "https://droppoint.netlify.app/", - "license": "GPL-3.0-or-later", - "url": "https://github.com/GameGodS3/DropPoint/releases/download/v1.2.1/DropPoint-1.2.1-win.zip", - "checkver": { - "github": "https://github.com/GameGodS3/DropPoint/" - }, - "autoupdate": { - "url": "https://github.com/GameGodS3/DropPoint/releases/download/v$version/DropPoint-$version-win.zip" + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/GameGodS3/DropPoint/releases/download/v1.2.1/DropPoint-Setup-1.2.1.exe#/dl.7z", + "hash": "008fc8d76a57a9777d23e946834862da4d515aa99adca55d0691ccb9aa30bd28", + "pre_install": [ + "if (Test-Path \"$env:AppData\\DropPoint\") {", + " info '[Persistent data]: Copying user data...'", + " ensure \"$dir\\User Data\" | Out-Null", + " Copy-Item \"$env:AppData\\DropPoint\\*\" \"$dir\\User Data\\\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + " Remove-Item \"$env:AppData\\DropPoint\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + "}", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal" + ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Unin*\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + } }, - "bin": "DropPoint.exe", - "shortcuts": [ + "bin": [ [ "DropPoint.exe", "DropPoint" ] - ] + ], + "shortcuts": [ + [ + "DropPoint.exe", + "DropPoint", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "persist": "User Data", + "checkver": { + "github": "https://github.com/GameGodS3/DropPoint" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/GameGodS3/DropPoint/releases/download/v$version/DropPoint-Setup-$version.exe#/dl.7z" + } + } + } } diff --git a/bucket/ds9.json b/bucket/ds9.json index f577b6c9a4..e50baadda2 100644 --- a/bucket/ds9.json +++ b/bucket/ds9.json @@ -1,14 +1,14 @@ { - "version": "7.2.1", - "license": "GPLv2", - "homepage": "http://ds9.si.edu/", - "url": "http://ds9.si.edu/download/windows/SAOImage%20DS9%207.2.1%20Install.exe", - "hash": "2BB5C55FF68600CE9B1E52A755B7FD3BD65E975E2C5DDBE5527177203B7BA205", - "installer": { - "file": "SAOImage%20DS9%207.2.1%20Install.exe", - "args": "/auto \"$dir\"" - }, - "bin": [ - "DS9.exe" - ] + "version": "7.2.1", + "license": "GPLv2", + "homepage": "http://ds9.si.edu/", + "url": "http://ds9.si.edu/download/windows/SAOImage%20DS9%207.2.1%20Install.exe", + "hash": "2BB5C55FF68600CE9B1E52A755B7FD3BD65E975E2C5DDBE5527177203B7BA205", + "installer": { + "file": "SAOImage%20DS9%207.2.1%20Install.exe", + "args": "/auto \"$dir\"" + }, + "bin": [ + "DS9.exe" + ] } diff --git a/bucket/dsq.json b/bucket/dsq.json index 52f8b1f01f..8bac23bb32 100644 --- a/bucket/dsq.json +++ b/bucket/dsq.json @@ -1,14 +1,8 @@ { - "version": "0.23.0", - "description": "A command-line tool for running SQL queries against JSON, CSV, Excel, Parquet, and more", "homepage": "https://github.com/multiprocessio/dsq", + "description": "Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.", "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://github.com/multiprocessio/dsq/releases/download/v0.23.0/dsq-win32-x64-v0.23.0.zip", - "hash": "3afb48c1af896e116f87619bdf9d2fb108a2e2d8644725b555aa550fb3862eeb" - } - }, + "version": "0.23.0", "bin": "dsq.exe", "checkver": "github", "autoupdate": { @@ -17,5 +11,11 @@ "url": "https://github.com/multiprocessio/dsq/releases/download/v$version/dsq-win32-x64-v$version.zip" } } + }, + "architecture": { + "64bit": { + "url": "https://github.com/multiprocessio/dsq/releases/download/v0.23.0/dsq-win32-x64-v0.23.0.zip", + "hash": "3afb48c1af896e116f87619bdf9d2fb108a2e2d8644725b555aa550fb3862eeb" + } } } diff --git a/bucket/du.json b/bucket/du.json index af59edce84..036984932d 100644 --- a/bucket/du.json +++ b/bucket/du.json @@ -1,17 +1,16 @@ { "version": "1.62", - "description": "Disk Usage (du). Directory disk usage reporter", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/du", + "description": "View disk usage by directory.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/du", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, "url": "https://download.sysinternals.com/files/DU.zip", "hash": "5aa85919ce064a93fdbbcba405ae9cbdfc923d0ff8b521bb9007f7693559921c", "architecture": { "64bit": { "bin": [ - "du64.exe", [ "du64.exe", "du" @@ -23,7 +22,6 @@ }, "arm64": { "bin": [ - "du64a.exe", [ "du64a.exe", "du" @@ -31,7 +29,10 @@ ] } }, - "checkver": "Disk Usage\\s+v([\\d.]+)[\\w-]+)/([\\d.]+)/DuckDuckGo" + "regex": "/(?[\\w-]+)/([\\d.]+)/DuckDuckGo_" }, "autoupdate": { "url": "https://staticcdn.duckduckgo.com/$matchUuid/$version/DuckDuckGo_$version.msixbundle#/dl.zip_" diff --git a/bucket/duckstation.json b/bucket/duckstation.json index b2a6624c6c..3ce49dabdd 100644 --- a/bucket/duckstation.json +++ b/bucket/duckstation.json @@ -1,6 +1,6 @@ { "version": "20241011-g0c2ab82", - "description": "Sony PlayStation emulator", + "description": "A fast PlayStation 1 emulator for PC and Android", "homepage": "https://github.com/stenzek/duckstation/", "license": { "identifier": "GPL-3.0-only", @@ -21,10 +21,13 @@ "}" ] }, + "uninstaller": { + "script": "Copy-Item \"$dir\\settings.ini\" \"$persist_dir\" -ErrorAction SilentlyContinue -Force" + }, "shortcuts": [ [ "duckstation-qt-x64-ReleaseLTCG.exe", - "Sony PlayStation [ps1][duckstation]" + "Duckstation" ] ], "persist": [ @@ -42,9 +45,6 @@ "textures", "settings.ini" ], - "uninstaller": { - "script": "Copy-Item \"$dir\\settings.ini\" \"$persist_dir\" -ErrorAction SilentlyContinue -Force" - }, "checkver": { "url": "https://github.com/stenzek/duckstation/releases/tag/latest", "regex": " datetime=\"(?[0-9]{4})-(?[0-9]{2})-(?[0-9]{2})[\\s\\S]*?.*duckstation/commit/(?[0-9a-f]{7})", diff --git a/bucket/duga-player.json b/bucket/duga-player.json index d1f654465e..0998eb54ae 100644 --- a/bucket/duga-player.json +++ b/bucket/duga-player.json @@ -1,21 +1,21 @@ { - "version": "1.3.6", - "description": "An Electron-based video player for DUGA.jp.", - "homepage": "https://duga.jp/player/", - "license": "Shareware", - "url": "https://duga.jp/script/dugaplayer-electron/DugaPlayer-1.3.6.msi", - "hash": "29a2e13327b4b3fe8c7b5823db097253c1aacfd82bcd7c0ec28091c219ef1771", - "extract_dir": "DUGA Player", - "shortcuts": [ - [ - "DUGA Player.exe", - "DUGA Player" - ] - ], - "checkver": { - "regex": "DugaPlayer-([\\d.]+).msi" - }, - "autoupdate": { - "url": "https://duga.jp/script/dugaplayer-electron/DugaPlayer-$version.msi" - } + "version": "1.3.6", + "description": "An Electron-based video player for DUGA.jp.", + "homepage": "https://duga.jp/player/", + "license": "Shareware", + "url": "https://duga.jp/script/dugaplayer-electron/DugaPlayer-1.3.6.msi", + "hash": "29a2e13327b4b3fe8c7b5823db097253c1aacfd82bcd7c0ec28091c219ef1771", + "extract_dir": "DUGA Player", + "shortcuts": [ + [ + "DUGA Player.exe", + "DUGA Player" + ] + ], + "checkver": { + "regex": "DugaPlayer-([\\d.]+).msi" + }, + "autoupdate": { + "url": "https://duga.jp/script/dugaplayer-electron/DugaPlayer-$version.msi" + } } diff --git a/bucket/dumpedid_ScoopInstaller.json b/bucket/dumpedid_ScoopInstaller.json index ffe8eedd6f..086ab31888 100644 --- a/bucket/dumpedid_ScoopInstaller.json +++ b/bucket/dumpedid_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.07", - "homepage": "https://www.nirsoft.net/utils/dump_edid.html", - "url": "https://www.nirsoft.net/utils/dumpedid.zip", - "bin": "DumpEDID.exe", - "shortcuts": [ - [ - "DumpEDID.exe", - "NirSoft\\DumpEDID" - ] - ], - "persist": [ - "dumpedid_lng.ini", - "dumpedid.cfg" - ], - "hash": "1773478ecec2d0e7dcb8d41dd3dd1353e26446a4a798ab294a1ce652a9b84609", - "description": "Dump EDID information into the console window.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/dumpedid.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/dumpedid.zip" - } + "version": "1.07", + "homepage": "https://www.nirsoft.net/utils/dump_edid.html", + "url": "https://www.nirsoft.net/utils/dumpedid.zip", + "bin": "DumpEDID.exe", + "shortcuts": [ + [ + "DumpEDID.exe", + "NirSoft\\DumpEDID" + ] + ], + "persist": [ + "dumpedid_lng.ini", + "dumpedid.cfg" + ], + "hash": "1773478ecec2d0e7dcb8d41dd3dd1353e26446a4a798ab294a1ce652a9b84609", + "description": "Dump EDID information into the console window.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/dumpedid.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/dumpedid.zip" + } } diff --git a/bucket/dup_searcher.json b/bucket/dup_searcher.json index f15718bcaa..7730de2483 100644 --- a/bucket/dup_searcher.json +++ b/bucket/dup_searcher.json @@ -1,25 +1,26 @@ { - "homepage": "https://duplicatesearcher.net/duplicate_searcher?lang=en", - "license": "Freeware", - "url": "https://duplicatesearcher.net/duplicate_searcher?lang=en", - "hash": "", - "version": "6.0.3", - "extract_dir": "Dup_Same_File_Searcher_6.0.3", - "bin": "DuplicateSearcher.exe", - "shortcuts": [ - [ - "DuplicateSearcher.exe", - "Duplicate & Same Files Searcher" - ] - ], - "pre_install": [ - "$response = Invoke-WebRequest $manifest.url", - "$url = ($response.Links | ?{ $_.id -eq 'ctl00_Main_HyperLinkZipEn' }).href", - "$uri = [uri]::new($manifest.url)", - "$fullUrl = \"$($uri.Scheme)://$($uri.Host)/$url\" -creplace '&', '&'", - "$zip = \"$cachedir/dup_searcher#$version#dl.zip\"", - "Invoke-WebRequest $fullUrl -OutFile $zip", - "Expand-Archive -Path $zip -DestinationPath $dir" - ], - "checkver": "Latest version of Duplicate & Same Files Searcher: (\\d+\\.\\d+(?:\\.\\d+)?)" + "homepage": "https://duplicatesearcher.net/duplicate_searcher?lang=en", + "license": "Freeware", + + "url": "https://duplicatesearcher.net/duplicate_searcher?lang=en", + "hash": "", + "version": "6.0.3", + + "extract_dir": "Dup_Same_File_Searcher_6.0.3", + "bin": "DuplicateSearcher.exe", + "shortcuts": [ + ["DuplicateSearcher.exe", "Duplicate & Same Files Searcher"] + ], + + "pre_install": [ + "$response = Invoke-WebRequest $manifest.url", + "$url = ($response.Links | ?{ $_.id -eq 'ctl00_Main_HyperLinkZipEn' }).href", + "$uri = [uri]::new($manifest.url)", + "$fullUrl = \"$($uri.Scheme)://$($uri.Host)/$url\" -creplace '&', '&'", + "$zip = \"$cachedir/dup_searcher#$version#dl.zip\"", + "Invoke-WebRequest $fullUrl -OutFile $zip", + "Expand-Archive -Path $zip -DestinationPath $dir" + ], + + "checkver": "Latest version of Duplicate & Same Files Searcher: (\\d+\\.\\d+(?:\\.\\d+)?)" } diff --git a/bucket/duplicate-cleaner-free.json b/bucket/duplicate-cleaner-free.json index 6994ee2fdc..bdb06cd994 100644 --- a/bucket/duplicate-cleaner-free.json +++ b/bucket/duplicate-cleaner-free.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.digitalvolcano.co.uk/duplicatecleaner.html", - "version": "4.1.2", - "license": "freeware", - "url": "https://www.digitalvolcano.co.uk/download/DuplicateCleanerFree4_setup.exe#/dl.7z", - "hash": "d9d2e9ec3752cbd70c7acc3fe1d9b8ab275c8685632425eb14c8d2199a4d5d32", - "bin": "DuplicateCleaner.exe", - "shortcuts": [ - [ - "DuplicateCleaner.exe", - "Duplicate Cleaner Free" - ] - ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "checkver": { - "url": "https://www.digitalvolcano.co.uk/dcdownload_versions.html", - "regex": "Duplicate Cleaner Free.[\\w\\W]+?Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.digitalvolcano.co.uk/download/DuplicateCleanerFree$majorVersion_setup.exe#/dl.7z" - } + "homepage": "https://www.digitalvolcano.co.uk/duplicatecleaner.html", + "version": "4.1.2", + "license": "freeware", + "url": "https://www.digitalvolcano.co.uk/download/DuplicateCleanerFree4_setup.exe#/dl.7z", + "hash": "d9d2e9ec3752cbd70c7acc3fe1d9b8ab275c8685632425eb14c8d2199a4d5d32", + "bin": "DuplicateCleaner.exe", + "shortcuts": [ + [ + "DuplicateCleaner.exe", + "Duplicate Cleaner Free" + ] + ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "checkver": { + "url": "https://www.digitalvolcano.co.uk/dcdownload_versions.html", + "regex": "Duplicate Cleaner Free.[\\w\\W]+?Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.digitalvolcano.co.uk/download/DuplicateCleanerFree$majorVersion_setup.exe#/dl.7z" + } } diff --git a/bucket/dvd2one.json b/bucket/dvd2one.json index e2726e12da..ee5d8a26ed 100644 --- a/bucket/dvd2one.json +++ b/bucket/dvd2one.json @@ -1,25 +1,25 @@ { - "version": "2.4.2", - "description": "Make a movie-only or full disk copy of DVD for personal use on a single DVD-Recordable.", - "homepage": "https://www.dvd2one.com", - "license": "Proprietary", - "url": "https://www.dvd2one.com/newfiles/setup_dvd2one242.exe#/dl.7z", - "hash": "e3c00eaf6e488d1b59885c2d7613256170708271da973948825577abdbcc700b", - "pre_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "Move-Item \"$dir\\dvd2one2.exe\" \"$dir\\dvd2one.exe\"" - ], - "shortcuts": [ - [ - "dvd2one.exe", - "DVD2one" - ] - ], - "checkver": { - "url": "https://www.dvd2one.com/download.html", - "regex": ">DVD2one V([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.dvd2one.com/newfiles/setup_dvd2one$cleanVersion.exe#/dl.7z" - } + "version": "2.4.2", + "description": "Make a movie-only or full disk copy of DVD for personal use on a single DVD-Recordable.", + "homepage": "https://www.dvd2one.com", + "license": "Proprietary", + "url": "https://www.dvd2one.com/newfiles/setup_dvd2one242.exe#/dl.7z", + "hash": "e3c00eaf6e488d1b59885c2d7613256170708271da973948825577abdbcc700b", + "pre_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "Move-Item \"$dir\\dvd2one2.exe\" \"$dir\\dvd2one.exe\"" + ], + "shortcuts": [ + [ + "dvd2one.exe", + "DVD2one" + ] + ], + "checkver": { + "url": "https://www.dvd2one.com/download.html", + "regex": ">DVD2one V([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.dvd2one.com/newfiles/setup_dvd2one$cleanVersion.exe#/dl.7z" + } } diff --git a/bucket/dview.json b/bucket/dview.json index 2d8cf00a35..331bdfafd4 100644 --- a/bucket/dview.json +++ b/bucket/dview.json @@ -1,12 +1,12 @@ { - "version": "1.7.3", - "license": "freeware", - "url": "http://stahlworks.com/dev/sfk/dview.exe", - "homepage": "http://stahlworks.com/dev/depeche-view.html", - "hash": "745aac85f09022302bf7a8b66a4dd384907f9ab72b22b24ff5bf70f4b008074d", - "bin": "dview.exe", - "checkver": { - "url": "http://stahlworks.com/dev/depeche-view.html", - "re": "current *version *is *<[^>]*>*([1-9][0-9.]*[0-9])" - } + "version": "1.7.3", + "license": "freeware", + "url": "http://stahlworks.com/dev/sfk/dview.exe", + "homepage": "http://stahlworks.com/dev/depeche-view.html", + "hash": "745aac85f09022302bf7a8b66a4dd384907f9ab72b22b24ff5bf70f4b008074d", + "bin": "dview.exe", + "checkver": { + "url": "http://stahlworks.com/dev/depeche-view.html", + "re": "current *version *is *<[^>]*>*([1-9][0-9.]*[0-9])" + } } diff --git a/bucket/dvm.json b/bucket/dvm.json index 01fb7ac370..63d2d9246e 100644 --- a/bucket/dvm.json +++ b/bucket/dvm.json @@ -1,39 +1,33 @@ { "version": "1.8.8", - "description": "Deno Version Manager - Easy way to manage multiple active deno versions.", + "description": "Easy way to manage multiple active deno versions.", "homepage": "https://github.com/justjavac/dvm", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/justjavac/dvm/releases/download/v1.8.8/dvm-x86_64-pc-windows-msvc.zip", - "hash": "89b1ca27c234e7b173446b3ba7b599f58946f2e2dc9d3985721d91390e3dff51" + "url": "https://cdn.jsdelivr.net/gh/justjavac/dvm_releases/dvm-x86_64-pc-windows-msvc.zip", + "hash": "bbbc0c5a1420eff9429eb2a305da5046d03a477d85f186c0acb587c7e62c3d5d" } }, - "post_install": [ - "", - "[Environment]::SetEnvironmentVariable('DVM_DIR', \"$dir/.dvm\", 'Process')", - "[Environment]::SetEnvironmentVariable('DENO_INSTALL', \"$dir/.dvm/deno\", 'Process')", - "Invoke-ExternalCommand -Path \"$dir/dvm.exe\" -Args 'use latest' | Out-Null", - "Write-Output \"Done.\"", - "", - "" - ], - "bin": "dvm.exe", - "env_add_path": ".dvm/bin", + "installer": { + "script": [ + "New-Item -Type Directory \"$dir\\bin\" -Force | Out-Null", + "Move-Item \"$dir\\dvm.exe\" \"$dir\\bin\" -Force | Out-Null" + ] + }, "env_set": { - "DVM_DIR": "$dir/.dvm", - "DENO_INSTALL": "$dir/.dvm/bin", - "DENO_INSTALL_ROOT": "$dir/.dvm", - "DENO_DIR": "$dir/.dvm/data" + "DVM_DIR": "$dir\\versions", + "DENO_INSTALL": "$dir" }, - "persist": ".dvm", + "env_add_path": "bin", + "persist": "versions", "checkver": { "github": "https://github.com/justjavac/dvm" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/justjavac/dvm/releases/download/v$version/dvm-x86_64-pc-windows-msvc.zip" + "url": "https://cdn.jsdelivr.net/gh/justjavac/dvm_releases/dvm-x86_64-pc-windows-msvc.zip" } } } diff --git a/bucket/dvsthost.json b/bucket/dvsthost.json index 968d7dd671..eaad0928d5 100644 --- a/bucket/dvsthost.json +++ b/bucket/dvsthost.json @@ -1,40 +1,40 @@ { - "version": "1.57", - "description": "A software host for VST instrument and effect plugins (double precision)", - "homepage": "https://www.hermannseib.com/english/vsthost.htm", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.hermannseib.com/programs/dvsthostx64.zip", - "hash": "581292b59c06131fd257f1b8aaace8523744f9dc296df5bcff31d52999e12ae7" - }, - "32bit": { - "url": "https://www.hermannseib.com/programs/dvsthostx86.zip", - "hash": "3081925edbb140d83e2804cf77cc532751bdc35546d45fed2fdd4b03d9efecad" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\vsthost.INI\")) { New-Item -ItemType File \"$dir\\vsthost.INI\" | Out-Null }", - "shortcuts": [ - [ - "vsthost.exe", - "VSTHost (Double Precision)" - ] - ], - "persist": [ - "Data", - "vsthost.INI" - ], - "checkver": { - "regex": "Current version: ([\\d.]+)" + "version": "1.57", + "description": "A software host for VST instrument and effect plugins (double precision)", + "homepage": "https://www.hermannseib.com/english/vsthost.htm", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.hermannseib.com/programs/dvsthostx64.zip", + "hash": "581292b59c06131fd257f1b8aaace8523744f9dc296df5bcff31d52999e12ae7" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.hermannseib.com/programs/dvsthostx64.zip" - }, - "32bit": { - "url": "https://www.hermannseib.com/programs/dvsthostx86.zip" - } - } + "32bit": { + "url": "https://www.hermannseib.com/programs/dvsthostx86.zip", + "hash": "3081925edbb140d83e2804cf77cc532751bdc35546d45fed2fdd4b03d9efecad" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\vsthost.INI\")) { New-Item -ItemType File \"$dir\\vsthost.INI\" | Out-Null }", + "shortcuts": [ + [ + "vsthost.exe", + "VSTHost (Double Precision)" + ] + ], + "persist": [ + "Data", + "vsthost.INI" + ], + "checkver": { + "regex": "Current version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.hermannseib.com/programs/dvsthostx64.zip" + }, + "32bit": { + "url": "https://www.hermannseib.com/programs/dvsthostx86.zip" + } } + } } diff --git a/bucket/dxvk.json b/bucket/dxvk.json index ff6133ef92..548eff5867 100644 --- a/bucket/dxvk.json +++ b/bucket/dxvk.json @@ -1,19 +1,8 @@ { "version": "2.4.1", - "description": "A Vulkan-based translation layer for Direct3D 9/10/11", + "description": "A Vulkan wrapper for DirectX 9-11", "homepage": "https://github.com/doitsujin/dxvk", - "license": "Zlib", - "notes": [ - "", - "For installation, copy the corresponding DLL file depending on the architecture (e.g. x32 or x64) and Direct3D version (e.g. D3D9, 10 or 11) that's used by the app, to the directory where the app loads them from.", - "", - "In most cases, this is the same folder as where the executable (.exe file) is stored, though some games (such as Source-based games) use a sub-folder instead.", - "", - "In the example given, the sub-folder named 'bin' is used.", - "", - "Finding other DLL files is usually a good indication of where to copy the DLL file from DXVK.", - "" - ], + "license": "zlib-acknowledgement", "url": "https://github.com/doitsujin/dxvk/releases/download/v2.4.1/dxvk-2.4.1.tar.gz", "hash": "7b23db4e1386b5d9a3ec0d83daa8b06096b758639185c11a673373a5ae478d54", "extract_dir": "dxvk-2.4.1", diff --git a/bucket/eSpeak.json b/bucket/eSpeak.json index deb3f58538..1e937bcf4a 100644 --- a/bucket/eSpeak.json +++ b/bucket/eSpeak.json @@ -1,28 +1,28 @@ { - "version": "1.48.04", - "license": "GPL-3.0-or-later", - "url": "https://downloads.sourceforge.net/project/espeak/espeak/espeak-1.48/setup_espeak-1.48.04.exe", - "homepage": "http://espeak.sourceforge.net/", - "hash": "sha1:915289e9f98fa7bf367ac0992993454975c672ad", - "innosetup": true, - "bin": [ - "TTSApp.exe", - "command_line\\espeak.exe" - ], - "shortcuts": [ - [ - "TTSApp.exe", - "espeak" - ] - ], - "checkver": { - "url": "http://espeak.sourceforge.net/download.html", - "re": "setup_espeak-([\\d.]+)\\.exe" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/espeak/espeak/espeak-$majorVersion.$minorVersion/setup_espeak-$version.exe", - "hash": { - "mode": "sourceforge" + "version": "1.48.04", + "license": "GPL-3.0-or-later", + "url": "https://downloads.sourceforge.net/project/espeak/espeak/espeak-1.48/setup_espeak-1.48.04.exe", + "homepage": "http://espeak.sourceforge.net/", + "hash": "sha1:915289e9f98fa7bf367ac0992993454975c672ad", + "innosetup": true, + "bin": [ + "TTSApp.exe", + "command_line\\espeak.exe" + ], + "shortcuts": [ + [ + "TTSApp.exe", + "espeak" + ] + ], + "checkver": { + "url": "http://espeak.sourceforge.net/download.html", + "re": "setup_espeak-([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/espeak/espeak/espeak-$majorVersion.$minorVersion/setup_espeak-$version.exe", + "hash": { + "mode": "sourceforge" + } } - } } diff --git a/bucket/eaio.json b/bucket/eaio.json index ca8fae4af0..fc7cabe933 100644 --- a/bucket/eaio.json +++ b/bucket/eaio.json @@ -1,24 +1,19 @@ { - "description": "Electron All in One, link replicated files used by electron apps to the same file with hard links to save space.", + "version": "0.2.0", + "description": "一个通过将磁盘上所有 Electron 应用中相同文件硬链接到统一位置来减少磁盘占用的解决方案,就像 pnpm 一样。", "homepage": "https://github.com/WankkoRee/eaio", "license": "GPL-3.0-only", - "version": "0.2.0", + "url": "https://github.com/WankkoRee/eaio/releases/download/v0.2.0/eaio-v0.2.0-win32-x64.7z", + "hash": "9e2ef5a80bf5acf4fb02937363e2f70ebc672661d280eee1b672bc42254fff0a", + "bin": "eaio.exe", + "shortcuts": [ + [ + "eaio.exe", + "eaio (Electron All in One)" + ] + ], "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/WankkoRee/eaio/releases/download/v$version/eaio-v$version-win32-x64.7z", - "hash": { - "mode": "download" - } - } - } - }, - "architecture": { - "64bit": { - "url": "https://github.com/WankkoRee/eaio/releases/download/v0.2.0/eaio-v0.2.0-win32-x64.7z", - "hash": "9e2ef5a80bf5acf4fb02937363e2f70ebc672661d280eee1b672bc42254fff0a" - } - }, - "bin": "eaio.exe" + "url": "https://github.com/WankkoRee/eaio/releases/download/v$version/eaio-v$version-win32-x64.7z" + } } diff --git a/bucket/ear.json b/bucket/ear.json index 3795cf556f..da0356e264 100644 --- a/bucket/ear.json +++ b/bucket/ear.json @@ -1,19 +1,19 @@ { - "homepage": "http://everaver.blogspot.com/", - "description": "EVERAVER RENAMER.", - "version": "1.5.1.0", - "license": "Freeware", - "url": "https://dl-web.dropbox.com/s/736gj8893bkzbrj/EAR.zip", - "hash": "35CEAA9B94E452090D4B8088C1FE4F9226B694C64BC8F4C6608AF0A27F77A704", - "bin": "EverAver Renamer.exe", - "shortcut": [ - "EverAver Renamer.exe", - "EAR" - ], - "persist": [ - "cover", - "EverAver Renamer.ini", - "JavHelper.ini", - "avlist.ini" - ] + "homepage": "http://everaver.blogspot.com/", + "description": "EVERAVER RENAMER.", + "version": "1.5.1.0", + "license": "Freeware", + "url": "https://dl-web.dropbox.com/s/736gj8893bkzbrj/EAR.zip", + "hash": "35CEAA9B94E452090D4B8088C1FE4F9226B694C64BC8F4C6608AF0A27F77A704", + "bin": "EverAver Renamer.exe", + "shortcut": [ + "EverAver Renamer.exe", + "EAR" + ], + "persist": [ + "cover", + "EverAver Renamer.ini", + "JavHelper.ini", + "avlist.ini" + ] } diff --git a/bucket/eastmoney-desktop.json b/bucket/eastmoney-desktop.json index 40c3c70d21..05f4fdb404 100644 --- a/bucket/eastmoney-desktop.json +++ b/bucket/eastmoney-desktop.json @@ -1,37 +1,37 @@ { - "homepage": "http://www.eastmoney.com/", - "description": "东方财富通是东方财富网(300059)基于自身的平台优势最新研发的一款免费炒股软件", - "version": "9.3.1", - "url": "https://dl.softmgr.qq.com/original/Stock/dfcft8_9.3.1_20200908.exe#/dl.7z", - "hash": "a0f8c505a9e06efd4b4c5287afd1c35130c9a1dc2881175ba8f0108696c94da2", - "pre_install": [ - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "", - "", - "" - ], - "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse" - ], - "shortcuts": [ - [ - "mainfree.exe", - "东方财富终端" + "homepage": "http://www.eastmoney.com/", + "description": "东方财富通是东方财富网(300059)基于自身的平台优势最新研发的一款免费炒股软件", + "version": "9.3.1", + "url": "https://dl.softmgr.qq.com/original/Stock/dfcft8_9.3.1_20200908.exe#/dl.7z", + "hash": "a0f8c505a9e06efd4b4c5287afd1c35130c9a1dc2881175ba8f0108696c94da2", + "pre_install": [ + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "", + "", + "" ], - [ - "maintrade.exe", - "东方财富独立交易" - ] - ], - "persist": [ - "data" - ], - "checkver": { - "url": "https://pc.qq.com/detail/10/detail_2410.html", - "regex": ":([\\d.]+)

  • " - }, - "autoupdate": { - "url": "https://dl.softmgr.qq.com/original/Stock/dfcft8_$version_$date.exe#/dl.7z" - } + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse" + ], + "shortcuts": [ + [ + "mainfree.exe", + "东方财富终端" + ], + [ + "maintrade.exe", + "东方财富独立交易" + ] + ], + "persist": [ + "data" + ], + "checkver": { + "url": "https://pc.qq.com/detail/10/detail_2410.html", + "regex": ":([\\d.]+)" + }, + "autoupdate": { + "url": "https://dl.softmgr.qq.com/original/Stock/dfcft8_$version_$date.exe#/dl.7z" + } } diff --git a/bucket/easy-context-menu_DoveBoy.json b/bucket/easy-context-menu_DoveBoy.json index 78ef8ec830..ae91cdc4ac 100644 --- a/bucket/easy-context-menu_DoveBoy.json +++ b/bucket/easy-context-menu_DoveBoy.json @@ -7,7 +7,7 @@ "url": "https://www.sordum.org/eula/" }, "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", - "hash": "3c2e8cd060fac5cc893641919a4888e5fca88dea167b429c794547b0fb9a5454", + "hash": "d3b16dc6606f51772af3dff90381a7f41321ceae6bd5d8f9eb0994373b5a9ca7", "extract_dir": "EcMenu_v1.6", "pre_install": "New-Item \"$dir\\Files\\EcMenu.ini\" -ItemType 'File' | Out-Null", "architecture": { diff --git a/bucket/easy-context-menu_naderi.json b/bucket/easy-context-menu_naderi.json index 5d69154864..8c8f1fb04a 100644 --- a/bucket/easy-context-menu_naderi.json +++ b/bucket/easy-context-menu_naderi.json @@ -1,35 +1,35 @@ { - "version": "1.6", - "description": "Sordum's Easy Context Menu", - "homepage": "https://www.sordum.org/easy-context-menu", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/download/easy-context-menu/ec_menu.zip", - "hash": "1a3952d63787f62e82edaa9bf2e1986b35dfcdd33e240aa4f03a8d6904a2211b", - "extract_dir": "EcMenu_v1.6", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "EcMenu_x64.exe", - "Sordum\\Easy Context Menu" - ] - ] + "version": "1.6", + "description": "Sordum's Easy Context Menu", + "homepage": "https://www.sordum.org/easy-context-menu", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" }, - "32bit": { - "shortcuts": [ - [ - "EcMenu.exe", - "Sordum\\Easy Context Menu" - ] - ] - } - }, - "checkver": "v([\\d.]+)", - "autoupdate": { "url": "https://www.sordum.org/files/download/easy-context-menu/ec_menu.zip", - "extract_dir": "EcMenu_v$version" - } + "hash": "1a3952d63787f62e82edaa9bf2e1986b35dfcdd33e240aa4f03a8d6904a2211b", + "extract_dir": "EcMenu_v1.6", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "EcMenu_x64.exe", + "Sordum\\Easy Context Menu" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "EcMenu.exe", + "Sordum\\Easy Context Menu" + ] + ] + } + }, + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/easy-context-menu/ec_menu.zip", + "extract_dir": "EcMenu_v$version" + } } diff --git a/bucket/easy2convert-png2tga.json b/bucket/easy2convert-png2tga.json index 6209a80580..65e849e337 100644 --- a/bucket/easy2convert-png2tga.json +++ b/bucket/easy2convert-png2tga.json @@ -1,25 +1,25 @@ { - "version": "3.2", - "description": "Easy2Convert PNG to TGA (png2tga) is a freeware for converting Portable Network Graphics files (.png) to Truevision Targa files (.tga, .targa).", - "homepage": "http://www.easy2convert.com/png2tga/", - "license": "Proprietary", - "url": "http://www.easy2convert.com/dlnaaak/png2tga.exe#/dl.7z", - "hash": "1e7fb139e2cf7417fef1171a4e8fd5e75bad48b3a38315951a24cba7017df12a", - "innosetup": true, - "bin": [ - [ - "png2tgacmd.exe", - "png2tga" - ] - ], - "shortcuts": [ - [ - "png2tga.exe", - "Easy2Convert PNG to TGA" - ] - ], - "checkver": "Version: ([\\d.]+)", - "autoupdate": { - "url": "http://www.easy2convert.com/dlnaaak/png2tga.exe#/dl.7z" - } + "version": "3.2", + "description": "Easy2Convert PNG to TGA (png2tga) is a freeware for converting Portable Network Graphics files (.png) to Truevision Targa files (.tga, .targa).", + "homepage": "http://www.easy2convert.com/png2tga/", + "license": "Proprietary", + "url": "http://www.easy2convert.com/dlnaaak/png2tga.exe#/dl.7z", + "hash": "1e7fb139e2cf7417fef1171a4e8fd5e75bad48b3a38315951a24cba7017df12a", + "innosetup": true, + "bin": [ + [ + "png2tgacmd.exe", + "png2tga" + ] + ], + "shortcuts": [ + [ + "png2tga.exe", + "Easy2Convert PNG to TGA" + ] + ], + "checkver": "Version: ([\\d.]+)", + "autoupdate": { + "url": "http://www.easy2convert.com/dlnaaak/png2tga.exe#/dl.7z" + } } diff --git a/bucket/easyrpg-tools.json b/bucket/easyrpg-tools.json index 9c8da4d151..7efc858d58 100644 --- a/bucket/easyrpg-tools.json +++ b/bucket/easyrpg-tools.json @@ -1,67 +1,67 @@ { - "version": "883e33153c84b89833d5cab05c8eb5bfe814196d", - "description": "An effort to make working with and modifying files in RPG Maker formats easier.", - "homepage": "https://easyrpg.org/tools/", - "license": "MIT, GPL-3.0-or-later, MS-LPL", + "version": "883e33153c84b89833d5cab05c8eb5bfe814196d", + "description": "An effort to make working with and modifying files in RPG Maker formats easier.", + "homepage": "https://easyrpg.org/tools/", + "license": "MIT, GPL-3.0-or-later, MS-LPL", + "url": [ + "https://ci.easyrpg.org/job/liblcf-win32/lastSuccessfulBuild/artifact/build/bin/lcf2xml.exe", + "https://ci.easyrpg.org/job/liblcf-win32/lastSuccessfulBuild/artifact/build/bin/lcfstrings.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/gencache.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lcftrans.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lcfviz.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lmu2png.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/png2xyz.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/xyz2png.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/xyzcrush.exe" + ], + "hash": [ + "38ad7918b30431ab700734b37e7f719c4d4824d54b2cbb8716dc3065a1cf0c8e", + "27bad98a20cdf7af6d0c22438847feb4d6e6322dc4c5cdba220dca114eab6098", + "8416640719541b1f73a871c2dd3f1fc3f28a157209431baa0ce8ca34f15ba72c", + "e20b331cd9a66a9ad54e262611541d3ee3d0f438b108a920c958425d8b2fb316", + "c84a250c5438d86a1a806382a9829239ddf1869015c158fc98e7ab8c6918e08f", + "d484b01755ddfd9cfc24792dc130a9f63f15fdb18648d6977479e66fd3e491e1", + "9aa316e0a87dbb925b58dca92b12a178714f66fbec3f5da24a94f5d12c4bcc81", + "30bcf5b8782fbcd8f51adc100dce18107714a53461efde50238910c065ea4e57", + "456ffeeac01205a1491336bdc0ebdd53100c77dc5ffa09831280a47ab3db85da" + ], + "bin": [ + "gencache.exe", + "lcf2xml.exe", + "lcfstrings.exe", + "lcftrans.exe", + "lcfviz.exe", + "lmu2png.exe", + "png2xyz.exe", + "xyz2png.exe", + "xyzcrush.exe" + ], + "checkver": { + "url": "https://api.github.com/repos/EasyRPG/Tools/commits", + "jp": "$[0].sha" + }, + "autoupdate": { "url": [ - "https://ci.easyrpg.org/job/liblcf-win32/lastSuccessfulBuild/artifact/build/bin/lcf2xml.exe", - "https://ci.easyrpg.org/job/liblcf-win32/lastSuccessfulBuild/artifact/build/bin/lcfstrings.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/gencache.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lcftrans.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lcfviz.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lmu2png.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/png2xyz.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/xyz2png.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/xyzcrush.exe" + "https://ci.easyrpg.org/job/liblcf-win32/lastSuccessfulBuild/artifact/build/bin/lcf2xml.exe", + "https://ci.easyrpg.org/job/liblcf-win32/lastSuccessfulBuild/artifact/build/bin/lcfstrings.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/gencache.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lcftrans.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lcfviz.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lmu2png.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/png2xyz.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/xyz2png.exe", + "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/xyzcrush.exe" ], "hash": [ - "38ad7918b30431ab700734b37e7f719c4d4824d54b2cbb8716dc3065a1cf0c8e", - "27bad98a20cdf7af6d0c22438847feb4d6e6322dc4c5cdba220dca114eab6098", - "8416640719541b1f73a871c2dd3f1fc3f28a157209431baa0ce8ca34f15ba72c", - "e20b331cd9a66a9ad54e262611541d3ee3d0f438b108a920c958425d8b2fb316", - "c84a250c5438d86a1a806382a9829239ddf1869015c158fc98e7ab8c6918e08f", - "d484b01755ddfd9cfc24792dc130a9f63f15fdb18648d6977479e66fd3e491e1", - "9aa316e0a87dbb925b58dca92b12a178714f66fbec3f5da24a94f5d12c4bcc81", - "30bcf5b8782fbcd8f51adc100dce18107714a53461efde50238910c065ea4e57", - "456ffeeac01205a1491336bdc0ebdd53100c77dc5ffa09831280a47ab3db85da" - ], - "bin": [ - "gencache.exe", - "lcf2xml.exe", - "lcfstrings.exe", - "lcftrans.exe", - "lcfviz.exe", - "lmu2png.exe", - "png2xyz.exe", - "xyz2png.exe", - "xyzcrush.exe" - ], - "checkver": { - "url": "https://api.github.com/repos/EasyRPG/Tools/commits", - "jp": "$[0].sha" - }, - "autoupdate": { - "url": [ - "https://ci.easyrpg.org/job/liblcf-win32/lastSuccessfulBuild/artifact/build/bin/lcf2xml.exe", - "https://ci.easyrpg.org/job/liblcf-win32/lastSuccessfulBuild/artifact/build/bin/lcfstrings.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/gencache.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lcftrans.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lcfviz.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/lmu2png.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/png2xyz.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/xyz2png.exe", - "https://ci.easyrpg.org/job/tools-win32/lastSuccessfulBuild/artifact/bin/xyzcrush.exe" - ], - "hash": [ - "$url.sha256", - "$url.sha256", - "$url.sha256", - "$url.sha256", - "$url.sha256", - "$url.sha256", - "$url.sha256", - "$url.sha256", - "$url.sha256" - ] - } + "$url.sha256", + "$url.sha256", + "$url.sha256", + "$url.sha256", + "$url.sha256", + "$url.sha256", + "$url.sha256", + "$url.sha256", + "$url.sha256" + ] + } } diff --git a/bucket/easytag.json b/bucket/easytag.json index 8b1a6e6e9e..b3647c9b01 100644 --- a/bucket/easytag.json +++ b/bucket/easytag.json @@ -1,20 +1,19 @@ { - "description": "Audio file metadata editor", - "homepage": "https://wiki.gnome.org/Apps/EasyTAG", - "version": "2.4.3", - "license": "GPL-2.0-only", - "url": "https://download.gnome.org/binaries/win32/easytag/2.4/easytag-2.4.3-setup.exe#/dl.7z", - "hash": "32b10a4c930d3b57b631120d1b492c33888f8354793eb7b0dc213bd10a292a7a", - "bin": "bin\\easytag.exe", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "bin\\easytag.exe", - "EasyTAG" - ] - ], - "checkver": "EasyTAG ([\\d.]+) released", - "autoupdate": { - "url": "https://download.gnome.org/binaries/win32/easytag/$majorVersion.$minorVersion/easytag-$version-setup.exe#/dl.7z" - } + "description": "Audio file metadata editor", + "homepage": "https://wiki.gnome.org/Apps/EasyTAG", + "version": "2.4.3", + "license": "GPL-2.0-only", + "url": "https://download.gnome.org/binaries/win32/easytag/2.4/easytag-2.4.3-setup.exe#/dl.7z", + "hash": "32b10a4c930d3b57b631120d1b492c33888f8354793eb7b0dc213bd10a292a7a", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "shortcuts": [ + [ + "bin\\easytag.exe", + "EasyTAG" + ] + ], + "checkver": "EasyTAG ([\\d.]+) released", + "autoupdate": { + "url": "https://download.gnome.org/binaries/win32/easytag/$majorVersion.$minorVersion/easytag-$version-setup.exe#/dl.7z" + } } diff --git a/bucket/easytag_naderi.json b/bucket/easytag_naderi.json index b3647c9b01..5e458478f2 100644 --- a/bucket/easytag_naderi.json +++ b/bucket/easytag_naderi.json @@ -1,19 +1,19 @@ { - "description": "Audio file metadata editor", - "homepage": "https://wiki.gnome.org/Apps/EasyTAG", - "version": "2.4.3", - "license": "GPL-2.0-only", - "url": "https://download.gnome.org/binaries/win32/easytag/2.4/easytag-2.4.3-setup.exe#/dl.7z", - "hash": "32b10a4c930d3b57b631120d1b492c33888f8354793eb7b0dc213bd10a292a7a", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "bin\\easytag.exe", - "EasyTAG" - ] - ], - "checkver": "EasyTAG ([\\d.]+) released", - "autoupdate": { - "url": "https://download.gnome.org/binaries/win32/easytag/$majorVersion.$minorVersion/easytag-$version-setup.exe#/dl.7z" - } + "description": "Audio file metadata editor", + "homepage": "https://wiki.gnome.org/Apps/EasyTAG", + "version": "2.4.3", + "license": "GPL-2.0-only", + "url": "https://download.gnome.org/binaries/win32/easytag/2.4/easytag-2.4.3-setup.exe#/dl.7z", + "hash": "32b10a4c930d3b57b631120d1b492c33888f8354793eb7b0dc213bd10a292a7a", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "shortcuts": [ + [ + "bin\\easytag.exe", + "EasyTAG" + ] + ], + "checkver": "EasyTAG ([\\d.]+) released", + "autoupdate": { + "url": "https://download.gnome.org/binaries/win32/easytag/$majorVersion.$minorVersion/easytag-$version-setup.exe#/dl.7z" + } } diff --git a/bucket/easyuefi.json b/bucket/easyuefi.json index 01fd847a55..b1608bbfc7 100644 --- a/bucket/easyuefi.json +++ b/bucket/easyuefi.json @@ -1,17 +1,17 @@ { - "homepage": "https://www.easyuefi.com/index-cn.html", - "version": "4.5", - "url": "https://gitee.com/yefengwu/franket/attach_files/844694/download/EasyUEFI.v4.5.Enterprise.zip#dl.7z", - "hash": "aefb14bccb6d99e9a44440b67458f878a221d6ea21318eaad38c2a6a7854f710", - "bin": "EasyUEFI.v4.5.Enterprise.exe", - "shortcuts": [ - [ - "EasyUEFI.v4.5.Enterprise.exe", - "EasyUEFI" - ] - ], - "checkver": "gitee", - "autoupdate": { - "url": "https://gitee.com/yefengwu/franket/attach_files/844694/download/EasyUEFI.v4.5.Enterprise.zip#dl.7z" - } + "homepage": "https://www.easyuefi.com/index-cn.html", + "version" : "4.5", + "url" : "https://gitee.com/yefengwu/franket/attach_files/844694/download/EasyUEFI.v4.5.Enterprise.zip#dl.7z", + "hash" : "aefb14bccb6d99e9a44440b67458f878a221d6ea21318eaad38c2a6a7854f710", + "bin" : "EasyUEFI.v4.5.Enterprise.exe", + "shortcuts" : [ + [ + "EasyUEFI.v4.5.Enterprise.exe", + "EasyUEFI" + ] + ], + "checkver": "gitee", + "autoupdate":{ + "url": "https://gitee.com/yefengwu/franket/attach_files/844694/download/EasyUEFI.v4.5.Enterprise.zip#dl.7z" + } } diff --git a/bucket/eclipse-java2022-03.json b/bucket/eclipse-java2022-03.json index 9c8da998fa..0158dc94e5 100644 --- a/bucket/eclipse-java2022-03.json +++ b/bucket/eclipse-java2022-03.json @@ -1,34 +1,34 @@ { - "version": "2022-03", - "description": "Eclipse IDE for Java Developers", - "homepage": "https://www.eclipse.org", - "license": "EPL-1.0", + "version": "2022-03", + "description": "Eclipse IDE for Java Developers", + "homepage": "https://www.eclipse.org", + "license": "EPL-1.0", + "architecture": { + "64bit": { + "url": "http://download.eclipse.org/technology/epp/downloads/release/2022-03/R/eclipse-java-2022-03-R-win32-x86_64.zip", + "hash": "sha512:607b6f92973ff25cdbd136636687c3ca2958bc6b382bdf138373cf693e577dca0db85f92788515e71249a957dec28d8118b208d16d563332473e21b63869c669" + } + }, + "extract_dir": "eclipse", + "shortcuts": [ + [ + "eclipse.exe", + "Eclipse IDE for Java Developers" + ] + ], + "checkver": { + "url": "https://download.eclipse.org/technology/epp/downloads/release/release.xml", + "xpath": "/packages/present", + "regex": "([\\d-]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2022-03/R/eclipse-java-2022-03-R-win32-x86_64.zip", - "hash": "sha512:607b6f92973ff25cdbd136636687c3ca2958bc6b382bdf138373cf693e577dca0db85f92788515e71249a957dec28d8118b208d16d563332473e21b63869c669" - } - }, - "extract_dir": "eclipse", - "shortcuts": [ - [ - "eclipse.exe", - "Eclipse IDE for Java Developers" - ] - ], - "checkver": { - "url": "https://download.eclipse.org/technology/epp/downloads/release/release.xml", - "xpath": "/packages/present", - "regex": "([\\d-]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/$version/R/eclipse-java-$version-R-win32-x86_64.zip", - "hash": { - "url": "$url.sha512" - } - } + "64bit": { + "url": "http://download.eclipse.org/technology/epp/downloads/release/$version/R/eclipse-java-$version-R-win32-x86_64.zip", + "hash": { + "url": "$url.sha512" } + } } + } } diff --git a/bucket/eclipse-mars.json b/bucket/eclipse-mars.json index 7174429fb1..daba47708e 100644 --- a/bucket/eclipse-mars.json +++ b/bucket/eclipse-mars.json @@ -1,13 +1,13 @@ { - "homepage": "http://www.eclipse.org/", - "license": "https://www.eclipse.org/org/documents/epl-v10.php", - "version": "4.5", - "architecture": { - "64bit": { - "url": "http://eclipse.mirror.rafal.ca/technology/epp/downloads/release/mars/R/eclipse-java-mars-R-win32-x86_64.zip", - "hash": "sha1:78395d367228e21fdfbe7c7b880ace461b1a2486" - } - }, - "extract_dir": "eclipse", - "bin": "eclipse.exe" + "homepage": "http://www.eclipse.org/", + "license": "https://www.eclipse.org/org/documents/epl-v10.php", + "version": "4.5", + "architecture": { + "64bit": { + "url": "http://eclipse.mirror.rafal.ca/technology/epp/downloads/release/mars/R/eclipse-java-mars-R-win32-x86_64.zip", + "hash": "sha1:78395d367228e21fdfbe7c7b880ace461b1a2486" + } + }, + "extract_dir": "eclipse", + "bin": "eclipse.exe" } diff --git a/bucket/ecloud.json b/bucket/ecloud.json index 1317583b61..003456a9af 100644 --- a/bucket/ecloud.json +++ b/bucket/ecloud.json @@ -1,8 +1,8 @@ { "homepage": "https://cloud.189.cn/template/download-client/index.html", - "description": "天翼云盘 From: echoiron/echo-scoop, kkzzhizhou/scoop-zapps", + "description": "天翼云盘", "version": "6.3.7", - "url": "https://code.aliyun.com/eft/sw/raw/main/src/ecloud.7z", + "url": "https://scoop-zapps.ziiyc.com/d/ecloud/ecloud-6.3.7.exe#/ecloud.7z", "hash": "0ba69675a7b16c305455a389dd258b042bae1eb6f359ae620f6c9c329fdc5a26", "shortcuts": [ [ diff --git a/bucket/edge-blocker.json b/bucket/edge-blocker.json index cb8d98188a..49cf8b908b 100644 --- a/bucket/edge-blocker.json +++ b/bucket/edge-blocker.json @@ -1,32 +1,32 @@ { - "version": "1.7", - "description": "block edge", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" + "version": "1.7", + "description": "block edge", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "extract_dir": "EdgeBlock", + "url": "https://www.sordum.org/files/download/edge-blocker/EdgeBlock.zip", + "hash": "a136294b1fc47162c7f6b1b1dfdd85c47cc234bcbc3d7d471de017512f1e5aa5", + "homepage": "https://www.sordum.org/9312/edge-blocker-v1-7/", + "architecture": { + "64bit": { + "bin": "EdgeBlock_x64.exe", + "shortcuts": [ + [ + "EdgeBlock_x64.exe", + "Edge Blocker" + ] + ] }, - "extract_dir": "EdgeBlock", - "url": "https://www.sordum.org/files/download/edge-blocker/EdgeBlock.zip", - "hash":"a136294b1fc47162c7f6b1b1dfdd85c47cc234bcbc3d7d471de017512f1e5aa5", - "homepage": "https://www.sordum.org/9312/edge-blocker-v1-7/", - "architecture": { - "64bit": { - "bin": "EdgeBlock_x64.exe", - "shortcuts": [ - [ - "EdgeBlock_x64.exe", - "Edge Blocker" - ] - ] - }, - "32bit": { - "bin": "EdgeBlock.exe", - "shortcuts": [ - [ - "EdgeBlock.exe", - "Edge Blocker" - ] - ] - } + "32bit": { + "bin": "EdgeBlock.exe", + "shortcuts": [ + [ + "EdgeBlock.exe", + "Edge Blocker" + ] + ] } + } } diff --git a/bucket/edgedriver-103.json b/bucket/edgedriver-103.json index efddd9fde4..819fa0c4fd 100644 --- a/bucket/edgedriver-103.json +++ b/bucket/edgedriver-103.json @@ -3,33 +3,33 @@ "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/103.0.1264.71/edgedriver_win64.zip", - "hash": "0ef06eda12bc094201190b91c03a48c8b72c97f3be96e4cc12363405f09bbe35" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/103.0.1264.71/edgedriver_win32.zip", - "hash": "0a56ae7d8bf8cd3d37e10875400dec835d62d02636e66bfc2af2691736c8f1bf" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/103.0.1264.71/edgedriver_win64.zip", + "hash": "0ef06eda12bc094201190b91c03a48c8b72c97f3be96e4cc12363405f09bbe35" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/103.0.1264.71/edgedriver_win32.zip", + "hash": "0a56ae7d8bf8cd3d37e10875400dec835d62d02636e66bfc2af2691736c8f1bf" + } }, "bin": "msedgedriver.exe", "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + } } - } } } diff --git a/bucket/edgedriver-107.json b/bucket/edgedriver-107.json index 97e9befa2c..d6c611205e 100644 --- a/bucket/edgedriver-107.json +++ b/bucket/edgedriver-107.json @@ -3,33 +3,33 @@ "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/107.0.1418.24/edgedriver_win64.zip", - "hash": "8b8b21482f7c5570b4f04b6675482bc7cbd747e6d653f056256ac5d8809dc4a2" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/107.0.1418.24/edgedriver_win32.zip", - "hash": "258d443009fd88b5360eff7e129c8c36f5230f8bb310b76956df6f92b4e96d68" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/107.0.1418.24/edgedriver_win64.zip", + "hash": "8b8b21482f7c5570b4f04b6675482bc7cbd747e6d653f056256ac5d8809dc4a2" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/107.0.1418.24/edgedriver_win32.zip", + "hash": "258d443009fd88b5360eff7e129c8c36f5230f8bb310b76956df6f92b4e96d68" + } }, "bin": "msedgedriver.exe", "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + } } - } } } diff --git a/bucket/edgedriver-109.json b/bucket/edgedriver-109.json index 6570901795..a26dee9376 100644 --- a/bucket/edgedriver-109.json +++ b/bucket/edgedriver-109.json @@ -3,33 +3,33 @@ "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/109.0.1518.49/edgedriver_win64.zip", - "hash": "0ed99ce595fc92dd06059f481c4a03c6f596f6e6507580d23465ace8accd58e9" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/109.0.1518.49/edgedriver_win32.zip", - "hash": "0c341c6e3bc83632093912a62a791f74712cfe5ee237061471eade8fcf0bb486" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/109.0.1518.49/edgedriver_win64.zip", + "hash": "0ed99ce595fc92dd06059f481c4a03c6f596f6e6507580d23465ace8accd58e9" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/109.0.1518.49/edgedriver_win32.zip", + "hash": "0c341c6e3bc83632093912a62a791f74712cfe5ee237061471eade8fcf0bb486" + } }, "bin": "msedgedriver.exe", "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + } } - } } } diff --git a/bucket/edgedriver-113.json b/bucket/edgedriver-113.json index 20e5f3dad3..2013125c64 100644 --- a/bucket/edgedriver-113.json +++ b/bucket/edgedriver-113.json @@ -3,33 +3,33 @@ "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/113.0.1774.9/edgedriver_win64.zip", - "hash": "b930168b075764a914c0ad0e1afb96147f3ef2c10afec28564a3c8b2fd33e463" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/113.0.1774.9/edgedriver_win32.zip", - "hash": "79a5132be9ae630ad7926d6c8d8e9d64f5052cd32309ec6eda61ee3f723dc126" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/113.0.1774.9/edgedriver_win64.zip", + "hash": "b930168b075764a914c0ad0e1afb96147f3ef2c10afec28564a3c8b2fd33e463" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/113.0.1774.9/edgedriver_win32.zip", + "hash": "79a5132be9ae630ad7926d6c8d8e9d64f5052cd32309ec6eda61ee3f723dc126" + } }, "bin": "msedgedriver.exe", "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + } } - } } } diff --git a/bucket/edgedriver-86.json b/bucket/edgedriver-86.json index a9dd09d1d6..31e9203f9b 100644 --- a/bucket/edgedriver-86.json +++ b/bucket/edgedriver-86.json @@ -1,35 +1,35 @@ { - "version": "86.0.622.1", - "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", - "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", - "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" - }, - "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/86.0.622.1/edgedriver_win64.zip", - "hash": "e16b4ff7370a10a32e2f68c54f256176798643d00d6e014f1f1ba5f9290f9788" + "version": "86.0.622.1", + "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", + "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", + "license": { + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/86.0.622.1/edgedriver_win32.zip", - "hash": "3b1aa3ec340485b75242ab72e5f8f64be1ad9bb5e606d7bc5ec9d9b585a97edc" - } - }, - "bin": "msedgedriver.exe", - "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" - }, - "autoupdate": { + "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/86.0.622.1/edgedriver_win64.zip", + "hash": "e16b4ff7370a10a32e2f68c54f256176798643d00d6e014f1f1ba5f9290f9788" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/86.0.622.1/edgedriver_win32.zip", + "hash": "3b1aa3ec340485b75242ab72e5f8f64be1ad9bb5e606d7bc5ec9d9b585a97edc" + } + }, + "bin": "msedgedriver.exe", + "checkver": { + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + } + } } - } } diff --git a/bucket/edgedriver-88.json b/bucket/edgedriver-88.json index a53bd740f7..3e35ce41d9 100644 --- a/bucket/edgedriver-88.json +++ b/bucket/edgedriver-88.json @@ -1,35 +1,35 @@ { - "version": "88.0.705.50", - "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", - "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", - "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" - }, - "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/88.0.705.50/edgedriver_win64.zip", - "hash": "649de63482008da04b13f665323abbeb897698ae5a5fa524a02f0072ae6feae4" + "version": "88.0.705.50", + "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", + "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", + "license": { + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/88.0.705.50/edgedriver_win32.zip", - "hash": "07644f031f873dcce421a9dbddd35949812d52999cc00d2593dee3e105f0c8d9" - } - }, - "bin": "msedgedriver.exe", - "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" - }, - "autoupdate": { + "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/88.0.705.50/edgedriver_win64.zip", + "hash": "649de63482008da04b13f665323abbeb897698ae5a5fa524a02f0072ae6feae4" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/88.0.705.50/edgedriver_win32.zip", + "hash": "07644f031f873dcce421a9dbddd35949812d52999cc00d2593dee3e105f0c8d9" + } + }, + "bin": "msedgedriver.exe", + "checkver": { + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + } + } } - } } diff --git a/bucket/edgedriver-90.json b/bucket/edgedriver-90.json index 6d62e4c389..713781c9af 100644 --- a/bucket/edgedriver-90.json +++ b/bucket/edgedriver-90.json @@ -1,35 +1,35 @@ { - "version": "90.0.818.41", - "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", - "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", - "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "version": "90.0.818.41", + "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", + "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", + "license": { + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + }, + "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/90.0.818.41/edgedriver_win64.zip", + "hash": "af8e27f68aac590cbfd3f271100ba4f9994337b936e7c14b4470c19191e2892b" }, - "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", + "32bit": { + "url": "https://msedgedriver.azureedge.net/90.0.818.41/edgedriver_win32.zip", + "hash": "f0df6e43a598825dd0db75d529142eb9e9957e3f75f81d1137fd068457b9456d" + } + }, + "bin": "msedgedriver.exe", + "checkver": { + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/90.0.818.41/edgedriver_win64.zip", - "hash": "af8e27f68aac590cbfd3f271100ba4f9994337b936e7c14b4470c19191e2892b" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/90.0.818.41/edgedriver_win32.zip", - "hash": "f0df6e43a598825dd0db75d529142eb9e9957e3f75f81d1137fd068457b9456d" - } - }, - "bin": "msedgedriver.exe", - "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + } } + } } diff --git a/bucket/edgedriver-canary.json b/bucket/edgedriver-canary.json index 2e6373acf8..18d7acfc46 100644 --- a/bucket/edgedriver-canary.json +++ b/bucket/edgedriver-canary.json @@ -1,5 +1,5 @@ { - "version": "131.0.2896.0", + "version": "131.0.2898.0", "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", "license": { @@ -9,16 +9,16 @@ "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { "64bit": { - "url": "https://msedgedriver.azureedge.net/131.0.2896.0/edgedriver_win64.zip", - "hash": "1aabd073590e25744192d04c5cd593295b9d6d033a3bfcc8672ce8e70f3e2d22" + "url": "https://msedgedriver.azureedge.net/131.0.2898.0/edgedriver_win64.zip", + "hash": "9041abd2e02c99adf49890f71db0fe8484a4f89903acbee9ae6eaac1835d74ec" }, "32bit": { - "url": "https://msedgedriver.azureedge.net/131.0.2896.0/edgedriver_win32.zip", - "hash": "d0c191799bee76ef86a9b0feb75bcfdba538c40dfda53f814c05e849b70ada65" + "url": "https://msedgedriver.azureedge.net/131.0.2898.0/edgedriver_win32.zip", + "hash": "3896616ae097472abf4904f5125d39f8b7799f111378eb8588a54346a3f86946" }, "arm64": { - "url": "https://msedgedriver.azureedge.net/131.0.2896.0/edgedriver_arm64.zip", - "hash": "4ffc2171e49784afecdca6872b84557f067cfa55d1025e6486c44c1a038c7875" + "url": "https://msedgedriver.azureedge.net/131.0.2898.0/edgedriver_arm64.zip", + "hash": "ade3402a36aed7a99ca49aff4db97943f95b8ec834ce8ec18c284570dc638758" } }, "bin": "msedgedriver.exe", diff --git a/bucket/edgeless-iso.json b/bucket/edgeless-iso.json index 9bd5899910..465d426709 100644 --- a/bucket/edgeless-iso.json +++ b/bucket/edgeless-iso.json @@ -1,22 +1,22 @@ { - "version": "4.1.0", - "description": "Edgeless PE ISO", - "homepage": "https://home.edgeless.top/", - "license": { - "identifier": "Proprietary", - "url": "https://wiki.edgeless.top/v2/global/contract.html" - }, - "suggest": { - "ventoy": "extras/ventoy" - }, - "url": "https://pineapple.edgeless.top/disk/Socket/Edgeless_Beta_4.1.0.iso#Edgeless.iso_", - "hash": "6a35ef3231d67fa4e4680b72280469a0e5f8ab797f5231b9af5385bb32c0a23a", - "post_install": "Rename-Item \"$dir\\Edgeless*\" 'Edgeless_$version.iso'", - "checkver": { - "url": "https://pineapple.edgeless.top/api/v2/info/iso", - "jsonpath": "$.version" - }, - "autoupdate": { - "url": "https://pineapple.edgeless.top/disk/Socket/Edgeless_Beta_$version.iso#Edgeless.iso_" - } + "version": "4.1.0", + "description": "Edgeless PE ISO", + "homepage": "https://home.edgeless.top/", + "license": { + "identifier": "Proprietary", + "url": "https://wiki.edgeless.top/v2/global/contract.html" + }, + "suggest": { + "ventoy": "extras/ventoy" + }, + "url": "https://pineapple.edgeless.top/disk/Socket/Edgeless_Beta_4.1.0.iso#Edgeless.iso_", + "hash": "6a35ef3231d67fa4e4680b72280469a0e5f8ab797f5231b9af5385bb32c0a23a", + "post_install": "Rename-Item \"$dir\\Edgeless*\" 'Edgeless_$version.iso'", + "checkver": { + "url": "https://pineapple.edgeless.top/api/v2/info/iso", + "jsonpath": "$.version" + }, + "autoupdate": { + "url": "https://pineapple.edgeless.top/disk/Socket/Edgeless_Beta_$version.iso#Edgeless.iso_" + } } diff --git a/bucket/edgeless.json b/bucket/edgeless.json index 112b9b0871..968ebb269d 100644 --- a/bucket/edgeless.json +++ b/bucket/edgeless.json @@ -1,6 +1,6 @@ { "homepage": "https://home.edgeless.top/", - "description": "强大而优雅的 PE 工具", + "description": "强大而优雅的PE工具", "license": "MPL 2.0", "version": "2.26", "url": "https://pineapple.edgeless.top/disk/Socket/Hub/Edgeless%20Hub_Beta_2.26.7z", @@ -17,7 +17,5 @@ "url": "https://wiki.edgeless.top/v2/global/log.html#edgeless-hub%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97-%E5%BD%93%E5%89%8D%E5%B7%B2%E5%8F%91%E5%B8%83%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC-hub-beta", "regex": "当前已发布最新版本:\\d.\\d+" }, - "autoupdate": { - "url": "https://pineapple.edgeless.top/disk/Socket/Hub/Edgeless%20Hub_Beta_$version.7z" - } + "autoupdate": "https://pineapple.edgeless.top/disk/Socket/Hub/Edgeless%20Hub_Beta_$version.7z" } diff --git a/bucket/ediary3.json b/bucket/ediary3.json index 9bc3c8ab1e..10772d66da 100644 --- a/bucket/ediary3.json +++ b/bucket/ediary3.json @@ -1,21 +1,21 @@ { - "version": "3.4.1", - "description": "(Version 3.x) A easy-to-use and powerfull diary software.", - "homepage": "http://www.haoxg.net/ediary/", - "license": "Freeware", - "url": "http://www.haoxg.net/ediary/download/ediary-3.4.1-copy.zip", - "hash": "7dfab531acb00eea98f37147ee78b44d41aa5b43eb2018dfe08c80aa068da284", - "bin": "eDiary.exe", - "extract_dir": "eDiary-3.4.1", - "shortcuts": [ - [ - "eDiary.exe", - "eDiary" - ] - ], - "persist": [ - "Users", - "Config.ini" - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\Config.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Config.ini\" -Value $null }" + "version": "3.4.1", + "description": "(Version 3.x) A easy-to-use and powerfull diary software.", + "homepage": "http://www.haoxg.net/ediary/", + "license": "Freeware", + "url": "http://www.haoxg.net/ediary/download/ediary-3.4.1-copy.zip", + "hash": "7dfab531acb00eea98f37147ee78b44d41aa5b43eb2018dfe08c80aa068da284", + "bin": "eDiary.exe", + "extract_dir": "eDiary-3.4.1", + "shortcuts": [ + [ + "eDiary.exe", + "eDiary" + ] + ], + "persist": [ + "Users", + "Config.ini" + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Config.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Config.ini\" -Value $null }" } diff --git a/bucket/edrawmax.json b/bucket/edrawmax.json index b2f50a22f7..280cf1aae5 100644 --- a/bucket/edrawmax.json +++ b/bucket/edrawmax.json @@ -1,18 +1,10 @@ { "version": "14.0.2", - "description": "集两百多种绘图于一身的综合图形图表设计软件", + "description": "亿图图示,集两百多种绘图于一身的综合图形图表设计软件,Visio国产替代,可以轻松创建超过210种类型的办公绘图软件,专业流程图、拓扑图、UML等图型绘制工具", "homepage": "https://www.edrawsoft.cn/download-edrawmax.html", "license": "Shareware", - "architecture": { - "64bit": { - "url": "https://cc-download.edrawsoft.cn/origin/edraw-max_cn_full5374.exe", - "hash": "84e73ea2646d68de4bf97c3c9a2722292dbe2b049b2240b97a5d5fa6b241c8b5" - }, - "32bit": { - "url": "https://cc-download.edrawsoft.cn/edraw-max_cn_13.0.5_full5374.exe", - "hash": "84e73ea2646d68de4bf97c3c9a2722292dbe2b049b2240b97a5d5fa6b241c8b5" - } - }, + "url": "https://cc-download.edrawsoft.cn/origin/edraw-max_cn_full5374.exe", + "hash": "84e73ea2646d68de4bf97c3c9a2722292dbe2b049b2240b97a5d5fa6b241c8b5", "innosetup": true, "bin": "EdrawMax.exe", "shortcuts": [ @@ -23,16 +15,9 @@ ], "checkver": { "url": "https://www.edrawsoft.cn/download/", - "regex": "版本 ([\\d.]+)(" + "regex": "版本([\\d.]+)(" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://cc-download.edrawsoft.cn/origin/edraw-max_cn_full5374.exe" - }, - "32bit": { - "url": "https://cc-download.edrawsoft.cn/edraw-max_cn_13.0.5_full5374.exe" - } - } + "url": "https://cc-download.edrawsoft.cn/origin/edraw-max_cn_full5374.exe" } } diff --git a/bucket/edtracker.json b/bucket/edtracker.json index e546e91efa..a3642b2aaf 100644 --- a/bucket/edtracker.json +++ b/bucket/edtracker.json @@ -1,15 +1,10 @@ { - "homepage": "https://edtrackerpro.mybigcommerce.com/", - "description": "EDTracker Pro is head-mounted PC gaming peripheral that gives you a virtual 360 view in supported games. EDTracker Pro can be mounted on headsets, headbands or caps and plugs into your PC via USB.", - "version": "3.0.0.16", - "notes": "Microsoft Windows (Vista/7/8/10), requires .NET 4.0 or greater.", - "url": "http://www.brumster.com/downloads/EDTrackerProUISetup_3_0_0_16.msi", - "hash": "5263CA2D84AE5320B16E0484615580A1D716CDF219450A100A6B0D57905E349F", - "bin": "EDTrackerPro.exe", - "shortcuts": [ - [ - "EDTrackerPro.exe", - "EDTracker Pro" - ] - ] + "homepage": "https://edtrackerpro.mybigcommerce.com/", + "description": "EDTracker Pro is head-mounted PC gaming peripheral that gives you a virtual 360 view in supported games. EDTracker Pro can be mounted on headsets, headbands or caps and plugs into your PC via USB.", + "version": "3.0.0.16", + "notes": "Microsoft Windows (Vista/7/8/10), requires .NET 4.0 or greater.", + "url": "http://www.brumster.com/downloads/EDTrackerProUISetup_3_0_0_16.msi", + "hash": "5263CA2D84AE5320B16E0484615580A1D716CDF219450A100A6B0D57905E349F", + "bin": "EDTrackerPro.exe", + "shortcuts": [["EDTrackerPro.exe", "EDTracker Pro"]] } diff --git a/bucket/efsdump.json b/bucket/efsdump.json index 47c09fa7b5..065becd77e 100644 --- a/bucket/efsdump.json +++ b/bucket/efsdump.json @@ -1,26 +1,19 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "1.03", "description": "View information for encrypted files.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/efsdump", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "1.03", "url": "https://download.sysinternals.com/files/EFSDump.zip", "hash": "9f74b906404402c94af5a3aa04808a07ef1fcc85607c2ea53283cee8b19bc175", + "bin": "efsdump.exe", "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/efsdump", - "re": "EFSDump\\s(?:v|V)?([\\d.]+)" + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/efsdump.md", + "regex": "#.*?v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/EFSDump.zip" - }, - "architecture": { - "32bit": { - "bin": "efsdump.exe" - }, - "64bit": { - "bin": "efsdump.exe" - } } } diff --git a/bucket/eharia2.json b/bucket/eharia2.json index 8b521d7206..fe5a0cf81f 100644 --- a/bucket/eharia2.json +++ b/bucket/eharia2.json @@ -1,63 +1,47 @@ { - "version": "0.3.0", - "description": "Ehanced Aria2.", "homepage": "https://github.com/Jvcon/EhAria2", - "license": "GPL-2.0 license", + "description": "A aira2 GUI made by Autohotkey.", + "version": "0.3.0", + "license": "GPL-2.0", + "notes": "Run $dir\\EhAria2Manager.exe to register Protocol", "architecture": { "64bit": { "url": [ "https://github.com/Jvcon/EhAria2/releases/download/v0.3.0/EhAria2.exe", "https://github.com/Jvcon/EhAria2/releases/download/v0.3.0/EhAria2Extension.exe", "https://github.com/Jvcon/EhAria2/releases/download/v0.3.0/EhAria2Manager.exe", - "https://github.com/Jvcon/EhAria2/releases/download/v0.3.0/EhAria2Torrent.exe", - "https://github.com/P3TERX/aria2.conf/raw/master/dht.dat", - "https://github.com/P3TERX/aria2.conf/raw/master/dht6.dat" + "https://github.com/Jvcon/EhAria2/releases/download/v0.3.0/EhAria2Torrent.exe" ], "hash": [ "2a3f85043d1ac5051b5a197cf323dab9b91f179b46e329bfd4f2131223ca4966", "837c09e65f4a6481acabaa4b0dcaabf38b5c5c4b4f9446e33de2436b8d109471", "1021643f91dc54f1d03d0cdd5485c31e4ea13e0b63387134db53a03305d567ca", - "412162f5d0466c06707cf2fa88879b6cd8865dc8209572bf3c5ee34ac950e79a", - "c80023968ec6df359be576c82c772793910e6768b8169e2d90c8faa3d6ad7d08", - "2dd69993cdafd891bce2d7f933f43f55110a8294a9ddf1c38f1b5d7b8a9c6182" + "412162f5d0466c06707cf2fa88879b6cd8865dc8209572bf3c5ee34ac950e79a" ] } }, - "installer": { - "script": [ - "ForEach ($emptyFile in $manifest.persist | Where-Object { $_ -notlike '*.dat' }) { if (!(Test-Path \"$dir\\$emptyFile\")) { New-Item \"$dir\\$emptyFile\" -ItemType file -ErrorAction SilentlyContinue | Out-Null } }" - ] - }, - "bin": [ - "EhAria2Torrent.exe", - "EhAria2Extension.exe", - "EhAria2Manager.exe" + "pre_install": [ + "'EhAria2.ini', 'aria2.conf' | ForEach-Object { if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -ItemType File -Force | Out-Null } }", + "if(Test-Path \"$persist_dir\\aria2.session\") { Copy-Item \"$persist_dir\\aria2.session\" \"$dir\\aria2.session\" | Out-Null }" ], + "uninstaller": { + "script": "if(Test-Path \"$dir\\aria2.session\") { Copy-Item \"$dir\\aria2.session\" \"$persist_dir\\aria2.session\" | Out-Null }" + }, "shortcuts": [ [ "EhAria2.exe", "EhAria2" ], - [ - "EhAria2Manager.exe", - "EhAria2Manager" - ], [ "EhAria2Torrent.exe", "EhAria2Torrent" ] ], "persist": [ - "EhAria2.ini", "aria2.conf", - "aria2.session", - "dht.dat", - "dht6.dat" + "EhAria2.ini" ], - "checkver": { - "url": "https://api.github.com/repos/Jvcon/EhAria2/releases", - "regex": "/releases/tag/(?:v|V)?([\\w.-]+)" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/ehentai-qt.json b/bucket/ehentai-qt.json index 77d0d695be..be104bc8ce 100644 --- a/bucket/ehentai-qt.json +++ b/bucket/ehentai-qt.json @@ -1,21 +1,22 @@ { - "homepage": "https://github.com/tonquer/ehentai-qt", - "description": "E-Hentai comic PC client", - "license": "LGPL-3.0-only", "version": "1.1.4", - "url": "https://github.com/tonquer/ehentai-qt/releases/download/v1.1.4/ehentai_v1.1.4_windows_x64.zip", - "hash": "82B97C12009FD33D174978183F64240AC3DED7F70FD4B3F3A6681ACDDC55FBAC", - "extract_dir": "ehentai_v1.1.4_windows_x64/ehentai", - "persist": "data", + "homepage": "https://github.com/tonquer/ehentai-qt", + "description": "e-hentai, exhentai,看图,搜索,下载器", + "license": "LGPL-3.0-or-later", + "url": "https://github.com/tonquer/ehentai-qt/releases/download/v1.1.5/ehentai_v1.1.5_windows_x64.zip", + "hash": "7b6b699ce7b74f03efab51b3f3a41dc0236ce37c4c83cec03459ba1f0ebba19c", + "extract_dir": "ehentai_v1.1.5_windows_x64/ehentai", "shortcuts": [ [ "start.exe", - "E-Hentai" + "Ehentai-qt" ] ], + "persist":[ + "data" + ], "checkver": "github", "autoupdate": { - "url": "https://github.com/tonquer/ehentai-qt/releases/download/v$version/ehentai_v$version_windows_x64.zip", - "extract_dir": "ehentai_v$version_windows_x64/ehentai" + "url": "https://github.com/tonquer/ehentai-qt/releases/download/v$version/ehentai_v$version_windows_x64.zip" } } diff --git a/bucket/eithermouse.json b/bucket/eithermouse.json index 5a170c5496..d0fcb93a6a 100644 --- a/bucket/eithermouse.json +++ b/bucket/eithermouse.json @@ -1,22 +1,22 @@ { - "version": "0.85", - "description": "Keep unique mouse settings for all of your pointer devices", - "homepage": "https://eithermouse.com", - "license": { - "identifier": "Unknown", - "url": "https://eithermouse.com/eula.txt" - }, - "notes": "EitherMouse saves its settings to \"HKCU\\SOFTWARE\\EitherMouse\".", - "url": "https://eithermouse.com/EitherMouse.exe", - "hash": "ce9a60aeebba7971fdae41c3bddbd8ebefc9ce9717d1bdb8d11cc3e3bf825baf", - "shortcuts": [ - [ - "EitherMouse.exe", - "EitherMouse" - ] - ], - "pre_install": [ - "if(!(Test-Path \"HKCU:\\SOFTWARE\\EitherMouse\")) { New-Item -Path \"HKCU:\\SOFTWARE\\EitherMouse\" -Force | Out-Null }", - "if(Test-Path \"HKCU:\\SOFTWARE\\EitherMouse\") { New-ItemProperty -Path \"HKCU:\\SOFTWARE\\EitherMouse\" -Name UpdateChecked -Value Skip -PropertyType String -Force | Out-Null }" + "version": "0.85", + "description": "Keep unique mouse settings for all of your pointer devices", + "homepage": "https://eithermouse.com", + "license": { + "identifier": "Unknown", + "url": "https://eithermouse.com/eula.txt" + }, + "notes": "EitherMouse saves its settings to \"HKCU\\SOFTWARE\\EitherMouse\".", + "url": "https://eithermouse.com/EitherMouse.exe", + "hash": "ce9a60aeebba7971fdae41c3bddbd8ebefc9ce9717d1bdb8d11cc3e3bf825baf", + "shortcuts": [ + [ + "EitherMouse.exe", + "EitherMouse" ] + ], + "pre_install": [ + "if(!(Test-Path \"HKCU:\\SOFTWARE\\EitherMouse\")) { New-Item -Path \"HKCU:\\SOFTWARE\\EitherMouse\" -Force | Out-Null }", + "if(Test-Path \"HKCU:\\SOFTWARE\\EitherMouse\") { New-ItemProperty -Path \"HKCU:\\SOFTWARE\\EitherMouse\" -Name UpdateChecked -Value Skip -PropertyType String -Force | Out-Null }" + ] } diff --git a/bucket/elasticsearch221.json b/bucket/elasticsearch221.json index 260663f2a9..934bebc74e 100644 --- a/bucket/elasticsearch221.json +++ b/bucket/elasticsearch221.json @@ -1,9 +1,22 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "2.2.1", - "depends": "openjdk170u80", - "url": "https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.2.1/elasticsearch-2.2.1.zip", - "hash": "sha1:5f84cbc9c99904444c5d23a3ef06a250afba6305", - "extract_dir": "elasticsearch-2.2.1", - "bin": [["bin\\elasticsearch.bat"],["bin\\service.bat", "elssrv", ""], ["bin\\plugin.bat", "elsplugin"]] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "2.2.1", + "depends": "openjdk170u80", + "url": "https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.2.1/elasticsearch-2.2.1.zip", + "hash": "sha1:5f84cbc9c99904444c5d23a3ef06a250afba6305", + "extract_dir": "elasticsearch-2.2.1", + "bin": [ + [ + "bin\\elasticsearch.bat" + ], + [ + "bin\\service.bat", + "elssrv", + "" + ], + [ + "bin\\plugin.bat", + "elsplugin" + ] + ] } diff --git a/bucket/elasticsearch511.json b/bucket/elasticsearch511.json index 6485811300..29b34156eb 100644 --- a/bucket/elasticsearch511.json +++ b/bucket/elasticsearch511.json @@ -1,21 +1,9 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "5.1.1", - "depends": "openjdk180_102_2", - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.1.zip", - "hash": "sha1:d4b966c19c85dd2cb9a5b9750193f82f49e63717", - "extract_dir": "elasticsearch-5.1.1", - "bin": [ - [ - "bin\\elasticsearch.bat" - ], - [ - "bin\\elasticsearch-service.bat", - "elssrv" - ], - [ - "bin\\elasticsearch-plugin.bat", - "elsplugin" - ] - ] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "5.1.1", + "depends": "openjdk180_102_2", + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.1.zip", + "hash": "sha1:d4b966c19c85dd2cb9a5b9750193f82f49e63717", + "extract_dir": "elasticsearch-5.1.1", + "bin": [["bin\\elasticsearch.bat"],["bin\\elasticsearch-service.bat", "elssrv"], ["bin\\elasticsearch-plugin.bat", "elsplugin"]] } diff --git a/bucket/elasticsearch542.json b/bucket/elasticsearch542.json index e32c6eb198..97e5f9ce39 100644 --- a/bucket/elasticsearch542.json +++ b/bucket/elasticsearch542.json @@ -1,21 +1,9 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "5.4.2", - "depends": "openjdk180_102_2", - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.2.zip", - "hash": "sha1:9FF4FFFF7A59575529D3D8757F719965DE00C4E8", - "extract_dir": "elasticsearch-5.4.2", - "bin": [ - [ - "bin\\elasticsearch.bat" - ], - [ - "bin\\elasticsearch-service.bat", - "elssrv" - ], - [ - "bin\\elasticsearch-plugin.bat", - "elsplugin" - ] - ] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "5.4.2", + "depends": "openjdk180_102_2", + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.2.zip", + "hash": "sha1:9FF4FFFF7A59575529D3D8757F719965DE00C4E8", + "extract_dir": "elasticsearch-5.4.2", + "bin": [["bin\\elasticsearch.bat"],["bin\\elasticsearch-service.bat", "elssrv"], ["bin\\elasticsearch-plugin.bat", "elsplugin"]] } diff --git a/bucket/elasticsearch621.json b/bucket/elasticsearch621.json index 8efbb56e4d..3f38345823 100644 --- a/bucket/elasticsearch621.json +++ b/bucket/elasticsearch621.json @@ -1,21 +1,14 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "6.2.1", - "depends": "openjdk180_102_2", - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.1.zip", - "hash": "sha1:F2DE8BCD3BC753E4F560BFC0F87D56D9AB2E2281", - "extract_dir": "elasticsearch-6.2.1", - "bin": [ - [ - "bin\\elasticsearch.bat" - ], - [ - "bin\\elasticsearch-service.bat", - "elssrv" - ], - [ - "bin\\elasticsearch-plugin.bat", - "elsplugin" - ] - ] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "6.2.1", + "depends": "openjdk180_102_2", + "url": + "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.1.zip", + "hash": "sha1:F2DE8BCD3BC753E4F560BFC0F87D56D9AB2E2281", + "extract_dir": "elasticsearch-6.2.1", + "bin": [ + ["bin\\elasticsearch.bat"], + ["bin\\elasticsearch-service.bat", "elssrv"], + ["bin\\elasticsearch-plugin.bat", "elsplugin"] + ] } diff --git a/bucket/elasticsearch642.json b/bucket/elasticsearch642.json index b39be9bae3..bae2fe4122 100644 --- a/bucket/elasticsearch642.json +++ b/bucket/elasticsearch642.json @@ -1,22 +1,14 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "6.4.2", - "depends": "openjdk180", - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.zip", - "hash": "sha512:6daf6b13f1742e547e4ac9d7be5a8e7038a953c26da69a95fdcaa18c5b3ede0a92bcb56dfbad90d576e6f7baf8bfae629d9f962e0a2a50fc4aff0fef29029b94", - "extract_dir": "elasticsearch-6.4.2", - "bin": [ - [ - "bin\\elasticsearch.bat", - "els" - ], - [ - "bin\\elasticsearch-service.bat", - "elssrv" - ], - [ - "bin\\elasticsearch-plugin.bat", - "elsplugin" - ] - ] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "6.4.2", + "depends": "openjdk180", + "url": + "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.zip", + "hash": "sha512:6daf6b13f1742e547e4ac9d7be5a8e7038a953c26da69a95fdcaa18c5b3ede0a92bcb56dfbad90d576e6f7baf8bfae629d9f962e0a2a50fc4aff0fef29029b94", + "extract_dir": "elasticsearch-6.4.2", + "bin": [ + ["bin\\elasticsearch.bat", "els"], + ["bin\\elasticsearch-service.bat", "elssrv"], + ["bin\\elasticsearch-plugin.bat", "elsplugin"] + ] } diff --git a/bucket/elasticsearch651.json b/bucket/elasticsearch651.json index ac7191f9fa..166a3a1d56 100644 --- a/bucket/elasticsearch651.json +++ b/bucket/elasticsearch651.json @@ -1,22 +1,14 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "6.5.1", - "depends": "openjdk180", - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.1.zip", - "hash": "sha512:a33748a87d5fa834727528c3ff6f29a54ff9e0156206a816e28c42f29f1990f93c7a02ac8aeaee96fbe178db2636bca16a79382b176e962e17dbecc552cba631", - "extract_dir": "elasticsearch-6.5.1", - "bin": [ - [ - "bin\\elasticsearch.bat", - "els" - ], - [ - "bin\\elasticsearch-service.bat", - "elssrv" - ], - [ - "bin\\elasticsearch-plugin.bat", - "elsplugin" - ] - ] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "6.5.1", + "depends": "openjdk180", + "url": + "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.1.zip", + "hash": "sha512:a33748a87d5fa834727528c3ff6f29a54ff9e0156206a816e28c42f29f1990f93c7a02ac8aeaee96fbe178db2636bca16a79382b176e962e17dbecc552cba631", + "extract_dir": "elasticsearch-6.5.1", + "bin": [ + ["bin\\elasticsearch.bat", "els"], + ["bin\\elasticsearch-service.bat", "elssrv"], + ["bin\\elasticsearch-plugin.bat", "elsplugin"] + ] } diff --git a/bucket/emacs-mplscorwin.json b/bucket/emacs-mplscorwin.json index e12290e786..79304513a4 100644 --- a/bucket/emacs-mplscorwin.json +++ b/bucket/emacs-mplscorwin.json @@ -1,33 +1,33 @@ { - "architecture": { - "64bit": { - "hash": "sha1:0ca7f43406fd62313470f12420a8e53533410157", - "url": "https://git.sr.ht/~mplscorwin/emacs-w64/blob/master/emacs-29/emacs-29.0.50-snapshot-2022-02-11.zip" - } - }, - "autoupdate": { + "homepage": "https://git.sr.ht/~mplscorwin/emacs-w64/", + "version": "2022-02-11", + "description": "Scripts to build a distribution of Emacs from sources, using MSYS2 and Mingw64(32).", + "license": "GPL (Emacs) + MIT (build script)", "architecture": { - "64bit": { - "hash": { - "regex": "$sha256\\s+\\*$basename", - "url": "https://git.sr.ht/~mplscorwin/emacs-w64/tree/master/item/emacs-29/sha1sums.txt" - }, - "url": "https://git.sr.ht/~mplscorwin/emacs-w64/blob/master/emacs-29/emacs-29.0.50-snapshot-$version.zip" - } + "64bit": { + "url": "https://git.sr.ht/~mplscorwin/emacs-w64/blob/master/emacs-29/emacs-29.0.50-snapshot-2022-02-11.zip", + "hash": "sha1:0ca7f43406fd62313470f12420a8e53533410157" + } + }, + "shortcuts": [ + [ + "bin\\runemacs.exe", + "Emacs (mplscorwin)" + ] + ], + "checkver": { + "url": "https://git.sr.ht/~mplscorwin/emacs-w64/tree/master/item/emacs-29", + "regex": "/emacs-29.0.50-snapshot-([\\d-]+).zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://git.sr.ht/~mplscorwin/emacs-w64/blob/master/emacs-29/emacs-29.0.50-snapshot-$version.zip", + "hash": { + "url": "https://git.sr.ht/~mplscorwin/emacs-w64/tree/master/item/emacs-29/sha1sums.txt", + "regex": "$sha256\\s+\\*$basename" + } + } + } } - }, - "checkver": { - "regex": "/emacs-29.0.50-snapshot-([\\d-]+).zip", - "url": "https://git.sr.ht/~mplscorwin/emacs-w64/tree/master/item/emacs-29" - }, - "description": "Scripts to build a distribution of Emacs from sources, using MSYS2 and Mingw64(32).", - "homepage": "https://git.sr.ht/~mplscorwin/emacs-w64/", - "license": "GPL (Emacs) + MIT (build script)", - "shortcuts": [ - [ - "bin\\runemacs.exe", - "Emacs (mplscorwin)" - ] - ], - "version": "2022-02-11" } diff --git a/bucket/emacs-stable.json b/bucket/emacs-stable.json index f7fa42d1c0..f0be6a2816 100644 --- a/bucket/emacs-stable.json +++ b/bucket/emacs-stable.json @@ -1,46 +1,46 @@ { - "version": "27.2", - "description": "An extensible, customizable, free/libre text editor", - "homepage": "https://www.gnu.org/software/emacs/", - "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": "https://ftp.gnu.org/gnu/emacs/windows/emacs-27/emacs-27.2-x86_64.zip", - "hash": "5396aa4239c9ac2f65a6b084ccf588d01bdd6ddb701419b7fda5b97b45846093" + "version": "27.2", + "description": "An extensible, customizable, free/libre text editor", + "homepage": "https://www.gnu.org/software/emacs/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://ftp.gnu.org/gnu/emacs/windows/emacs-27/emacs-27.2-x86_64.zip", + "hash": "5396aa4239c9ac2f65a6b084ccf588d01bdd6ddb701419b7fda5b97b45846093" + }, + "32bit": { + "url": "https://ftp.gnu.org/gnu/emacs/windows/emacs-27/emacs-27.2-i686.zip", + "hash": "626792ea6c4c5347e1f17960072440af1cb05cb6767389fc8195a744a0b428ca" + } }, - "32bit": { - "url": "https://ftp.gnu.org/gnu/emacs/windows/emacs-27/emacs-27.2-i686.zip", - "hash": "626792ea6c4c5347e1f17960072440af1cb05cb6767389fc8195a744a0b428ca" - } - }, - "bin": [ - "bin\\emacs.exe", - "bin\\emacsclient.exe", - "bin\\emacsclientw.exe", - "bin\\runemacs.exe", - "bin\\etags.exe", - "bin\\ctags.exe" - ], - "shortcuts": [ - [ - "bin\\runemacs.exe", - "Emacs" + "bin": [ + "bin\\emacs.exe", + "bin\\emacsclient.exe", + "bin\\emacsclientw.exe", + "bin\\runemacs.exe", + "bin\\etags.exe", + "bin\\ctags.exe" ], - [ - "bin\\emacsclientw.exe", - "Emacs Client", - "-c -n -a \"\"" - ] - ], - "checkver": "Emacs ([\\d.]+)", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ftp.gnu.org/gnu/emacs/windows/emacs-$majorVersion/emacs-$version-x86_64.zip" - }, - "32bit": { - "url": "https://ftp.gnu.org/gnu/emacs/windows/emacs-$majorVersion/emacs-$version-i686.zip" - } + "shortcuts": [ + [ + "bin\\runemacs.exe", + "Emacs" + ], + [ + "bin\\emacsclientw.exe", + "Emacs Client", + "-c -n -a \"\"" + ] + ], + "checkver": "Emacs ([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ftp.gnu.org/gnu/emacs/windows/emacs-$majorVersion/emacs-$version-x86_64.zip" + }, + "32bit": { + "url": "https://ftp.gnu.org/gnu/emacs/windows/emacs-$majorVersion/emacs-$version-i686.zip" + } + } } - } } diff --git a/bucket/emacs27.json b/bucket/emacs27.json index f324277115..bfeeaa201a 100644 --- a/bucket/emacs27.json +++ b/bucket/emacs27.json @@ -1,32 +1,32 @@ { - "homepage": "https://www.gnu.org/software/emacs/", - "license": "GPL-3.0-or-later", - "description": "An extensible, customizable, free/libre text editor.", - "version": "27.1.0.2020-08-12", - "architecture": { - "64bit": { - "url": "https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/emacs-27.1-x86_64.zip" + "homepage": "https://www.gnu.org/software/emacs/", + "license": "GPL-3.0-or-later", + "description": "An extensible, customizable, free/libre text editor.", + "version": "27.1.0.2020-08-12", + "architecture": { + "64bit": { + "url": "https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/emacs-27.1-x86_64.zip" + }, + "32bit": { + "url": "https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/emacs-27.1-i686.zip" + } }, - "32bit": { - "url": "https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/emacs-27.1-i686.zip" - } - }, - "bin": [ - "bin\\runemacs.exe", - "bin\\emacs.exe", - "bin\\emacsclientw.exe", - "bin\\etags.exe", - "bin\\ctags.exe" - ], - "shortcuts": [ - [ - "bin\\runemacs.exe", - "Emacs" + "bin": [ + "bin\\runemacs.exe", + "bin\\emacs.exe", + "bin\\emacsclientw.exe", + "bin\\etags.exe", + "bin\\ctags.exe" ], - [ - "bin\\emacsclientw.exe", - "Emacs Client", - "-c -n -a \"\"" + "shortcuts": [ + [ + "bin\\runemacs.exe", + "Emacs" + ], + [ + "bin\\emacsclientw.exe", + "Emacs Client", + "-c -n -a \"\"" + ] ] - ] } diff --git a/bucket/embarcadero-dev-cpp.json b/bucket/embarcadero-dev-cpp.json index e4b8d2f171..0e3350f4da 100644 --- a/bucket/embarcadero-dev-cpp.json +++ b/bucket/embarcadero-dev-cpp.json @@ -5,7 +5,7 @@ "version": "6.3", "architecture": { "64bit": { - "url": "https://github.com/Embarcadero/Dev-Cpp/releases/download/v6.3/Embarcadero_Dev-Cpp_6.3_TDM-GCC_9.2_Portable.7z", + "url": "https://gh.ddlc.top/https://github.com/Embarcadero/Dev-Cpp/releases/download/v6.3/Embarcadero_Dev-Cpp_6.3_TDM-GCC_9.2_Portable.7z", "hash": "71819437625e1aa1d86b642ac5b4591854c199addbb6031a6c9e2476fedc579c" } }, @@ -19,7 +19,7 @@ "checkver": "github", "autoupdate": { "64bit": { - "url": "https://github.com/Embarcadero/Dev-Cpp/releases/download/v$version/Embarcadero_Dev-Cpp_$version_TDM-GCC_9.2_Portable.7z" + "url": "https://gh.ddlc.top/https://github.com/Embarcadero/Dev-Cpp/releases/download/v$version/Embarcadero_Dev-Cpp_$version_TDM-GCC_9.2_Portable.7z" } } } diff --git a/bucket/emeditor-fixed.json b/bucket/emeditor-fixed.json index 209e544edb..9c16f5ee89 100644 --- a/bucket/emeditor-fixed.json +++ b/bucket/emeditor-fixed.json @@ -1,50 +1,50 @@ { - "version": "22.2.0", - "description": "A fast, lightweight and extensible text editor for Windows. Useful for opening very large files.", - "homepage": "https://www.emeditor.com/", - "license": "Shareware", - "architecture": { - "64bit": { - "url": "https://emeditor.blob.core.windows.net/emed64_22.2.0_portable.zip", - "hash": "c7e90396ac5479b04e4d6fa8421b5b173e57d4b972398b88433c95718d590fd4" - }, - "32bit": { - "url": "https://emeditor.blob.core.windows.net/emed32_22.2.0_portable.zip", - "hash": "ae47c7ca7e2581b9b3cada47454406852fd909bf6614fcf614c074956e7fedac" - } - }, - "pre_install": [ - "$manifest.persist | ForEach-Object {", - " if ([io.path]::GetExtension($_)) {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - " }", - "}" - ], - "bin": "EmEditor.exe", - "shortcuts": [ - [ - "EmEditor.exe", - "EmEditor" - ] - ], - "persist": [ - "eeCommon.ini", - "eeConfig.ini", - "eeLM.ini", - "eePlugins.ini" - ], - "checkver": { - "url": "https://support.emeditor.com/en/downloads", - "regex": "v([\\d.]+)" - }, - "autoupdate": { + "version": "22.2.0", + "description": "A fast, lightweight and extensible text editor for Windows. Useful for opening very large files.", + "homepage": "https://www.emeditor.com/", + "license": "Shareware", "architecture": { - "64bit": { - "url": "https://emeditor.blob.core.windows.net/emed64_$version_portable.zip" - }, - "32bit": { - "url": "https://emeditor.blob.core.windows.net/emed32_$version_portable.zip" - } + "64bit": { + "url": "https://emeditor.blob.core.windows.net/emed64_22.2.0_portable.zip", + "hash": "c7e90396ac5479b04e4d6fa8421b5b173e57d4b972398b88433c95718d590fd4" + }, + "32bit": { + "url": "https://emeditor.blob.core.windows.net/emed32_22.2.0_portable.zip", + "hash": "ae47c7ca7e2581b9b3cada47454406852fd909bf6614fcf614c074956e7fedac" + } + }, + "pre_install": [ + "$manifest.persist | ForEach-Object {", + " if ([io.path]::GetExtension($_)) {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + " }", + "}" + ], + "bin": "EmEditor.exe", + "shortcuts": [ + [ + "EmEditor.exe", + "EmEditor" + ] + ], + "persist": [ + "eeCommon.ini", + "eeConfig.ini", + "eeLM.ini", + "eePlugins.ini" + ], + "checkver": { + "url": "https://support.emeditor.com/en/downloads", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://emeditor.blob.core.windows.net/emed64_$version_portable.zip" + }, + "32bit": { + "url": "https://emeditor.blob.core.windows.net/emed32_$version_portable.zip" + } + } } - } } diff --git a/bucket/emeditor.json b/bucket/emeditor.json index 0c49ed2e3f..08e66bf489 100644 --- a/bucket/emeditor.json +++ b/bucket/emeditor.json @@ -1,26 +1,18 @@ { - "version": "24.4.0", - "description": "A fast, lightweight and extensible text editor for Windows. Useful for opening very large files.", "homepage": "https://www.emeditor.com/", - "license": "Shareware", + "version": "24.4.0", + "description": "EmEditor is a fast, lightweight, yet extensible, easy-to-use text editor for Windows.", + "license": "https://www.emeditor.com/#toggle-id-4", "architecture": { "64bit": { - "url": "https://download.emeditor.info/emed64_24.4.0_portable.zip", + "url": "https://emeditor.blob.core.windows.net/emed64_24.4.0_portable.zip", "hash": "5b70ac9821c6a69e92e9f9df1b59d2190271f53f0625d5fb7653dc5c80b054e2" }, "32bit": { - "url": "https://download.emeditor.info/emed32_24.4.0_portable.zip", + "url": "https://emeditor.blob.core.windows.net/emed32_24.4.0_portable.zip", "hash": "99ff3ae07f25daa536fdeac8e11c78219132a6902ee2fb5afa32023d37068577" } }, - "pre_install": [ - "$manifest.persist | ForEach-Object {", - " if ([io.path]::GetExtension($_)) {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - " }", - "}" - ], - "notes": " 学习码: DMAZM-WHY52-AX222-ZQJXN-79JXH ; 添加右键菜单: 打开顶部菜单的工具 > 自定义,选择“快捷方式”这个Tab,点“更多快捷方式...”按钮 ", "bin": "EmEditor.exe", "shortcuts": [ [ @@ -29,23 +21,31 @@ ] ], "persist": [ + "AppData", + "Help", + "User", "eeCommon.ini", "eeConfig.ini", - "eeLM.ini", "eePlugins.ini", - "AppData" + "eeLM.ini" + ], + "pre_install": [ + "if(!(Test-Path \"$persist_dir\\eeCommon.ini\")) { Add-Content \"$dir\\eeCommon.ini\" $null }", + "if(!(Test-Path \"$persist_dir\\eeConfig.ini\")) { Add-Content \"$dir\\eeConfig.ini\" $null }", + "if(!(Test-Path \"$persist_dir\\eeLM.ini\")) { Add-Content \"$dir\\eeLM.ini\" $null }", + "if(!(Test-Path \"$persist_dir\\eePlugins.ini\")) { Add-Content \"$dir\\eePlugins.ini\" $null }" ], "checkver": { - "url": "https://zh-cn.emeditor.com/emeditor-core/", - "regex": "v([\\d.]+) " + "url": "https://www.emeditor.com/", + "regex": "EmEditor v([\\d.]+) [Rr]eleased" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download.emeditor.info/emed64_$version_portable.zip" + "url": "https://emeditor.blob.core.windows.net/emed64_$version_portable.zip" }, "32bit": { - "url": "https://download.emeditor.info/emed32_$version_portable.zip" + "url": "https://emeditor.blob.core.windows.net/emed32_$version_portable.zip" } } } diff --git a/bucket/enable-loopback.json b/bucket/enable-loopback.json index 132d007ca9..d64c4168b1 100644 --- a/bucket/enable-loopback.json +++ b/bucket/enable-loopback.json @@ -1,19 +1,19 @@ { - "version": "1.2.0.1", - "description": "Create Loopback Exemptions for Universal Windows Apps and Windows 8 Modern UI Apps", - "homepage": "https://www.telerik.com/fiddler/add-ons", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe#/dl.7z", - "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60" - } - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\unLBE*\" -Force -Recurse", - "shortcuts": [ - [ - "EnableLoopback.exe", - "EnableLoopback Utility" - ] - ] + "version": "1.2.0.1", + "description": "EnableLoopback Utility. Create Loopback Exemptions for Universal Windows Apps and Windows 8 Modern UI Apps", + "homepage": "https://www.telerik.com/fiddler/add-ons", + "architecture": { + "64bit": { + "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60", + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe#/dl.7z" + } + }, + "license": "Freeware", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\unLBE*\" -Force -Recurse", + "shortcuts": [ + [ + "EnableLoopback.exe", + "EnableLoopback Utility" + ] + ] } diff --git a/bucket/enableloopback.json b/bucket/enableloopback.json index aa9d4beafd..2559bcb3d0 100644 --- a/bucket/enableloopback.json +++ b/bucket/enableloopback.json @@ -1,14 +1,14 @@ { - "homepage": "https://www.telerik.com/fiddler/add-ons", - "version": "1.2.0.1", - "license": "Freeware", - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe#/dl.7z", - "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60", - "bin": "EnableLoopback.exe", - "shortcuts": [ - [ - "EnableLoopback.exe", - "EnableLoopback Utility" - ] - ] + "homepage": "https://www.telerik.com/fiddler/add-ons", + "version": "1.2.0.1", + "license": "Freeware", + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe#/dl.7z", + "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60", + "bin": "EnableLoopback.exe", + "shortcuts": [ + [ + "EnableLoopback.exe", + "EnableLoopback Utility" + ] + ] } diff --git a/bucket/encrypto_naderi.json b/bucket/encrypto_naderi.json index b3788fd93e..8cd3fe6854 100644 --- a/bucket/encrypto_naderi.json +++ b/bucket/encrypto_naderi.json @@ -1,47 +1,47 @@ { - "homepage": "https://macpaw.com/encrypto", - "version": "1.0.1", - "license": "unknown", - "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe", - "hash": "841c55824f88b7fd6d1474adb8e4f7aa854677dfaf1ce4542768dd99eb73ab59", - "innosetup": true, - "architecture": { - "64bit": { - "installer": { - "script": [ - "Rename-Item \"$dir\\Encrypto,2.exe\" \"$dir\\Encrypto.exe\"", - "Rename-Item \"$dir\\Encrypto.Service,2.exe\" \"$dir\\Encrypto.Service.exe\"", - "Rename-Item \"$dir\\Encrypto.Core,2.dll\" \"$dir\\Encrypto.Core.dll\"", - "Rename-Item \"$dir\\Encrypto.Common,2.dll\" \"$dir\\Encrypto.Common.dll\"", - "Rename-Item \"$dir\\Encrypto.ShellExt,2.dll\" \"$dir\\Encrypto.ShellExt.dll\"", - "Rename-Item \"$dir\\zlib.net,2.dll\" \"$dir\\zlib.net.dll\"", - "Remove-Item \"$dir\\*,1.*\"" - ] - } - }, - "32bit": { - "installer": { - "script": [ - "Rename-Item \"$dir\\Encrypto,1.exe\" \"$dir\\Encrypto.exe\"", - "Rename-Item \"$dir\\Encrypto.Service,1.exe\" \"$dir\\Encrypto.Service.exe\"", - "Rename-Item \"$dir\\Encrypto.Core,1.dll\" \"$dir\\Encrypto.Core.dll\"", - "Rename-Item \"$dir\\Encrypto.Common,1.dll\" \"$dir\\Encrypto.Common.dll\"", - "Rename-Item \"$dir\\Encrypto.ShellExt,1.dll\" \"$dir\\Encrypto.ShellExt.dll\"", - "Rename-Item \"$dir\\zlib.net,1.dll\" \"$dir\\zlib.net.dll\"", - "Remove-Item \"$dir\\*,2.*\"" - ] - } - } + "homepage": "https://macpaw.com/encrypto", + "version": "1.0.1", + "license": "unknown", + "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe", + "hash": "841c55824f88b7fd6d1474adb8e4f7aa854677dfaf1ce4542768dd99eb73ab59", + "innosetup": true, + "architecture": { + "64bit": { + "installer": { + "script": [ + "Rename-Item \"$dir\\Encrypto,2.exe\" \"$dir\\Encrypto.exe\"", + "Rename-Item \"$dir\\Encrypto.Service,2.exe\" \"$dir\\Encrypto.Service.exe\"", + "Rename-Item \"$dir\\Encrypto.Core,2.dll\" \"$dir\\Encrypto.Core.dll\"", + "Rename-Item \"$dir\\Encrypto.Common,2.dll\" \"$dir\\Encrypto.Common.dll\"", + "Rename-Item \"$dir\\Encrypto.ShellExt,2.dll\" \"$dir\\Encrypto.ShellExt.dll\"", + "Rename-Item \"$dir\\zlib.net,2.dll\" \"$dir\\zlib.net.dll\"", + "Remove-Item \"$dir\\*,1.*\"" + ] + } }, - "bin": "Encrypto.exe", - "shortcuts": [ - [ - "Encrypto.exe", - "Encrypto" + "32bit": { + "installer": { + "script": [ + "Rename-Item \"$dir\\Encrypto,1.exe\" \"$dir\\Encrypto.exe\"", + "Rename-Item \"$dir\\Encrypto.Service,1.exe\" \"$dir\\Encrypto.Service.exe\"", + "Rename-Item \"$dir\\Encrypto.Core,1.dll\" \"$dir\\Encrypto.Core.dll\"", + "Rename-Item \"$dir\\Encrypto.Common,1.dll\" \"$dir\\Encrypto.Common.dll\"", + "Rename-Item \"$dir\\Encrypto.ShellExt,1.dll\" \"$dir\\Encrypto.ShellExt.dll\"", + "Rename-Item \"$dir\\zlib.net,1.dll\" \"$dir\\zlib.net.dll\"", + "Remove-Item \"$dir\\*,2.*\"" ] - ], - "checkver": "\"softwareVersion\":\\s+\"([\\d.]+)\"", - "autoupdate": { - "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe" + } } + }, + "bin": "Encrypto.exe", + "shortcuts": [ + [ + "Encrypto.exe", + "Encrypto" + ] + ], + "checkver": "\"softwareVersion\":\\s+\"([\\d.]+)\"", + "autoupdate": { + "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe" + } } diff --git a/bucket/engraved.json b/bucket/engraved.json index 17347d220b..e6e834eaec 100644 --- a/bucket/engraved.json +++ b/bucket/engraved.json @@ -1,14 +1,14 @@ { - "version": "1.0.0", - "description": "淘宝购买的刻章软件", - "homepage": "https://github.com/TR-Yu/tryu-scoop-bucket", - "url": "https://github.com/TR-Yu/tryu-scoop-bucket/releases/download/v1.0.0/MakeSignGif.7z#/dl.7z", - "hash": "2ac81cf4889aee3a119fbe0fb89af2ee8959cec0ba0ec77f2dbc15df5b1749de", - "bin": "MakeSignGIF.exe", - "shortcuts": [ - [ - "MakeSignGIF.exe", - "刻章仿真" - ] + "version": "1.0.0", + "description": "淘宝购买的刻章软件", + "homepage": "https://github.com/TR-Yu/tryu-scoop-bucket", + "url": "https://www.kzwr.com/kzwrfs?fid=b91b9b92c550kdv8oe.7z#/dl.7z", + "hash": "2ac81cf4889aee3a119fbe0fb89af2ee8959cec0ba0ec77f2dbc15df5b1749de", + "bin": "MakeSignGIF.exe", + "shortcuts": [ + [ + "MakeSignGIF.exe", + "刻章仿真" ] + ] } diff --git a/bucket/enigma-virtual-box.json b/bucket/enigma-virtual-box.json index db3fa9ea9e..ba351e6aef 100644 --- a/bucket/enigma-virtual-box.json +++ b/bucket/enigma-virtual-box.json @@ -1,10 +1,9 @@ { "version": "11.00", - "description": "Enigma Virtual Box. Enables application files and registry to be consolidated in a single executable file", - "homepage": "https://www.enigmaprotector.com/en/aboutvb.html", + "description": "Application virtualization system for Windows.", + "homepage": "https://enigmaprotector.com/en/aboutvb.html", "license": "Freeware", - "changelog": "https://www.enigmaprotector.com/en/downloads/changelogenigmavb.html", - "url": "https://www.enigmaprotector.com/assets/files/enigmavb.exe#/dl.7z", + "url": "https://enigmaprotector.com/assets/files/enigmavb.exe#/install.exe", "hash": "c28b31681bb7c8a894cd49919b1ff63b0d98ffd778250d03f0c5bcc41e02664c", "innosetup": true, "bin": "enigmavbconsole.exe", @@ -15,14 +14,10 @@ ] ], "checkver": { - "url": "https://www.enigmaprotector.com/en/downloads.html", - "regex": "Version ([\\d.]+) FREEWARE" + "url": "https://enigmaprotector.com/en/downloads/changelogenigmavb.html", + "regex": "([\\d.]+)\\s*Build\\s*\\d+" }, "autoupdate": { - "url": "https://www.enigmaprotector.com/assets/files/enigmavb.exe#/dl.7z", - "hash": { - "url": "$url.sha256", - "regex": "$sha256" - } + "url": "https://enigmaprotector.com/assets/files/enigmavb.exe#/install.exe" } } diff --git a/bucket/epic-games-launcher-cvp.json b/bucket/epic-games-launcher-cvp.json index 6ae5a6e8f4..4f395ef050 100644 --- a/bucket/epic-games-launcher-cvp.json +++ b/bucket/epic-games-launcher-cvp.json @@ -1,47 +1,47 @@ { - "version": "13.0.3", - "description": "Epic Games Launcher. Allow players to purchase, install and keep their games up to date", - "homepage": "https://www.epicgames.com/store/en-US/", - "license": "Freemium", - "url": "https://epicgames-download1.akamaized.net/Builds/UnrealEngineLauncher/Installers/Win32/EpicInstaller-13.0.0.msi#/setup.msi_", - "hash": "0aeca6b283679678ad79d0400ed76936b0e943dc7a04996fac17d306b2763e99", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"EpicGamesLauncher\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"Epic Games Launcher*\"", - "$installpath = \"$dir\\setup.msi_\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\Epic Games\\Launcher\\Portal\\Binaries\\Win64\\EpicGamesLauncher.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | Out-Null", - " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.msi_\") { Remove-Item \"$dir\\setup.msi_\" -Force }" - ] - }, - "post_install": [ - "$programname = \"Epic Games Launcher\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://m.majorgeeks.com/files/details/epic_games_store_launcher.html", - "regex": "Epic Games Store Launcher ([\\d.]+)" - } + "version": "13.0.3", + "description": "Epic Games Launcher. Allow players to purchase, install and keep their games up to date", + "homepage": "https://www.epicgames.com/store/en-US/", + "license": "Freemium", + "url": "https://epicgames-download1.akamaized.net/Builds/UnrealEngineLauncher/Installers/Win32/EpicInstaller-13.0.0.msi#/setup.msi_", + "hash": "0aeca6b283679678ad79d0400ed76936b0e943dc7a04996fac17d306b2763e99", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"EpicGamesLauncher\"", + "$process = Get-Process $processname -ErrorAction SilentlyContinue", + "if ($process) {", + " $process.CloseMainWindow()", + " Start-Sleep -Seconds 5", + " if (!$process.HasExited) {", + " Start-Sleep -Seconds 25", + " $process | Stop-Process -Force", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"Epic Games Launcher*\"", + "$installpath = \"$dir\\setup.msi_\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\Epic Games\\Launcher\\Portal\\Binaries\\Win64\\EpicGamesLauncher.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | Out-Null", + " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\setup.msi_\") { Remove-Item \"$dir\\setup.msi_\" -Force }" + ] + }, + "post_install": [ + "$programname = \"Epic Games Launcher\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://m.majorgeeks.com/files/details/epic_games_store_launcher.html", + "regex": "Epic Games Store Launcher ([\\d.]+)" + } } diff --git a/bucket/epicpen.json b/bucket/epicpen.json index ff77df534e..2181dbe656 100644 --- a/bucket/epicpen.json +++ b/bucket/epicpen.json @@ -1,6 +1,11 @@ { - "version": "3.0.1", - "url": "https://sourceforge.net/projects/bearapps/files/EpicPen.zip", - "extract_dir": "EpicPen", - "shortcuts": [["EpicPen.exe", "EpicPen"]] + "version": "3.0.1", + "url": "https://sourceforge.net/projects/bearapps/files/EpicPen.zip", + "extract_dir": "EpicPen", + "shortcuts": [ + [ + "EpicPen.exe", + "EpicPen" + ] + ] } diff --git a/bucket/epsxe.json b/bucket/epsxe.json index 4d9158ceea..7ed7cb3b9d 100644 --- a/bucket/epsxe.json +++ b/bucket/epsxe.json @@ -1,17 +1,29 @@ { - "homepage": "https://www.epsxe.com/", - "version": "2.0.5", - "description": "Playstation (PSX) Emulator", - "url": "https://www.epsxe.com/files/ePSXe205.zip", - "hash": "46E1A7AD3DC9C75763440C153465CDCCC9A3BA367E3158542953ECE4BCDB7B4F", - "bin": "ePSXe.exe", - "shortcuts": [["ePSXe.exe", "PSX"]], - "persist": ["bios", "cheats", "config", "memcards", "snap", "sstates"], - "checkver": { - "url": "https://www.epsxe.com/download.php", - "regex": "ePSXe v(?[\\d.]+) Windows" - }, - "autoupdate": { - "url": "https://www.epsxe.com/files/ePSXe$cleanVersion.zip" - } + "homepage": "https://www.epsxe.com/", + "version": "2.0.5", + "description": "Playstation (PSX) Emulator", + "url": "https://www.epsxe.com/files/ePSXe205.zip", + "hash": "46E1A7AD3DC9C75763440C153465CDCCC9A3BA367E3158542953ECE4BCDB7B4F", + "bin": "ePSXe.exe", + "shortcuts": [ + [ + "ePSXe.exe", + "PSX" + ] + ], + "persist": [ + "bios", + "cheats", + "config", + "memcards", + "snap", + "sstates" + ], + "checkver": { + "url": "https://www.epsxe.com/download.php", + "regex": "ePSXe v(?[\\d.]+) Windows" + }, + "autoupdate": { + "url": "https://www.epsxe.com/files/ePSXe$cleanVersion.zip" + } } diff --git a/bucket/epubcheck.json b/bucket/epubcheck.json index d58b802ab1..0b1cb9e937 100644 --- a/bucket/epubcheck.json +++ b/bucket/epubcheck.json @@ -1,21 +1,24 @@ { "version": "5.1.0", - "description": "A tool to validate the conformance of EPUB publications against the EPUB specifications.", - "homepage": "https://github.com/w3c/epubcheck", - "license": "BSD-3-Clause", - "url": "https://github.com/w3c/epubcheck/releases/download/v5.1.0/epubcheck-5.1.0.zip", - "hash": "74a59af8602bf59b1d04266a450d9cdcb5986e36d825adc403cde0d95e88c9e8", - "extract_dir": "epubcheck-5.1.0", - "bin": "epubcheck.jar", + "description": "EPUBCheck is a tool to validate the conformance of EPUB publications against the EPUB specifications.", + "homepage": "https://www.w3.org/publishing/epubcheck/", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://raw.githubusercontent.com/w3c/epubcheck/main/LICENSE.md" + }, "suggest": { "JDK": [ "java/oraclejdk", - "java/openjdk", - "java/adoptopenjdk-hotspot", - "java/zulu" + "java/openjdk" ] }, - "checkver": "github", + "url": "https://github.com/w3c/epubcheck/releases/download/v5.1.0/epubcheck-5.1.0.zip", + "hash": "74a59af8602bf59b1d04266a450d9cdcb5986e36d825adc403cde0d95e88c9e8", + "extract_dir": "epubcheck-5.1.0", + "bin": "epubcheck.jar", + "checkver": { + "github": "https://github.com/w3c/epubcheck" + }, "autoupdate": { "url": "https://github.com/w3c/epubcheck/releases/download/v$version/epubcheck-$version.zip", "extract_dir": "epubcheck-$version" diff --git a/bucket/eraser5.json b/bucket/eraser5.json index 41c75486d8..c61b846716 100644 --- a/bucket/eraser5.json +++ b/bucket/eraser5.json @@ -1,28 +1,28 @@ { - "version": "5.8.8.2", - "description": "Eraser 5. Secure data eraser", - "homepage": "https://portableapps.com/apps/security/eraser-portable", - "license": "", - "url": "https://ixpeering.dl.sourceforge.net/project/portableapps/Eraser%20Portable/EraserPortable_5.8.8.2_English.paf.exe", - "hash": "11123fa8cbfc2e1fc8887c2503411a41e6c8cbda33cbbcf819831356f3d53438", - "bin": "EraserPortable.exe", - "shortcuts": [ - [ - "EraserPortable.exe", - "Eraser 5" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/security/eraser-portable", - "regex": "Version ([\\d.]+) for Win" - }, - "autoupdate": { - "url": "https://ixpeering.dl.sourceforge.net/project/portableapps/Eraser%20Portable/EraserPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/security/eraser-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "version": "5.8.8.2", + "description": "Eraser 5. Secure data eraser", + "homepage": "https://portableapps.com/apps/security/eraser-portable", + "license": "", + "url": "https://ixpeering.dl.sourceforge.net/project/portableapps/Eraser%20Portable/EraserPortable_5.8.8.2_English.paf.exe", + "hash": "11123fa8cbfc2e1fc8887c2503411a41e6c8cbda33cbbcf819831356f3d53438", + "bin": "EraserPortable.exe", + "shortcuts": [ + [ + "EraserPortable.exe", + "Eraser 5" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/security/eraser-portable", + "regex": "Version ([\\d.]+) for Win" + }, + "autoupdate": { + "url": "https://ixpeering.dl.sourceforge.net/project/portableapps/Eraser%20Portable/EraserPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/security/eraser-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/erlang1830.json b/bucket/erlang1830.json index 1d1ce9046b..b049c30e30 100644 --- a/bucket/erlang1830.json +++ b/bucket/erlang1830.json @@ -1,34 +1,29 @@ { - "homepage": "http://www.erlang.org", - "version": "18.3.0", - "license": "http://www.apache.org/licenses/LICENSE-2.0", - "architecture": { - "64bit": { - "url": "http://erlang.org/download/otp_win64_18.3.exe", - "hash": "80B5158E5FAF186DA4D73A6BB766729836935D1BE11E8478992A770D34702471" + "homepage": "http://www.erlang.org", + "version": "18.3.0", + "license": "http://www.apache.org/licenses/LICENSE-2.0", + "architecture": { + "64bit": { + "url": "http://erlang.org/download/otp_win64_18.3.exe", + "hash": "80B5158E5FAF186DA4D73A6BB766729836935D1BE11E8478992A770D34702471" + }, + "32bit": { + "url": "http://erlang.org/download/otp_win32_18.3.exe", + "hash": "828F7349DC952CAA2948ECEFB8F3577F8FDCAAC53516BFFC6989AB9089740889" + } }, - "32bit": { - "url": "http://erlang.org/download/otp_win32_18.3.exe", - "hash": "828F7349DC952CAA2948ECEFB8F3577F8FDCAAC53516BFFC6989AB9089740889" + "bin": [ + "bin\\erl.exe", + "bin\\escript.exe" + ], + "env_set": { + "ERLANG_HOME": "$dir" + }, + "installer": { + "args": ["/S", "/D=$dir"] + }, + "uninstaller": { + "file" : "Uninstall.exe", + "args" : ["/S"] } - }, - "bin": [ - "bin\\erl.exe", - "bin\\escript.exe" - ], - "env_set": { - "ERLANG_HOME": "$dir" - }, - "installer": { - "args": [ - "/S", - "/D=$dir" - ] - }, - "uninstaller": { - "file": "Uninstall.exe", - "args": [ - "/S" - ] - } } diff --git a/bucket/erlang2210.json b/bucket/erlang2210.json index 03c03df6d1..29a1357dd6 100644 --- a/bucket/erlang2210.json +++ b/bucket/erlang2210.json @@ -1,34 +1,26 @@ { - "homepage": "http://www.erlang.org", - "version": "22.1.0", - "license": "http://www.apache.org/licenses/LICENSE-2.0", - "architecture": { - "64bit": { - "url": "http://erlang.org/download/otp_win64_22.1.exe", - "hash": "sha256:d130a70f959c11730b36a27952aa1edb4d199da8e0e4b093e44d265ed07a4e95" - }, - "32bit": { - "url": "http://erlang.org/download/otp_win32_22.1.exe", - "hash": "sha256:22c96faaf9cc7eb45313bd2739130de0dc5b1a5698e88bc9ec3fe5bf9890391a" - } - }, - "bin": [ - "bin\\erl.exe", - "bin\\escript.exe" - ], - "env_set": { - "ERLANG_HOME": "$dir" - }, - "installer": { - "args": [ - "/S", - "/D=$dir" - ] - }, - "uninstaller": { - "file": "Uninstall.exe", - "args": [ - "/S" - ] - } + "homepage": "http://www.erlang.org", + "version": "22.1.0", + "license": "http://www.apache.org/licenses/LICENSE-2.0", + "architecture": { + "64bit": { + "url": "http://erlang.org/download/otp_win64_22.1.exe", + "hash": "sha256:d130a70f959c11730b36a27952aa1edb4d199da8e0e4b093e44d265ed07a4e95" + }, + "32bit": { + "url": "http://erlang.org/download/otp_win32_22.1.exe", + "hash": "sha256:22c96faaf9cc7eb45313bd2739130de0dc5b1a5698e88bc9ec3fe5bf9890391a" + } + }, + "bin": ["bin\\erl.exe", "bin\\escript.exe"], + "env_set": { + "ERLANG_HOME": "$dir" + }, + "installer": { + "args": ["/S", "/D=$dir"] + }, + "uninstaller": { + "file": "Uninstall.exe", + "args": ["/S"] + } } diff --git a/bucket/escrcpy.json b/bucket/escrcpy.json index 76667cca70..d95e9e2dfc 100644 --- a/bucket/escrcpy.json +++ b/bucket/escrcpy.json @@ -1,11 +1,8 @@ { "version": "1.24.2", - "description": "📱 Graphical Scrcpy to display and control Android, devices powered by Electron. | 使用图形化的 Scrcpy 显示和控制您的 Android 设备,由 Electron 驱动。", + "description": "Graphical Scrcpy to display and control Android, devices powered by Electron.", "homepage": "https://github.com/viarotel-org/escrcpy", - "license": { - "identifier": "Apache-2.0 license", - "url": "https://github.com/viarotel-org/escrcpy#Apache-2.0-1-ov-file" - }, + "license": "Apache-2.0 license", "architecture": { "64bit": { "url": "https://github.com/viarotel-org/escrcpy/releases/download/v1.24.2/Escrcpy-1.24.2-win-setup-x64.exe#/dl.7z", diff --git a/bucket/eset-sys-inspector.json b/bucket/eset-sys-inspector.json index d940b222d2..2b3bec7cb9 100644 --- a/bucket/eset-sys-inspector.json +++ b/bucket/eset-sys-inspector.json @@ -1,42 +1,42 @@ { - "version": "1.4.2.0", - "description": "ESET SysInspector. A diagnostic tool application that helps troubleshoot a wide range of system releated issues.", - "homepage": "https://www.eset.com/int/support/sysinspector/", - "license": { - "identifier": "Freeware", - "url": "https://help.eset.com/esi/1/en-US/eula.html" - }, - "changelog": "https://www.eset.com/int/support/sysinspector/#", - "notes": "ESET Sysinspector guide: https://help.eset.com/esi/1/en-US/", - "architecture": { - "32bit": { - "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt32_enu.exe#/sysinspector.exe", - "hash": "3bdabe454447b02c570590dd5c361b28b143e109669484f91623210b1dae579a" + "version": "1.4.2.0", + "description": "ESET SysInspector. A diagnostic tool application that helps troubleshoot a wide range of system releated issues.", + "homepage": "https://www.eset.com/int/support/sysinspector/", + "license": { + "identifier": "Freeware", + "url": "https://help.eset.com/esi/1/en-US/eula.html" }, - "64bit": { - "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt64_enu.exe#/sysinspector.exe", - "hash": "3a541484ad5ee44eb550237a555331d303df2027648897fa65e43a1828593901" - } - }, - "bin": "sysinspector.exe", - "shortcuts": [ - [ - "sysinspector.exe", - "ESET SysInspector" - ] - ], - "checkver": { - "url": "https://www.majorgeeks.com/files/details/eset_sysinspector.html", - "regex": "ESET\\sSysInspector\\s([\\d.]+)" - }, - "autoupdate": { + "changelog": "https://www.eset.com/int/support/sysinspector/#", + "notes": "ESET Sysinspector guide: https://help.eset.com/esi/1/en-US/", "architecture": { - "32bit": { - "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt32_enu.exe#/sysinspector.exe" - }, - "64bit": { - "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt64_enu.exe#/sysinspector.exe" - } + "32bit": { + "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt32_enu.exe#/sysinspector.exe", + "hash": "3bdabe454447b02c570590dd5c361b28b143e109669484f91623210b1dae579a" + }, + "64bit": { + "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt64_enu.exe#/sysinspector.exe", + "hash": "3a541484ad5ee44eb550237a555331d303df2027648897fa65e43a1828593901" + } + }, + "bin": "sysinspector.exe", + "shortcuts": [ + [ + "sysinspector.exe", + "ESET SysInspector" + ] + ], + "checkver": { + "url": "https://www.majorgeeks.com/files/details/eset_sysinspector.html", + "regex": "ESET\\sSysInspector\\s([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt32_enu.exe#/sysinspector.exe" + }, + "64bit": { + "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt64_enu.exe#/sysinspector.exe" + } + } } - } } diff --git a/bucket/esniper.json b/bucket/esniper.json index 5ae674b7f5..2c602e013a 100644 --- a/bucket/esniper.json +++ b/bucket/esniper.json @@ -1,14 +1,12 @@ { - "homepage": "http://esniper.sourceforge.net/", - "version": "2.35.0", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "http://r.windows.random.supplies/esniper-2.35.0-x64.zip", - "hash": "e0cf2b81d58f3959b686315f16acec7bc999f9d21a0791d2629747042c6a836f" - } - }, - "bin": [ - "esniper.exe" - ] + "homepage": "http://esniper.sourceforge.net/", + "version": "2.35.0", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "http://r.windows.random.supplies/esniper-2.35.0-x64.zip", + "hash": "e0cf2b81d58f3959b686315f16acec7bc999f9d21a0791d2629747042c6a836f" + } + }, + "bin": [ "esniper.exe" ] } diff --git a/bucket/eudic.json b/bucket/eudic.json index fa4498d51a..4558eb93ba 100644 --- a/bucket/eudic.json +++ b/bucket/eudic.json @@ -1,17 +1,44 @@ { + "description": "权威的英语词典软件,英语学习者必备的工具", "homepage": "https://www.eudic.net/", - "description": "权威的英语词典软件 英语学习者必备的工具", "version": "2024-09-19", - "license": "freeware", - "url": "https://static.frdic.com/pkg/eudic_win.zip", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://static.frdic.com/pkg/eudic_win.zip", + "hash": "cb18f52ff1a600b33c65d577faf24d557da97f912eb5e0eb4ffd70066fff2883" + }, + "32bit": { + "url": "https://static.frdic.com/pkg/eudic_win32.zip", + "hash": "9168b5776c66e8e84664c5c61cd922bb22f2a30051b32a25c999b19289b80113" + } + }, "installer": { - "script": "Start-Process -Wait $dir\\eudic_win.exe" + "script": [ + "Expand-7ZipArchive \"$dir\\eudic_win.exe\" \"$dir\\\" -Removal", + "Expand-7ZipArchive \"$dir\\app.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\uninst.exe.nsis\",\"$dir\\`$PLUGINSDIR\" -Force -Recurse" + ] }, + "bin": "eudic.exe", + "shortcuts": [ + [ + "eudic.exe", + "Eudic" + ] + ], "checkver": { "url": "https://www.eudic.net/v4/en/app/download", "regex": "\\v([\\d.]+)\\s", + "reverse": true }, "autoupdate": { "architecture": { diff --git a/bucket/evernote_kidonng.json b/bucket/evernote_kidonng.json index ecdb786ed4..70426af62e 100644 --- a/bucket/evernote_kidonng.json +++ b/bucket/evernote_kidonng.json @@ -1,37 +1,37 @@ { - "version": "10.58.8", - "description": "App for note taking, organizing, task lists, and archiving", - "homepage": "https://evernote.com/", - "license": { - "identifier": "EULA", - "url": "https://evernote.com/legal/terms-of-service" - }, - "notes": "We don't persist your Evernote data, they are still storaged in \"$env:APPDATA\\Evernote\".", - "url": "https://cdn1.evernote.com/boron/win/builds/Evernote-10.58.8-win-ddl-ga-4175-bf1b4b33d6-setup.exe#/dl.7z", - "hash": "25c74faa5d2fa24ce2e557e46352d6d03d601aaf6004bf2f21cad05f020d5663", - "installer": { - "script": [ - "if ([Environment]::Is64BitOperatingSystem) {", - " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir -Removal", - "} else {", - " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" $dir -Removal", - "}", - "Remove-Item \"$dir\\Uninstall Evernote.exe\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "Remove-Item \"$dir\\resources\" -Force -Recurse" - ] - }, - "shortcuts": [ - [ - "Evernote.exe", - "Evernote" - ] - ], - "checkver": { - "url": "https://evernote.com/download", - "regex": "Evernote-([\\d.]+)(?.+)\\.exe" - }, - "autoupdate": { - "url": "https://cdn1.evernote.com/boron/win/builds/Evernote-$version$matchTail.exe#/dl.7z" - } + "version": "10.58.8", + "description": "App for note taking, organizing, task lists, and archiving", + "homepage": "https://evernote.com/", + "license": { + "identifier": "EULA", + "url": "https://evernote.com/legal/terms-of-service" + }, + "notes": "We don't persist your Evernote data, they are still storaged in \"$env:APPDATA\\Evernote\".", + "url": "https://cdn1.evernote.com/boron/win/builds/Evernote-10.58.8-win-ddl-ga-4175-bf1b4b33d6-setup.exe#/dl.7z", + "hash": "25c74faa5d2fa24ce2e557e46352d6d03d601aaf6004bf2f21cad05f020d5663", + "installer": { + "script": [ + "if ([Environment]::Is64BitOperatingSystem) {", + " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir -Removal", + "} else {", + " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" $dir -Removal", + "}", + "Remove-Item \"$dir\\Uninstall Evernote.exe\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "Remove-Item \"$dir\\resources\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "Evernote.exe", + "Evernote" + ] + ], + "checkver": { + "url": "https://evernote.com/download", + "regex": "Evernote-([\\d.]+)(?.+)\\.exe" + }, + "autoupdate": { + "url": "https://cdn1.evernote.com/boron/win/builds/Evernote-$version$matchTail.exe#/dl.7z" + } } diff --git a/bucket/everything-alpha_fixed.json b/bucket/everything-alpha_fixed.json index f00bfb1984..e5f720cd8b 100644 --- a/bucket/everything-alpha_fixed.json +++ b/bucket/everything-alpha_fixed.json @@ -1,64 +1,64 @@ { - "version": "1.5.0.1327a", - "description": "Locate files and folders by name instantly.", - "homepage": "https://www.voidtools.com", - "license": "MIT", - "notes": "Run '$dir\\install-context.reg' to add Everything to right-click context menu.", - "architecture": { - "64bit": { - "url": "https://www.voidtools.com/Everything-1.5.0.1327a.x64.zip", - "hash": "c686237983de4b4d0d0b5bfd95a9ef47bc7c9451e2476438c5d6da1f82a9ef43" - }, - "32bit": { - "url": "https://www.voidtools.com/Everything-1.5.0.1327a.x86.zip", - "hash": "a1540f8c74084ed2878b0eec84d58032b59e7d5afed4204f3acb9f90298c52dd" - } - }, - "pre_install": [ - "ensure \"$persist_dir\" | Out-Null", - "if (Test-Path \"$dir\\Everything64.exe\") { Rename-Item \"$dir\\Everything64.exe\" 'Everything.exe' }", - "if (!(Test-Path \"$persist_dir\\Everything*.ini\")) { Invoke-ExternalCommand \"$dir\\Everything.exe\" -Args @('-install-config', 'null') | Out-Null }", - "Get-ChildItem \"$persist_dir\\*\" -Include 'Bookmarks.csv', 'Everything.db', 'Everything.ini', 'Filters.csv', 'Search History.csv' | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue", - "Copy-Item \"$bucketsdir\\versions\\scripts\\everything\\uninstall-context.reg\" \"$dir\\\"" - ], - "post_install": [ - "$app_path = \"$dir\\Everything.exe\".Replace('\\', '\\\\')", - "$reg_content = Get-Content \"$bucketsdir\\versions\\scripts\\everything\\install-context.reg\"", - "$reg_content = $reg_content.replace('$app_path', $app_path)", - "Set-Content \"$dir\\install-context.reg\" $reg_content -Encoding ASCII" - ], - "pre_uninstall": [ - "Stop-Process -Name 'everything' -Force -ErrorAction SilentlyContinue", - "if ($(Get-Service -Name Everything -ErrorAction SilentlyContinue).Status -ne 'Stopped') {", - " if (!(is_admin)) { error 'Admin rights are required to stop Everything service'; break }", - " Stop-Service -Name 'Everything' -Force -ErrorAction SilentlyContinue | Out-Null", - "}", - "if ((Get-Service -Name Everything -ErrorAction SilentlyContinue) -and ($cmd -eq 'uninstall')) {", - " if (!(is_admin)) { error 'Admin rights are required to remove Everything service'; break }", - " sc.exe delete 'Everything'", - "}", - "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }", - "Get-ChildItem \"$dir\\*\" -Include 'Bookmarks.csv', 'Everything.db', 'Everything.ini', 'Filters.csv', 'Search History.csv' | Copy-Item -Destination \"$persist_dir\" -ErrorAction SilentlyContinue -Force" - ], - "bin": "Everything.exe", - "shortcuts": [ - [ - "Everything.exe", - "Everything" - ] - ], - "checkver": { - "url": "https://www.voidtools.com/forum/viewtopic.php?f=12&t=9787", - "regex": "Everything-([\\d.]+a)\\.x86" + "version": "1.5.0.1327a", + "description": "Locate files and folders by name instantly.", + "homepage": "https://www.voidtools.com", + "license": "MIT", + "notes": "Run '$dir\\install-context.reg' to add Everything to right-click context menu.", + "architecture": { + "64bit": { + "url": "https://www.voidtools.com/Everything-1.5.0.1327a.x64.zip", + "hash": "c686237983de4b4d0d0b5bfd95a9ef47bc7c9451e2476438c5d6da1f82a9ef43" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.voidtools.com/Everything-$version.x64.zip" - }, - "32bit": { - "url": "https://www.voidtools.com/Everything-$version.x86.zip" - } - } + "32bit": { + "url": "https://www.voidtools.com/Everything-1.5.0.1327a.x86.zip", + "hash": "a1540f8c74084ed2878b0eec84d58032b59e7d5afed4204f3acb9f90298c52dd" + } + }, + "pre_install": [ + "ensure \"$persist_dir\" | Out-Null", + "if (Test-Path \"$dir\\Everything64.exe\") { Rename-Item \"$dir\\Everything64.exe\" 'Everything.exe' }", + "if (!(Test-Path \"$persist_dir\\Everything*.ini\")) { Invoke-ExternalCommand \"$dir\\Everything.exe\" -Args @('-install-config', 'null') | Out-Null }", + "Get-ChildItem \"$persist_dir\\*\" -Include 'Bookmarks.csv', 'Everything.db', 'Everything.ini', 'Filters.csv', 'Search History.csv' | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue", + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\everything\\uninstall-context.reg\" \"$dir\\\"" + ], + "post_install": [ + "$app_path = \"$dir\\Everything.exe\".Replace('\\', '\\\\')", + "$reg_content = Get-Content \"$bucketsdir\\$bucket\\scripts\\everything\\install-context.reg\"", + "$reg_content = $reg_content.replace('$app_path', $app_path)", + "Set-Content \"$dir\\install-context.reg\" $reg_content -Encoding ASCII" + ], + "pre_uninstall": [ + "Stop-Process -Name 'everything' -Force -ErrorAction SilentlyContinue", + "if ($(Get-Service -Name Everything -ErrorAction SilentlyContinue).Status -ne 'Stopped') {", + " if (!(is_admin)) { error 'Admin rights are required to stop Everything service'; break }", + " Stop-Service -Name 'Everything' -Force -ErrorAction SilentlyContinue | Out-Null", + "}", + "if ((Get-Service -Name Everything -ErrorAction SilentlyContinue) -and ($cmd -eq 'uninstall')) {", + " if (!(is_admin)) { error 'Admin rights are required to remove Everything service'; break }", + " sc.exe delete 'Everything'", + "}", + "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }", + "Get-ChildItem \"$dir\\*\" -Include 'Bookmarks.csv', 'Everything.db', 'Everything.ini', 'Filters.csv', 'Search History.csv' | Copy-Item -Destination \"$persist_dir\" -ErrorAction SilentlyContinue -Force" + ], + "bin": "Everything.exe", + "shortcuts": [ + [ + "Everything.exe", + "Everything" + ] + ], + "checkver": { + "url": "https://www.voidtools.com/forum/viewtopic.php?f=12&t=9787", + "regex": "Everything-([\\d.]+a)\\.x86" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.voidtools.com/Everything-$version.x64.zip" + }, + "32bit": { + "url": "https://www.voidtools.com/Everything-$version.x86.zip" + } } + } } diff --git a/bucket/everything-cli_wangzq.json b/bucket/everything-cli_wangzq.json index d5457404bc..bf3ba1b4e6 100644 --- a/bucket/everything-cli_wangzq.json +++ b/bucket/everything-cli_wangzq.json @@ -1,9 +1,11 @@ { - "homepage": "https://www.voidtools.com", - "depends": ["everything"], - "version": "1.1.0.11", - "url": "https://www.voidtools.com/ES-1.1.0.11.zip", - "bin": [ - "es.exe" - ] + "homepage": "https://www.voidtools.com", + "depends": [ + "everything" + ], + "version": "1.1.0.11", + "url": "https://www.voidtools.com/ES-1.1.0.11.zip", + "bin": [ + "es.exe" + ] } diff --git a/bucket/everything-toolbar.json b/bucket/everything-toolbar.json index b8c6d9c389..b90984987e 100644 --- a/bucket/everything-toolbar.json +++ b/bucket/everything-toolbar.json @@ -1,60 +1,29 @@ { + "homepage": "https://github.com/stnkl/EverythingToolbar", "version": "1.5.1", - "homepage": "https://github.com/srwi/EverythingToolbar", - "description": "Everything integration for the Windows taskbar.", + "description": "替换 Win10/11 任务栏系统搜索框", "license": "MIT", - "notes": [ - "If 'everything-toolbar' is not working for you properly please read, https://github.com/srwi/EverythingToolbar#setup", - "You may have to sign out or restart your computer in order for 'everything-toolbar' to work correctly.", - "If this version is not working for you, please consider installing 'nonportable/everything-toolbar-np' instead." - ], - "suggest": { - "everything": "extras/everything" + "url": "https://github.com/srwi/EverythingToolbar/releases/download/1.5.1/EverythingToolbar-1.5.1.msi", + "hash": "53f0bf0fe11083f271ceb9c071a849327ae23905c66f59482d902b5484e6be68", + "depends": "winapps/everything", + "installer": { + "script": [ + "Move-Item \"$dir\\EverythingToolbar\\*\" \"$dir\\\"", + "Remove-Item -Recurse \"$dir\\EverythingToolbar\"" + ] }, - "url": [ - "https://github.com/srwi/EverythingToolbar/releases/download/1.5.1/EverythingToolbar-1.5.1.msi", - "https://github.com/srwi/EverythingToolbar/files/8919288/EverythingToolbar_install_uninstall.zip" - ], - "hash": [ - "53f0bf0fe11083f271ceb9c071a849327ae23905c66f59482d902b5484e6be68", - "f78117a74a924cfed75a304962b251add651f4e87f9b4a552b216e2c9bcba37a" - ], - "pre_install": [ - "$replacer1 = (Get-Content \"$dir\\install.cmd\")", - "$replacer1 = $replacer1.Replace('pause', '')", - "$replacer1 | Set-Content \"$dir\\install.cmd\"", - "$replacer2 = (Get-Content \"$dir\\uninstall.cmd\")", - "$replacer2 = $replacer2.Replace('pause', '')", - "$replacer2 | Set-Content \"$dir\\uninstall.cmd\"", - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process 'cmd' -Wait -Verb 'RunAs' -WindowStyle 'Hidden' -ArgumentList @('/c', \"$dir\\install.cmd\"); Stop-Process -Name 'explorer' -Force" - ], + "bin": "EverythingToolbar.Launcher.exe", "shortcuts": [ [ "EverythingToolbar.Launcher.exe", - "EverythingToolbar Launcher" + "EverythingToolbar" ] ], - "pre_uninstall": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process 'cmd' -Wait -Verb 'RunAs' -WindowStyle 'Hidden' -ArgumentList @('/c', \"$dir\\uninstall.cmd\"); Start-Sleep -Seconds 2", - "taskkill /F /IM 'explorer.exe' | Out-Null; Start-Process 'explorer.exe' -Wait -WindowStyle 'Hidden'" - ], - "extract_dir": "EverythingToolbar", - "checkver": { - "script": [ - "(Invoke-RestMethod 'https://github.com/srwi/EverythingToolbar/wiki/Installation-per-user-(experimental)') -match 'files/(?[\\w]+)' | Out-Null", - "$scriptVersion = $Matches['scriptVer']", - "(Invoke-RestMethod 'https://github.com/srwi/EverythingToolbar/releases/latest') -match 'tag/(?[\\d.]+)' | Out-Null", - "$mainVersion = $Matches['mainVer']", - "Write-Output \"$scriptVersion $mainVersion\"" - ], - "regex": "(?[\\w]+)\\s([\\d.]+)" - }, + "checkver": "github", "autoupdate": { - "url": [ - "https://github.com/srwi/EverythingToolbar/releases/download/$version/EverythingToolbar-$version.msi", - "https://github.com/srwi/EverythingToolbar/files/$matchScriptver/EverythingToolbar_install_uninstall.zip" - ] + "url": "https://github.com/srwi/EverythingToolbar/releases/download/$version/EverythingToolbar-$version.msi", + "hash": { + "url": "https://github.com/srwi/EverythingToolbar/releases/download/$version/EverythingToolbar-$version.sha256" + } } } diff --git a/bucket/evil-player.json b/bucket/evil-player.json index c94b68b458..eada973b14 100644 --- a/bucket/evil-player.json +++ b/bucket/evil-player.json @@ -1,13 +1,13 @@ { - "homepage": "http://evilplayer.net/download.php", - "license": "freeware", - "version": "1.31", - "url": "http://evilplayer.net/files/evil/Evil.Player.v1.31.exe#/dl.7z", - "hash": "9c7f5acf2e73a029a69ea6671ce002adf10b3758c2ce1f395a4c6960268f5847", - "bin": "Evil_Player.exe", - "persist": "settings.ini", - "checkver": "

    Evil Player v([\\d.]+) - New version", - "autoupdate": { - "url": "http://evilplayer.net/files/evil/Evil.Player.v$version.exe#/dl.7z" - } + "homepage": "http://evilplayer.net/download.php", + "license": "freeware", + "version": "1.31", + "url": "http://evilplayer.net/files/evil/Evil.Player.v1.31.exe#/dl.7z", + "hash": "9c7f5acf2e73a029a69ea6671ce002adf10b3758c2ce1f395a4c6960268f5847", + "bin": "Evil_Player.exe", + "persist": "settings.ini", + "checkver": "

    Evil Player v([\\d.]+) - New version", + "autoupdate": { + "url": "http://evilplayer.net/files/evil/Evil.Player.v$version.exe#/dl.7z" + } } diff --git a/bucket/evince2.json b/bucket/evince2.json index cedf35cd32..6f92c21011 100644 --- a/bucket/evince2.json +++ b/bucket/evince2.json @@ -1,18 +1,18 @@ { - "homepage": "https://wiki.gnome.org/Apps/Evince", - "version": "2.32.0.145", - "license": "GPL-2.0-or-later", - "url": [ - "https://www.fosshub.com/Evince.html/evince-2.32.0.145.msi" - ], - "hash": [ - "04fe2776a98fe8bc0c73a685aabab26a29382336ebffb2c8073710d12e97f76c" - ], - "extract_dir": "PFiles\\[ApplicationFolderName]", - "shortcuts": [ - [ - "bin\\evince.exe", - "Evince" - ] - ] + "homepage": "https://wiki.gnome.org/Apps/Evince", + "version": "2.32.0.145", + "license": "GPL-2.0-or-later", + "url": [ + "https://www.fosshub.com/Evince.html/evince-2.32.0.145.msi" + ], + "hash": [ + "04fe2776a98fe8bc0c73a685aabab26a29382336ebffb2c8073710d12e97f76c" + ], + "extract_dir": "PFiles\\[ApplicationFolderName]", + "shortcuts": [ + [ + "bin\\evince.exe", + "Evince" + ] + ] } diff --git a/bucket/exa.json b/bucket/exa.json index 322a2bf3c4..c769afbf40 100644 --- a/bucket/exa.json +++ b/bucket/exa.json @@ -1,13 +1,13 @@ { - "homepage": "https://github.com/ogham/exa", - "description": "A modern replacement for ls", - "version": "0.10.1", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/ogham/exa/files/8483243/exa.zip", - "hash": "1168aac5354a081a4bdb91afd21d225ea36c7e346d1efaf3f8741eb97463857c" - } - }, - "bin": "exa.exe" + "homepage": "https://github.com/ogham/exa", + "description": "A modern replacement for ls", + "version": "0.10.1", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ogham/exa/files/8483243/exa.zip", + "hash": "1168aac5354a081a4bdb91afd21d225ea36c7e346d1efaf3f8741eb97463857c" + } + }, + "bin": "exa.exe" } diff --git a/bucket/executedprogramslist_ScoopInstaller.json b/bucket/executedprogramslist_ScoopInstaller.json index 6c53985660..64542cd5ac 100644 --- a/bucket/executedprogramslist_ScoopInstaller.json +++ b/bucket/executedprogramslist_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.11", - "homepage": "https://www.nirsoft.net/utils/executed_programs_list.html", - "url": "https://www.nirsoft.net/utils/executedprogramslist.zip", - "bin": "ExecutedProgramsList.exe", - "shortcuts": [ - [ - "ExecutedProgramsList.exe", - "NirSoft\\ExecutedProgramsList" - ] - ], - "persist": [ - "executedprogramslist_lng.ini", - "executedprogramslist.cfg" - ], - "hash": "84057a0660a51f07c56d893b9949befcc55a271c0e65a23e765bf958b2ae947a", - "description": "Displays programs and batch files that you previously executed on your system.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/executedprogramslist.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/executedprogramslist.zip" - } + "version": "1.11", + "homepage": "https://www.nirsoft.net/utils/executed_programs_list.html", + "url": "https://www.nirsoft.net/utils/executedprogramslist.zip", + "bin": "ExecutedProgramsList.exe", + "shortcuts": [ + [ + "ExecutedProgramsList.exe", + "NirSoft\\ExecutedProgramsList" + ] + ], + "persist": [ + "executedprogramslist_lng.ini", + "executedprogramslist.cfg" + ], + "hash": "84057a0660a51f07c56d893b9949befcc55a271c0e65a23e765bf958b2ae947a", + "description": "Displays programs and batch files that you previously executed on your system.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/executedprogramslist.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/executedprogramslist.zip" + } } diff --git a/bucket/exescope-ha.json b/bucket/exescope-ha.json index 2f2b513488..fee9316630 100644 --- a/bucket/exescope-ha.json +++ b/bucket/exescope-ha.json @@ -1,20 +1,20 @@ { - "version": "6.50", - "description": "eXeScope汉化版,可以读取可执行文件和动态链接库的资源的优秀的软件,使用方便,还可以修改这些文件的资源。", - "homepage": "https://www.hanzify.org/software/5904.html", - "license": "Shareware", - "url": "https://scoop-lemon.4everland.store/exescope/HA-eXeScope650-moming.exe#/dl.7z", - "hash": "9db34f80151898513d523b4f83e00463cc2b0c0d3703583abf124bb7f05d79d6", - "bin": "eXeBat.exe", - "shortcuts": [ - [ - "eXeScope.exe", - "eXeScope" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\eXeScope.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\eXeScope.ini\" -Value $null }", - "Remove-Item \"$dir\\uninstall*\" -Force" - ], - "persist": "eXeScope.ini" + "version": "6.50", + "description": "eXeScope汉化版,可以读取可执行文件和动态链接库的资源的优秀的软件,使用方便,还可以修改这些文件的资源。", + "homepage": "https://www.hanzify.org/software/5904.html", + "license": "Shareware", + "url": "https://scoop-lemon.4everland.store/exescope/HA-eXeScope650-moming.exe#/dl.7z", + "hash": "9db34f80151898513d523b4f83e00463cc2b0c0d3703583abf124bb7f05d79d6", + "bin": "eXeBat.exe", + "shortcuts": [ + [ + "eXeScope.exe", + "eXeScope" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\eXeScope.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\eXeScope.ini\" -Value $null }", + "Remove-Item \"$dir\\uninstall*\" -Force" + ], + "persist": "eXeScope.ini" } diff --git a/bucket/exescope.json b/bucket/exescope.json index 68f6b2f351..289801205d 100644 --- a/bucket/exescope.json +++ b/bucket/exescope.json @@ -1,12 +1,12 @@ { - "version": "6.50", - "description": "eXeScope,可以读取可执行文件和动态链接库的资源的优秀的软件,使用方便,还可以修改这些文件的资源。", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/Ebn5FjR6twBLhSQjtX8Z0oIBLMUWREZ3dtwnkCPvWb9vWw?download=1#/dl.7z", - "shortcuts": [ - [ - "eXeScope.exe", - "eXeScope" + "version": "6.50", + "description": "eXeScope,可以读取可执行文件和动态链接库的资源的优秀的软件,使用方便,还可以修改这些文件的资源。", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/Ebn5FjR6twBLhSQjtX8Z0oIBLMUWREZ3dtwnkCPvWb9vWw?download=1#/dl.7z", + "shortcuts": [ + [ + "eXeScope.exe", + "eXeScope" + ] ] - ] } diff --git a/bucket/exif-fixer.json b/bucket/exif-fixer.json index 7537d19b89..c1907a49ee 100644 --- a/bucket/exif-fixer.json +++ b/bucket/exif-fixer.json @@ -1,16 +1,16 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/handle", - "version": "1.0", - "license": { - "identifier": "Freeware" - }, - "url": "https://exiffixer.com/software/Exif-Fixer-Win.zip", - "hash": "f0a3e1e5141ddc77565311fa7f3bea8070eff72f2d06316fbd3247fbf4122585", - "extract_dir": "Exif Fixer Win", - "shortcuts": [ - [ - "Exif Fixer.exe", - "Exif Fixer" - ] + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/handle", + "version": "1.0", + "license": { + "identifier": "Freeware" + }, + "url": "https://exiffixer.com/software/Exif-Fixer-Win.zip", + "hash": "f0a3e1e5141ddc77565311fa7f3bea8070eff72f2d06316fbd3247fbf4122585", + "extract_dir": "Exif Fixer Win", + "shortcuts": [ + [ + "Exif Fixer.exe", + "Exif Fixer" ] + ] } diff --git a/bucket/exif-pilot.json b/bucket/exif-pilot.json index 088ca496e5..d39a362003 100644 --- a/bucket/exif-pilot.json +++ b/bucket/exif-pilot.json @@ -3,11 +3,10 @@ "description": "EXIF/IPTC data viewer, EXIF data editor & creator", "version": "6.25.1", "license": "freeware", - "url": "https://www.colorpilot.com/load/exif.exe", + "url": "https://www.two-pilots.com/colorpilot.com/load/exif.exe", "hash": "f611ce8bbc843f28a1e12ed0b5d815913b96a3b5584f47984046fb65f7241d5e", "innosetup": true, "persist": "ExifPilot.tags", - "bin": "ExifPilot.exe", "shortcuts": [ [ "ExifPilot.exe", @@ -19,6 +18,6 @@ "regex": ":: Version ([\\d.]+)" }, "autoupdate": { - "url": "https://www.colorpilot.com/load/exif.exe" + "url": "https://www.two-pilots.com/colorpilot.com/load/exif.exe" } } diff --git a/bucket/exifdataview_ScoopInstaller.json b/bucket/exifdataview_ScoopInstaller.json index a4b6a10caa..f9b63eac07 100644 --- a/bucket/exifdataview_ScoopInstaller.json +++ b/bucket/exifdataview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.15", - "homepage": "https://www.nirsoft.net/utils/exif_data_view.html", - "url": "https://www.nirsoft.net/utils/exifdataview.zip", - "bin": "ExifDataView.exe", - "shortcuts": [ - [ - "ExifDataView.exe", - "NirSoft\\ExifDataView" - ] - ], - "persist": [ - "exifdataview_lng.ini", - "exifdataview.cfg" - ], - "hash": "0f45ca559056837401f3934a39db0b74ba24ecfde97dc6bc2e7211f2ae9e7e47", - "description": "Displays the Exif data stored inside .jpg image files", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/exifdataview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/exifdataview.zip" - } + "version": "1.15", + "homepage": "https://www.nirsoft.net/utils/exif_data_view.html", + "url": "https://www.nirsoft.net/utils/exifdataview.zip", + "bin": "ExifDataView.exe", + "shortcuts": [ + [ + "ExifDataView.exe", + "NirSoft\\ExifDataView" + ] + ], + "persist": [ + "exifdataview_lng.ini", + "exifdataview.cfg" + ], + "hash": "0f45ca559056837401f3934a39db0b74ba24ecfde97dc6bc2e7211f2ae9e7e47", + "description": "Displays the Exif data stored inside .jpg image files", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/exifdataview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/exifdataview.zip" + } } diff --git a/bucket/explorerblurmica.json b/bucket/explorerblurmica.json index ab58727ce0..81db52bb6b 100644 --- a/bucket/explorerblurmica.json +++ b/bucket/explorerblurmica.json @@ -1,14 +1,77 @@ { "version": "2.0.1", - "description": "Add acrylic effect to explorer", "homepage": "https://github.com/Maplespe/ExplorerBlurMica", + "description": "Add a background Blur effect or Acrylic or Mica effect to explorer for Windows 10 and Windows 11.", "license": "LGPL-3.0-or-later", - "autoupdate": { - "url": "https://github.com/Maplespe/ExplorerBlurMica/releases/download/$version/Release_x64.zip" + "notes": [ + "To register/unregister ExplorerBlurMica into your explorer, use", + "register-explorerblurmica.cmd", + "unregister-explorerblurmica.cmd" + ], + "architecture": { + "64bit": { + "url": "https://github.com/Maplespe/ExplorerBlurMica/releases/download/2.0.1/Release_x64.zip", + "hash": "70e982bbfedca5f1df51f7b2f7713cedaf3124053074737b3d77e460894d2fc7" + } }, - "checkver": "github", "extract_dir": "Release", - "post_install": "regsvr32 /s \"$dir\\ExplorerBlurMica.dll\"", - "pre_uninstall": "regsvr32 /s /u \"$dir\\ExplorerBlurMica.dll\"", - "url": "https://github.com/Maplespe/ExplorerBlurMica/releases/download/2.0.1/Release_x64.zip" + "pre_install": [ + "ensure $persist_dir | Out-Null; Remove-Item \"$dir\\*.cmd\"", + "Copy-Item \"$persist_dir\\config.ini\" \"$dir\\config.ini\" -ErrorAction 'SilentlyContinue'", + "$content1 = @'", + "@echo off", + "fltmc >nul 2>&1 || (", + " powershell -ex \"unrestricted\" -c \"Start-Process '%0' -Verb 'RunAs'\" 2> nul || (", + " echo Please run this script with administrator privileges!", + " pause & exit 1", + " )", + " exit 0", + ")", + "start /w regsvr32 \"%~dp0ExplorerBlurMica.dll\" /s && echo ExplorerBlurMica was successfully registered!", + "powershell -noprofile -ex \"unrestricted\" -c \"Stop-Process -Name 'explorer' -Force\"", + "exit /b", + "'@", + "", + "$content2 = @'", + "@echo off", + "fltmc >nul 2>&1 || (", + " powershell -ex \"unrestricted\" -c \"Start-Process '%0' -Verb 'RunAs'\" 2> nul || (", + " echo Please run this script with administrator privileges!", + " pause & exit 1", + " )", + " exit 0", + ")", + "start /w regsvr32 /u \"%~dp0ExplorerBlurMica.dll\" /s && echo ExplorerBlurMica was successfully unregistered!", + "powershell -noprofile -ex \"unrestricted\" -c \"Stop-Process -Name 'explorer' -Force\"", + "exit /b", + "'@", + "", + "[System.IO.File]::WriteAllLines(\"$dir\\register-explorerblurmica.cmd\", $content1, [System.text.UTF8Encoding]($false))", + "[System.IO.File]::WriteAllLines(\"$dir\\unregister-explorerblurmica.cmd\", $content2, [System.text.UTF8Encoding]($false))", + "[System.IO.File]::WriteAllLines(\"$dir\\Open-ExplorerBlurMica-Folder.cmd\", '@start explorer \"%~dp0\"', [System.text.UTF8Encoding]($false))" + ], + "bin": [ + "register-explorerblurmica.cmd", + "unregister-explorerblurmica.cmd" + ], + "shortcuts": [ + [ + "Open-ExplorerBlurMica-Folder.cmd", + "Open ExplorerBlurMica Folder" + ] + ], + "pre_uninstall": [ + "Copy-Item \"$dir\\config.ini\" \"$persist_dir\\config.ini\" -ErrorAction 'SilentlyContinue'", + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process 'regsvr32' -Wait -Verb 'RunAs' -Args @('/u', \"$dir\\ExplorerBlurMica.dll\", '/s'); Stop-Process -Name 'explorer' -Force", + "Start-Sleep -Seconds 2" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Maplespe/ExplorerBlurMica/releases/download/$version/Release_x64.zip" + } + } + } } diff --git a/bucket/explorerpatcher-np.json b/bucket/explorerpatcher-np.json index fbb33ce92a..682a00dfd4 100644 --- a/bucket/explorerpatcher-np.json +++ b/bucket/explorerpatcher-np.json @@ -1,25 +1,45 @@ { "version": "22621.3880.66.6", - "description": "An open-source project that aims to restore the working environment on Windows 11.", "homepage": "https://github.com/valinet/ExplorerPatcher", - "license": "GPL-2.0", - "url": "https://github.com/valinet/ExplorerPatcher/releases/latest/download/ep_setup.exe", - "hash": "d7f98b8af8a3bfe9d93ce31558a62e4d5d0cd425bc30bbc0d517901e5b82bf46", - "pre_install": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process \"$dir\\ep_setup.exe\" -Wait -Verb 'RunAs'" - ], - "pre_uninstall": [ - "if ($cmd -eq 'uninstall') {", - " if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - " Start-Process \"$dir\\ep_setup.exe\" -Wait -Verb 'RunAs' -Args '/uninstall'; Stop-Process -Name 'explorer'", - " Start-Sleep -Seconds 2", - "}" - ], + "license": "GPL-2.0-only", + "suggest": { + "sudo": "main/gsudo" + }, + "architecture": { + "64bit": { + "url": "https://github.com/valinet/ExplorerPatcher/releases/download/22621.3880.66.6_92fce8c/ep_setup.exe", + "hash": "d7f98b8af8a3bfe9d93ce31558a62e4d5d0cd425bc30bbc0d517901e5b82bf46" + }, + "arm64": { + "url": "https://github.com/valinet/ExplorerPatcher/releases/download/22621.3880.66.6_92fce8c/ep_setup_arm64.exe", + "hash": "21f6280a199e570cf6e5ba424c6427170e30eb6fbc25175e830a16505f3fcf82" + } + }, + "installer": { + "script": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "sudo \"$dir\\ep_setup.exe\"" + ] + }, + "uninstaller": { + "script": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "sudo \"$dir\\ep_setup.exe\" /uninstall" + ] + }, "checkver": { - "github": "https://github.com/valinet/ExplorerPatcher" + "url": "https://github.com/valinet/ExplorerPatcher/releases/latest", + "regex": "releases/tag/([\\d.]+)_(?[\\d\\w]{7})" }, "autoupdate": { - "url": "https://github.com/valinet/ExplorerPatcher/releases/latest/download/ep_setup.exe" - } + "architecture": { + "64bit": { + "url": "https://github.com/valinet/ExplorerPatcher/releases/download/$version_$matchHash/ep_setup.exe" + }, + "arm64": { + "url": "https://github.com/valinet/ExplorerPatcher/releases/download/$version_$matchHash/ep_setup_arm64.exe" + } + } + }, + "notes": "Please turn off Windows antivirus" } diff --git a/bucket/ext2fsd-aoks.json b/bucket/ext2fsd-aoks.json index 60ac0cdf51..ca13a2354c 100644 --- a/bucket/ext2fsd-aoks.json +++ b/bucket/ext2fsd-aoks.json @@ -1,42 +1,42 @@ { - "##": "see also https://github.com/matt-wu/Ext3Fsd", - "homepage": "https://sourceforge.net/projects/ext2fsd/", - "version": "0.69", - "description": "A Linux ext2/ext3 file system driver for Windows.", - "license": "GPL-2.0-only", - "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.69/Ext2Fsd-0.69.exe/download#/Ext2Fsd.exe", - "hash": "04461a580e5d259ef7aca9e0c0d715d3baf342ad940354b6545d7ff3ed85af1c", - "installer": { - "file": "Ext2Fsd.exe", - "args": [ - "/VERYSILENT", - "/DIR=\"$dir\"", - "/SUPPRESSMSGBOXES", - "/NORESTART", - "/CLOSEAPPLICATIONS", - "/NORESTARTAPPLICATIONS" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": [ - "/VERYSILENT", - "/SUPPRESSMSGBOXES", - "/NORESTART" - ] - }, - "shortcuts": [ - [ - "Ext2Mgr.exe", - "Ext2 Manager" - ] - ], - "bin": "ext2mgr.exe", - "checkver": { - "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/", - "regex": "a href=\"/projects/ext2fsd/files/Ext2fsd/([\\d.]+)/\"" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/$version/Ext2Fsd-$version.exe/download#/Ext2Fsd.exe" - } + "##": "see also https://github.com/matt-wu/Ext3Fsd", + "homepage": "https://sourceforge.net/projects/ext2fsd/", + "version": "0.69", + "description": "A Linux ext2/ext3 file system driver for Windows.", + "license": "GPL-2.0-only", + "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.69/Ext2Fsd-0.69.exe/download#/Ext2Fsd.exe", + "hash": "04461a580e5d259ef7aca9e0c0d715d3baf342ad940354b6545d7ff3ed85af1c", + "installer": { + "file": "Ext2Fsd.exe", + "args": [ + "/VERYSILENT", + "/DIR=\"$dir\"", + "/SUPPRESSMSGBOXES", + "/NORESTART", + "/CLOSEAPPLICATIONS", + "/NORESTARTAPPLICATIONS" + ] + }, + "uninstaller": { + "file": "unins000.exe", + "args": [ + "/VERYSILENT", + "/SUPPRESSMSGBOXES", + "/NORESTART" + ] + }, + "shortcuts": [ + [ + "Ext2Mgr.exe", + "Ext2 Manager" + ] + ], + "bin": "ext2mgr.exe", + "checkver": { + "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/", + "regex": "a href=\"/projects/ext2fsd/files/Ext2fsd/([\\d.]+)/\"" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/$version/Ext2Fsd-$version.exe/download#/Ext2Fsd.exe" + } } diff --git a/bucket/extraterm-nightly.json b/bucket/extraterm-nightly.json index 689005dfe0..f40c4f7d03 100644 --- a/bucket/extraterm-nightly.json +++ b/bucket/extraterm-nightly.json @@ -1,26 +1,26 @@ { - "version": "0.58.0-15-g1ca572a7", - "description": "Nightly builds for Extraterm", - "homepage": "https://extraterm.org", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://storage.googleapis.com/extraterm_builds/2021-02-22%2005:03:54/extraterm-0.58.0-2-g6f50c8f0-win32-x64.zip", - "hash": "50ab33ba62aec10d4c3507163e76fce9aed9a31fe20c02639e54e84df5cf1b9a", - "extract_dir": "extraterm-0.58.0-15-g1ca572a7-win32-x64" - } - }, - "bin": [ - [ - "extraterm.exe", - "extraterm-nightly" - ] - ], - "shortcuts": [ - [ - "extraterm.exe", - "Extraterm Nightly" - ] - ], - "notes": "For regular releases use the main extras bucket" + "version": "0.58.0-15-g1ca572a7", + "description": "Nightly builds for Extraterm", + "homepage": "https://extraterm.org", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://storage.googleapis.com/extraterm_builds/2021-02-22%2005:03:54/extraterm-0.58.0-2-g6f50c8f0-win32-x64.zip", + "hash": "50ab33ba62aec10d4c3507163e76fce9aed9a31fe20c02639e54e84df5cf1b9a", + "extract_dir": "extraterm-0.58.0-15-g1ca572a7-win32-x64" + } + }, + "bin": [ + [ + "extraterm.exe", + "extraterm-nightly" + ] + ], + "shortcuts": [ + [ + "extraterm.exe", + "Extraterm Nightly" + ] + ], + "notes": "For regular releases use the main extras bucket" } diff --git a/bucket/extreme-injector.json b/bucket/extreme-injector.json index 38f6805fbd..f198007395 100644 --- a/bucket/extreme-injector.json +++ b/bucket/extreme-injector.json @@ -2,23 +2,17 @@ "version": "3.7.3", "description": "A powerful and advanced injector in a simple GUI", "homepage": "https://github.com/master131/ExtremeInjector", - "license": "Proprietary", + "license": "MIT", "url": "https://github.com/master131/ExtremeInjector/releases/download/v3.7.3/Extreme.Injector.v3.7.3.-.by.master131.rar#dl.7z", - "hash": "sha256:93DDA8B91586ACF53C70DFD3F512FCFF5793A9AF69E174D7E3AD67190361BCE8", - "pre_install": [ - "Get-ChildItem \"$dir\\Extreme Injector*.exe\" | Rename-Item -NewName \"Extreme Injector.exe\"", - "If (!(Test-Path \"$persist_dir\\settings.xml\")) { New-Item \"$dir\\settings.xml\" -ItemType File | Out-Null }" - ], + "hash": "93dda8b91586acf53c70dfd3f512fcff5793a9af69e174d7e3ad67190361bce8", + "pre_install": "Get-ChildItem \"$dir\\Extreme Injector*.exe\" | Rename-Item -NewName \"Extreme Injector.exe\"", "shortcuts": [ [ "Extreme Injector.exe", "Extreme Injector" ] ], - "persist": "settings.xml", - "checkver": { - "github": "https://github.com/master131/ExtremeInjector" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/master131/ExtremeInjector/releases/download/v$version/Extreme.Injector.v$version.-.by.master131.rar#dl.7z" } diff --git a/bucket/exuberantctags-jp.json b/bucket/exuberantctags-jp.json index beb5e7b959..356540bf8a 100644 --- a/bucket/exuberantctags-jp.json +++ b/bucket/exuberantctags-jp.json @@ -1,13 +1,13 @@ { - "version": "5.8J2", - "url": "http://hp.vector.co.jp/authors/VA025040/ctags/downloads/ec58j2w32bin.zip", - "hash": "f4e1ff50e5f1fa17811c61593a7c472ece0bd6231c01deba5110e0014d3c0c93", - "homepage": "http://hp.vector.co.jp/authors/VA025040/ctags/", - "license": "GPL-3.0-only", - "extract_dir": "ctags58j2bin", - "bin": "ctags.exe", - "checkver": { - "url": "http://hp.vector.co.jp/authors/VA025040/ctags/", - "re": "ctags([\\d.J]+)" - } + "version": "5.8J2", + "url": "http://hp.vector.co.jp/authors/VA025040/ctags/downloads/ec58j2w32bin.zip", + "hash": "f4e1ff50e5f1fa17811c61593a7c472ece0bd6231c01deba5110e0014d3c0c93", + "homepage": "http://hp.vector.co.jp/authors/VA025040/ctags/", + "license": "GPL-3.0-only", + "extract_dir": "ctags58j2bin", + "bin": "ctags.exe", + "checkver": { + "url": "http://hp.vector.co.jp/authors/VA025040/ctags/", + "re": "ctags([\\d.J]+)" + } } diff --git a/bucket/fairfax-sm.json b/bucket/fairfax-sm.json index eb8d69f858..27b479b232 100644 --- a/bucket/fairfax-sm.json +++ b/bucket/fairfax-sm.json @@ -1,88 +1,88 @@ { - "version": "nightly", - "description": "Fairfax", - "license": "OFL-1.1", - "homepage": "http://www.kreativekorp.com/software/fonts/fairfax.shtml", - "url": "http://www.kreativekorp.com/swdownload/fonts/relaybm/fairfax.zip", - "pre_install": "Get-ChildItem $dir -Exclude FairfaxSM.ttf,FairfaxSMBold.ttf,FairfaxSMItalic.ttf,OFL.txt | Remove-Item", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Fairfax", + "license": "OFL-1.1", + "homepage": "http://www.kreativekorp.com/software/fonts/fairfax.shtml", + "url": "http://www.kreativekorp.com/swdownload/fonts/relaybm/fairfax.zip", + "pre_install": "Get-ChildItem $dir -Exclude FairfaxSM.ttf,FairfaxSMBold.ttf,FairfaxSMItalic.ttf,OFL.txt | Remove-Item", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/fairfax.json b/bucket/fairfax.json index effe941043..0b2b1016ef 100644 --- a/bucket/fairfax.json +++ b/bucket/fairfax.json @@ -1,88 +1,88 @@ { - "version": "nightly", - "description": "Fairfax", - "license": "OFL-1.1", - "homepage": "http://www.kreativekorp.com/software/fonts/fairfax.shtml", - "url": "http://www.kreativekorp.com/swdownload/fonts/relaybm/fairfax.zip", - "pre_install": "Get-ChildItem $dir -Exclude Fairfax.ttf,FairfaxBold.ttf,FairfaxItalic.ttf,OFL.txt | Remove-Item", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Fairfax", + "license": "OFL-1.1", + "homepage": "http://www.kreativekorp.com/software/fonts/fairfax.shtml", + "url": "http://www.kreativekorp.com/swdownload/fonts/relaybm/fairfax.zip", + "pre_install": "Get-ChildItem $dir -Exclude Fairfax.ttf,FairfaxBold.ttf,FairfaxItalic.ttf,OFL.txt | Remove-Item", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/fairfaxhd-hax.json b/bucket/fairfaxhd-hax.json index 449b1ccc6d..f5c5ce0d8d 100644 --- a/bucket/fairfaxhd-hax.json +++ b/bucket/fairfaxhd-hax.json @@ -1,88 +1,88 @@ { - "version": "nightly", - "description": "Fairfax HD", - "license": "OFL-1.1", - "homepage": "http://www.kreativekorp.com/software/fonts/fairfaxhd.shtml", - "url": "http://www.kreativekorp.com/swdownload/fonts/core/fairfaxhd.zip", - "pre_install": "Get-ChildItem $dir -Exclude FairfaxHaxHD.ttf,OFL.txt | Remove-Item", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Fairfax HD", + "license": "OFL-1.1", + "homepage": "http://www.kreativekorp.com/software/fonts/fairfaxhd.shtml", + "url": "http://www.kreativekorp.com/swdownload/fonts/core/fairfaxhd.zip", + "pre_install": "Get-ChildItem $dir -Exclude FairfaxHaxHD.ttf,OFL.txt | Remove-Item", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/fairfaxhd-sm.json b/bucket/fairfaxhd-sm.json index cc502587d4..ea659be084 100644 --- a/bucket/fairfaxhd-sm.json +++ b/bucket/fairfaxhd-sm.json @@ -7,82 +7,21 @@ "pre_install": "Get-ChildItem $dir -Exclude FairfaxSMHD.ttf,OFL.txt | Remove-Item", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Fairfax SM HD' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/fairfaxserif-sm.json b/bucket/fairfaxserif-sm.json index 9239316a33..41557c49b4 100644 --- a/bucket/fairfaxserif-sm.json +++ b/bucket/fairfaxserif-sm.json @@ -7,82 +7,21 @@ "pre_install": "Get-ChildItem $dir -Exclude FairfaxSerifSM.ttf,OFL.txt | Remove-Item", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Fairfax Serif SM' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/falkon_naderi.json b/bucket/falkon_naderi.json index fc389feaad..4aab6ca826 100644 --- a/bucket/falkon_naderi.json +++ b/bucket/falkon_naderi.json @@ -1,45 +1,45 @@ { - "homepage": "https://www.falkon.org", - "version": "3.1.0", - "description": "KDE web browser using QtWebEngine rendering engine, previously known as QupZilla.", - "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": "https://download.kde.org/stable/falkon/3.1/Falkon.Installer.3.1.0.x64.exe#/dl.7z", - "hash": "5ab4c139dee19c21114f7acbe38c40babb392bfb875cb977db11fd390b7aa7ee" - }, - "32bit": { - "url": "https://download.kde.org/stable/falkon/3.1/Falkon.Installer.3.1.0.exe#/dl.7z", - "hash": "806dc30fd68edee4587e2f480054000f82d5d56df5047ee299547cb2247a3a88" - } - }, - "persist": [ - "falkon.conf", - "config", - "qt.conf", - "plugins" - ], - "shortcuts": [ - [ - "falkon.exe", - "Falkon" - ] - ], - "checkver": { - "url": "https://www.falkon.org/download/", - "regex": "/Falkon.Installer.([\\d.]+)\\.exe" - }, - "autoupdate": { + "homepage": "https://www.falkon.org", + "version": "3.1.0", + "description": "KDE web browser using QtWebEngine rendering engine, previously known as QupZilla.", + "license": "GPL-3.0-or-later", "architecture": { - "64bit": { - "url": "https://download.kde.org/stable/falkon/$majorVersion.$minorVersion/Falkon.Installer.$version.x64.exe#/dl.7z" - }, - "32bit": { - "url": "https://download.kde.org/stable/falkon/$majorVersion.$minorVersion/Falkon.Installer.$version.exe#/dl.7z" - } + "64bit": { + "url": "https://download.kde.org/stable/falkon/3.1/Falkon.Installer.3.1.0.x64.exe#/dl.7z", + "hash": "5ab4c139dee19c21114f7acbe38c40babb392bfb875cb977db11fd390b7aa7ee" + }, + "32bit": { + "url": "https://download.kde.org/stable/falkon/3.1/Falkon.Installer.3.1.0.exe#/dl.7z", + "hash": "806dc30fd68edee4587e2f480054000f82d5d56df5047ee299547cb2247a3a88" + } + }, + "persist": [ + "falkon.conf", + "config", + "qt.conf", + "plugins" + ], + "shortcuts": [ + [ + "falkon.exe", + "Falkon" + ] + ], + "checkver": { + "url": "https://www.falkon.org/download/", + "regex": "/Falkon.Installer.([\\d.]+)\\.exe" }, - "hash": { - "url": "$url.sha256" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.kde.org/stable/falkon/$majorVersion.$minorVersion/Falkon.Installer.$version.x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://download.kde.org/stable/falkon/$majorVersion.$minorVersion/Falkon.Installer.$version.exe#/dl.7z" + } + }, + "hash": { + "url": "$url.sha256" + } } - } } diff --git a/bucket/farcry3-grid-solver.json b/bucket/farcry3-grid-solver.json index 6bffddde3c..967daace9f 100644 --- a/bucket/farcry3-grid-solver.json +++ b/bucket/farcry3-grid-solver.json @@ -1,21 +1,21 @@ { - "version": "1.0.1", - "description": "A solver for the grid minigame puzzles at farcryoutpost.ubi.com", - "homepage": "https://sourceforge.net/projects/fc3gridsolver/", - "license": "Public Domain", - "url": "https://downloads.sourceforge.net/project/fc3gridsolver/farcry3gridsolver-binary-win32.1.0.1.7z", - "hash": "sha256:8C6C277B39D045C3FA622AE03082CAD0C5CB9D28E911C929734C25809A07B0A1", - "shortcuts": [ - [ - "FarCryGridSolver.exe", - "Far Cry 3 Grid Solver" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/fc3gridsolver/files/", - "regex": "farcry3gridsolver-binary-win32\\.([\\d\\.]+)\\.7z" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/fc3gridsolver/farcry3gridsolver-binary-win32.$version.7z" - } + "version": "1.0.1", + "description": "A solver for the grid minigame puzzles at farcryoutpost.ubi.com", + "homepage": "https://sourceforge.net/projects/fc3gridsolver/", + "license": "Public Domain", + "url": "https://downloads.sourceforge.net/project/fc3gridsolver/farcry3gridsolver-binary-win32.1.0.1.7z", + "hash": "sha256:8C6C277B39D045C3FA622AE03082CAD0C5CB9D28E911C929734C25809A07B0A1", + "shortcuts": [ + [ + "FarCryGridSolver.exe", + "Far Cry 3 Grid Solver" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/fc3gridsolver/files/", + "regex": "farcry3gridsolver-binary-win32\\.([\\d\\.]+)\\.7z" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/fc3gridsolver/farcry3gridsolver-binary-win32.$version.7z" + } } diff --git a/bucket/fasd.json b/bucket/fasd.json index 6bccbe9bca..ae04243cf0 100644 --- a/bucket/fasd.json +++ b/bucket/fasd.json @@ -1,13 +1,13 @@ { + "autoupdate": { + "url": "https://github.com/clvv/fasd/archive/$version.tar.gz" + }, + "bin": "fasd", + "checkver": "github", + "extract_dir": "fasd-1.0.1", + "hash": "88efdfbbed8df408699a14fa6c567450bf86480f5ff3dde42d0b3e1dee731f65", "homepage": "https://github.com/clvv/fasd", "license": "MIT", - "version": "1.0.1", "url": "https://github.com/clvv/fasd/archive/1.0.1.tar.gz", - "hash": "88efdfbbed8df408699a14fa6c567450bf86480f5ff3dde42d0b3e1dee731f65", - "extract_dir": "fasd-1.0.1", - "bin": "fasd", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/clvv/fasd/archive/$version.tar.gz" - } + "version": "1.0.1" } diff --git a/bucket/fastbootenhance.json b/bucket/fastbootenhance.json index 71b1042656..701a83a6a3 100644 --- a/bucket/fastbootenhance.json +++ b/bucket/fastbootenhance.json @@ -1,11 +1,16 @@ { - "version": "1.4.0", - "description": "A user-friendly Fastboot ToolBox & Payload Dumper for Windows.", "homepage": "https://github.com/libxzr/FastbootEnhance", - "license": "Unlicense", + "description": "A user-friendly fastboot toolbox and payload dumper for windows.", + "version": "1.4.0", + "license": "MIT", "url": "https://github.com/libxzr/FastbootEnhance/releases/download/v1.4.0/Release.zip", "hash": "d9ca750894d14ad004cd0b09a50b739ba3244bc98b1e7c540069e3485741c62b", - "shortcuts": [["FastbootEnhance.exe", "fastbootEnhance"]], + "shortcuts": [ + [ + "FastbootEnhance.exe", + "FastbootEnhance" + ] + ], "checkver": "github", "autoupdate": { "url": "https://github.com/libxzr/FastbootEnhance/releases/download/v$version/Release.zip" diff --git a/bucket/fastget.json b/bucket/fastget.json index e9d347d53b..023d3b7d65 100644 --- a/bucket/fastget.json +++ b/bucket/fastget.json @@ -1,24 +1,24 @@ { - "version": "0.2.0", - "architecture": { - "32bit": { - "url": "http://github.com/pgollangi/fastget/releases/download/v0.2.0/fastget_0.2.0_windows_i386.zip", - "bin": [ - "fastget.exe", - "bin/fastget.exe" - ], - "hash": "13f0a09a619efe6c12f33ee605fa64f995f054013cc8463f06d79c0e08a58494" + "version": "0.2.0", + "architecture": { + "32bit": { + "url": "http://github.com/pgollangi/fastget/releases/download/v0.2.0/fastget_0.2.0_windows_i386.zip", + "bin": [ + "fastget.exe", + "bin/fastget.exe" + ], + "hash": "13f0a09a619efe6c12f33ee605fa64f995f054013cc8463f06d79c0e08a58494" + }, + "64bit": { + "url": "http://github.com/pgollangi/fastget/releases/download/v0.2.0/fastget_0.2.0_windows_x86_64.zip", + "bin": [ + "fastget.exe", + "bin/fastget.exe" + ], + "hash": "dc6ec423b335ec35d6f3281943a35beb567ad6bbf1957b028272a56dfdcd3273" + } }, - "64bit": { - "url": "http://github.com/pgollangi/fastget/releases/download/v0.2.0/fastget_0.2.0_windows_x86_64.zip", - "bin": [ - "fastget.exe", - "bin/fastget.exe" - ], - "hash": "dc6ec423b335ec35d6f3281943a35beb567ad6bbf1957b028272a56dfdcd3273" - } - }, - "homepage": "https://github.com/pgollangi/fastget", - "license": "MIT", - "description": "A open source cli tool to ultra fast download files over HTTP(S)." + "homepage": "https://github.com/pgollangi/fastget", + "license": "MIT", + "description": "A open source cli tool to ultra fast download files over HTTP(S)." } diff --git a/bucket/fastresolver_ScoopInstaller.json b/bucket/fastresolver_ScoopInstaller.json index 566b08e3db..c1eaf0beb8 100644 --- a/bucket/fastresolver_ScoopInstaller.json +++ b/bucket/fastresolver_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.26", - "homepage": "https://www.nirsoft.net/utils/fastresolver.html", - "url": "https://www.nirsoft.net/utils/fastresolver.zip", - "bin": "FastResolver.exe", - "shortcuts": [ - [ - "FastResolver.exe", - "NirSoft\\FastResolver" - ] - ], - "persist": [ - "fastresolver_lng.ini", - "fastresolver.cfg" - ], - "hash": "476a8e2d01b271f5b774904805b3419d58ac593bd0332e019d992eff95143212", - "description": "Resolves multiple host names into IP addresses/MAC Addresses and vice versa. ", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/fastresolver.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/fastresolver.zip" - } + "version": "1.26", + "homepage": "https://www.nirsoft.net/utils/fastresolver.html", + "url": "https://www.nirsoft.net/utils/fastresolver.zip", + "bin": "FastResolver.exe", + "shortcuts": [ + [ + "FastResolver.exe", + "NirSoft\\FastResolver" + ] + ], + "persist": [ + "fastresolver_lng.ini", + "fastresolver.cfg" + ], + "hash": "476a8e2d01b271f5b774904805b3419d58ac593bd0332e019d992eff95143212", + "description": "Resolves multiple host names into IP addresses/MAC Addresses and vice versa. ", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/fastresolver.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/fastresolver.zip" + } } diff --git a/bucket/fav.json b/bucket/fav.json index d1c12e5058..099fc7b992 100644 --- a/bucket/fav.json +++ b/bucket/fav.json @@ -1,8 +1,9 @@ { "version": "0.2.33", - "description": "Back up your favorite bilibili resources with CLI", + "description": "Back up your favorite bilibili resources with CLI.", "homepage": "https://github.com/kingwingfly/fav", "license": "MIT", + "depends": "ffmpeg", "architecture": { "64bit": { "url": "https://github.com/kingwingfly/fav/releases/download/v0.2.33/fav-v0.2.33-x86_64-pc-windows-msvc.zip", @@ -10,16 +11,13 @@ } }, "bin": "fav.exe", - "checkver": "github", + "checkver": { + "github": "https://github.com/kingwingfly/fav" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/kingwingfly/fav/releases/download/v$version/fav-v$version-x86_64-pc-windows-msvc.zip" - } - }, + "url": "https://github.com/kingwingfly/fav/releases/download/v$version/fav-v$version-x86_64-pc-windows-msvc.zip", "hash": { - "url": "$url.sha256sum", - "regex": "$sha256" + "mode": "download" } } } diff --git a/bucket/fb-launcher.json b/bucket/fb-launcher.json index 912438fb81..3441a5a43a 100644 --- a/bucket/fb-launcher.json +++ b/bucket/fb-launcher.json @@ -1,14 +1,14 @@ { - "version": "0.0.0", - "description": "Just a simple launcher to launch all my python games and download them if not installed", - "license": "MIT", - "url": "https://www.link1", - "homepage": "https://github.com/FilmaBem2", - "shortcuts": [ - [ - "fb-launcher.exe", - "FB Launcher" - ] - ], - "bin": "fb-launcher.exe" + "version": "0.0.0", + "description": "Just a simple launcher to launch all my python games and download them if not installed", + "license": "MIT", + "url": "https://www.link1", + "homepage": "https://github.com/FilmaBem2", + "shortcuts": [ + [ + "fb-launcher.exe", + "FB Launcher" + ] + ], + "bin": "fb-launcher.exe" } diff --git a/bucket/fceux.json b/bucket/fceux.json index 72303b6462..4f6efa51ff 100644 --- a/bucket/fceux.json +++ b/bucket/fceux.json @@ -1,51 +1,22 @@ { "version": "2.6.6", "description": "Nintendo NES and Famicom emulator", - "homepage": "http://www.fceux.com", - "license": { - "identifier": "GPL-2.0", - "url": "https://github.com/TASEmulators/fceux/blob/master/COPYING" - }, + "homepage": "https://github.com/TASEmulators/fceux", + "license": "GPL-2.0", "architecture": { - "32bit": { - "url": "https://github.com/TASEmulators/fceux/releases/download/v2.6.6/fceux-2.6.6-win32.zip", - "hash": "60bf5b3471d19f0afe05a28becd3f6fca5ca8cbf070a6fd59573ff1e1fc1b046", - "bin": [ - [ - "fceux.exe", - "fceux" - ] - ], - "shortcuts": [ - [ - "fceux.exe", - "Nintendo Entertainment System [nes][fceux]" - ] - ] - }, "64bit": { - "url": "https://github.com/TASEmulators/fceux/releases/download/v2.6.6/fceux-2.6.6-win64-QtSDL.zip", - "hash": "8441b58cfca7b2808494712ebf8562b6a8862ef2c1577227e6db2a208904c1d2", - "extract_dir": "bin", - "bin": [ - [ - "qfceux.exe", - "fceux" - ] - ], + "url": "https://github.com/TASEmulators/fceux/releases/download/v2.6.6/fceux-2.6.6-win64.zip", + "hash": "bc8f7e420ebf512615bc8bbc5b8beea655ea1feaf474742a2f56b35fd0415aee", + "bin": "fceux64.exe", "shortcuts": [ [ - "qfceux.exe", + "fceux64.exe", "FCEUX" ] ] } }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\fceux.cfg\")) {", - " New-Item \"$dir\\fceux.cfg\" -Type File | Out-Null", - "}" - ], + "pre_install": "if (!(Test-Path $persist_dir\\fceux.cfg)) { New-Item $dir\\fceux.cfg | Out-Null }", "persist": [ "cheats", "fcs", @@ -54,17 +25,11 @@ "snaps", "fceux.cfg" ], - "checkver": { - "github": "https://github.com/TASEmulators/fceux", - "regex": "fceux-([\\d.]+)" - }, + "checkver": "github", "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/TASEmulators/fceux/releases/download/v$version/fceux-$version-win32.zip" - }, "64bit": { - "url": "https://github.com/TASEmulators/fceux/releases/download/v$version/fceux-$version-fceux-win64-QtSDL.zip" + "url": "https://github.com/TASEmulators/fceux/releases/download/v$version/fceux-$version-win64.zip" } } } diff --git a/bucket/fdkaac.json b/bucket/fdkaac.json index 280a6e9e02..9775cdcb49 100644 --- a/bucket/fdkaac.json +++ b/bucket/fdkaac.json @@ -1,34 +1,34 @@ { - "version": "1.0.5", - "description": "The command line frontend for libfdk-aac encoder.", - "homepage": "https://github.com/nu774/fdkaac", - "license": { - "identifier": "Zlib", - "url": "https://github.com/nu774/fdkaac/blob/master/COPYING" - }, - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/aac/fdkaac-1.0.5-x64.zip", - "hash": "2717cf55c641326cd7551f337ca5b2220764ce21aea609b24dd3d52755f32d4a" + "version": "1.0.5", + "description": "The command line frontend for libfdk-aac encoder.", + "homepage": "https://github.com/nu774/fdkaac", + "license": { + "identifier": "Zlib", + "url": "https://github.com/nu774/fdkaac/blob/master/COPYING" }, - "32bit": { - "url": "https://www.rarewares.org/files/aac/fdkaac-1.0.5-x86.zip", - "hash": "00134c6860369a7f7111a9294c6cdd7b9971b325f7e32afefaca0dca336a5827" - } - }, - "bin": "fdkaac.exe", - "checkver": { - "url": "https://rarewares.org/aac-encoders.php#fdkaac", - "regex": "fdkaac-([\\d.]+)-x86.zip" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/aac/fdkaac-$version-x64.zip" - }, - "32bit": { - "url": "https://www.rarewares.org/files/aac/fdkaac-$version-x86.zip" - } + "64bit": { + "url": "https://www.rarewares.org/files/aac/fdkaac-1.0.5-x64.zip", + "hash": "2717cf55c641326cd7551f337ca5b2220764ce21aea609b24dd3d52755f32d4a" + }, + "32bit": { + "url": "https://www.rarewares.org/files/aac/fdkaac-1.0.5-x86.zip", + "hash": "00134c6860369a7f7111a9294c6cdd7b9971b325f7e32afefaca0dca336a5827" + } + }, + "bin": "fdkaac.exe", + "checkver": { + "url": "https://rarewares.org/aac-encoders.php#fdkaac", + "regex": "fdkaac-([\\d.]+)-x86.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/aac/fdkaac-$version-x64.zip" + }, + "32bit": { + "url": "https://www.rarewares.org/files/aac/fdkaac-$version-x86.zip" + } + } } - } } diff --git a/bucket/feishu.json b/bucket/feishu.json index 1ce51e6fda..c7b5088b0b 100644 --- a/bucket/feishu.json +++ b/bucket/feishu.json @@ -17,7 +17,8 @@ ], "checkver": { "url": "https://www.feishu.cn/api/downloads", - "regex": "(?sm)Windows.*?https://(?[\\w.-/].*?)-(?[\\d.]+)(?[\\w.-].*?).exe" + "jsonpath": "$.versions", + "regex": "(?sm)Windows.*?https://(?[\\w.-/].*?)-(?[\\d+\\.]+\\d+)(?[\\w.-].*?).exe" }, "autoupdate": { "url": "https://$matchPath-$version$matchSuffix.exe#/feishu-$version.7z", @@ -25,6 +26,5 @@ "url": "https://www.feishu.cn/api/downloads", "jsonpath": "$.versions.Windows.hash" } - }, - "notes": "Runtime data are stored in '%APPDATA%\\LarkShell', and are not persisted by Scoop." + } } diff --git a/bucket/fenrirfs.json b/bucket/fenrirfs.json index 622b33d9ae..99d1855a6b 100644 --- a/bucket/fenrirfs.json +++ b/bucket/fenrirfs.json @@ -1,30 +1,30 @@ { - "version": "2.7.2", - "description": "An application that helps you manage your files with labels.", - "homepage": "https://www.fenrir-inc.com/jp/fenrirfs/", - "license": "Freeware", - "url": "https://download.fenrir.co.jp/Portable-FenrirFS272.zip", - "hash": "ff72d8f0e1bede37ab07a344d6322eb8fa6bc91dba629e1c7ad329a5c0c04671", - "extract_dir": "PortableFenrirFS", - "bin": "FenrirFS.exe", - "shortcuts": [ - [ - "FenrirFS.exe", - "FenrirFS" - ] - ], - "persist": [ - "FenrirFS Storage", - "plugins", - "PreviewTemp", - "FenrirFSApp.ini" - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\FenrirFSApp.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\FenrirFSApp.ini\" -Value $null }", - "checkver": { - "url": "https://www.fenrir-inc.com/jp/fenrirfs/note.html", - "regex": "

    FenrirFS ([\\d.]+) " - }, - "autoupdate": { - "url": "https://download.fenrir.co.jp/Portable-FenrirFS$cleanVersion.zip" - } + "version": "2.7.2", + "description": "An application that helps you manage your files with labels.", + "homepage": "https://www.fenrir-inc.com/jp/fenrirfs/", + "license": "Freeware", + "url": "https://download.fenrir.co.jp/Portable-FenrirFS272.zip", + "hash": "ff72d8f0e1bede37ab07a344d6322eb8fa6bc91dba629e1c7ad329a5c0c04671", + "extract_dir": "PortableFenrirFS", + "bin": "FenrirFS.exe", + "shortcuts": [ + [ + "FenrirFS.exe", + "FenrirFS" + ] + ], + "persist": [ + "FenrirFS Storage", + "plugins", + "PreviewTemp", + "FenrirFSApp.ini" + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\FenrirFSApp.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\FenrirFSApp.ini\" -Value $null }", + "checkver": { + "url": "https://www.fenrir-inc.com/jp/fenrirfs/note.html", + "regex": "

    FenrirFS ([\\d.]+) " + }, + "autoupdate": { + "url": "https://download.fenrir.co.jp/Portable-FenrirFS$cleanVersion.zip" + } } diff --git a/bucket/ferium.json b/bucket/ferium.json index d0334428a0..44e88b3503 100644 --- a/bucket/ferium.json +++ b/bucket/ferium.json @@ -1,6 +1,6 @@ { "version": "4.7.1", - "description": "Fast and multi-source CLI program for managing Minecraft mods and modpacks from Modrinth, CurseForge, and Github Releases", + "description": "[Mods] - Fast and multi-source CLI program for managing Minecraft mods and modpacks from Modrinth, CurseForge, and Github Releases", "homepage": "https://github.com/gorilla-devs/ferium", "license": "MPL-2.0", "architecture": { @@ -17,8 +17,6 @@ "url": "https://github.com/gorilla-devs/ferium/releases/download/v$version/ferium-windows-msvc.zip" } }, - "hash": { - "url": "$url.sha256" - } + "hash": "https://github.com/gorilla-devs/ferium/releases/download/v$version/ferium-windows-msvc.zip.sha256" } } diff --git a/bucket/feroxbuster.json b/bucket/feroxbuster.json index 622f6b3f78..71426b882c 100644 --- a/bucket/feroxbuster.json +++ b/bucket/feroxbuster.json @@ -1,8 +1,9 @@ { "version": "2.11.0", - "description": "A fast, simple, recursive content discovery tool written in Rust.", + "description": "一个用 Rust 编写的快速,简单,递归的内容发现工具。A fast, simple, recursive content discovery tool written in Rust.(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/epi052/feroxbuster", "license": "MIT", + "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { "64bit": { "url": "https://github.com/epi052/feroxbuster/releases/download/v2.11.0/x86_64-windows-feroxbuster.exe.zip", diff --git a/bucket/fetch-github-hosts.json b/bucket/fetch-github-hosts.json index 8d52589ff8..534c8a7cb5 100644 --- a/bucket/fetch-github-hosts.json +++ b/bucket/fetch-github-hosts.json @@ -1,21 +1,45 @@ { "version": "2.8", - "description": "同步github的hosts工具,支持多平台的图形化和命令行,内置客户端和服务端两种模式~ | Synchronize GitHub hosts tool, support multi-platform graphical and command line, built-in client and server modes", - "homepage": "https://github.com/NaiboWang/EasySpider", - "license": "GPL-3.0", - "url": "https://github.com/Licoy/fetch-github-hosts/releases/download/v2.8/fetch-github-hosts_v2.8_windows_amd64.zip", - "hash": "dd97eb6b6dd0668a30135ad363d0662561f3647054218e85589307df43d32122", + "description": "🌏 同步 github 的 hosts 工具,支持多平台的图形化和命令行,内置客户端和服务端两种模式~", + "homepage": "https://hosts.gitcdn.top", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/Licoy/fetch-github-hosts/releases/download/v2.8/fetch-github-hosts_v2.8_windows_amd64.zip", + "hash": "dd97eb6b6dd0668a30135ad363d0662561f3647054218e85589307df43d32122" + }, + "32bit": { + "url": "https://github.com/Licoy/fetch-github-hosts/releases/download/v2.8/fetch-github-hosts_v2.8_windows_386.zip", + "hash": "a137e13c14fc16c4a94c5b797b2f9174fab4bcb88dbe58507335d7e8585f928f" + } + }, + "pre_install": [ + "$manifest.persist | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" + ], "bin": "Fetch-Github-Hosts.exe", "shortcuts": [ [ "Fetch-Github-Hosts.exe", - "Fetch-Github-Hosts" + "Fetch GitHub Hosts" ] ], + "persist": [ + "conf.yaml", + "fetch.log" + ], "checkver": { "github": "https://github.com/Licoy/fetch-github-hosts" }, "autoupdate": { - "url": "https://github.com/Licoy/fetch-github-hosts/releases/download/v$version/fetch-github-hosts_v$version_windows_amd64.zip" + "architecture": { + "64bit": { + "url": "https://github.com/Licoy/fetch-github-hosts/releases/download/v$version/fetch-github-hosts_v$version_windows_amd64.zip" + }, + "32bit": { + "url": "https://github.com/Licoy/fetch-github-hosts/releases/download/v$version/fetch-github-hosts_v$version_windows_386.zip" + } + } } } diff --git a/bucket/ffb.json b/bucket/ffb.json index 050867f318..3c19df4030 100644 --- a/bucket/ffb.json +++ b/bucket/ffb.json @@ -1,20 +1,20 @@ { - "_comment": "checkver to be: FFB\\s+V([\\d.]+)\\s+-\\s+Flush", - "version": "1.0", - "description": "Flush file buffers", - "homepage": "http://www.uwe-sieber.de/drivetools_e.html", - "license": "Freeware", - "architecture": { - "32bit": { - "bin": "Win32/FFB.exe" - }, - "64bit": { - "bin": "x64/FFB.exe" - } + "_comment": "checkver to be: FFB\\s+V([\\d.]+)\\s+-\\s+Flush", + "version": "1.0", + "description": "Flush file buffers", + "homepage": "http://www.uwe-sieber.de/drivetools_e.html", + "license": "Freeware", + "architecture": { + "32bit": { + "bin": "Win32/FFB.exe" }, - "url": "http://www.uwe-sieber.de/files/FFB.zip", - "hash": "3be3f57b269735ffe5f5df120e774597a25fd58951a929d9cd20b9ed122d4893", - "autoupdate": { - "url": "http://www.uwe-sieber.de/files/FFB.zip" + "64bit": { + "bin": "x64/FFB.exe" } + }, + "url": "http://www.uwe-sieber.de/files/FFB.zip", + "hash": "3be3f57b269735ffe5f5df120e774597a25fd58951a929d9cd20b9ed122d4893", + "autoupdate": { + "url": "http://www.uwe-sieber.de/files/FFB.zip" + } } diff --git a/bucket/fiddler-classic-addon-anywhere.json b/bucket/fiddler-classic-addon-anywhere.json index 111b383820..98f2fcaeaa 100644 --- a/bucket/fiddler-classic-addon-anywhere.json +++ b/bucket/fiddler-classic-addon-anywhere.json @@ -1,12 +1,12 @@ { - "version": "nightly", - "description": "Trivially spoof the responses to browsers' GeoLocation web service queries (works with IE9+, FF4, Chrome and Opera)", - "homepage": "https://www.telerik.com/fiddler/add-ons", - "license": "MIT", - "notes": "You must enable HTTPS decryption for this addon to work.", - "suggest": { - "fiddler": "nuke/fiddler" - }, - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddler-anywhere.zip", - "extract_dir": "bin\\Release Signed" + "version": "nightly", + "description": "Trivially spoof the responses to browsers' GeoLocation web service queries (works with IE9+, FF4, Chrome and Opera)", + "homepage": "https://www.telerik.com/fiddler/add-ons", + "license": "MIT", + "notes": "You must enable HTTPS decryption for this addon to work.", + "suggest": { + "fiddler": "nuke/fiddler" + }, + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddler-anywhere.zip", + "extract_dir": "bin\\Release Signed" } diff --git a/bucket/fiddler-classic-addon-bccertmaker.json b/bucket/fiddler-classic-addon-bccertmaker.json index b6ed4ae1ad..038b2cbd9d 100644 --- a/bucket/fiddler-classic-addon-bccertmaker.json +++ b/bucket/fiddler-classic-addon-bccertmaker.json @@ -1,11 +1,11 @@ { - "version": "nightly", - "description": "Generates interception certificates compatible with iOS and Android", - "homepage": "https://www.telerik.com/fiddler/add-ons", - "license": "MIT", - "suggest": { - "fiddler": "nuke/fiddler" - }, - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe#dl.7z", - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\*.nsis\" -Force -Recurse" + "version": "nightly", + "description": "Generates interception certificates compatible with iOS and Android", + "homepage": "https://www.telerik.com/fiddler/add-ons", + "license": "MIT", + "suggest": { + "fiddler": "nuke/fiddler" + }, + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe#dl.7z", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\*.nsis\" -Force -Recurse" } diff --git a/bucket/fiddler-classic-addon-contentblocker.json b/bucket/fiddler-classic-addon-contentblocker.json index 7fd390d909..2c73a1ffb0 100644 --- a/bucket/fiddler-classic-addon-contentblocker.json +++ b/bucket/fiddler-classic-addon-contentblocker.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Block traffic based on URL via IAutoTamper.", + "description": "Block traffic based on URL via IAutoTamper", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "suggest": { diff --git a/bucket/fiddler-classic-addon-cookietag.json b/bucket/fiddler-classic-addon-cookietag.json index b8e967492e..640597bcb0 100644 --- a/bucket/fiddler-classic-addon-cookietag.json +++ b/bucket/fiddler-classic-addon-cookietag.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Flags responses that set cookies and color codes based on P3P headers", + "description": "Flags responses that set cookies and color codes based on P3P headers.", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "suggest": { diff --git a/bucket/fiddler-classic-addon-freehttp.json b/bucket/fiddler-classic-addon-freehttp.json index 0669329aeb..888e31cc1a 100644 --- a/bucket/fiddler-classic-addon-freehttp.json +++ b/bucket/fiddler-classic-addon-freehttp.json @@ -1,12 +1,12 @@ { - "version": "2.3.0", - "description": "Fiddler addon for modific http requset and response", - "homepage": "https://github.com/lulianqi/FreeHttp", - "license": "MIT", - "suggest": { - "fiddler": "nuke/fiddler" - }, - "url": "https://lulianqi.com/file/FreeHttp2.3.0.zip", - "hash": "240f436da5d4a7de57487d1bb4fa95baad08be783b5609d620da92775840b41a", - "extract_dir": "FreeHttp2.3.0" + "version": "2.3.0", + "description": "Fiddler addon for modific http requset and response", + "homepage": "https://github.com/lulianqi/FreeHttp", + "license": "MIT", + "suggest": { + "fiddler": "nuke/fiddler" + }, + "url": "https://lulianqi.com/file/FreeHttp2.3.0.zip", + "hash": "240f436da5d4a7de57487d1bb4fa95baad08be783b5609d620da92775840b41a", + "extract_dir": "FreeHttp2.3.0" } diff --git a/bucket/fiddler-classic-addon-imagebloat.json b/bucket/fiddler-classic-addon-imagebloat.json index 2b7bfd8cfd..a96e73ba9a 100644 --- a/bucket/fiddler-classic-addon-imagebloat.json +++ b/bucket/fiddler-classic-addon-imagebloat.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "scans GIF, JPEG and PNG image files for unnecessary embedded metadata", + "description": "scans GIF, JPEG and PNG image files for unnecessary embedded metadata.", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "suggest": { diff --git a/bucket/fiddler-classic-addon-jsformat.json b/bucket/fiddler-classic-addon-jsformat.json index 965b27adc7..d521e27312 100644 --- a/bucket/fiddler-classic-addon-jsformat.json +++ b/bucket/fiddler-classic-addon-jsformat.json @@ -1,10 +1,10 @@ { - "version": "nightly", - "description": "Simple tool for formatting JavaScript", - "homepage": "https://www.telerik.com/fiddler/add-ons", - "license": "MIT", - "suggest": { - "fiddler": "nuke/fiddler" - }, - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlerjsformatsetup.exe#dl.7z" + "version": "nightly", + "description": "Simple tool for formatting JavaScript", + "homepage": "https://www.telerik.com/fiddler/add-ons", + "license": "MIT", + "suggest": { + "fiddler": "nuke/fiddler" + }, + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlerjsformatsetup.exe#dl.7z" } diff --git a/bucket/fiddler-classic-addon-pdfview.json b/bucket/fiddler-classic-addon-pdfview.json index d28e3813d7..200ab3c93b 100644 --- a/bucket/fiddler-classic-addon-pdfview.json +++ b/bucket/fiddler-classic-addon-pdfview.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Adds a PDF inspector that generates previews of PDF files", + "description": "Adds a PDF inspector that generates previews of PDF files.", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "suggest": { diff --git a/bucket/fiddler-classic.json b/bucket/fiddler-classic.json index a448568bac..412c91837f 100644 --- a/bucket/fiddler-classic.json +++ b/bucket/fiddler-classic.json @@ -1,6 +1,6 @@ { "version": "5.0.20242.10753", - "description": "The free web debugging proxy for any browser, system or platform", + "description": "The free web debugging proxy for any browser, system or platform.", "homepage": "https://www.telerik.com/fiddler", "license": "Unknown", "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z", diff --git a/bucket/fiddler-everywhere-crack-3.2.1.json b/bucket/fiddler-everywhere-crack-3.2.1.json index efe3e5af28..a5e0ee21f1 100644 --- a/bucket/fiddler-everywhere-crack-3.2.1.json +++ b/bucket/fiddler-everywhere-crack-3.2.1.json @@ -1,11 +1,11 @@ { - "version": "3.2.1", - "description": "Fiddler Everywhere Crack.", - "homepage": "https://github.com/msojocs/fiddler-everywhere-crack", - "license": { - "identifier": "Freeware" - }, - "url": "https://pan.jiemi.workers.dev/?file=/patch/fiddler-everywhere/fiddler-everywhere-crack_v3.2.1.zip", - "hash": "afd7b9ef5e8b623e456cec6562a5a29c6101d37267683e5e186836b25d63b46c", - "pre_install": "Copy-Item \"$bucketsdir\\$bucket\\scripts\\fiddle-everywhere\\README-321.md\" \"$dir\\README.md\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" + "version": "3.2.1", + "description": "Fiddler Everywhere Crack.", + "homepage": "https://github.com/msojocs/fiddler-everywhere-crack", + "license": { + "identifier": "Freeware" + }, + "url": "https://pan.jiemi.workers.dev/?file=/patch/fiddler-everywhere/fiddler-everywhere-crack_v3.2.1.zip", + "hash": "afd7b9ef5e8b623e456cec6562a5a29c6101d37267683e5e186836b25d63b46c", + "pre_install": "Copy-Item \"$bucketsdir\\tian\\scripts\\fiddle-everywhere\\README-321.md\" \"$dir\\README.md\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" } diff --git a/bucket/fiddler-everywhere.json b/bucket/fiddler-everywhere.json index ebe529443e..a343f6825c 100644 --- a/bucket/fiddler-everywhere.json +++ b/bucket/fiddler-everywhere.json @@ -1,7 +1,7 @@ { "version": "5.18.0", - "description": "The free web debugging proxy for any browser, system or platform.", - "homepage": "https://www.telerik.com/fiddler", + "description": "Network traffic analyzer", + "homepage": "https://www.telerik.com/fiddler-everywhere", "license": { "identifier": "Proprietary", "url": "https://www.telerik.com/purchase/license-agreement/fiddler" @@ -30,12 +30,12 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.getfiddler.com/win/Fiddler%20Everywhere%20$version.exe#/dl.7z", - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512:\\s+$base64" - } + "url": "https://downloads.getfiddler.com/win/Fiddler%20Everywhere%20$version.exe#/dl.7z" } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" } } } diff --git a/bucket/fiddler_ACooper81.json b/bucket/fiddler_ACooper81.json index 37c04c0f47..b289b1dfa0 100644 --- a/bucket/fiddler_ACooper81.json +++ b/bucket/fiddler_ACooper81.json @@ -1,27 +1,27 @@ { - "version": "5.0.20202.18177", - "description": "The free web debugging proxy for any browser, system or platform.", - "homepage": "https://www.telerik.com/fiddler", - "license": "Unknown", - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z", - "hash": "207e1a39c74a03ae535ad04fe74bc435baa777ecefaec95abe78664cd2b34690", - "installer": { - "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\FiddlerSetup.exe\" \"$dir\" -Removal" - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "bin": "Fiddler.exe", - "shortcuts": [ - [ - "Fiddler.exe", - "Fiddler" - ] - ], - "checkver": { - "url": "https://www.fiddler2.com/UpdateCheck.aspx?isBeta=False", - "useragent": "Fiddler/$version", - "regex": "([\\d.]+)\\s*\\[" - }, - "autoupdate": { - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z" - } + "version": "5.0.20202.18177", + "description": "The free web debugging proxy for any browser, system or platform.", + "homepage": "https://www.telerik.com/fiddler", + "license": "Unknown", + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z", + "hash": "207e1a39c74a03ae535ad04fe74bc435baa777ecefaec95abe78664cd2b34690", + "installer": { + "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\FiddlerSetup.exe\" \"$dir\" -Removal" + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "bin": "Fiddler.exe", + "shortcuts": [ + [ + "Fiddler.exe", + "Fiddler" + ] + ], + "checkver": { + "url": "https://www.fiddler2.com/UpdateCheck.aspx?isBeta=False", + "useragent": "Fiddler/$version", + "regex": "([\\d.]+)\\s*\\[" + }, + "autoupdate": { + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z" + } } diff --git a/bucket/figtree-variable.json b/bucket/figtree-variable.json index 9c71df335a..f6315fa95d 100644 --- a/bucket/figtree-variable.json +++ b/bucket/figtree-variable.json @@ -1,92 +1,92 @@ { - "version": "2.0.3", - "description": "A friendly, simple geometric sans serif font.", - "license": "OFL-1.1", - "homepage": "https://github.com/erikdkennedy/figtree", - "url": "https://github.com/erikdkennedy/figtree/raw/master/fonts/variable/Figtree%5Bwght%5D.ttf", - "hash": "6d7fb937ffd4ec82f3030857d910846c0d510eb1a0cb5b23f832a980de39c305", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/erikdkennedy/figtree/raw/master/fonts/variable/Figtree%5Bwght%5D.ttf" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "2.0.3", + "description": "A friendly, simple geometric sans serif font.", + "license": "OFL-1.1", + "homepage": "https://github.com/erikdkennedy/figtree", + "url": "https://github.com/erikdkennedy/figtree/raw/master/fonts/variable/Figtree%5Bwght%5D.ttf", + "hash": "6d7fb937ffd4ec82f3030857d910846c0d510eb1a0cb5b23f832a980de39c305", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/erikdkennedy/figtree/raw/master/fonts/variable/Figtree%5Bwght%5D.ttf" + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/figtree.json b/bucket/figtree.json index 488bfc508a..ac55d5d337 100644 --- a/bucket/figtree.json +++ b/bucket/figtree.json @@ -1,116 +1,116 @@ { - "version": "2.0.3", - "description": "A friendly, simple geometric sans serif font.", - "license": "OFL-1.1", - "homepage": "https://github.com/erikdkennedy/figtree", + "version": "2.0.3", + "description": "A friendly, simple geometric sans serif font.", + "license": "OFL-1.1", + "homepage": "https://github.com/erikdkennedy/figtree", + "url": [ + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Black.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Bold.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-ExtraBold.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Light.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Medium.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Regular.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-SemiBold.ttf" + ], + "hash": [ + "667d678b7ced2f9824ede1332134abafb5242567b6add3b0b897bf6bdcff663d", + "2a33fa55aa9411948d2ae776ffa9eaf97d72b8847b34857e7d59d6c8e26c563e", + "31990321d2ea87d80497fc046eca0b783d1f90c1e577c8511d66a97a80f4234b", + "1106f4315201909c39a6f6dd40a4ab2ac6b23fea24ded6cfb27118673fa9a05f", + "e605259d449b9f0e34dd935abb3d75d4f86759e5b947af6d11d9a7db28c8b3fd", + "e6f1cae136bc7ea35fec04ffce4617d5e9137ac8844d6a5df619bcd5368ea4ee", + "a63306f13cbf3864b092672073864b71df0bfd0cfc2e873c9e3e3a6b075eb574" + ], + "checkver": "github", + "autoupdate": { "url": [ - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Black.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Bold.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-ExtraBold.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Light.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Medium.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Regular.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-SemiBold.ttf" - ], - "hash": [ - "667d678b7ced2f9824ede1332134abafb5242567b6add3b0b897bf6bdcff663d", - "2a33fa55aa9411948d2ae776ffa9eaf97d72b8847b34857e7d59d6c8e26c563e", - "31990321d2ea87d80497fc046eca0b783d1f90c1e577c8511d66a97a80f4234b", - "1106f4315201909c39a6f6dd40a4ab2ac6b23fea24ded6cfb27118673fa9a05f", - "e605259d449b9f0e34dd935abb3d75d4f86759e5b947af6d11d9a7db28c8b3fd", - "e6f1cae136bc7ea35fec04ffce4617d5e9137ac8844d6a5df619bcd5368ea4ee", - "a63306f13cbf3864b092672073864b71df0bfd0cfc2e873c9e3e3a6b075eb574" - ], - "checkver": "github", - "autoupdate": { - "url": [ - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Black.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Bold.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-ExtraBold.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Light.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Medium.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Regular.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-SemiBold.ttf" - ] - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Black.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Bold.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-ExtraBold.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Light.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Medium.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Regular.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-SemiBold.ttf" + ] + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/file-converter.json b/bucket/file-converter.json index f3ac27a953..17f3b35f2d 100644 --- a/bucket/file-converter.json +++ b/bucket/file-converter.json @@ -1,21 +1,24 @@ { - "homepage": "https://file-converter.org/", "version": "2.0.2", - "description": "Various file converter and compressor", + "description": "File Converter is a very simple tool which allows you to convert and compress files using the context menu in windows explorer.", + "homepage": "https://file-converter.io/", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/Tichau/FileConverter/releases/download/v2.0.2/FileConverter-2.0.2-x64-setup.msi", + "url": "https://github.com/Tichau/FileConverter/releases/download/v2.0.2/FileConverter-2.0.2-x64-setup.msi#/setup.msi_", "hash": "9927db55e71cafbebe558d9711c8ca28739fdfd2b787afc6db58255dede927c6" } }, - "extract_dir": "File Converter", - "bin": "FileConverter.exe", - "shortcuts": [ - [ - "FileConverter.exe", - "File Converter" - ] + "pre_install": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process 'msiexec' -Wait -Verb 'RunAs' -WindowStyle 'Hidden' -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn')", + "Stop-Process -Name 'FileConverter' -Force -ErrorAction 'SilentlyContinue'; Start-Sleep -Seconds 2" + ], + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "if (Get-Process -Name 'FileConverter' -ErrorAction 'SilentlyContinue') { Stop-Process -Name 'FileConverter' -ErrorAction 'SilentlyContinue' -Force }", + "Start-Process 'msiexec' -Wait -Verb 'RunAs' -ArgumentList @('/x', \"$dir\\setup.msi_\", '/qn')", + "Stop-Process -Name 'explorer' -Force; Start-Sleep -Seconds 2" ], "checkver": { "github": "https://github.com/Tichau/FileConverter" @@ -23,7 +26,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Tichau/FileConverter/releases/download/v$version/FileConverter-$version-x64-setup.msi" + "url": "https://github.com/Tichau/FileConverter/releases/download/v$version/FileConverter-$version-x64-setup.msi#/setup.msi_" } } } diff --git a/bucket/filealyzer.json b/bucket/filealyzer.json index d9af24838d..b60d1a16c8 100644 --- a/bucket/filealyzer.json +++ b/bucket/filealyzer.json @@ -1,13 +1,8 @@ { - "homepage": "https://www.safer-networking.org/products/filealyzer/", - "version": "2.0.5.57", - "innosetup": true, - "bin": [ - [ - "FileAlyzer2.exe", - "filealyzer" - ] - ], - "url": "https://download.spybot.info/FileAlyzer/filealyz-2.0.5.57.exe", - "hash": "fadb69fbd21b9d7468329db94cbf025845a68e284214ecc1c713cd56828fbfef" + "homepage": "https://www.safer-networking.org/products/filealyzer/", + "version": "2.0.5.57", + "innosetup": true, + "bin": [ [ "FileAlyzer2.exe", "filealyzer" ] ], + "url": "https://download.spybot.info/FileAlyzer/filealyz-2.0.5.57.exe", + "hash": "fadb69fbd21b9d7468329db94cbf025845a68e284214ecc1c713cd56828fbfef" } diff --git a/bucket/filecentipede.json b/bucket/filecentipede.json index 6ffe2feb1f..23d0fe7f69 100644 --- a/bucket/filecentipede.json +++ b/bucket/filecentipede.json @@ -1,62 +1,49 @@ { + "homepage": "http://filecxx.com/", + "description": "Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent, m3u8, ed2k, and online videos. WebDAV client, FTP client, SSH client.", + "license": "Unlicense", "version": "2.82.0", - "description": "An internet file download manager", - "homepage": "https://filecxx.com/", - "license": "Freeware", - "notes": "If you want scoop to uninstall the service during the un-installation process, use the `-p` switch (this will also remove all persisted files)", "architecture": { "64bit": { "url": "https://github.com/filecxx/FileCentipede/releases/download/v2.82.0/filecxx_2.82_win_x64.zip", - "hash": "f0bdef157f45ae1652ede116ebe98d889d163e5c094e88a076e917989742fe1e" + "hash": "F0BDEF157F45AE1652EDE116EBE98D889D163E5C094E88A076E917989742FE1E" } }, + "installer": { + "script": [ + "Start-Process \"$dir\\filec.exe\" -ArgumentList @(\"-i\", \"system_service\") -Verb RunAs -WindowStyle Hidden | Out-Null" + ] + }, "pre_install": [ - "$array = @('libicu.dat', 'data_windows.db', 'data_windows.db-shm', 'data_windows.db-wal', 'fileu_win32.conf')", - "foreach ($i in $array) {", - " if (!(Test-Path \"$persist_dir\\$i\")) { New-Item -Path \"$dir\\lib\\$i\" | Out-Null }", + "if (Test-Path $persist_dir\\data_windows.db) {", + " Move-Item -Path $persist_dir\\data_windows.db -Destination $dir\\lib\\data_windows.db -Force | Out-Null", "}", - "if ((Get-Service -Name 'filec' -ErrorAction 'SilentlyContinue') -and ($cmd -eq 'update')) {", - " Write-Host 'System service detected! Attempting to update the system service...' -F 'DarkGray'", - " if (!(is_admin)) { error \"$app requires admin rights to update the system service\"; break }", - " Start-Process \"$dir\\lib\\filec.exe\" -Wait -NoNewWindow -Args @('-i', 'path', $dir, 'system_service')", + "if (Test-Path $persist_dir\\fileu_win32.conf) {", + " Move-Item -Path $persist_dir\\fileu_win32.conf -Destination $dir\\lib\\fileu_win32.conf -Force | Out-Null", "}" ], - "bin": [ - "lib\\filec.exe", - [ - "lib\\filec.exe", - "filecentipede" - ] + "persist": [ + "cache" ], "shortcuts": [ [ "lib\\fileu.exe", - "File Centipede" + "FileCentipede" ] ], - "persist": [ - "lib\\libicu.dat", - "lib\\data_windows.db", - "lib\\data_windows.db-shm", - "lib\\data_windows.db-wal", - "lib\\ip.mmdb", - "lib\\fileu_win32.conf" - ], - "pre_uninstall": [ - "Start-Process \"$dir\\lib\\filec.exe\" -Wait -NoNewWindow -Args 'stop'", - "if ((Get-Service -Name 'filec' -ErrorAction 'SilentlyContinue') -and ($cmd -eq 'uninstall')) {", - " Write-Host 'System service detected! Attempting to remove the system service...' -F 'DarkGray'", - " if (!(is_admin)) { error \"$app requires admin rights to remove the system service\"; break }", - " Start-Process \"$dir\\lib\\filec.exe\" -Wait -NoNewWindow -Args '-u'", - "}" - ], + "uninstaller": { + "script": [ + "Start-Process \"$dir\\filec.exe\" -ArgumentList @(\"-u\") -Wait -verb RunAs | Out-Null", + "'data_windows.db', 'fileu_win32.conf' | ForEach-Object { Move-Item -Path $dir\\lib\\$_ -Destination $persist_dir\\$_ -Force | Out-Null }" + ] + }, "checkver": { "github": "https://github.com/filecxx/FileCentipede" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/filecxx/FileCentipede/releases/download/$version/filecxx_$majorVersion.$minorVersion_win_x64.zip" + "url": "https://github.com/filecxx/FileCentipede/releases/download/$version/filecxx_$version_win_x64.zip" } } } diff --git a/bucket/filecode-checker.json b/bucket/filecode-checker.json index 6143a157f0..9a7ab2014b 100644 --- a/bucket/filecode-checker.json +++ b/bucket/filecode-checker.json @@ -1,30 +1,30 @@ { - "version": "1.2.0", - "description": "A tool to determine the (Japanese) character code and line feed code of text files at once. Supports: Shift_JIS, EUC-JP, UTF-8, UTF-16, ISO-2022-JP.", - "homepage": "https://www.vector.co.jp/soft/winnt/util/se478635.html", - "license": "Freeware", - "url": "https://ftp.vector.co.jp/63/92/3277/FCChecker.1.2.0.zip", - "hash": "a33f0d444491abf92836cd741f2a503723593ae43835cec143c7afefe0d0758c", - "extract_dir": "FCChecker.1.2.0", - "pre_install": [ - "ensure $persist_dir | Out-Null", - "$target = Join-Path $persist_dir 'FCChecker.config'", - "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }" - ], - "bin": "FCChecker.exe", - "shortcuts": [ - [ - "FCChecker.exe", - "FCChecker" - ] - ], - "persist": "FCChecker.config", - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/winnt/util/se478635.html", - "regex": "([^<]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/63/92/3277/FCChecker.$version.zip", - "extract_dir": "FCChecker.$version" - } + "version": "1.2.0", + "description": "A tool to determine the (Japanese) character code and line feed code of text files at once. Supports: Shift_JIS, EUC-JP, UTF-8, UTF-16, ISO-2022-JP.", + "homepage": "https://www.vector.co.jp/soft/winnt/util/se478635.html", + "license": "Freeware", + "url": "https://ftp.vector.co.jp/63/92/3277/FCChecker.1.2.0.zip", + "hash": "a33f0d444491abf92836cd741f2a503723593ae43835cec143c7afefe0d0758c", + "extract_dir": "FCChecker.1.2.0", + "pre_install": [ + "ensure $persist_dir | Out-Null", + "$target = Join-Path $persist_dir 'FCChecker.config'", + "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }" + ], + "bin": "FCChecker.exe", + "shortcuts": [ + [ + "FCChecker.exe", + "FCChecker" + ] + ], + "persist": "FCChecker.config", + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/util/se478635.html", + "regex": "([^<]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/63/92/3277/FCChecker.$version.zip", + "extract_dir": "FCChecker.$version" + } } diff --git a/bucket/filedrop.json b/bucket/filedrop.json index bdddc5a97d..7094c56b25 100644 --- a/bucket/filedrop.json +++ b/bucket/filedrop.json @@ -1,6 +1,6 @@ { - "version": "1.1.5", - "homepage": "http://www.filedropme.com/", - "url": "http://commondatastorage.googleapis.com/filedropme/Filedrop.exe", - "##": "Download only." + "version": "1.1.5", + "homepage": "http://www.filedropme.com/", + "url": "http://commondatastorage.googleapis.com/filedropme/Filedrop.exe", + "##": "Download only." } diff --git a/bucket/filesum.json b/bucket/filesum.json index 7f753dcb0c..3060c5d877 100644 --- a/bucket/filesum.json +++ b/bucket/filesum.json @@ -1,21 +1,21 @@ { - "version": "3.01", - "description": "Display each folder size.", - "homepage": "https://www.net3-tv.net/~m-tsuchy/tsuchy/filesum.htm", - "architecture": { - "32bit": { - "url": "https://www.net3-tv.net/~m-tsuchy/tsuchy/download/fs229.lzh", - "hash": "f5c15ff4d0cd95d0420c551a8706e0aff313a628d63477f38b8088ff6ca34c4a" + "version": "3.01", + "description": "Display each folder size.", + "homepage": "https://www.net3-tv.net/~m-tsuchy/tsuchy/filesum.htm", + "architecture": { + "32bit": { + "url": "https://www.net3-tv.net/~m-tsuchy/tsuchy/download/fs229.lzh", + "hash": "f5c15ff4d0cd95d0420c551a8706e0aff313a628d63477f38b8088ff6ca34c4a" + }, + "64bit": { + "url": "https://ftp.vector.co.jp/67/22/2321/fs301.zip", + "hash": "0124f0f426df12409b969b8b3c396ab9f90bc2cc9b0533d9d816f383e8ebf23e" + } }, - "64bit": { - "url": "https://ftp.vector.co.jp/67/22/2321/fs301.zip", - "hash": "0124f0f426df12409b969b8b3c396ab9f90bc2cc9b0533d9d816f383e8ebf23e" - } - }, - "shortcuts": [ - [ - "FileSum.exe", - "FileSum" + "shortcuts": [ + [ + "FileSum.exe", + "FileSum" + ] ] - ] } diff --git a/bucket/filetypediag.json b/bucket/filetypediag.json index 2890272685..4c30dc7d41 100644 --- a/bucket/filetypediag.json +++ b/bucket/filetypediag.json @@ -1,14 +1,14 @@ { - "version": "1.0.0.7", - "homepage": "https://www.pretentiousname.com/miscsoft", - "description": "A tool to help diagnose problems or differences with file-types", - "license": "Freeware", - "url": "https://bitbucket.org/old_binaries/windowsbinaries/downloads/FileTypeDiag_v1.0.0.7.7z", - "hash": "ac6cbc6323fdfc4a91bb432f6124e845df1e4b8009b2bd308535f518c5cc1ea8", - "shortcuts": [ - [ - "FileTypeDiag.exe", - "FileTypeDiag" + "version": "1.0.0.7", + "homepage": "https://www.pretentiousname.com/miscsoft", + "description": "A tool to help diagnose problems or differences with file-types", + "license": "Freeware", + "url": "https://bitbucket.org/old_binaries/windowsbinaries/downloads/FileTypeDiag_v1.0.0.7.7z", + "hash": "ac6cbc6323fdfc4a91bb432f6124e845df1e4b8009b2bd308535f518c5cc1ea8", + "shortcuts": [ + [ + "FileTypeDiag.exe", + "FileTypeDiag" + ] ] - ] } diff --git a/bucket/filezilla_ViCrack.json b/bucket/filezilla_ViCrack.json index 7898def97a..62f1e386f6 100644 --- a/bucket/filezilla_ViCrack.json +++ b/bucket/filezilla_ViCrack.json @@ -1,67 +1,67 @@ { - "version": "3.61.0", - "description": "a free, open source, cross-platform FTP software that is offered both as a client and a server. It offers support for FTP, FTPS (it's the FTP over SSL/TLS) and SFTP (SSH file transfer protocol)", - "homepage": "https://filezilla-project.org", - "license": "GPL-2.0-or-later", - "architecture": { - "32bit": { - "url": "https://www.fosshub.com/FileZilla.html/FileZilla_3.61.0_win32.zip", - "hash": "682b5d5371cca1063a9fcf7a4ed7c2ca56d1fab3c5b485465c4807c536504678" - }, - "64bit": { - "url": "https://www.fosshub.com/FileZilla.html/FileZilla_3.61.0_win64.zip", - "hash": "2e6dc0efc3dce8cfcac4f071910a2a5e7285badb8b3eb83482798a4ee8d05241" - } - }, - "extract_dir": "FileZilla-3.61.0", - "pre_install": [ - "@'", - "", - "", - " ", - " config", - " 1", - " ", - "", - "'@ | Out-File \"$dir\\fzdefaults.xml\" -Encoding Ascii", - "", - "$oldfzdefault = \"$persist_dir\\fzdefaults.xml\"", - "if (Test-Path \"$oldfzdefault\") {", - " Write-Host 'Adopting new persist configuration...' -f Yellow", - " $oldConfigDir = \"$((Get-Item \"$persist_dir\").PSDrive.Root)filezilla\"", - " $newConfigDir = \"$persist_dir\\config\"", - " if (Test-Path \"$oldConfigDir\") {", - " Write-Host \"Moving existing configuration from '$oldConfigDir' to '$newConfigDir'\" -f Yellow", - " if (Test-Path \"$newConfigDir\") {", - " Move-Item \"$oldConfigDir\\*\" \"$newConfigDir\"", - " } else { ", - " Move-Item \"$oldConfigDir\" \"$newConfigDir\"", - " }", - " }", - " Rename-Item \"$oldfzdefault\" \"fzdefaults.xml.bak\"", - "}" - ], - "bin": "filezilla.exe", - "shortcuts": [ - [ - "filezilla.exe", - "FileZilla" - ] - ], - "persist": "config", - "checkver": { - "url": "https://www.fosshub.com/FileZilla.html", - "regex": "FileZilla_([\\d.]+)_win64\\.zip" + "version": "3.61.0", + "description": "a free, open source, cross-platform FTP software that is offered both as a client and a server. It offers support for FTP, FTPS (it's the FTP over SSL/TLS) and SFTP (SSH file transfer protocol)", + "homepage": "https://filezilla-project.org", + "license": "GPL-2.0-or-later", + "architecture": { + "32bit": { + "url": "https://www.fosshub.com/FileZilla.html/FileZilla_3.61.0_win32.zip", + "hash": "682b5d5371cca1063a9fcf7a4ed7c2ca56d1fab3c5b485465c4807c536504678" }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://www.fosshub.com/FileZilla.html/FileZilla_$version_win32.zip" - }, - "64bit": { - "url": "https://www.fosshub.com/FileZilla.html/FileZilla_$version_win64.zip" - } - }, - "extract_dir": "FileZilla-$version" + "64bit": { + "url": "https://www.fosshub.com/FileZilla.html/FileZilla_3.61.0_win64.zip", + "hash": "2e6dc0efc3dce8cfcac4f071910a2a5e7285badb8b3eb83482798a4ee8d05241" } + }, + "extract_dir": "FileZilla-3.61.0", + "pre_install": [ + "@'", + "", + "", + " ", + " config", + " 1", + " ", + "", + "'@ | Out-File \"$dir\\fzdefaults.xml\" -Encoding Ascii", + "", + "$oldfzdefault = \"$persist_dir\\fzdefaults.xml\"", + "if (Test-Path \"$oldfzdefault\") {", + " Write-Host 'Adopting new persist configuration...' -f Yellow", + " $oldConfigDir = \"$((Get-Item \"$persist_dir\").PSDrive.Root)filezilla\"", + " $newConfigDir = \"$persist_dir\\config\"", + " if (Test-Path \"$oldConfigDir\") {", + " Write-Host \"Moving existing configuration from '$oldConfigDir' to '$newConfigDir'\" -f Yellow", + " if (Test-Path \"$newConfigDir\") {", + " Move-Item \"$oldConfigDir\\*\" \"$newConfigDir\"", + " } else { ", + " Move-Item \"$oldConfigDir\" \"$newConfigDir\"", + " }", + " }", + " Rename-Item \"$oldfzdefault\" \"fzdefaults.xml.bak\"", + "}" + ], + "bin": "filezilla.exe", + "shortcuts": [ + [ + "filezilla.exe", + "FileZilla" + ] + ], + "persist": "config", + "checkver": { + "url": "https://www.fosshub.com/FileZilla.html", + "regex": "FileZilla_([\\d.]+)_win64\\.zip" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://www.fosshub.com/FileZilla.html/FileZilla_$version_win32.zip" + }, + "64bit": { + "url": "https://www.fosshub.com/FileZilla.html/FileZilla_$version_win64.zip" + } + }, + "extract_dir": "FileZilla-$version" + } } diff --git a/bucket/finalshell.json b/bucket/finalshell.json index 655556a9da..27641af077 100644 --- a/bucket/finalshell.json +++ b/bucket/finalshell.json @@ -1,34 +1,34 @@ { - "version": "4.2.4", - "description": "国产软件FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux", - "homepage": "https://www.hostbuf.com/t/988.html", - "license": "Freeware", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/finalshell.json", - "url": "http://www.hostbuf.com/downloads/finalshell_install.exe#/dl.7z", - "hash": "a0f3f05a80ac341c8ad4375ed725b76545ceddafd959688800423876f0a342fd", - "pre_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "if (!(Test-Path \"$persist_dir\\config.json\")) { New-Item \"$dir\\config.json\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\tconfig.json\")) { New-Item \"$dir\\tconfig.json\" | Out-Null }" - ], - "shortcuts": [ - [ - "finalshell.exe", - "FinalShell" - ] - ], - "persist": [ - "conn", - "sync", - "theme", - "config.json", - "tconfig.json" - ], - "checkver": { - "url": "https://www.hostbuf.com/downloads/update_config_win.json", - "regex": "\"FinalShell ([\\d.]+)\"," - }, - "autoupdate": { - "url": "http://www.hostbuf.com/downloads/finalshell_install.exe#/dl.7z" - } + "version": "4.2.4", + "description": "国产软件FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux", + "homepage": "https://www.hostbuf.com/t/988.html", + "license": "Freeware", + "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/finalshell.json", + "url": "http://www.hostbuf.com/downloads/finalshell_install.exe#/dl.7z", + "hash": "a0f3f05a80ac341c8ad4375ed725b76545ceddafd959688800423876f0a342fd", + "pre_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "if (!(Test-Path \"$persist_dir\\config.json\")) { New-Item \"$dir\\config.json\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\tconfig.json\")) { New-Item \"$dir\\tconfig.json\" | Out-Null }" + ], + "shortcuts": [ + [ + "finalshell.exe", + "FinalShell" + ] + ], + "persist": [ + "conn", + "sync", + "theme", + "config.json", + "tconfig.json" + ], + "checkver": { + "url": "https://www.hostbuf.com/downloads/update_config_win.json", + "regex": "\"FinalShell ([\\d.]+)\"," + }, + "autoupdate": { + "url": "http://www.hostbuf.com/downloads/finalshell_install.exe#/dl.7z" + } } diff --git a/bucket/findlinks.json b/bucket/findlinks.json index c958acf7cb..c14e2003c1 100644 --- a/bucket/findlinks.json +++ b/bucket/findlinks.json @@ -1,32 +1,39 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "FindLinks reports the file index and any hard links that exist for the specified file.", + "version": "1.1", + "description": "Reports the file index and any hard links (alternate file paths on the same volume) that exist for the specified file.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/findlinks", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "1.1", "url": "https://download.sysinternals.com/files/FindLinks.zip", - "hash": "a651cb5050544d187557e08df7ef11d94e3f6ae67a902264e18fe3701d7235a6", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/findlinks", - "re": "FindLinks\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/FindLinks.zip" - }, + "hash": "90578bc865785e7bc49b1e59e89893816e7256441dfc80f99f58a1200578db3d", "architecture": { + "64bit": { + "bin": [ + [ + "FindLinks64.exe", + "FindLinks" + ] + ] + }, "32bit": { "bin": "FindLinks.exe" }, - "64bit": { + "arm64": { "bin": [ [ - "FindLinks64.exe", + "FindLinks64a.exe", "FindLinks" - ], - "FindLinks64.exe" + ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/findlinks.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/FindLinks.zip" } } diff --git a/bucket/findstr-eng.json b/bucket/findstr-eng.json index ac8821de7c..ade36e3e17 100644 --- a/bucket/findstr-eng.json +++ b/bucket/findstr-eng.json @@ -1,28 +1,28 @@ { - "version": "7.03", - "description": "FindStr is a program to find key words in text files and ZIP/RAR files.", - "homepage": "https://www.cnblogs.com/stronghorse/", - "license": "Friendware", - "architecture": { - "64bit": { - "url": "https://scoop-lemon.4everland.store/findstr/FindStr_eng_7.03.zip", - "hash": "b81087b02b9be483cffde39c475457c39e13e97532deeb416e893deaa1dac6f8" - } - }, - "shortcuts": [ - [ - "FindStr.exe", - "FindStr" + "version": "7.03", + "description": "FindStr is a program to find key words in text files and ZIP/RAR files.", + "homepage": "https://www.cnblogs.com/stronghorse/", + "license": "Friendware", + "architecture": { + "64bit": { + "url": "https://scoop-lemon.4everland.store/findstr/FindStr_eng_7.03.zip", + "hash": "b81087b02b9be483cffde39c475457c39e13e97532deeb416e893deaa1dac6f8" + } + }, + "shortcuts": [ + [ + "FindStr.exe", + "FindStr" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Findstr.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Findstr.ini\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\Findstr.rst\")) { Set-Content -Encoding ASCII -Path \"$dir\\Findstr.rst\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\Findstr.pwd\")) { Set-Content -Encoding ASCII -Path \"$dir\\Findstr.pwd\" -Value $null }" + ], + "persist": [ + "Findstr.ini", + "Findstr.rst", + "Findstr.pwd" ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\Findstr.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Findstr.ini\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\Findstr.rst\")) { Set-Content -Encoding ASCII -Path \"$dir\\Findstr.rst\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\Findstr.pwd\")) { Set-Content -Encoding ASCII -Path \"$dir\\Findstr.pwd\" -Value $null }" - ], - "persist": [ - "Findstr.ini", - "Findstr.rst", - "Findstr.pwd" - ] } diff --git a/bucket/fira-mono-otf.json b/bucket/fira-mono-otf.json index 45c452df0e..c6748a54b2 100644 --- a/bucket/fira-mono-otf.json +++ b/bucket/fira-mono-otf.json @@ -1,57 +1,57 @@ { - "version": "3.206", - "description": "Monospaced variant of Fira Sans.", - "homepage": "https://bboxtype.com/typefaces/FiraSans/", - "license": "OFL-1.1", - "url": "https://bboxtype.com/downloads/Fira/Fira_Mono_3_2.zip", - "hash": "77b83feda1f1c5b8e8da07498aff6fa0f9d2d16bbfa2095dd7e7696c887c6128", - "extract_dir": "Fira_Mono_3_2/Fonts/FiraMono_OTF_32", - "checkver": { - "regex": "Version: Sans (?[\\d.]+) / Mono (\\d\\.(?\\d)\\d+)" - }, - "autoupdate": { - "url": "https://bboxtype.com/downloads/Fira/Fira_Mono_$majorVersion_$matchMinor.zip", - "extract_dir": "Fira_Mono_$majorVersion_$matchMinor/Fonts/FiraMono_OTF_$majorVersion$matchMinor" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Fira Mono' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "3.206", + "description": "Monospaced variant of Fira Sans.", + "homepage": "https://bboxtype.com/typefaces/FiraSans/", + "license": "OFL-1.1", + "url": "https://bboxtype.com/downloads/Fira/Fira_Mono_3_2.zip", + "hash": "77b83feda1f1c5b8e8da07498aff6fa0f9d2d16bbfa2095dd7e7696c887c6128", + "extract_dir": "Fira_Mono_3_2/Fonts/FiraMono_OTF_32", + "checkver": { + "regex": "Version: Sans (?[\\d.]+) / Mono (\\d\\.(?\\d)\\d+)" + }, + "autoupdate": { + "url": "https://bboxtype.com/downloads/Fira/Fira_Mono_$majorVersion_$matchMinor.zip", + "extract_dir": "Fira_Mono_$majorVersion_$matchMinor/Fonts/FiraMono_OTF_$majorVersion$matchMinor" + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Fira Mono' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/fira-sans-ttf.json b/bucket/fira-sans-ttf.json index 5ff8e0d2cd..4580d11349 100644 --- a/bucket/fira-sans-ttf.json +++ b/bucket/fira-sans-ttf.json @@ -1,57 +1,57 @@ { - "version": "4.301", - "description": "A humanist sans-serif typeface.", - "homepage": "https://bboxtype.com/typefaces/FiraSans/", - "license": "OFL-1.1", - "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_4301.zip", - "hash": "ff966173d53fc55cca9661fbdedb08a91a2f3984d5415b51cfb31c2bc4c18f19", - "extract_dir": "Download_Folder_FiraSans_4301/Fonts/Fira_Sans_TTF_4301", - "checkver": { - "regex": "Version: Sans ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_$cleanVersion.zip", - "extract_dir": "Download_Folder_FiraSans_$cleanVersion/Fonts/Fira_Sans_TTF_$cleanVersion" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Fira Sans' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "4.301", + "description": "A humanist sans-serif typeface.", + "homepage": "https://bboxtype.com/typefaces/FiraSans/", + "license": "OFL-1.1", + "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_4301.zip", + "hash": "ff966173d53fc55cca9661fbdedb08a91a2f3984d5415b51cfb31c2bc4c18f19", + "extract_dir": "Download_Folder_FiraSans_4301/Fonts/Fira_Sans_TTF_4301", + "checkver": { + "regex": "Version: Sans ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_$cleanVersion.zip", + "extract_dir": "Download_Folder_FiraSans_$cleanVersion/Fonts/Fira_Sans_TTF_$cleanVersion" + }, + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Fira Sans' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/firacode.json b/bucket/firacode.json index 5c4b42ddf5..a17f53bd8f 100644 --- a/bucket/firacode.json +++ b/bucket/firacode.json @@ -1,52 +1,33 @@ { "version": "6.2", - "license": "OFL-1.1", + "description": "Free monospaced font with programming ligatures.", "homepage": "https://github.com/tonsky/FiraCode", + "license": "SIL Open Font License", + "notes": "You may need to restart the system to use recently installed fonts.", + "depends": "sudo", "url": "https://github.com/tonsky/FiraCode/releases/download/6.2/Fira_Code_v6.2.zip", "hash": "0949915ba8eb24d89fd93d10a7ff623f42830d7c5ffc3ecbf960e4ecad3e3e79", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/tonsky/FiraCode/releases/download/$version/Fira_Code_v$version.zip" - }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem \"$dir\\ttf\" -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, "uninstaller": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem \"$dir\\ttf\" -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Fira Code' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "Write-Host \"The '$app' font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/tonsky/FiraCode/releases/download/$version/Fira_Code_v$version.zip" } } diff --git a/bucket/firealpaca.json b/bucket/firealpaca.json index 0d5ef5370f..5bcec24991 100644 --- a/bucket/firealpaca.json +++ b/bucket/firealpaca.json @@ -1,45 +1,41 @@ { "version": "2.13.0", + "description": "A digital painting software that is widely suitable for beginners to advanced users.", "homepage": "https://firealpaca.com/", - "license": "freeware", + "license": "Freeware", "architecture": { "64bit": { - "url": "https://firealpaca.com/download/win64_zip", + "url": "https://firealpaca.com/download/win64_zip#/dl.zip", "hash": "9e3a8407564c5c10c81d158c1b5124edf8b4ae3797c991257bdefb432ddb4274", - "installer": { - "script": [ - "$folder = (Get-ChildItem \"$dir\" 'FireAlpacaWin64*' | Select-Object -First 1).FullName", - "Move-Item \"$folder\\*\" \"$dir\"", - "Remove-Item \"$folder\" -Force" - ] - } + "extract_dir": "FireAlpacaWin64_2_13_0" }, "32bit": { - "url": "https://firealpaca.com/download/win_zip", + "url": "https://firealpaca.com/download/win_zip#/dl.zip", "hash": "a15306d6c712541a4a4fc6757a992cdfde2bef027a9303d840d1b824b5fe8927", - "installer": { - "script": [ - "$folder = (Get-ChildItem \"$dir\" 'FireAlpacaWin32*' | Select-Object -First 1).FullName", - "Move-Item \"$folder\\*\" \"$dir\"", - "Remove-Item \"$folder\" -Force" - ] - } + "extract_dir": "FireAlpacaWin32_2_13_0" } }, + "bin": "FireAlpaca.exe", "shortcuts": [ [ "FireAlpaca.exe", "FireAlpaca" ] ], - "checkver": "The latest version : ([\\d.]+)", + "notes": "FireAlpaca is NOT portable.", + "checkver": { + "url": "https://firealpaca.com/download/", + "regex": "(?i)FireAlpaca ([\\d.]+) DOWNLOAD" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://firealpaca.com/download/win64_zip" + "url": "https://firealpaca.com/download/win64_zip#/dl.zip", + "extract_dir": "FireAlpacaWin64_$underscoreVersion" }, "32bit": { - "url": "https://firealpaca.com/download/win_zip" + "url": "https://firealpaca.com/download/win_zip#/dl.zip", + "extract_dir": "FireAlpacaWin32_$underscoreVersion" } } } diff --git a/bucket/firecamp.json b/bucket/firecamp.json index 742386e109..d33808e40e 100644 --- a/bucket/firecamp.json +++ b/bucket/firecamp.json @@ -1,18 +1,18 @@ { - "homepage": "https://firecamp.io/", - "version": "0.9.2", - "description": "Protocol agnostic API studio", - "url": "https://firecamp.ams3.digitaloceanspaces.com/versions/Firecamp%20Setup%200.9.2.exe#/dl.zip", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\" -Removal" - ] - }, - "shortcuts": [ - [ - "Firecamp.exe", - "Firecamp" - ] - ], - "bin": "Firecamp.exe" + "homepage": "https://firecamp.io/", + "version": "0.9.2", + "description": "Protocol agnostic API studio", + "url": "https://firecamp.ams3.digitaloceanspaces.com/versions/Firecamp%20Setup%200.9.2.exe#/dl.zip", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\" -Removal" + ] + }, + "shortcuts": [ + [ + "Firecamp.exe", + "Firecamp" + ] + ], + "bin": "Firecamp.exe" } diff --git a/bucket/firefox-addon-keefox.json b/bucket/firefox-addon-keefox.json index e6893ba3b4..5f2398fd90 100644 --- a/bucket/firefox-addon-keefox.json +++ b/bucket/firefox-addon-keefox.json @@ -1,43 +1,43 @@ { - "version": "3.9.5", - "description": "Kee - Password Manager for Firefox", - "homepage": "https://www.kee.pm/", - "licence": "GNU AGPL v3", - "depends": "firefox", - "notes": [ - "WARNING: 'Scoop' MUST be the *DEFAULT* profiles. Please see Note for firefox bucket:", - " 'scoop info firefox'" - ], - "url": "https://addons.mozilla.org/firefox/downloads/file/3771439/kee_password_manager-3.9.5-fx.xpi#/addon-ff", - "hash": "c36b9c888f40cf2611223a4d2264cc38a3dfe70687935218fa123fcad4341023", - "installer": { - "script": [ - "$packageName = 'firefox-addon-keefox'", - "$extensionID = 'keefox@chris.tomlinson'", - "$installDir = \"$(appdir firefox $global)\\current\".Replace('\\','\\\\')", - "$browserFolder = Join-Path $installDir 'distribution'", - "$extensionsFolder = Join-Path $browserFolder 'extensions'", - "$extFile = Join-Path $extensionsFolder \"$extensionID.xpi\"", - "if (!(Test-Path $extFile)) {", - "New-Item -Force -ItemType directory -Path $extensionsFolder | Out-Null", - "Move-Item \"$dir\\addon-ff\" \"$extensionsFolder\\$extensionID.xpi\" -Force", - "} else {", - "Write-Host \"$packageName already exists\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "$extensionID = 'keefox@chris.tomlinson'", - "$installDir = \"$(appdir firefox $global)\\current\".Replace('\\','\\\\')", - "$browserFolder = Join-Path $installDir 'distribution'", - "$extensionsFolder = Join-Path $browserFolder 'extensions'", - "$extFile = Join-Path $extensionsFolder \"$extensionID.xpi\"", - "Remove-Item \"$extFile\" -Force -Recurse -ErrorAction SilentlyContinue" - ] - }, - "checkver": { - "regex": "Version ([\\d.]+)", - "url": "https://addons.mozilla.org/en-US/firefox/addon/keefox/versions/" - } + "version": "3.9.5", + "description": "Kee - Password Manager for Firefox", + "homepage" : "https://www.kee.pm/", + "licence": "GNU AGPL v3", + "depends": "firefox", + "notes": [ + "WARNING: 'Scoop' MUST be the *DEFAULT* profiles. Please see Note for firefox bucket:", + " 'scoop info firefox'" + ], + "url": "https://addons.mozilla.org/firefox/downloads/file/3771439/kee_password_manager-3.9.5-fx.xpi#/addon-ff", + "hash": "c36b9c888f40cf2611223a4d2264cc38a3dfe70687935218fa123fcad4341023", + "installer": { + "script": [ + "$packageName = 'firefox-addon-keefox'", + "$extensionID = 'keefox@chris.tomlinson'", + "$installDir = \"$(appdir firefox $global)\\current\".Replace('\\','\\\\')", + "$browserFolder = Join-Path $installDir 'distribution'", + "$extensionsFolder = Join-Path $browserFolder 'extensions'", + "$extFile = Join-Path $extensionsFolder \"$extensionID.xpi\"", + "if (!(Test-Path $extFile)) {", + "New-Item -Force -ItemType directory -Path $extensionsFolder | Out-Null", + "Move-Item \"$dir\\addon-ff\" \"$extensionsFolder\\$extensionID.xpi\" -Force", + "} else {", + "Write-Host \"$packageName already exists\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "$extensionID = 'keefox@chris.tomlinson'", + "$installDir = \"$(appdir firefox $global)\\current\".Replace('\\','\\\\')", + "$browserFolder = Join-Path $installDir 'distribution'", + "$extensionsFolder = Join-Path $browserFolder 'extensions'", + "$extFile = Join-Path $extensionsFolder \"$extensionID.xpi\"", + "Remove-Item \"$extFile\" -Force -Recurse -ErrorAction SilentlyContinue" + ] + }, + "checkver": { + "regex": "Version ([\\d.]+)", + "url": "https://addons.mozilla.org/en-US/firefox/addon/keefox/versions/" + } } diff --git a/bucket/firefox-browser.json b/bucket/firefox-browser.json index daa6345f7d..e6b1e1621a 100644 --- a/bucket/firefox-browser.json +++ b/bucket/firefox-browser.json @@ -1,63 +1,63 @@ { - "version": "99.0.1", - "description": "Popular open source web browser.", - "homepage": "https://www.mozilla.org/firefox/", - "license": "MPL-2.0", - "notes": [ - "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", - " - Run 'Firefox Profile Manager', choose 'Scoop' then click 'Start Firefox'.", - " - Visit 'about:profiles' page in Firefox to check *DEFAULT* profile.", - "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles" - ], - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/99.0.1/win64/en-US/Firefox%20Setup%2099.0.1.exe#/dl.7z", - "hash": "sha512:0fcf4b7d0206320ef824a25c01e299a202b0bbaaad438b86b22767e7f71eedf209bc374a93ba15cea5818fa482d0a875e04a279e98d196ab68a345a9da4e456b" - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/99.0.1/win32/en-US/Firefox%20Setup%2099.0.1.exe#/dl.7z", - "hash": "sha512:7fc599d6c246ca0f145e4540d13e6548f289a4521a43bac6aa9bdb8ec85753c900f10bc4b0e6c5618f1e0c0fe8b80d949fe22f0805a94ed023f9f7cf6bdf5378" - } - }, - "extract_dir": "core", - "post_install": "firefox -CreateProfile \"Scoop $persist_dir\\profile\"", - "bin": "firefox.exe", - "shortcuts": [ - [ - "firefox.exe", - "Firefox" + "version": "99.0.1", + "description": "Popular open source web browser.", + "homepage": "https://www.mozilla.org/firefox/", + "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Firefox Profile Manager', choose 'Scoop' then click 'Start Firefox'.", + " - Visit 'about:profiles' page in Firefox to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles" ], - [ - "firefox.exe", - "Firefox Profile Manager", - "-P" - ] - ], - "persist": [ - "distribution", - "profile" - ], - "checkver": { - "url": "https://archive.mozilla.org/pub/firefox/candidates/", - "regex": "pub/firefox/candidates/([\\d.]+)-candidates", - "reverse": true - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64/en-US/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win64/en-US/$basename" + "64bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/99.0.1/win64/en-US/Firefox%20Setup%2099.0.1.exe#/dl.7z", + "hash": "sha512:0fcf4b7d0206320ef824a25c01e299a202b0bbaaad438b86b22767e7f71eedf209bc374a93ba15cea5818fa482d0a875e04a279e98d196ab68a345a9da4e456b" + }, + "32bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/99.0.1/win32/en-US/Firefox%20Setup%2099.0.1.exe#/dl.7z", + "hash": "sha512:7fc599d6c246ca0f145e4540d13e6548f289a4521a43bac6aa9bdb8ec85753c900f10bc4b0e6c5618f1e0c0fe8b80d949fe22f0805a94ed023f9f7cf6bdf5378" } - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win32/en-US/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win32/en-US/$basename" + }, + "extract_dir": "core", + "post_install": "firefox -CreateProfile \"Scoop $persist_dir\\profile\"", + "bin": "firefox.exe", + "shortcuts": [ + [ + "firefox.exe", + "Firefox" + ], + [ + "firefox.exe", + "Firefox Profile Manager", + "-P" + ] + ], + "persist": [ + "distribution", + "profile" + ], + "checkver": { + "url": "https://archive.mozilla.org/pub/firefox/candidates/", + "regex": "pub/firefox/candidates/([\\d.]+)-candidates", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64/en-US/Firefox%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", + "regex": "$sha512\\s+win64/en-US/$basename" + } + }, + "32bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win32/en-US/Firefox%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", + "regex": "$sha512\\s+win32/en-US/$basename" + } + } } - } } - } } diff --git a/bucket/firefox-developer.json b/bucket/firefox-developer.json index f4631c9116..21e1b9ae82 100644 --- a/bucket/firefox-developer.json +++ b/bucket/firefox-developer.json @@ -1,5 +1,5 @@ { - "version": "132.0b6", + "version": "132.0b7", "description": "Developer builds of Firefox: the popular open source web browser", "homepage": "https://www.mozilla.org/en-US/firefox/developer/", "license": "MPL-2.0", @@ -11,12 +11,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/132.0b6/win64/en-US/Firefox%20Setup%20132.0b6.exe#/dl.7z", - "hash": "sha512:aa81e4961bcc85b5526040a47a774ad179250f26c783477bdf997b91489e00dacf8c366aa26d64582128b430c854ed03a361d62724adc0f7e543007624387ca7" + "url": "https://archive.mozilla.org/pub/devedition/releases/132.0b7/win64/en-US/Firefox%20Setup%20132.0b7.exe#/dl.7z", + "hash": "sha512:475f8c02145e979eeff45f80d6e859d59c9f6fd5868413af1703c02e5edad62df59b8ff7f8af68aa49b99f4dab5cb70c41c668ffe291ae4f828c3eacba16ec04" }, "32bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/132.0b6/win32/en-US/Firefox%20Setup%20132.0b6.exe#/dl.7z", - "hash": "sha512:19c1670567b5578c30035cc9d5d167a7379036df7ae7f6a001808951408209523126c0a8cdb8d4f6893aa42d1fda3d025f854aa5e407549c6338bd9ef2b89ad4" + "url": "https://archive.mozilla.org/pub/devedition/releases/132.0b7/win32/en-US/Firefox%20Setup%20132.0b7.exe#/dl.7z", + "hash": "sha512:417df17855cc0773d87f1802d1d0d3e90b685b80a3add09c88003b2d5bd6a7ede6a8b080d862ef1e4345583dc2e81c02b3c2b1cb71ffb13acc87cfd0426c5637" } }, "extract_dir": "core", diff --git a/bucket/firefox-nightly.json b/bucket/firefox-nightly.json index a494e0ac35..74f2feb243 100644 --- a/bucket/firefox-nightly.json +++ b/bucket/firefox-nightly.json @@ -1,5 +1,5 @@ { - "version": "133.0a1.20241015135709", + "version": "133.0a1.20241015214157", "description": "Nightly builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/en-US/firefox/nightly/", "license": "MPL-2.0", @@ -11,12 +11,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-13-57-09-mozilla-central/firefox-133.0a1.en-US.win64.installer.exe#/dl.7z", - "hash": "sha512:88d4297c647c07c1082bb39664906bc501443ea5ef206b1475e54e1acb77758c3ca8023b18211e556d4855c73e45c3e92844c4d72ba328c29f91720c7c9f8922" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-21-41-57-mozilla-central/firefox-133.0a1.en-US.win64.installer.exe#/dl.7z", + "hash": "sha512:e3becee6197e109096acdbb82e11f6cfb6c7bf26fafd6f6352376baf0d9c1495a4ab7f469bc51fb6f16622f4e691e19e796fd63cb540ec67deedd7f5c5f1dfc5" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-13-57-09-mozilla-central/firefox-133.0a1.en-US.win32.installer.exe#/dl.7z", - "hash": "sha512:633f21b21a8d94ceefafc3acb909c6af866957f1aaf6a68997cc86dc6bac0a0a262bd75df3567f80c81581ef9588ee335558e4f09c8816e14947693a72a89082" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-21-41-57-mozilla-central/firefox-133.0a1.en-US.win32.installer.exe#/dl.7z", + "hash": "sha512:9383e181baa58bb8f91e446d999ee048590be4a822f30c76d667d617c57f9f0fb8990c1f1e1b96b60ee5f4d2d7f2ed3c847ee95ec776147bcdba1fa3eef7f027" } }, "extract_dir": "core", diff --git a/bucket/firefox-unbranded.json b/bucket/firefox-unbranded.json index 77fe219635..c5bee5e686 100644 --- a/bucket/firefox-unbranded.json +++ b/bucket/firefox-unbranded.json @@ -1,48 +1,48 @@ { - "homepage": "https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded_Builds", - "version": "118_0_1", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.68e4c357d26c5a1f075a1ec0c696d4fe684ed881.firefox.win64-add-on-devel/artifacts/public/build/target.zip", - "hash": "d103b8a3879fccb499e95573c8657c3cab4f1643b1f1b1a0e52eff6ac9e6b9c6" - }, - "32bit": { - "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.68e4c357d26c5a1f075a1ec0c696d4fe684ed881.firefox.win32-add-on-devel/artifacts/public/build/target.zip", - "hash": "19e516bdf715a84c1e8c3291f60bb0578a437fdb5cd08379d58f8cb804717fa2" - } - }, - "extract_dir": "firefox", - "pre_install": [ - "mkdir -f \"$dir\\distribution\" | Out-Null", - "Set-Content \"$dir\\distribution\\policies.json\" '{\"policies\":{\"DisableAppUpdate\":true,\"DisableFirefoxStudies\":true,\"DisableSystemAddonUpdate\":true,\"DisableTelemetry\":true}}'" - ], - "persist": "distribution", - "bin": [ - [ - "firefox.exe", - "firefox-unbranded" - ] - ], - "shortcuts": [ - [ - "firefox.exe", - "Firefox Unbranded" - ] - ], - "checkver": { - "url": "https://hg.mozilla.org/releases/mozilla-release/raw-file/tip/.hgtags", - "re": "\\b(?[0-9a-fA-F]{40}) FIREFOX_(?[\\d_]+)_RELEASE\\b", - "reverse": true - }, - "autoupdate": { + "homepage": "https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded_Builds", + "version": "118_0_1", + "license": "MPL-2.0", "architecture": { - "64bit": { - "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.$matchRevision.firefox.win64-add-on-devel/artifacts/public/build/target.zip" - }, - "32bit": { - "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.$matchRevision.firefox.win32-add-on-devel/artifacts/public/build/target.zip" - } + "64bit": { + "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.68e4c357d26c5a1f075a1ec0c696d4fe684ed881.firefox.win64-add-on-devel/artifacts/public/build/target.zip", + "hash": "d103b8a3879fccb499e95573c8657c3cab4f1643b1f1b1a0e52eff6ac9e6b9c6" + }, + "32bit": { + "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.68e4c357d26c5a1f075a1ec0c696d4fe684ed881.firefox.win32-add-on-devel/artifacts/public/build/target.zip", + "hash": "19e516bdf715a84c1e8c3291f60bb0578a437fdb5cd08379d58f8cb804717fa2" + } + }, + "extract_dir": "firefox", + "pre_install": [ + "mkdir -f \"$dir\\distribution\" | Out-Null", + "Set-Content \"$dir\\distribution\\policies.json\" '{\"policies\":{\"DisableAppUpdate\":true,\"DisableFirefoxStudies\":true,\"DisableSystemAddonUpdate\":true,\"DisableTelemetry\":true}}'" + ], + "persist": "distribution", + "bin": [ + [ + "firefox.exe", + "firefox-unbranded" + ] + ], + "shortcuts": [ + [ + "firefox.exe", + "Firefox Unbranded" + ] + ], + "checkver": { + "url": "https://hg.mozilla.org/releases/mozilla-release/raw-file/tip/.hgtags", + "re": "\\b(?[0-9a-fA-F]{40}) FIREFOX_(?[\\d_]+)_RELEASE\\b", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.$matchRevision.firefox.win64-add-on-devel/artifacts/public/build/target.zip" + }, + "32bit": { + "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.$matchRevision.firefox.win32-add-on-devel/artifacts/public/build/target.zip" + } + } } - } } diff --git a/bucket/firefox-zh-cn.json b/bucket/firefox-zh-cn.json index 34688c923b..3dd9af7ba7 100644 --- a/bucket/firefox-zh-cn.json +++ b/bucket/firefox-zh-cn.json @@ -1,31 +1,34 @@ { "version": "131.0.3", - "description": "Popular open source web browser.", - "homepage": "https://www.mozilla.org/firefox/", + "description": "Popular open source web browser. Cross-platform and available in many languages.", + "homepage": "https://www.mozilla.org/zh-CN/firefox/new/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/131.0.3/win64/zh-CN/Firefox%20Setup%20131.0.3.exe#/dl.7z", + "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/131.0.3/win64/zh-CN/Firefox%20Setup%20131.0.3.exe#/firefox.7z", "hash": "sha512:73d808e15e5f697a195cb96c0d93a8ac13e487ff7fecdc0300cbfe664994257df41f71a72d22b7786f70c8537a5162c5b701da6617b0f503ef110093a0dcda68" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/131.0.3/win32/zh-CN/Firefox%20Setup%20131.0.3.exe#/dl.7z", + "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/131.0.3/win32/zh-CN/Firefox%20Setup%20131.0.3.exe#/firefox.7z", "hash": "sha512:288b77a2b312166e9c9178498b97bbb122a97d74a9c088ad2f1484314822a857a4db7e51d8b90051c18359ad7548e8b34635565d509592b4e6d846715e2c2fc5" - }, - "arm64": { - "url": "https://archive.mozilla.org/pub/firefox/releases/131.0.3/win64-aarch64/zh-CN/Firefox%20Setup%20131.0.3.exe#/dl.7z", - "hash": "sha512:6907f4168d24bced0fa74a39d677b743154d97bb7055d82dd7a80fdd3c29d86b9e8e237ee73986590f816a8d9dcd9a1f6ce4f131eccf194269dcd6c8623caa5c" } }, "extract_dir": "core", - "bin": "firefox.exe", + "bin": [ + [ + "firefox.exe", + "firefox", + "-profile \"$dir\\profile\"" + ] + ], "shortcuts": [ [ "firefox.exe", - "Firefox" + "Mozilla Firefox", + "-profile \"$dir\\profile\"" ] ], - "persist": "distribution", + "persist": "profile", "checkver": { "url": "https://www.mozilla.org/zh-CN/firefox/all/", "regex": "data-latest-firefox=\"([\\d.]+)\"" @@ -33,25 +36,18 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64/zh-CN/Firefox%20Setup%20$version.exe#/dl.7z", + "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/$version/win64/zh-CN/Firefox%20Setup%20$version.exe#/firefox.7z", "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", + "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/$version/SHA512SUMS", "regex": "$sha512\\s+win64/zh-CN/$basename" } }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win32/zh-CN/Firefox%20Setup%20$version.exe#/dl.7z", + "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/$version/win32/zh-CN/Firefox%20Setup%20$version.exe#/firefox.7z", "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", + "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/$version/SHA512SUMS", "regex": "$sha512\\s+win32/zh-CN/$basename" } - }, - "arm64": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64-aarch64/zh-CN/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win64-aarch64/zh-CN/$basename" - } } } } diff --git a/bucket/firefoxdownloadsview_ScoopInstaller.json b/bucket/firefoxdownloadsview_ScoopInstaller.json index e0037789fb..4814a80fba 100644 --- a/bucket/firefoxdownloadsview_ScoopInstaller.json +++ b/bucket/firefoxdownloadsview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.40", - "homepage": "https://www.nirsoft.net/utils/firefox_downloads_view.html", - "url": "https://www.nirsoft.net/utils/firefoxdownloadsview.zip", - "bin": "FirefoxDownloadsView.exe", - "shortcuts": [ - [ - "FirefoxDownloadsView.exe", - "NirSoft\\FirefoxDownloadsView" - ] - ], - "persist": [ - "firefoxdownloadsview_lng.ini", - "firefoxdownloadsview.cfg" - ], - "hash": "5bdb9f62367b5be0069545177beb443b7cbc8f22f0382c997a635e1719139afc", - "description": "Displayed the list of downloaded files in Firefox", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/firefoxdownloadsview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/firefoxdownloadsview.zip" - } + "version": "1.40", + "homepage": "https://www.nirsoft.net/utils/firefox_downloads_view.html", + "url": "https://www.nirsoft.net/utils/firefoxdownloadsview.zip", + "bin": "FirefoxDownloadsView.exe", + "shortcuts": [ + [ + "FirefoxDownloadsView.exe", + "NirSoft\\FirefoxDownloadsView" + ] + ], + "persist": [ + "firefoxdownloadsview_lng.ini", + "firefoxdownloadsview.cfg" + ], + "hash": "5bdb9f62367b5be0069545177beb443b7cbc8f22f0382c997a635e1719139afc", + "description": "Displayed the list of downloaded files in Firefox", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/firefoxdownloadsview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/firefoxdownloadsview.zip" + } } diff --git a/bucket/firetools.json b/bucket/firetools.json index 12a691415b..556bfda0e0 100644 --- a/bucket/firetools.json +++ b/bucket/firetools.json @@ -1,30 +1,30 @@ { - "version": "1.0.1.5", - "description": "Qt-powered debugging helper for MCU-based developments.", - "homepage": "https://firetools.sourceforge.io/", - "license": "Freeware", + "version": "1.0.1.5", + "description": "Qt-powered debugging helper for MCU-based developments.", + "homepage": "https://firetools.sourceforge.io/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/firetools/files/fireTools-win64-v1.0.1.5.zip/download#/dl.zip", + "hash": "e778575e63116e18538da15d04c6dff84c6f10dc38754f7efd0c3ba8693262a0", + "extract_dir": "fireTools" + } + }, + "shortcuts": [ + [ + "fireTools.exe", + "野火多功能调试助手" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/firetools/", + "regex": "v([\\d.]+).zip" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/firetools/files/fireTools-win64-v1.0.1.5.zip/download#/dl.zip", - "hash": "e778575e63116e18538da15d04c6dff84c6f10dc38754f7efd0c3ba8693262a0", - "extract_dir": "fireTools" - } - }, - "shortcuts": [ - [ - "fireTools.exe", - "野火多功能调试助手" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/firetools/", - "regex": "v([\\d.]+).zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/firetools/files/fireTools-win64-v$version.zip/download#/dl.zip" - } - } + "64bit": { + "url": "https://sourceforge.net/projects/firetools/files/fireTools-win64-v$version.zip/download#/dl.zip" + } } + } } diff --git a/bucket/firewallappblocker_DoveBoy.json b/bucket/firewallappblocker_DoveBoy.json index 82a2a4f272..ae41c8b265 100644 --- a/bucket/firewallappblocker_DoveBoy.json +++ b/bucket/firewallappblocker_DoveBoy.json @@ -1,43 +1,43 @@ { - "version": "1.9", - "description": "Use Windows Firewall to block or unblock certain applications.", - "homepage": "https://www.sordum.org/firewall-app-blocker", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" + "version": "1.9", + "description": "Use Windows Firewall to block or unblock certain applications.", + "homepage": "https://www.sordum.org/firewall-app-blocker", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/firewall-app-blocker/fab.zip", + "hash": "740f0d1c07603c4b815d0796e487b7eff0d909a4aa640001f43d08106f691a5e", + "extract_dir": "fab", + "architecture": { + "64bit": { + "bin": [ + "Fab_x64.exe", + [ + "Fab_x64.exe", + "Fab" + ] + ], + "shortcuts": [ + [ + "Fab_x64.exe", + "Firewall App Blocker" + ] + ] }, - "url": "https://www.sordum.org/files/firewall-app-blocker/fab.zip", - "hash": "740f0d1c07603c4b815d0796e487b7eff0d909a4aa640001f43d08106f691a5e", - "extract_dir": "fab", - "architecture": { - "64bit": { - "bin": [ - "Fab_x64.exe", - [ - "Fab_x64.exe", - "Fab" - ] - ], - "shortcuts": [ - [ - "Fab_x64.exe", - "Firewall App Blocker" - ] - ] - }, - "32bit": { - "bin": "Fab.exe", - "shortcuts": [ - [ - "Fab.exe", - "Firewall App Blocker" - ] - ] - } - }, - "persist": "Fab.ini", - "checkver": "Firewall App Blocker v([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/firewall-app-blocker/fab.zip" + "32bit": { + "bin": "Fab.exe", + "shortcuts": [ + [ + "Fab.exe", + "Firewall App Blocker" + ] + ] } + }, + "persist": "Fab.ini", + "checkver": "Firewall App Blocker v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/firewall-app-blocker/fab.zip" + } } diff --git a/bucket/fix-win.json b/bucket/fix-win.json index 4a52aa2f65..d570ddb8c7 100644 --- a/bucket/fix-win.json +++ b/bucket/fix-win.json @@ -1,26 +1,26 @@ { - "autoupdate": { - "extract_dir": "FixWin$version", - "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip" - }, - "checkver": { - "regex": "FixWin 11 ([\\d.]+)", - "url": "https://www.majorgeeks.com/files/details/fixwin_11.html" - }, - "description": "FixWin 11. the best PC Repair software to fix Windows 11/10 problems", - "extract_dir": "FixWin 11", - "hash": "29a4daef5f6f47c610b18730b8aaa7709c9aba74e7d8f28430bfcb7b3b1d03b8", - "homepage": "https://www.thewindowsclub.com/fixwin-windows-pc-repair-software", - "installer": { - "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" - }, - "license": "Freeware", - "shortcuts": [ - [ - "FixWin.exe", - "FixWin 11" - ] - ], - "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip", - "version": "11.0.0.0" + "autoupdate": { + "extract_dir": "FixWin$version", + "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip" + }, + "checkver": { + "regex": "FixWin 11 ([\\d.]+)", + "url": "https://www.majorgeeks.com/files/details/fixwin_11.html" + }, + "description": "FixWin 11. the best PC Repair software to fix Windows 11/10 problems", + "extract_dir": "FixWin 11", + "hash": "29a4daef5f6f47c610b18730b8aaa7709c9aba74e7d8f28430bfcb7b3b1d03b8", + "homepage": "https://www.thewindowsclub.com/fixwin-windows-pc-repair-software", + "installer": { + "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" + }, + "license": "Freeware", + "shortcuts": [ + [ + "FixWin.exe", + "FixWin 11" + ] + ], + "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip", + "version": "11.0.0.0" } diff --git a/bucket/fixwin-11.json b/bucket/fixwin-11.json index 7152746900..e2b42b26d0 100644 --- a/bucket/fixwin-11.json +++ b/bucket/fixwin-11.json @@ -1,26 +1,26 @@ { - "version": "11.1", - "description": "FixWin 11. the best PC Repair software to fix Windows 11/10 problems", - "homepage": "https://www.thewindowsclub.com/fixwin-windows-pc-repair-software", - "license": "Freeware", + "version": "11.1", + "description": "FixWin 11. the best PC Repair software to fix Windows 11/10 problems", + "homepage": "https://www.thewindowsclub.com/fixwin-windows-pc-repair-software", + "license": "Freeware", + "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip", + "hash": "420453055465215a1eb95348cfad3f1078dfe4aa736abb3d2a7a2600b36ca649", + "extract_dir": "FixWin11.1", + "installer": { + "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" + }, + "shortcuts": [ + [ + "FixWin.exe", + "FixWin 11" + ] + ], + "checkver": { + "url": "https://www.majorgeeks.com/files/details/fixwin_11.html", + "regex": "FixWin 11 - ([\\d.]+)" + }, + "autoupdate": { "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip", - "hash": "420453055465215a1eb95348cfad3f1078dfe4aa736abb3d2a7a2600b36ca649", - "extract_dir": "FixWin11.1", - "installer": { - "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" - }, - "shortcuts": [ - [ - "FixWin.exe", - "FixWin 11" - ] - ], - "checkver": { - "url": "https://www.majorgeeks.com/files/details/fixwin_11.html", - "regex": "FixWin 11 - ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip", - "extract_dir": "FixWin$version" - } + "extract_dir": "FixWin$version" + } } diff --git a/bucket/flashboot_ACooper81.json b/bucket/flashboot_ACooper81.json index 0464ecf552..deab5e79ff 100644 --- a/bucket/flashboot_ACooper81.json +++ b/bucket/flashboot_ACooper81.json @@ -1,26 +1,26 @@ { - "version": "3.3c", - "description": "Create an installable clone of Windows 7/8.x/10 (including all apps and data) on the USB thumbdrive/HDD and instantly transfer entire OS to another computer, even with dissimilar hardware.", - "homepage": "https://www.prime-expert.com/flashboot/", - "license": "Unknown", - "url": "https://www.prime-expert.com/flashboot/downloads/flashboot-latest-portable.zip", - "hash": "eeec1fdc7678450ac3d42e58762d48acb900529f3af33b21c1cd32ef705f2049", - "bin": [ - "fb-cli.exe", - [ - "fb-cli.exe", - "flashboot" - ] - ], - "shortcuts": [ - [ - "fb-gui.exe", - "FlashBoot" - ] - ], - "persist": "FlashBoot.ini", - "checkver": "last version: ([\\w\\.]+)", - "autoupdate": { - "url": "https://www.prime-expert.com/flashboot/downloads/flashboot-latest-portable.zip" - } + "version": "3.3c", + "description": "Create an installable clone of Windows 7/8.x/10 (including all apps and data) on the USB thumbdrive/HDD and instantly transfer entire OS to another computer, even with dissimilar hardware.", + "homepage": "https://www.prime-expert.com/flashboot/", + "license": "Unknown", + "url": "https://www.prime-expert.com/flashboot/downloads/flashboot-latest-portable.zip", + "hash": "eeec1fdc7678450ac3d42e58762d48acb900529f3af33b21c1cd32ef705f2049", + "bin": [ + "fb-cli.exe", + [ + "fb-cli.exe", + "flashboot" + ] + ], + "shortcuts": [ + [ + "fb-gui.exe", + "FlashBoot" + ] + ], + "persist": "FlashBoot.ini", + "checkver": "last version: ([\\w\\.]+)", + "autoupdate": { + "url": "https://www.prime-expert.com/flashboot/downloads/flashboot-latest-portable.zip" + } } diff --git a/bucket/flashdevelop.json b/bucket/flashdevelop.json index bd30ad80d3..365e28f128 100644 --- a/bucket/flashdevelop.json +++ b/bucket/flashdevelop.json @@ -1,32 +1,32 @@ { - "homepage": "https://www.flashdevelop.org/", - "description": "Free and open source code editor", - "license": "MIT", - "version": "5.3.3", - "url": "http://www.flashdevelop.org/downloads/releases/FlashDevelop-5.3.3.zip", - "hash": "5a244edbc64fcc58144d6af9f68edb59c921eacb5a9a0a77996548de2e77d3e8", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "FlashDevelop64.exe", - "FlashDevelop" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "FlashDevelop.exe", - "FlashDevelop" - ] - ] - } + "homepage": "https://www.flashdevelop.org/", + "description": "Free and open source code editor", + "license": "MIT", + "version": "5.3.3", + "url": "http://www.flashdevelop.org/downloads/releases/FlashDevelop-5.3.3.zip", + "hash": "5a244edbc64fcc58144d6af9f68edb59c921eacb5a9a0a77996548de2e77d3e8", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "FlashDevelop64.exe", + "FlashDevelop" + ] + ] }, - "checkver": { - "github": "https://github.com/fdorg/flashdevelop" - }, - "autoupdate": { - "url": "http://www.flashdevelop.org/downloads/releases/FlashDevelop-$version.zip" + "32bit": { + "shortcuts": [ + [ + "FlashDevelop.exe", + "FlashDevelop" + ] + ] } + }, + "checkver": { + "github": "https://github.com/fdorg/flashdevelop" + }, + "autoupdate": { + "url": "http://www.flashdevelop.org/downloads/releases/FlashDevelop-$version.zip" + } } diff --git a/bucket/flasher-BF-Ts.json b/bucket/flasher-BF-Ts.json index 27c6d1cbd1..d9c3be22a3 100644 --- a/bucket/flasher-BF-Ts.json +++ b/bucket/flasher-BF-Ts.json @@ -1,18 +1,18 @@ { - "version": "1.0", - "homepage": "https://archive.org/details/baofeng_and_other_flashers", - "description": "Flasher for boafeng BF-Tseries (BF-T12).", - "license": "Proprietary", - "url": "https://archive.org/download/baofeng_and_other_flashers/BF-Tseries.7z#/dl.7z", - "hash": "200b6726552ea654a9069bf7fa166dd4abe8024709995fa3c87992be764826bd", - "bin": [ - "BF-Tseries.exe", - "BF-Tseries" - ], - "shortcuts": [ - [ - "BF-Tseries.exe", - "BF-Tseries" + "version": "1.0", + "homepage": "https://archive.org/details/baofeng_and_other_flashers", + "description": "Flasher for boafeng BF-Tseries (BF-T12).", + "license": "Proprietary", + "url": "https://archive.org/download/baofeng_and_other_flashers/BF-Tseries.7z#/dl.7z", + "hash": "200b6726552ea654a9069bf7fa166dd4abe8024709995fa3c87992be764826bd", + "bin": [ + "BF-Tseries.exe", + "BF-Tseries" + ], + "shortcuts": [ + [ + "BF-Tseries.exe", + "BF-Tseries" + ] ] - ] } diff --git a/bucket/flashfxp.json b/bucket/flashfxp.json index 4381609b77..637c1127a0 100644 --- a/bucket/flashfxp.json +++ b/bucket/flashfxp.json @@ -1,34 +1,34 @@ { - "version": "5.4.0-3970", - "description": "FlashFXP is a FTP, FTPS, SFTP client for Windows.", - "homepage": "https://www.flashfxp.com/", - "license": "Proprietary", - "url": "https://get.flashfxp.com/ftp/client/download/FlashFXP$cleanversion_-3970_Portable.exe", - "hash": "091977f7bc8b17663fab010dfd10531c2cdf76a8c376bc86594057ceb117c039", - "installer": { - "script": "cmd /c \"$original_dir\\FlashFXP5_Portable.exe\" /s TARGETDIR=$original_dir " - }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\FlashFXP.ini\")) { New-Item \"$dir\\FlashFXP.ini\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\flashfxp.key\")) { New-Item \"$dir\\flashfxp.key\" | Out-Null }" - ], - "shortcuts": [ - [ - "FlashFXP.exe", - "FlashFXP" - ] - ], - "persist": [ - "FlashFXP.ini", - "flashfxp.key" - ], - "post_install": "Remove-Item \"$dir\\data\", \"$dir\\mia.lib\", \"$dir\\FlashFXP5_Portable.res\", \"$dir\\FlashFXP5_Portable.exe\" -Recurse", - "checkver": { - "url": "https://www.flashfxp.com/download-portable", - "regex": "(?sm)Version:.*?(\\d).(\\d).(\\d) build ([\\d]+)", - "replace": "${1}.${2}.${3}-${4}" - }, - "autoupdate": { - "url": "https://get.flashfxp.com/ftp/client/download/FlashFXP$cleanversion_$matchTail_Portable.exe" - } + "version": "5.4.0-3970", + "description": "FlashFXP is a FTP, FTPS, SFTP client for Windows.", + "homepage": "https://www.flashfxp.com/", + "license": "Proprietary", + "url": "https://get.flashfxp.com/ftp/client/download/FlashFXP$cleanversion_-3970_Portable.exe", + "hash": "091977f7bc8b17663fab010dfd10531c2cdf76a8c376bc86594057ceb117c039", + "installer": { + "script": "cmd /c \"$original_dir\\FlashFXP5_Portable.exe\" /s TARGETDIR=$original_dir " + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\FlashFXP.ini\")) { New-Item \"$dir\\FlashFXP.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\flashfxp.key\")) { New-Item \"$dir\\flashfxp.key\" | Out-Null }" + ], + "shortcuts": [ + [ + "FlashFXP.exe", + "FlashFXP" + ] + ], + "persist": [ + "FlashFXP.ini", + "flashfxp.key" + ], + "post_install": "Remove-Item \"$dir\\data\", \"$dir\\mia.lib\", \"$dir\\FlashFXP5_Portable.res\", \"$dir\\FlashFXP5_Portable.exe\" -Recurse", + "checkver": { + "url": "https://www.flashfxp.com/download-portable", + "regex": "(?sm)Version:.*?(\\d).(\\d).(\\d) build ([\\d]+)", + "replace": "${1}.${2}.${3}-${4}" + }, + "autoupdate": { + "url": "https://get.flashfxp.com/ftp/client/download/FlashFXP$cleanversion_$matchTail_Portable.exe" + } } diff --git a/bucket/flawless-widescreen.json b/bucket/flawless-widescreen.json index c8c879ce23..f042b05074 100644 --- a/bucket/flawless-widescreen.json +++ b/bucket/flawless-widescreen.json @@ -1,46 +1,46 @@ { - "version": "1.0.15", - "description": "Fixes and patches to get games functioning correctly in UltraWide/Surround/Eyefinity gaming resolutions", - "homepage": "https://www.flawlesswidescreen.org", - "license": { - "identifier": "Freeware", - "url": "https://www.flawlesswidescreen.org/fws/core/licences/Summary.txt" + "version": "1.0.15", + "description": "Fixes and patches to get games functioning correctly in UltraWide/Surround/Eyefinity gaming resolutions", + "homepage": "https://www.flawlesswidescreen.org", + "license": { + "identifier": "Freeware", + "url": "https://www.flawlesswidescreen.org/fws/core/licences/Summary.txt" + }, + "architecture": { + "64bit": { + "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen_x64.zip", + "hash": "b5a680469d3b87efeb208f3d87574235113553ebd9ee80f782f847601ec09d5a" }, + "32bit": { + "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen.zip", + "hash": "111dd0439e735685f121cdd8480c58587e83123da95bc07e1766af040ecbfbc4" + } + }, + "pre_install": [ + "if (!(Test-Path \"$dir\\Plugins\")) { New-Item \"$dir\\Plugins\" -Type directory | Out-Null }", + "if (!(Test-Path \"$dir\\settings.xml\")) { New-Item \"$dir\\settings.xml\" -Type file | Out-Null }" + ], + "persist": [ + "Plugins", + "settings.xml" + ], + "shortcuts": [ + [ + "FlawlessWidescreen.exe", + "Flawless Widescreen" + ] + ], + "checkver": { + "regex": "Current Version is ([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen_x64.zip", - "hash": "b5a680469d3b87efeb208f3d87574235113553ebd9ee80f782f847601ec09d5a" - }, - "32bit": { - "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen.zip", - "hash": "111dd0439e735685f121cdd8480c58587e83123da95bc07e1766af040ecbfbc4" - } - }, - "pre_install": [ - "if (!(Test-Path \"$dir\\Plugins\")) { New-Item \"$dir\\Plugins\" -Type directory | Out-Null }", - "if (!(Test-Path \"$dir\\settings.xml\")) { New-Item \"$dir\\settings.xml\" -Type file | Out-Null }" - ], - "persist": [ - "Plugins", - "settings.xml" - ], - "shortcuts": [ - [ - "FlawlessWidescreen.exe", - "Flawless Widescreen" - ] - ], - "checkver": { - "regex": "Current Version is ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen_x64.zip" - }, - "32bit": { - "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen.zip" - } - } + "64bit": { + "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen_x64.zip" + }, + "32bit": { + "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen.zip" + } } + } } diff --git a/bucket/flexible-renamer.json b/bucket/flexible-renamer.json index a6a1e072ba..c508fd1025 100644 --- a/bucket/flexible-renamer.json +++ b/bucket/flexible-renamer.json @@ -1,37 +1,37 @@ { - "version": "8.4", - "description": "Flexible Renamer", - "homepage": "https://hp.vector.co.jp/authors/VA014830/FlexRena/", - "license": "Freeware", - "url": "https://ftp.vector.co.jp/54/28/2327/FlexRena84.zip", - "hash": "5cf6db71126af9dbc17eb652a08a6aaf340bf80b5768c3de21876eaaeeebe616", - "extract_dir": "FlexRena84", - "bin": "Flexible Renamer.exe", - "shortcuts": [ - [ - "Flexible Renamer.exe", - "Flexible Renamer" - ] - ], - "pre_install": [ - "ensure $persist_dir | Out-Null", - "$target = Join-Path $persist_dir 'Flexible Renamer.ini'", - "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }", - "", - "# Create empty text file as UTF16 with BOM", - "$target = Join-Path $persist_dir 'Rename.log'", - "if (-not (Test-Path $target)) { Set-Content -Value '' -Path $target -Encoding unicode -NoNewline }" - ], - "persist": [ - "Flexible Renamer.ini", - "Rename.log" - ], - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/winnt/util/se131133.html", - "regex": "([^<]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/54/28/2327/FlexRena$cleanVersion.zip", - "extract_dir": "FlexRena$cleanVersion" - } + "version": "8.4", + "description": "Flexible Renamer", + "homepage": "https://hp.vector.co.jp/authors/VA014830/FlexRena/", + "license": "Freeware", + "url": "https://ftp.vector.co.jp/54/28/2327/FlexRena84.zip", + "hash": "5cf6db71126af9dbc17eb652a08a6aaf340bf80b5768c3de21876eaaeeebe616", + "extract_dir": "FlexRena84", + "bin": "Flexible Renamer.exe", + "shortcuts": [ + [ + "Flexible Renamer.exe", + "Flexible Renamer" + ] + ], + "pre_install": [ + "ensure $persist_dir | Out-Null", + "$target = Join-Path $persist_dir 'Flexible Renamer.ini'", + "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }", + "", + "# Create empty text file as UTF16 with BOM", + "$target = Join-Path $persist_dir 'Rename.log'", + "if (-not (Test-Path $target)) { Set-Content -Value '' -Path $target -Encoding unicode -NoNewline }" + ], + "persist": [ + "Flexible Renamer.ini", + "Rename.log" + ], + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/util/se131133.html", + "regex": "([^<]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/54/28/2327/FlexRena$cleanVersion.zip", + "extract_dir": "FlexRena$cleanVersion" + } } diff --git a/bucket/flexible_renamer.json b/bucket/flexible_renamer.json index 9175e3903c..a41764e2fd 100644 --- a/bucket/flexible_renamer.json +++ b/bucket/flexible_renamer.json @@ -1,16 +1,16 @@ { - "version": "8.4", - "description": "ワイルドカード・正規表現、タグ情報(MP3,EXIF)、スクリプトを使用できるファイル/フォルダ名変更ツール", - "homepage": "http://hp.vector.co.jp/authors/VA014830/FlexRena/", - "license": "Unknown", - "url": "https://ftp.vector.co.jp/54/28/2327/FlexRena84.zip", - "hash": "5cf6db71126af9dbc17eb652a08a6aaf340bf80b5768c3de21876eaaeeebe616", - "bin": "Flexible Renamer.exe", - "extract_dir": "FlexRena84", - "shortcuts": [ - [ - "Flexible Renamer.exe", - "FlexRena" + "version": "8.4", + "description": "ワイルドカード・正規表現、タグ情報(MP3,EXIF)、スクリプトを使用できるファイル/フォルダ名変更ツール", + "homepage": "http://hp.vector.co.jp/authors/VA014830/FlexRena/", + "license": "Unknown", + "url": "https://ftp.vector.co.jp/54/28/2327/FlexRena84.zip", + "hash": "5cf6db71126af9dbc17eb652a08a6aaf340bf80b5768c3de21876eaaeeebe616", + "bin": "Flexible Renamer.exe", + "extract_dir": "FlexRena84", + "shortcuts": [ + [ + "Flexible Renamer.exe", + "FlexRena" + ] ] - ] } diff --git a/bucket/flexihub.json b/bucket/flexihub.json index 29e8725b96..80bb6b7e79 100644 --- a/bucket/flexihub.json +++ b/bucket/flexihub.json @@ -1,37 +1,37 @@ { - "version": "5.0", - "description": "FlexiHub - Share and access remote devices from anywhere in the world.", - "homepage": "https://www.flexihub.com/download.html", - "license": { - "identifier": "Shareware", - "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" - }, - "depends": [ - "sudo" - ], - "url": "https://cdn.electronic.us/products/flexihub/windows/download/flexihub.exe#/setup.exe", - "hash": "e2d0abb450d4be9928f55c01f4548be7eda965afcf199ca234b632d236edf635", - "innosetup": true, - "post_install": [ - "", - "", - "" - ], - "uninstaller": { - "script": [ - "", - "", - "" - ] - }, - "bin": [ - "flexihub32.exe", - "flexihub64.exe" - ], - "shortcuts": [ - [ - "flexihub-gui.exe", - "FlexiHub" - ] + "version": "5.0", + "description": "FlexiHub - Share and access remote devices from anywhere in the world.", + "homepage": "https://www.flexihub.com/download.html", + "license": { + "identifier": "Shareware", + "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" + }, + "depends": [ + "sudo" + ], + "url": "https://cdn.electronic.us/products/flexihub/windows/download/flexihub.exe#/setup.exe", + "hash": "e2d0abb450d4be9928f55c01f4548be7eda965afcf199ca234b632d236edf635", + "innosetup": true, + "post_install": [ + "", + "", + "" + ], + "uninstaller": { + "script": [ + "", + "", + "" ] + }, + "bin": [ + "flexihub32.exe", + "flexihub64.exe" + ], + "shortcuts": [ + [ + "flexihub-gui.exe", + "FlexiHub" + ] + ] } diff --git a/bucket/fluent-bit.json b/bucket/fluent-bit.json index f3c0983bae..18b6b28f3a 100644 --- a/bucket/fluent-bit.json +++ b/bucket/fluent-bit.json @@ -1,48 +1,41 @@ { "version": "3.0.7", - "description": "FluentBit is a log processor and forwarder which allows you to collect data/logs from different sources, unify and send them to multiple destinations.", + "description": "Fluent Bit is a super fast, lightweight, and highly scalable logging and metrics processor and forwarder.", "homepage": "https://fluentbit.io/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://packages.fluentbit.io/windows/fluent-bit-3.0.7-win64.zip", - "hash": "1d0919178a134f4d56a5e5ca45078600127f76eae3d33aae814b238ef2c29796", + "url": "https://fluentbit.io/releases/3.0/fluent-bit-3.0.7-win64.zip", + "hash": "684add41f60966a3a43b3771e426137179e1bcfae12a580b7d9cf558d1e64b53", "extract_dir": "fluent-bit-3.0.7-win64" }, "32bit": { - "url": "https://packages.fluentbit.io/windows/fluent-bit-3.0.7-win32.zip", - "hash": "069e8a03085ad0ff871d6e84400e1f90676d55db417d7b14b8a53fab557ed5a9", + "url": "https://fluentbit.io/releases/3.0/fluent-bit-3.0.7-win32.zip", + "hash": "b6c2681f905111f51aa1d3937b4db732425850ac59af428e0d131d78cb2050ca", "extract_dir": "fluent-bit-3.0.7-win32" - }, - "arm64": { - "url": "https://packages.fluentbit.io/windows/fluent-bit-3.0.7-winarm64.zip", - "hash": "9c97af63cd149808536babede3162e072da032accedbbe92b755e661292481c6", - "extract_dir": "fluent-bit-3.0.7-winarm64" } }, - "bin": "bin\\fluent-bit.exe", + "bin": [ + "bin\\fluent-bit.exe", + [ + "bin\\fluent-bit.exe", + "fluent-bit" + ] + ], "persist": "conf", "checkver": { - "github": "https://github.com/fluent/fluent-bit", - "replace": "3.0.7" + "github": "https://github.com/fluent/fluent-bit" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://packages.fluentbit.io/windows/fluent-bit-$version-win64.zip", + "url": "https://fluentbit.io/releases/$majorVersion.$minorVersion/fluent-bit-$version-win64.zip", "extract_dir": "fluent-bit-$version-win64" }, "32bit": { - "url": "https://packages.fluentbit.io/windows/fluent-bit-$version-win32.zip", + "url": "https://fluentbit.io/releases/$majorVersion.$minorVersion/fluent-bit-$version-win32.zip", "extract_dir": "fluent-bit-$version-win32" - }, - "arm64": { - "url": "https://packages.fluentbit.io/windows/fluent-bit-$version-winarm64.zip", - "extract_dir": "fluent-bit-$version-winarm64" } - }, - "hash": { - "url": "$url.sha256" } } } diff --git a/bucket/flyedit.json b/bucket/flyedit.json index 5b22c5753d..e0637b75dd 100644 --- a/bucket/flyedit.json +++ b/bucket/flyedit.json @@ -1,19 +1,19 @@ { - "##": "https://pan.baidu.com/s/1i405nBR", - "version": "1.3.1", - "description": "绿色文本处理和编辑工具", - "homepage": "https://web.archive.org/web/20160104162803/https://bbs.kafan.cn/thread-1873515-1-1.html", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/flyedit/FlyEdit%201.3.1.zip", - "hash": "3730d1dd41ed7c8f4ec0bd5b9e21cd8bf6820ab6a5532dab833543cb9ecb64e0", - "extract_dir": "FlyEdit 1.3", - "bin": "FlyEdit.exe", - "shortcuts": [ - [ - "FlyEdit.exe", - "FlyEdit" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\Set.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Set.ini\" -Value $null }", - "persist": "Set.ini" + "##": "https://pan.baidu.com/s/1i405nBR", + "version": "1.3.1", + "description": "绿色文本处理和编辑工具", + "homepage": "https://web.archive.org/web/20160104162803/https://bbs.kafan.cn/thread-1873515-1-1.html", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/flyedit/FlyEdit%201.3.1.zip", + "hash": "3730d1dd41ed7c8f4ec0bd5b9e21cd8bf6820ab6a5532dab833543cb9ecb64e0", + "extract_dir": "FlyEdit 1.3", + "bin": "FlyEdit.exe", + "shortcuts": [ + [ + "FlyEdit.exe", + "FlyEdit" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Set.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Set.ini\" -Value $null }", + "persist": "Set.ini" } diff --git a/bucket/flyhotkey.json b/bucket/flyhotkey.json index ede5166fec..63e108610e 100644 --- a/bucket/flyhotkey.json +++ b/bucket/flyhotkey.json @@ -1,19 +1,19 @@ { - "version": "2.10.0", - "description": "快速启动任意程序的绿色工具", - "homepage": "https://download.csdn.net/download/zzmzzff/12859661", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/flyhotkey/FlyHotKey%202.10.0.zip", - "hash": "c0ffcd995cb6117fd3de5f78206930c98e44a4e0aa56ccce14438dbb60c11827", - "extract_dir": "FlyHotKey 2.10.0", - "shortcuts": [ - [ - "FlyHK.exe", - "FlyHotKey" - ] - ], - "persist": [ - "Set.ini", - "fhkdata.hkdb" + "version": "2.10.0", + "description": "快速启动任意程序的绿色工具", + "homepage": "https://download.csdn.net/download/zzmzzff/12859661", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/flyhotkey/FlyHotKey%202.10.0.zip", + "hash": "c0ffcd995cb6117fd3de5f78206930c98e44a4e0aa56ccce14438dbb60c11827", + "extract_dir": "FlyHotKey 2.10.0", + "shortcuts": [ + [ + "FlyHK.exe", + "FlyHotKey" ] + ], + "persist": [ + "Set.ini", + "fhkdata.hkdb" + ] } diff --git a/bucket/flysee.json b/bucket/flysee.json index d64e044474..be14151ae7 100644 --- a/bucket/flysee.json +++ b/bucket/flysee.json @@ -1,18 +1,18 @@ { - "##": "https://pan.baidu.com/s/1qX86zKg", - "version": "3.3.4", - "description": "小巧轻便的绿色看图工具", - "homepage": "https://web.archive.org/web/20180823181427/http://zzmzzff.blog.163.com/blog/static/126975201201592352824481/", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/flysee/FlySee%203.3.4.zip", - "hash": "f08ed6bbfb567148cba5f532965248dc87076252b3d03135adf3f68d91af8cf2", - "extract_dir": "FlySee 3.3", - "bin": "FlySee.exe", - "shortcuts": [ - [ - "FlySee.exe", - "FlySee" - ] - ], - "persist": "Set.ini" + "##": "https://pan.baidu.com/s/1qX86zKg", + "version": "3.3.4", + "description": "小巧轻便的绿色看图工具", + "homepage": "https://web.archive.org/web/20180823181427/http://zzmzzff.blog.163.com/blog/static/126975201201592352824481/", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/flysee/FlySee%203.3.4.zip", + "hash": "f08ed6bbfb567148cba5f532965248dc87076252b3d03135adf3f68d91af8cf2", + "extract_dir": "FlySee 3.3", + "bin": "FlySee.exe", + "shortcuts": [ + [ + "FlySee.exe", + "FlySee" + ] + ], + "persist": "Set.ini" } diff --git a/bucket/fnr_wangzq.json b/bucket/fnr_wangzq.json index e813f5c05b..299aecee1b 100644 --- a/bucket/fnr_wangzq.json +++ b/bucket/fnr_wangzq.json @@ -1,11 +1,22 @@ { - "url": "http://findandreplace.io/downloads/fnr.zip", - "version": "1.8.1", - "bin": [ - ["fnr.exe", "fnr", ""], - ["fnr.exe", "Find-and-Replace", ""] + "url": "http://findandreplace.io/downloads/fnr.zip", + "version": "1.8.1", + "bin": [ + [ + "fnr.exe", + "fnr", + "" ], - "shortcuts": [ - ["fnr.exe", "Find and Replace"] + [ + "fnr.exe", + "Find-and-Replace", + "" ] + ], + "shortcuts": [ + [ + "fnr.exe", + "Find and Replace" + ] + ] } diff --git a/bucket/foldermonitor.json b/bucket/foldermonitor.json index 7b7e0a9226..9144b785b3 100644 --- a/bucket/foldermonitor.json +++ b/bucket/foldermonitor.json @@ -1,21 +1,21 @@ { - "version": "1.4.0.1", - "description": "FolderMonitor helps you monitor what happens in a folder.", - "homepage": "https://www.nodesoft.com/foldermonitor", - "license": "Freeware", - "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip", - "hash": "b92eb714b213432652e1074f4d3f2e53e0dd6d532a3264a65c597cfb4b19bd32", - "shortcuts": [ - [ - "FolderMonitor.exe", - "FolderMonitor" - ] - ], - "bin": "FolderMonitor.exe", - "checkver": { - "regex": "Folder Monitor ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip" - } + "version": "1.4.0.1", + "description": "FolderMonitor helps you monitor what happens in a folder.", + "homepage": "https://www.nodesoft.com/foldermonitor", + "license": "Freeware", + "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip", + "hash": "b92eb714b213432652e1074f4d3f2e53e0dd6d532a3264a65c597cfb4b19bd32", + "shortcuts": [ + [ + "FolderMonitor.exe", + "FolderMonitor" + ] + ], + "bin": "FolderMonitor.exe", + "checkver": { + "regex": "Folder Monitor ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip" + } } diff --git a/bucket/font-hackgen-nerd.json b/bucket/font-hackgen-nerd.json index 992e7a2d65..ce06d0c23c 100644 --- a/bucket/font-hackgen-nerd.json +++ b/bucket/font-hackgen-nerd.json @@ -1,31 +1,58 @@ { "version": "2.9.0", - "description": "Japanese font based on Hack and GenJyuu-Gothic with Nerd Fonts", + "license": { + "identifier": "OFL-1.1", + "url": "https://github.com/yuru7/HackGen/blob/master/LICENSE" + }, + "description": "HackGenNerd is a composite font of Hack, GenJyuu-Gothic and Nerd Fonts.", "homepage": "https://github.com/yuru7/HackGen", - "license": "OFL-1.1-RFN", "url": "https://github.com/yuru7/HackGen/releases/download/v2.9.0/HackGen_NF_v2.9.0.zip", "hash": "277cb874bbcf8a884e512bb2a01d62341d57286d8947057d652fab6488fc941c", - "depends": [ - "unoun/scoop-helper" - ], + "extract_dir": "HackGen_NF_v2.9.0", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_NF_v$version.zip", + "extract_dir": "HackGen_NF_v$version" + }, "installer": { "script": [ - "$helper = \"$(appdir scoop-helper)\\current\\scoop-font-helper.ps1\"", - "if (!(Test-Path $helper)) { error 'File not found'; exit 1 }", - ". $helper", - "Install-Font($dir)" + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" ] }, "uninstaller": { "script": [ - "$helper = \"$(appdir scoop-helper)\\current\\scoop-font-helper.ps1\"", - "if (!(Test-Path $helper)) { error 'File not found'; exit 1 }", - ". $helper", - "Uninstall-Font($dir)" + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'HackGenNerd' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_NF_v$version.zip" } } diff --git a/bucket/font-line-seed-jp.json b/bucket/font-line-seed-jp.json index 4e73a9523e..affe3623b3 100644 --- a/bucket/font-line-seed-jp.json +++ b/bucket/font-line-seed-jp.json @@ -1,28 +1,28 @@ { - "depends": [ - "sudo", - "unoun/scoop-helper" - ], - "description": "LINE Seed JP font", - "hash": "d0f22de91133434d6de863dda233ab3faf12a9b9146ea2ba9fa4415639167e24", - "homepage": "https://seed.line.me/index_jp.html", - "installer": { - "script": [ - "$helper = \"$(appdir scoop-helper)\\current\\scoop-font-helper.ps1\"", - "if (!(Test-Path $helper)) { error 'File not found'; exit 1 }", - ". $helper", - "Install-Font(\"$dir\\LINE_Seed_JP\\Desktop\\TTF\")" - ] - }, - "license": "OFL-1.1", - "uninstaller": { - "script": [ - "$helper = \"$(appdir scoop-helper)\\current\\scoop-font-helper.ps1\"", - "if (!(Test-Path $helper)) { error 'File not found'; exit 1 }", - ". $helper", - "Uninstall-Font(\"$dir\\LINE_Seed_JP\\Desktop\\TTF\")" - ] - }, - "url": "https://seed.line.me/src/images/fonts/LINE_Seed_JP.zip", - "version": "1.0" + "depends": [ + "sudo", + "unoun/scoop-helper" + ], + "description": "LINE Seed JP font", + "hash": "d0f22de91133434d6de863dda233ab3faf12a9b9146ea2ba9fa4415639167e24", + "homepage": "https://seed.line.me/index_jp.html", + "installer": { + "script": [ + "$helper = \"$(appdir scoop-helper)\\current\\scoop-font-helper.ps1\"", + "if (!(Test-Path $helper)) { error 'File not found'; exit 1 }", + ". $helper", + "Install-Font(\"$dir\\LINE_Seed_JP\\Desktop\\TTF\")" + ] + }, + "license": "OFL-1.1", + "uninstaller": { + "script": [ + "$helper = \"$(appdir scoop-helper)\\current\\scoop-font-helper.ps1\"", + "if (!(Test-Path $helper)) { error 'File not found'; exit 1 }", + ". $helper", + "Uninstall-Font(\"$dir\\LINE_Seed_JP\\Desktop\\TTF\")" + ] + }, + "url": "https://seed.line.me/src/images/fonts/LINE_Seed_JP.zip", + "version": "1.0" } diff --git a/bucket/font-migmix-1m.json b/bucket/font-migmix-1m.json index c4360c360b..567711abf9 100644 --- a/bucket/font-migmix-1m.json +++ b/bucket/font-migmix-1m.json @@ -1,57 +1,57 @@ { - "version": "20200307", - "description": "a font, MPlus and IPA Gothic mixed", - "license": { - "identifier": "IPA", - "url": "https://mix-mplus-ipa.osdn.jp/migmix/IPA_Font_License_Agreement_v1.0.txt" - }, - "homepage": "https://mix-mplus-ipa.osdn.jp/", - "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F72510%2Fmigmix-1m-20200307.zip#/dl.zip", - "hash": "03f62a5f9b3b8e9aec2e9146f75d132f9f73f7674bc9af39358f07d700222412", - "extract_dir": "migmix-1m-20200307", - "installer": { - "script": [ - "if ($global -and !(is_admin)) { error \"Administrator rights are required to install $app.\"; return }", - "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", - "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", - "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", - "$registryKey = (Join-Path $registryRoot $registryBranch)", - "", - "Get-ChildItem $dir -Filter '*.ttf' `", - "| ForEach-Object {", - " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", - " $value = if ($global) { $_.Name } else { (Join-Path $fontInstallDir $_.Name) }", - " New-ItemProperty -Path $registryKey -Name $regName -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "if ($global -and !(is_admin)) { error \"Administrator rights are required to uninstall $app.\"; return }", - "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", - "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", - "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", - "$registryKey = (Join-Path $registryRoot $registryBranch)", - "", - "Get-ChildItem $dir -Filter '*.ttf' `", - "| ForEach-Object {", - " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", - " Remove-ItemProperty -Path $registryKey -Name $regName -Force -ErrorAction SilentlyContinue", - " Remove-Item (Join-Path $fontInstallDir $_.Name) -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "url": "https://osdn.net/projects/mix-mplus-ipa/", - "regex": "[\\d]+)\">migmix ([0-9]+)" - }, - "autoupdate": { - "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F$matchRelease%2Fmigmix-1m-$version.zip#/dl.zip", - "hash": { - "url": "https://osdn.net/projects/mix-mplus-ipa/downloads/$matchRelease/migmix-1m-$version.zip/", - "regex": "
    $sha256
    " + "version": "20200307", + "description": "a font, MPlus and IPA Gothic mixed", + "license": { + "identifier": "IPA", + "url": "https://mix-mplus-ipa.osdn.jp/migmix/IPA_Font_License_Agreement_v1.0.txt" }, - "extract_dir": "migmix-1m-$version" - } + "homepage": "https://mix-mplus-ipa.osdn.jp/", + "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F72510%2Fmigmix-1m-20200307.zip#/dl.zip", + "hash": "03f62a5f9b3b8e9aec2e9146f75d132f9f73f7674bc9af39358f07d700222412", + "extract_dir": "migmix-1m-20200307", + "installer": { + "script": [ + "if ($global -and !(is_admin)) { error \"Administrator rights are required to install $app.\"; return }", + "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", + "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", + "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", + "$registryKey = (Join-Path $registryRoot $registryBranch)", + "", + "Get-ChildItem $dir -Filter '*.ttf' `", + "| ForEach-Object {", + " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", + " $value = if ($global) { $_.Name } else { (Join-Path $fontInstallDir $_.Name) }", + " New-ItemProperty -Path $registryKey -Name $regName -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "if ($global -and !(is_admin)) { error \"Administrator rights are required to uninstall $app.\"; return }", + "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", + "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", + "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", + "$registryKey = (Join-Path $registryRoot $registryBranch)", + "", + "Get-ChildItem $dir -Filter '*.ttf' `", + "| ForEach-Object {", + " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", + " Remove-ItemProperty -Path $registryKey -Name $regName -Force -ErrorAction SilentlyContinue", + " Remove-Item (Join-Path $fontInstallDir $_.Name) -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "url": "https://osdn.net/projects/mix-mplus-ipa/", + "regex": "[\\d]+)\">migmix ([0-9]+)" + }, + "autoupdate": { + "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F$matchRelease%2Fmigmix-1m-$version.zip#/dl.zip", + "hash": { + "url": "https://osdn.net/projects/mix-mplus-ipa/downloads/$matchRelease/migmix-1m-$version.zip/", + "regex": "
    $sha256
    " + }, + "extract_dir": "migmix-1m-$version" + } } diff --git a/bucket/font-migmix-2p.json b/bucket/font-migmix-2p.json index 990c731a1b..e6ca0f1358 100644 --- a/bucket/font-migmix-2p.json +++ b/bucket/font-migmix-2p.json @@ -1,57 +1,57 @@ { - "version": "20200307", - "description": "a font, MPlus and IPA Gothic mixed", - "license": { - "identifier": "IPA", - "url": "https://mix-mplus-ipa.osdn.jp/migmix/IPA_Font_License_Agreement_v1.0.txt" + "version": "20200307", + "description": "a font, MPlus and IPA Gothic mixed", + "license": { + "identifier": "IPA", + "url": "https://mix-mplus-ipa.osdn.jp/migmix/IPA_Font_License_Agreement_v1.0.txt" + }, + "homepage": "https://mix-mplus-ipa.osdn.jp/", + "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F72510%2Fmigmix-2p-20200307.zip#/dl.zip", + "hash": "f12e07527e7e8c1a8d75127c9f5577b5fc71d5a61faadab92b43f2fdfff224a9", + "extract_dir": "migmix-2p-20200307", + "installer": { + "script": [ + "if ($global -and !(is_admin)) { error \"Administrator rights are required to install $app.\"; return }", + "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", + "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", + "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", + "$registryKey = (Join-Path $registryRoot $registryBranch)", + "", + "Get-ChildItem $dir -Filter '*.ttf' `", + "| ForEach-Object {", + " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", + " $value = if ($global) { $_.Name } else { (Join-Path $fontInstallDir $_.Name) }", + " New-ItemProperty -Path $registryKey -Name $regName -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "if ($global -and !(is_admin)) { error \"Administrator rights are required to uninstall $app.\"; return }", + "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", + "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", + "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", + "$registryKey = (Join-Path $registryRoot $registryBranch)", + "", + "Get-ChildItem $dir -Filter '*.ttf' `", + "| ForEach-Object {", + " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", + " Remove-ItemProperty -Path $registryKey -Name $regName -Force -ErrorAction SilentlyContinue", + " Remove-Item (Join-Path $fontInstallDir $_.Name) -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "url": "https://osdn.net/projects/mix-mplus-ipa/", + "regex": "[\\d]+)\">migmix ([0-9]+)" + }, + "autoupdate": { + "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F$matchRelease%2Fmigmix-2p-$version.zip#/dl.zip", + "hash": { + "url": "https://osdn.net/projects/mix-mplus-ipa/downloads/$matchRelease/migmix-2p-$version.zip/", + "regex": "
    $sha256
    " }, - "homepage": "https://mix-mplus-ipa.osdn.jp/", - "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F72510%2Fmigmix-2p-20200307.zip#/dl.zip", - "hash": "f12e07527e7e8c1a8d75127c9f5577b5fc71d5a61faadab92b43f2fdfff224a9", - "extract_dir": "migmix-2p-20200307", - "installer": { - "script": [ - "if ($global -and !(is_admin)) { error \"Administrator rights are required to install $app.\"; return }", - "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", - "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", - "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", - "$registryKey = (Join-Path $registryRoot $registryBranch)", - "", - "Get-ChildItem $dir -Filter '*.ttf' `", - "| ForEach-Object {", - " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", - " $value = if ($global) { $_.Name } else { (Join-Path $fontInstallDir $_.Name) }", - " New-ItemProperty -Path $registryKey -Name $regName -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "if ($global -and !(is_admin)) { error \"Administrator rights are required to uninstall $app.\"; return }", - "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", - "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", - "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", - "$registryKey = (Join-Path $registryRoot $registryBranch)", - "", - "Get-ChildItem $dir -Filter '*.ttf' `", - "| ForEach-Object {", - " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", - " Remove-ItemProperty -Path $registryKey -Name $regName -Force -ErrorAction SilentlyContinue", - " Remove-Item (Join-Path $fontInstallDir $_.Name) -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "url": "https://osdn.net/projects/mix-mplus-ipa/", - "regex": "[\\d]+)\">migmix ([0-9]+)" - }, - "autoupdate": { - "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F$matchRelease%2Fmigmix-2p-$version.zip#/dl.zip", - "hash": { - "url": "https://osdn.net/projects/mix-mplus-ipa/downloads/$matchRelease/migmix-2p-$version.zip/", - "regex": "
    $sha256
    " - }, - "extract_dir": "migmix-2p-$version" - } + "extract_dir": "migmix-2p-$version" + } } diff --git a/bucket/font-migu-1p.json b/bucket/font-migu-1p.json index 500dd3aae5..6dc3de7d3f 100644 --- a/bucket/font-migu-1p.json +++ b/bucket/font-migu-1p.json @@ -1,57 +1,57 @@ { - "version": "20200307", - "description": "an universal design font, MPlus and IPA Gothic combined", - "license": { - "identifier": "IPA", - "url": "https://mix-mplus-ipa.osdn.jp/migmix/IPA_Font_License_Agreement_v1.0.txt" - }, - "homepage": "https://mix-mplus-ipa.osdn.jp/", - "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F72511%2Fmigu-1p-20200307.zip#/dl.zip", - "hash": "de3fb44777ec2d623db33fefd16e9ceb6caff793e08809cd2e35edb3ec9aa22d", - "extract_dir": "migu-1p-20200307", - "installer": { - "script": [ - "if ($global -and !(is_admin)) { error \"Administrator rights are required to install $app.\"; return }", - "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", - "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", - "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", - "$registryKey = (Join-Path $registryRoot $registryBranch)", - "", - "Get-ChildItem $dir -Filter '*.ttf' `", - "| ForEach-Object {", - " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", - " $value = if ($global) { $_.Name } else { (Join-Path $fontInstallDir $_.Name) }", - " New-ItemProperty -Path $registryKey -Name $regName -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "uninstaller": { - "script": [ - "if ($global -and !(is_admin)) { error \"Administrator rights are required to uninstall $app.\"; return }", - "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", - "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", - "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", - "$registryKey = (Join-Path $registryRoot $registryBranch)", - "", - "Get-ChildItem $dir -Filter '*.ttf' `", - "| ForEach-Object {", - " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", - " Remove-ItemProperty -Path $registryKey -Name $regName -Force -ErrorAction SilentlyContinue", - " Remove-Item (Join-Path $fontInstallDir $_.Name) -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "url": "https://osdn.net/projects/mix-mplus-ipa/", - "regex": "[\\d]+)\">migu ([0-9]+)" - }, - "autoupdate": { - "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F$matchRelease%2Fmigu-1p-$version.zip#/dl.zip", - "hash": { - "url": "https://osdn.net/projects/mix-mplus-ipa/downloads/$matchRelease/migu-1p-$version.zip/", - "regex": "
    $sha256
    " + "version": "20200307", + "description": "an universal design font, MPlus and IPA Gothic combined", + "license": { + "identifier": "IPA", + "url": "https://mix-mplus-ipa.osdn.jp/migmix/IPA_Font_License_Agreement_v1.0.txt" }, - "extract_dir": "migu-1p-$version" - } + "homepage": "https://mix-mplus-ipa.osdn.jp/", + "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F72511%2Fmigu-1p-20200307.zip#/dl.zip", + "hash": "de3fb44777ec2d623db33fefd16e9ceb6caff793e08809cd2e35edb3ec9aa22d", + "extract_dir": "migu-1p-20200307", + "installer": { + "script": [ + "if ($global -and !(is_admin)) { error \"Administrator rights are required to install $app.\"; return }", + "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", + "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", + "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", + "$registryKey = (Join-Path $registryRoot $registryBranch)", + "", + "Get-ChildItem $dir -Filter '*.ttf' `", + "| ForEach-Object {", + " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", + " $value = if ($global) { $_.Name } else { (Join-Path $fontInstallDir $_.Name) }", + " New-ItemProperty -Path $registryKey -Name $regName -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "uninstaller": { + "script": [ + "if ($global -and !(is_admin)) { error \"Administrator rights are required to uninstall $app.\"; return }", + "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", + "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", + "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", + "$registryKey = (Join-Path $registryRoot $registryBranch)", + "", + "Get-ChildItem $dir -Filter '*.ttf' `", + "| ForEach-Object {", + " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", + " Remove-ItemProperty -Path $registryKey -Name $regName -Force -ErrorAction SilentlyContinue", + " Remove-Item (Join-Path $fontInstallDir $_.Name) -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "url": "https://osdn.net/projects/mix-mplus-ipa/", + "regex": "[\\d]+)\">migu ([0-9]+)" + }, + "autoupdate": { + "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F$matchRelease%2Fmigu-1p-$version.zip#/dl.zip", + "hash": { + "url": "https://osdn.net/projects/mix-mplus-ipa/downloads/$matchRelease/migu-1p-$version.zip/", + "regex": "
    $sha256
    " + }, + "extract_dir": "migu-1p-$version" + } } diff --git a/bucket/font-monaco.json b/bucket/font-monaco.json index 149472995c..4ecc3e11bc 100644 --- a/bucket/font-monaco.json +++ b/bucket/font-monaco.json @@ -1,28 +1,28 @@ { - "version": "0.0.1", - "license": "UNKNOWN", - "description": "Program font: Monaco", - "homepage": "https://gitee.com/yaxin-cn/program-fonts", - "url": "https://github.com/yaxin-cn/program-fonts/raw/master/Monaco.ttf", - "hash": "a8cb11bd6a6d8ec35d50a0d2d85bbee0acf08eab05041107e058f784db7bd1e2", - "depends": "sudo", - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "0.0.1", + "license": "UNKNOWN", + "description": "Program font: Monaco", + "homepage": "https://gitee.com/yaxin-cn/program-fonts", + "url": "https://github.com/yaxin-cn/program-fonts/raw/master/Monaco.ttf", + "hash": "a8cb11bd6a6d8ec35d50a0d2d85bbee0acf08eab05041107e058f784db7bd1e2", + "depends": "sudo", + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/fonts-monolisa.json b/bucket/fonts-monolisa.json index c299e5a53f..97cad472bc 100644 --- a/bucket/fonts-monolisa.json +++ b/bucket/fonts-monolisa.json @@ -1,21 +1,21 @@ { - "homepage": "https://www.monolisa.dev/releases", - "version": "1.700", - "description": " MonoLisa was designed by professionals to improve developers’ productivity and reduce fatigue.", - "checkver": { - "url": "https://www.dropbox.com/s/yz2e4f7jiwatmqb/monolisa.html?dl=1", - "re": ">\\s+version (.*?)\\s+<" - }, - "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc", - "hash": "d119dadea4fe6b1634d0426f84f85547b5e5d1d811ae8ecf5a92472c5b5cda10", - "autoupdate": { - "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc" - }, - "installer": { - "script": [ - "Move-Item -Path \"$dir\\monolisa.7zc\" -Destination \"$dir\\monolisa.7z\" > $null", - "7z x -o\"$dir\" -p\"$Env:SCOOP_PWD\" \"$dir\\monolisa.7z\" > $null", - "Remove-Item \"$dir\\monolisa.7z\" > $null" - ] - } + "homepage": "https://www.monolisa.dev/releases", + "version": "1.700", + "description": " MonoLisa was designed by professionals to improve developers’ productivity and reduce fatigue.", + "checkver": { + "url": "https://www.dropbox.com/s/yz2e4f7jiwatmqb/monolisa.html?dl=1", + "re": ">\\s+version (.*?)\\s+<" + }, + "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc", + "hash": "d119dadea4fe6b1634d0426f84f85547b5e5d1d811ae8ecf5a92472c5b5cda10", + "autoupdate": { + "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc" + }, + "installer": { + "script": [ + "Move-Item -Path \"$dir\\monolisa.7zc\" -Destination \"$dir\\monolisa.7z\" > $null", + "7z x -o\"$dir\" -p\"$Env:SCOOP_PWD\" \"$dir\\monolisa.7z\" > $null", + "Remove-Item \"$dir\\monolisa.7z\" > $null" + ] + } } diff --git a/bucket/foobox-cn.json b/bucket/foobox-cn.json index b133eba581..5728a6d921 100644 --- a/bucket/foobox-cn.json +++ b/bucket/foobox-cn.json @@ -1,9 +1,12 @@ { "version": "7.36", - "description": "foobox 是一个 foobar2000 默认用户界面 (DUI) 的皮肤配置,具有简洁而美观实用的特点,善于管理曲目数量大的媒体库 ,对音乐各种封面提供丰富的支持", + "description": "基于 CUI 的 foobar2000 界面配置", "homepage": "https://github.com/dream7180/foobox-cn", - "license": "GPL-3.0-only", - "url": "https://github.com/dream7180/foobox-cn/releases/download/7.36/foobox_x64.cn.v7.36-1.exe#/dl.7z", + "license": { + "identifier": "Freeware", + "url": "https://www.foobar2000.org/license" + }, + "url": "https://github.com/dream7180/foobox-cn/releases/download/7.36/foobox_x64.cn.v7.36-1.exe", "hash": "4259f3ac6b572c00fd2d1611b9fd526d3892d267ccae9cd452c29dedcc4c256e", "shortcuts": [ [ @@ -11,14 +14,16 @@ "Foobox" ] ], - "pre_install": "if (!(Test-Path \"$persist_dir\\profile\")) { Rename-Item -Path \"$dir\\`$_13_\" -NewName 'profile' }", - "post_install": "Remove-Item \"$dir\\uninstall*\", \"$dir\\`$*\" -Force -Recurse", - "persist": "profile", + "extract_dir": "foobar2000", + "persist": [ + "configuration", + "profile" + ], "checkver": { - "url": "https://api.github.com/repos/dream7180/foobox-cn/releases/latest", - "regex": "/releases/download/([\\d.]+)/(?[^/\"]+)\"" + "url": "https://api.github.com/repos/dream7180/foobox-cn/releases", + "regex": "download/(?([\\d.]+?))/(?(.+?))\"" }, "autoupdate": { - "url": "https://github.com/dream7180/foobox-cn/releases/download/$version/$matchFilename#/dl.7z" + "url": "https://github.com/dream7180/foobox-cn/releases/download/$version/$matchA" } } diff --git a/bucket/forcebindip_batkiz.json b/bucket/forcebindip_batkiz.json index 59ed51b710..325eb5af7e 100644 --- a/bucket/forcebindip_batkiz.json +++ b/bucket/forcebindip_batkiz.json @@ -1,23 +1,23 @@ { - "version": "1.32", - "description": "Bind any Windows application to a specific interface or IP address", - "homepage": "https://r1ch.net/projects/forcebindip", - "license": "Unknown", - "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-1.32.zip", - "hash": "9e52a88262093d3a50c19a5b46ecc22d9f4a95bcc7c2e968fadd5c5942024b1a", - "bin": [ - "ForceBindIP.exe", - "ForceBindIP64.exe" - ], - "checkver": { - "url": "https://r1ch.net/projects/forcebindip", - "regex": "ForceBindIP-([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-$version.zip" - }, - "notes": [ - "Even if your OS is 64 bit, many applications are still 32 bit.", - "Use ForceBindIP with 32 bit applications, ForceBindIP64 with 64 bit applications" - ] + "version": "1.32", + "description": "Bind any Windows application to a specific interface or IP address", + "homepage": "https://r1ch.net/projects/forcebindip", + "license": "Unknown", + "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-1.32.zip", + "hash": "9e52a88262093d3a50c19a5b46ecc22d9f4a95bcc7c2e968fadd5c5942024b1a", + "bin": [ + "ForceBindIP.exe", + "ForceBindIP64.exe" + ], + "checkver": { + "url": "https://r1ch.net/projects/forcebindip", + "regex": "ForceBindIP-([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-$version.zip" + }, + "notes":[ + "Even if your OS is 64 bit, many applications are still 32 bit.", + "Use ForceBindIP with 32 bit applications, ForceBindIP64 with 64 bit applications" + ] } diff --git a/bucket/forego.json b/bucket/forego.json index a0d21b255a..84a725b267 100644 --- a/bucket/forego.json +++ b/bucket/forego.json @@ -1,23 +1,28 @@ { - "homepage": "https://github.com/ddollar/forego", - "version": "20180217041714", + "version": "20180217041714", + "description": "Manage Procfile-based applications via Foreman.", + "homepage": "https://github.com/ddollar/forego", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://bin.equinox.io/a/cNQswJNYTQe/forego-20180217041714-windows-amd64.zip", + "hash": "97ccd726c7faaecf0fc6d9404137c82b11798482b6f03f6f477af889c602de1a" + } + }, + "bin": "forego.exe", + "checkver": { + "url": "https://dl.equinox.io/ddollar/forego/stable/archive", + "regex": "https://bin.equinox.io/a/(?\\w+)/forego-(\\d+)-windows-amd64.zip" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://bin.equinox.io/a/cNQswJNYTQe/forego-20180217041714-windows-amd64.zip", - "hash": "97ccd726c7faaecf0fc6d9404137c82b11798482b6f03f6f477af889c602de1a" - } - }, - "bin": "forego.exe", - "checkver": { - "url": "https://dl.equinox.io/ddollar/forego/stable/archive", - "re": "https://bin.equinox.io/a/(?.+)/forego-(?\\d+)-windows-amd64.zip" + "64bit": { + "url": "https://bin.equinox.io/a/$matchDir/forego-$version-windows-amd64.zip" + } }, - "autoupdate": { - "note": "Thanks for using autoupdate, please test your updates!", - "architecture": { - "64bit": { - "url": "https://bin.equinox.io/a/$matchDir/forego-$matchVersion-windows-amd64.zip" - } - } + "hash": { + "url": "https://dl.equinox.io/ddollar/forego/stable/archive", + "regex": "(?sm)$basename.*?$sha256" } + } } diff --git a/bucket/forkgram_fixed.json b/bucket/forkgram_fixed.json index beab9c6e73..c299e6ea98 100644 --- a/bucket/forkgram_fixed.json +++ b/bucket/forkgram_fixed.json @@ -1,5 +1,5 @@ { - "version": "5.6.2", + "version": "5.6.3", "description": "Fork of Telegram Desktop messaging app.", "homepage": "https://github.com/forkgram/tdesktop", "license": { @@ -12,8 +12,8 @@ "To unregister the 'URL:Telegram Link' protocol, run:", "protocol-handler.ps1 unregister" ], - "url": "https://github.com/Forkgram/tdesktop/releases/download/v5.6.2/Telegram.zip", - "hash": "4c1e621aa1f619cd0263f62a940570ff854f8ad1fdd16289954d811edec9e199", + "url": "https://github.com/Forkgram/tdesktop/releases/download/v5.6.3/Telegram.zip", + "hash": "1d56874d4931c1fe02839649e976bf6307014106149b78b1ea8a58bfa70f198a", "pre_install": [ "if (Test-Path \"$persist_dir\\log.txt\") { Copy-Item \"$persist_dir\\log.txt\" \"$dir\\\" }", "$currentDir = $dir.Replace($version, 'current')", diff --git a/bucket/fossil_rivy.json b/bucket/fossil_rivy.json index df4e152b02..8d33676c5c 100644 --- a/bucket/fossil_rivy.json +++ b/bucket/fossil_rivy.json @@ -1,27 +1,31 @@ { - "version": "2.12.1", - "description": "A simple, high-reliability, distributed software configuration management system.", - "homepage": "https://www.fossil-scm.org/", - "license": "BSD-2-Clause", - "architecture": { - "64bit": { - "url": "https://www.fossil-scm.org/index.html/uv/fossil-w64-2.12.1.zip", - "hash": "c9087087eb915fe32dba3d110bb733a847df1d870f5866ea203b045f3330e81e" - }, - "32bit": { - "url": "https://www.fossil-scm.org/index.html/uv/fossil-w32-2.12.1.zip", - "hash": "1f1deb004a8d00ad4bc863b45a334c837e914712155e14e54bea9df14c6d1368" - } - }, - "bin": "fossil.exe", - "checkver": { - "url": "https://www.fossil-scm.org/index.html/uv/download.js", - "regex": "p=version-([0-9.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { "url": "https://www.fossil-scm.org/index.html/uv/fossil-w64-$version.zip" }, - "32bit": { "url": "https://www.fossil-scm.org/index.html/uv/fossil-w32-$version.zip" } - } - } + "version": "2.12.1", + "description": "A simple, high-reliability, distributed software configuration management system.", + "homepage": "https://www.fossil-scm.org/", + "license": "BSD-2-Clause", + "architecture": { + "64bit": { + "url": "https://www.fossil-scm.org/index.html/uv/fossil-w64-2.12.1.zip", + "hash": "c9087087eb915fe32dba3d110bb733a847df1d870f5866ea203b045f3330e81e" + }, + "32bit": { + "url": "https://www.fossil-scm.org/index.html/uv/fossil-w32-2.12.1.zip", + "hash": "1f1deb004a8d00ad4bc863b45a334c837e914712155e14e54bea9df14c6d1368" + } + }, + "bin": "fossil.exe", + "checkver": { + "url": "https://www.fossil-scm.org/index.html/uv/download.js", + "regex": "p=version-([0-9.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.fossil-scm.org/index.html/uv/fossil-w64-$version.zip" + }, + "32bit": { + "url": "https://www.fossil-scm.org/index.html/uv/fossil-w32-$version.zip" + } + } + } } diff --git a/bucket/fpps4-dev.json b/bucket/fpps4-dev.json index ecacc65aa5..bd13d0b27b 100644 --- a/bucket/fpps4-dev.json +++ b/bucket/fpps4-dev.json @@ -1,36 +1,36 @@ { - "##": [ - "name:fpPS4", - "logo:https://github.com/red-prig/fpPS4/raw/main/icons/logo.png" + "##": [ + "name:fpPS4", + "logo:https://github.com/red-prig/fpPS4/raw/main/icons/logo.png" + ], + "version": "618-20230621-441da1d", + "description": "PS4 compatibility layer (emulator) on Free Pascal. This project is at the beginning and started for fun.", + "homepage": "https://github.com/red-prig/fpPS4", + "license": "", + "url": "https://nightly.link/red-prig/fpPS4/workflows/main/trunk/fpPS4.zip", + "hash": "5af49e694fa15752def84f111f0020cd13585584cb304550237c2fb67e3c33f5", + "bin": [ + [ + "fpPS4.exe", + "fpPS4-dev" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/red-prig/fpPS4/actions/workflows/main.yml/runs?branch=trunk&status=success", + "script": [ + "$sha = json_path $page $.workflow_runs[0].head_sha", + "$runId = json_path $page $.workflow_runs[0].run_number", + "$suiteId = json_path $page $.workflow_runs[0].check_suite_id", + "$artUrl = json_path $page $.workflow_runs[0].artifacts_url", + "$date = json_path $page $.workflow_runs[0].created_at", + "$cont = (Invoke-WebRequest $artUrl).Content | ConvertFrom-Json", + "$artId = $cont.artifacts[0].id", + "Write-Output \"$runId $date $suiteId $artId $sha\"" ], - "version": "618-20230621-441da1d", - "description": "PS4 compatibility layer (emulator) on Free Pascal. This project is at the beginning and started for fun.", - "homepage": "https://github.com/red-prig/fpPS4", - "license": "", - "url": "https://nightly.link/red-prig/fpPS4/workflows/main/trunk/fpPS4.zip", - "hash": "5af49e694fa15752def84f111f0020cd13585584cb304550237c2fb67e3c33f5", - "bin": [ - [ - "fpPS4.exe", - "fpPS4-dev" - ] - ], - "checkver": { - "url": "https://api.github.com/repos/red-prig/fpPS4/actions/workflows/main.yml/runs?branch=trunk&status=success", - "script": [ - "$sha = json_path $page $.workflow_runs[0].head_sha", - "$runId = json_path $page $.workflow_runs[0].run_number", - "$suiteId = json_path $page $.workflow_runs[0].check_suite_id", - "$artUrl = json_path $page $.workflow_runs[0].artifacts_url", - "$date = json_path $page $.workflow_runs[0].created_at", - "$cont = (Invoke-WebRequest $artUrl).Content | ConvertFrom-Json", - "$artId = $cont.artifacts[0].id", - "Write-Output \"$runId $date $suiteId $artId $sha\"" - ], - "regex": "^(?[^ ]+) (?\\d{4})-(?\\d{2})-(?\\d{2})[^ ]+ (?\\d+) (?\\d+) (?[\\da-f]{7})(?[\\da-f]+)$", - "replace": "${run}-${year}${month}${day}-${commit}" - }, - "autoupdate": { - "url": "https://nightly.link/red-prig/fpPS4/workflows/main/trunk/fpPS4.zip" - } + "regex": "^(?[^ ]+) (?\\d{4})-(?\\d{2})-(?\\d{2})[^ ]+ (?\\d+) (?\\d+) (?[\\da-f]{7})(?[\\da-f]+)$", + "replace": "${run}-${year}${month}${day}-${commit}" + }, + "autoupdate": { + "url": "https://nightly.link/red-prig/fpPS4/workflows/main/trunk/fpPS4.zip" + } } diff --git a/bucket/fragment-mono.json b/bucket/fragment-mono.json index 03e203b104..16bfef3d92 100644 --- a/bucket/fragment-mono.json +++ b/bucket/fragment-mono.json @@ -13,21 +13,82 @@ "installer": { "script": [ "Remove-Item -Recurse \"$dir\\fragment-mono-fonts\"", - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Fragment Mono' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/free-space-wipe.json b/bucket/free-space-wipe.json index c6bac76803..c5d0544d5c 100644 --- a/bucket/free-space-wipe.json +++ b/bucket/free-space-wipe.json @@ -1,28 +1,28 @@ { - "version": "1.5", - "description": "Free Space Wipe. Very fast wiper of the free space on a drive.", - "homepage": "https://www.michaelburns.net/Software/FSWipe/", - "license": "Michael J. Burns", - "url": "https://www.michaelburns.net/Software/FSWipe/FSWipe.zip", - "hash": "45e3476525eb9eea73cf05ebdb545ce5b8ba5d107c586d7c7cfc56833799a032", - "installer": { - "script": [ - "&innounp -x -e -b \"$dir\\FSWipesetup.exe\" -d\"$dir\"", - "Remove-Item \"$dir\\FSWipesetup.exe\" -Force" - ] - }, - "bin": "FSWipe.exe", - "shortcuts": [ - [ - "FSWipe.exe", - "Free Space Wipe" - ] - ], - "checkver": { - "url": "https://www.michaelburns.net/Software/FSWipe/", - "regex": "center\">v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.michaelburns.net/Software/FSWipe/FSWipe.zip" - } + "version": "1.5", + "description": "Free Space Wipe. Very fast wiper of the free space on a drive.", + "homepage": "https://www.michaelburns.net/Software/FSWipe/", + "license": "Michael J. Burns", + "url": "https://www.michaelburns.net/Software/FSWipe/FSWipe.zip", + "hash": "45e3476525eb9eea73cf05ebdb545ce5b8ba5d107c586d7c7cfc56833799a032", + "installer": { + "script": [ + "&innounp -x -e -b \"$dir\\FSWipesetup.exe\" -d\"$dir\"", + "Remove-Item \"$dir\\FSWipesetup.exe\" -Force" + ] + }, + "bin": "FSWipe.exe", + "shortcuts": [ + [ + "FSWipe.exe", + "Free Space Wipe" + ] + ], + "checkver": { + "url": "https://www.michaelburns.net/Software/FSWipe/", + "regex": "center\">v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.michaelburns.net/Software/FSWipe/FSWipe.zip" + } } diff --git a/bucket/free-space-wiper-frontend.json b/bucket/free-space-wiper-frontend.json index c64842e0a3..bf76da4a0f 100644 --- a/bucket/free-space-wiper-frontend.json +++ b/bucket/free-space-wiper-frontend.json @@ -1,15 +1,15 @@ { - "version": "1.0.1.4", - "description": "Free Space Wiper Frontend. ", - "homepage": "https://www.raymond.cc/blog/download/did/4066/", - "license": "", - "url": "https://raymondcc.r.worldssl.net/Free_Space_Wiper_Frontend.exe", - "hash": "8a62e8677b4f96bfbd48bb66e9d1843a93e586672e0f616014e88e271e4a2a22", - "bin": "Free_Space_Wiper_Frontend.exe", - "shortcuts": [ - [ - "Free_Space_Wiper_Frontend.exe", - "Free Space Wiper Frontend" - ] + "version": "1.0.1.4", + "description": "Free Space Wiper Frontend. ", + "homepage": "https://www.raymond.cc/blog/download/did/4066/", + "license": "", + "url": "https://raymondcc.r.worldssl.net/Free_Space_Wiper_Frontend.exe", + "hash": "8a62e8677b4f96bfbd48bb66e9d1843a93e586672e0f616014e88e271e4a2a22", + "bin": "Free_Space_Wiper_Frontend.exe", + "shortcuts": [ + [ + "Free_Space_Wiper_Frontend.exe", + "Free Space Wiper Frontend" ] + ] } diff --git a/bucket/freealarmclock.json b/bucket/freealarmclock.json index c772f72049..bd3b612bda 100644 --- a/bucket/freealarmclock.json +++ b/bucket/freealarmclock.json @@ -1,35 +1,35 @@ { - "version": "5.2", - "description": "A free, full-featured, and user-friendly alarm clock.", - "homepage": "https://freealarmapp.com/", - "license": "Freeware", - "url": "https://freealarmapp.com/FreeAlarmClockPortable.zip", - "hash": "c57b9fd90b1b02e03af3aba5e86325f55c3c9593a375e3b1586e546bf8359a24", - "extract_dir": "FreeAlarmClockPortable", - "shortcuts": [ - [ - "FreeAlarmClock.exe", - "FreeAlarmClock" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\Data.ini\")) {", - " New-Item \"$dir\\Data.ini\" -ItemType File | Out-Null", - "}" - ], - "post_install": [ - "$exclude = Get-ChildItem \"$dir\\Sounds\" -Recurse", - "Copy-Item \"$persist_dir\\Sounds\\*\" \"$dir\\Sounds\" -Recurse -Exclude $exclude" - ], - "pre_uninstall": [ - "Remove-Item \"$persist_dir\\Sounds\\*\" -Recurse", - "Copy-Item \"$dir\\Sounds\" \"$persist_dir\" -Force -Recurse" - ], - "persist": "Data.ini", - "checkver": { - "regex": "Version:<\\/span>\\s+([\\d.]+)\\s+
    " - }, - "autoupdate": { - "url": "https://freealarmapp.com/FreeAlarmClockPortable.zip" - } + "version": "5.2", + "description": "A free, full-featured, and user-friendly alarm clock.", + "homepage": "https://freealarmapp.com/", + "license": "Freeware", + "url": "https://freealarmapp.com/FreeAlarmClockPortable.zip", + "hash": "c57b9fd90b1b02e03af3aba5e86325f55c3c9593a375e3b1586e546bf8359a24", + "extract_dir": "FreeAlarmClockPortable", + "shortcuts": [ + [ + "FreeAlarmClock.exe", + "FreeAlarmClock" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Data.ini\")) {", + " New-Item \"$dir\\Data.ini\" -ItemType File | Out-Null", + "}" + ], + "post_install": [ + "$exclude = Get-ChildItem \"$dir\\Sounds\" -Recurse", + "Copy-Item \"$persist_dir\\Sounds\\*\" \"$dir\\Sounds\" -Recurse -Exclude $exclude" + ], + "pre_uninstall": [ + "Remove-Item \"$persist_dir\\Sounds\\*\" -Recurse", + "Copy-Item \"$dir\\Sounds\" \"$persist_dir\" -Force -Recurse" + ], + "persist": "Data.ini", + "checkver": { + "regex": "Version:<\\/span>\\s+([\\d.]+)\\s+
    " + }, + "autoupdate": { + "url": "https://freealarmapp.com/FreeAlarmClockPortable.zip" + } } diff --git a/bucket/freecad-tuna.json b/bucket/freecad-tuna.json index a1125814c8..c317955d32 100644 --- a/bucket/freecad-tuna.json +++ b/bucket/freecad-tuna.json @@ -1,35 +1,35 @@ { - "version": "0.20.2-2", - "description": "A free and open-source multi-platform parametric 3D modeler.", - "homepage": "https://www.freecadweb.org", - "license": "LGPL-2.0-or-later", + "version": "0.20.2-2", + "description": "A free and open-source multi-platform parametric 3D modeler.", + "homepage": "https://www.freecadweb.org", + "license": "LGPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/FreeCAD/FreeCAD/LatestRelease/FreeCAD-0.20.2-WIN-x64-portable-2.zip", + "hash": "0fbecc131f184b3565710952bc592a6660b239c16506a43943f1a0f4219011ce" + } + }, + "bin": "bin\\FreeCADCmd.exe", + "shortcuts": [ + [ + "bin\\FreeCAD.exe", + "FreeCAD" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/FreeCAD/FreeCAD/releases", + "regex": "FreeCAD-([\\d.]+)-WIN-x64-portable((-\\d+)?)\\.zip", + "replace": "${1}${2}" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/FreeCAD/FreeCAD/LatestRelease/FreeCAD-0.20.2-WIN-x64-portable-2.zip", - "hash": "0fbecc131f184b3565710952bc592a6660b239c16506a43943f1a0f4219011ce" - } - }, - "bin": "bin\\FreeCADCmd.exe", - "shortcuts": [ - [ - "bin\\FreeCAD.exe", - "FreeCAD" - ] - ], - "checkver": { - "url": "https://api.github.com/repos/FreeCAD/FreeCAD/releases", - "regex": "FreeCAD-([\\d.]+)-WIN-x64-portable((-\\d+)?)\\.zip", - "replace": "${1}${2}" + "64bit": { + "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/FreeCAD/FreeCAD/LatestRelease/FreeCAD-$matchHead-WIN-x64-portable$matchTail.zip" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/github-release/FreeCAD/FreeCAD/LatestRelease/FreeCAD-$matchHead-WIN-x64-portable$matchTail.zip" - } - }, - "hash": { - "url": "$url-SHA256.txt", - "regex": "SHA256: $sha256" - } + "hash": { + "url": "$url-SHA256.txt", + "regex": "SHA256: $sha256" } + } } diff --git a/bucket/freeclipviewer.json b/bucket/freeclipviewer.json index e528f88757..f7f0727390 100644 --- a/bucket/freeclipviewer.json +++ b/bucket/freeclipviewer.json @@ -1,20 +1,20 @@ { - "homepage": "http://www.freeclipboardviewer.com/", - "description": "Free Clipboard Viewer - A free, full-featured and portable clipboard viewer", - "version": "3.0", - "url": "http://www.freeclipboardviewer.com/FreeClipViewer.zip", - "hash": "2E56D300C131F082275EADAC01AAA535216FDFA965EEDF2C64DFC63EFF5BBFEB", - "checkver": "(?si)]*>Version:\\s*\\s*([\\d.]+)", - "shortcuts": [ - [ - "FreeClipViewer.exe", - "Free Clipboard Viewer" - ] - ], - "autoupdate": { - "url": "http://www.freeclipboardviewer.com/FreeClipViewer.zip", - "hash": { - "url": "$url.sha256" - } - } + "homepage": "http://www.freeclipboardviewer.com/", + "description": "Free Clipboard Viewer - A free, full-featured and portable clipboard viewer", + "version": "3.0", + "url": "http://www.freeclipboardviewer.com/FreeClipViewer.zip", + "hash": "2E56D300C131F082275EADAC01AAA535216FDFA965EEDF2C64DFC63EFF5BBFEB", + "checkver": "(?si)]*>Version:\\s*\\s*([\\d.]+)", + "shortcuts": [ + [ + "FreeClipViewer.exe", + "Free Clipboard Viewer" + ] + ], + "autoupdate": { + "url": "http://www.freeclipboardviewer.com/FreeClipViewer.zip", + "hash": { + "url": "$url.sha256" + } + } } diff --git a/bucket/freecontrol.json b/bucket/freecontrol.json index cc7ce3eea9..5199a0e6ba 100644 --- a/bucket/freecontrol.json +++ b/bucket/freecontrol.json @@ -1,19 +1,41 @@ { - "homepage": "https://github.com/pdone/FreeControl", - "description": "Based on the open source project scrcpy, it provides a simple interactive interface.", "version": "1.7.2", - "license": "Mit", - "url": "https://github.com/pdone/FreeControl/releases/download/v1.7.2/FreeControl.exe", - "hash": "e569f417d971d4b6790011292d2a929fd4c004c81f9676257ddb9ab08a975442", - "bin": "FreeControl.exe", + "description": "在PC上控制Android设备。", + "homepage": "https://github.com/pdone/FreeControl", + "license": { + "identifier": "MIT license", + "url": "https://github.com/pdone/FreeControl/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/pdone/FreeControl/releases/download/v1.7.2/FreeControl.exe", + "hash": "e569f417d971d4b6790011292d2a929fd4c004c81f9676257ddb9ab08a975442" + } + }, + "installer": { + "script": [ + "ensure \"$persist_dir\" | Out-Null", + "New-Item \"$env:APPDATA\\FreeControl\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$env:APPDATA\\FreeControl\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + }, "shortcuts": [ [ "FreeControl.exe", - "Free control andriod" + "FreeControl" ] ], - "checkver": "github", + "checkver": { + "url": "https://github.com/pdone/FreeControl/releases.atom", + "regex": "/releases/tag/v([\\d.]+)" + }, "autoupdate": { - "url": "https://github.com/pdone/FreeControl/releases/download/v$version/FreeControl.exe" + "architecture": { + "64bit": { + "url": "https://github.com/pdone/FreeControl/releases/download/v$version/FreeControl.exe" + } + } } } diff --git a/bucket/freedownloadmanager_batkiz.json b/bucket/freedownloadmanager_batkiz.json index a66e32a65c..9a3c947115 100644 --- a/bucket/freedownloadmanager_batkiz.json +++ b/bucket/freedownloadmanager_batkiz.json @@ -1,37 +1,37 @@ { - "version": "6.17.0.4792", - "description": "A powerful download manager", - "homepage": "https://www.freedownloadmanager.org", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://dn3.freedownloadmanager.org/6/latest/fdm_x64_setup.exe", - "hash": "072ee364c81db95d8f45c8d06037cba332cd004d3b8290ee435b369f7becb829" - }, - "32bit": { - "url": "https://dn3.freedownloadmanager.org/6/latest/fdm_x86_setup.exe", - "hash": "087a47f0df4e51f3020e116096d740ffac14027e20b0d3ceb9cbd7611c2b666c" - } - }, - "innosetup": true, - "shortcuts": [ - [ - "fdm.exe", - "Free Download Manager" - ] - ], - "checkver": { - "url": "https://www.freedownloadmanager.org/board/viewtopic.php?f=1&t=17900", - "regex": ">v([\\d.]+)\\s*\\[\\w+.*?STABLE" - }, - "autoupdate": { + "version": "6.17.0.4792", + "description": "A powerful download manager", + "homepage": "https://www.freedownloadmanager.org", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://dn3.freedownloadmanager.org/$majorVersion/latest/fdm_x64_setup.exe" - }, - "32bit": { - "url": "https://dn3.freedownloadmanager.org/$majorVersion/latest/fdm_x86_setup.exe" - } + "64bit": { + "url": "https://dn3.freedownloadmanager.org/6/latest/fdm_x64_setup.exe", + "hash": "072ee364c81db95d8f45c8d06037cba332cd004d3b8290ee435b369f7becb829" + }, + "32bit": { + "url": "https://dn3.freedownloadmanager.org/6/latest/fdm_x86_setup.exe", + "hash": "087a47f0df4e51f3020e116096d740ffac14027e20b0d3ceb9cbd7611c2b666c" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "fdm.exe", + "Free Download Manager" + ] + ], + "checkver": { + "url": "https://www.freedownloadmanager.org/board/viewtopic.php?f=1&t=17900", + "regex": ">v([\\d.]+)\\s*\\[\\w+.*?STABLE" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dn3.freedownloadmanager.org/$majorVersion/latest/fdm_x64_setup.exe" + }, + "32bit": { + "url": "https://dn3.freedownloadmanager.org/$majorVersion/latest/fdm_x86_setup.exe" + } + } } - } } diff --git a/bucket/freefilesync.json b/bucket/freefilesync.json index 2630b77a0f..51da16a205 100644 --- a/bucket/freefilesync.json +++ b/bucket/freefilesync.json @@ -1,6 +1,7 @@ { + "$schema": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "13.7", - "description": "FreeFileSync. Folder comparison and synchronization", + "description": "a folder comparison and synchronization software", "homepage": "https://freefilesync.org", "license": { "identifier": "Freeware", diff --git a/bucket/freemind_wangzq.json b/bucket/freemind_wangzq.json index 89d0749067..3718db2855 100644 --- a/bucket/freemind_wangzq.json +++ b/bucket/freemind_wangzq.json @@ -1,16 +1,16 @@ { - "version": "1.0.1", - "url": "https://downloads.sourceforge.net/project/freemind/freemind/1.0.1/freemind-bin-max-1.0.1.zip", - "hash": "005e815bf5d1867eadcaa89194df9952d986ace9eed0a3058c7ee6255799a60a", - "pre_install": "function unzip($file, $outdir) {\r\n if (Test-Path $file) {\r\n & 7z x \"-o$outdir\" $file | Out-Null\r\n Remove-Item $file\r\n } else {\r\n Write-Warning \"Unable to find $file\"\r\n }\r\n}\r\n\n\"pushd $dir; .\\freemindw.bat; popd\" | Out-File \"$dir\\freemind.ps1\" -Encoding UTF8\r\n\"pushd $dir && .\\freemindw.bat\" | Out-File \"$dir\\shortcut.bat\" -Encoding ASCII\r\n", - "bin": "freemind.ps1", - "shortcuts": [ - [ - "shortcut.bat", - "FreeMind" - ] - ], - "depends": [ - "java" - ] + "version": "1.0.1", + "url": "https://downloads.sourceforge.net/project/freemind/freemind/1.0.1/freemind-bin-max-1.0.1.zip", + "hash": "005e815bf5d1867eadcaa89194df9952d986ace9eed0a3058c7ee6255799a60a", + "pre_install": "function unzip($file, $outdir) {\r\n if (Test-Path $file) {\r\n \u0026 7z x \"-o$outdir\" $file | Out-Null\r\n Remove-Item $file\r\n } else {\r\n Write-Warning \"Unable to find $file\"\r\n }\r\n}\r\n\n\"pushd $dir; .\\freemindw.bat; popd\" | Out-File \"$dir\\freemind.ps1\" -Encoding UTF8\r\n\"pushd $dir \u0026\u0026 .\\freemindw.bat\" | Out-File \"$dir\\shortcut.bat\" -Encoding ASCII\r\n", + "bin": "freemind.ps1", + "shortcuts": [ + [ + "shortcut.bat", + "FreeMind" + ] + ], + "depends": [ + "java" + ] } diff --git a/bucket/freespacelogview_ScoopInstaller.json b/bucket/freespacelogview_ScoopInstaller.json index 6ad6a7a04a..d85e169f60 100644 --- a/bucket/freespacelogview_ScoopInstaller.json +++ b/bucket/freespacelogview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.05", - "homepage": "https://www.nirsoft.net/utils/free_disk_space_log_view.html", - "url": "https://www.nirsoft.net/utils/freespacelogview.zip", - "bin": "FreeSpaceLogView.exe", - "shortcuts": [ - [ - "FreeSpaceLogView.exe", - "NirSoft\\FreeSpaceLogView" - ] - ], - "persist": [ - "freespacelogview_lng.ini", - "freespacelogview.cfg" - ], - "hash": "1b8fd0ad7b1a376e89f0ae07c8501e03d386a867b8bd4542d3f09a6eac319982", - "description": "View log of free disk space on Windows", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/freespacelogview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/freespacelogview.zip" - } + "version": "1.05", + "homepage": "https://www.nirsoft.net/utils/free_disk_space_log_view.html", + "url": "https://www.nirsoft.net/utils/freespacelogview.zip", + "bin": "FreeSpaceLogView.exe", + "shortcuts": [ + [ + "FreeSpaceLogView.exe", + "NirSoft\\FreeSpaceLogView" + ] + ], + "persist": [ + "freespacelogview_lng.ini", + "freespacelogview.cfg" + ], + "hash": "1b8fd0ad7b1a376e89f0ae07c8501e03d386a867b8bd4542d3f09a6eac319982", + "description": "View log of free disk space on Windows", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/freespacelogview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/freespacelogview.zip" + } } diff --git a/bucket/freevideocompressor.json b/bucket/freevideocompressor.json index eb48792416..01849be9fb 100644 --- a/bucket/freevideocompressor.json +++ b/bucket/freevideocompressor.json @@ -1,6 +1,6 @@ { - "version": "1.0", - "homepage": "http://www.freevideocompressor.com/", - "url": "http://www.softsea.com/download.php?id=832199451#/freevideocompressor_setup.exe", - "##": "Download only." + "version": "1.0", + "homepage": "http://www.freevideocompressor.com/", + "url": "http://www.softsea.com/download.php?id=832199451#/freevideocompressor_setup.exe", + "##": "Download only." } diff --git a/bucket/fritzchess.json b/bucket/fritzchess.json index 74556ff9d6..8ee682f13f 100644 --- a/bucket/fritzchess.json +++ b/bucket/fritzchess.json @@ -1,20 +1,20 @@ { - "version": "9", - "description": "Fritz Chess Benchmark is a part of ChessBase suite. This version is obtained freely from a benchmark website.", - "homepage": "http://www.jens-hartmann.at/Fritzmarks/", - "license": { - "identifier": "Freeware" - }, - "notes": [ - "This is a standalone module form ChessBase suite. It is not the newest version and there is no update to this program." - ], - "url": "http://www.jens-hartmann.at/Fritzmarks/Fritz%20Chess%20Benchmark.zip", - "hash": "2B4861DF1C81C3949915CE8FA1FA7C0BE920E0551402E73E74099800B174D7B8", - "bin": "Fritz Chess Benchmark.exe", - "shortcuts": [ - [ - "Fritz Chess Benchmark.exe", - "Fritz Chess Benchmark" + "version": "9", + "description": "Fritz Chess Benchmark is a part of ChessBase suite. This version is obtained freely from a benchmark website.", + "homepage": "http://www.jens-hartmann.at/Fritzmarks/", + "license": { + "identifier": "Freeware" + }, + "notes": [ + "This is a standalone module form ChessBase suite. It is not the newest version and there is no update to this program." + ], + "url": "http://www.jens-hartmann.at/Fritzmarks/Fritz%20Chess%20Benchmark.zip", + "hash": "2B4861DF1C81C3949915CE8FA1FA7C0BE920E0551402E73E74099800B174D7B8", + "bin": "Fritz Chess Benchmark.exe", + "shortcuts": [ + [ + "Fritz Chess Benchmark.exe", + "Fritz Chess Benchmark" + ] ] - ] } diff --git a/bucket/fscPortable.json b/bucket/fscPortable.json index 8df648dc51..13562859ed 100644 --- a/bucket/fscPortable.json +++ b/bucket/fscPortable.json @@ -1,30 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/fscportable", - "description": "Screen capture utility", - "version": "5.3", - "license": "", - "url": "https://download3.portableapps.com/portableapps/fscPortable/fscPortable_5.3_English_online.paf.exe?20190321", - "hash": "md5:b1af7b032a6cd1e802d21ca85ba18e16", - "bin": "fscPortable/fscPortable.exe", - "shortcuts": [ - [ - "fscPortable/fscPortable.exe", - "fscPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/fscportable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/fscPortable/fscPortable_$version_English_online.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/fscportable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "installer": { - + "homepage": "https://portableapps.com/apps/graphics_pictures/fscportable", + "description": "Screen capture utility", + "version": "5.3", + "license": "", + "url": "https://download3.portableapps.com/portableapps/fscPortable/fscPortable_5.3_English_online.paf.exe?20190321", + "hash": "md5:b1af7b032a6cd1e802d21ca85ba18e16", + "bin": "fscPortable/fscPortable.exe", + "shortcuts": [ + [ + "fscPortable/fscPortable.exe", + "fscPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/fscportable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/fscPortable/fscPortable_$version_English_online.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/fscportable", + "regex": "MD5 Hash: +[\\w]{32}" } + }, + "installer": {} } diff --git a/bucket/fscan.json b/bucket/fscan.json index 0124360942..51474d051e 100644 --- a/bucket/fscan.json +++ b/bucket/fscan.json @@ -1,232 +1,34 @@ { "version": "1.8.4", - "license": "MIT", "description": "一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。", "homepage": "https://github.com/shadow1ng/fscan", - "checkver": "github", + "license": "Unknown", "architecture": { "64bit": { - "url": [ - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd32", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_arm64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv6", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv7", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac_arm64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mipsle", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_solaris" - ], - "hash": [ - "e82ecbe3823046a27d8c39cc0a4acb498f415549946c9ff0e241838b34ed5a21", - "7b9efc7ef8957411cdd22582ce4bfb3a5f76d9c91cdb7e36bf85c9785a2480e9", - "87ac3181cc2fa68d571a679969ca17a39cd1965b792a1c1c4c0e1c9d6600e523", - "612d940023d8530377f0571cb839d667e172dcbe307878ffd31b20f534c1169d", - "9e50082fbf0a118ea32c34b214de45b4a005f28182697e9fe94f231ea137e30f", - "a10ce4f737078a7f06f9fed5c6a805f57245a429fecad7fa98224daec5b6d8a5", - "1b909004af340275f988cc4fe8a17fe6b84fce49da370317d1ee5682f43a31c9", - "d4d5685e7b5e8995006a1980d818dcf08584e6dcfac1ecbc59b0635f9366a0bc", - "52a2a0a2166dbae63b66a531174dcff5f1c59f311c55751449f732af3cc4cac6", - "0823aa9a67e2315e1acac68ff666d5e0bcbf79968686277c23820a3413d60cc8", - "8b55ed538747da2c6c4f81f256e6893b8efb7eb3043d9f8603f5afaa97f23022", - "eac1a90d08b3663dfffeea296d186906dce8e7beab6a20e776fef0e3fdbce7b9", - "64ccd53544ef2377ae428568b6d1361151226607f2b4744d8668012625c304da", - "7f440cb9a4b09d71b03039ebc88ec475e3fa61cb1a4c26fccfd2e7ddc0dfc052", - "127b6e9738e18e5852f45b2702d82e45bac9a712d1f1f272bac3e0be64abe676", - "627d8de4f40c3f034a2d7f13fec4cd7a4cf0364f8ce32957a0f2075bf2890f26", - "e2f8d70895aeeefbe44e2640449f3ef24c72e6746912f0f6dcee0d3dda595a43", - "10216903be78a64bef4e2954ff23b2e5e165e956ebcf3e4eb0926e5c6913352d", - "4e8dd9aa314d4cb34df8c157aeb063601306f31c8ca533a953bcbf0d6c79b518", - "3603756f128ee6de1efb921d5aeeb0364a3015d54bd70dcb8a5ffd9700d1030b", - "005fc040c683917e22bb1eb2c86a92a88f8db0c281135d878573426e1e69788f" - ] + "url": "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan.exe#/fscan.exe", + "hash": "7b9efc7ef8957411cdd22582ce4bfb3a5f76d9c91cdb7e36bf85c9785a2480e9" }, "32bit": { - "url": [ - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd32", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_arm64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv6", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv7", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac_arm64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mipsle", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_solaris" - ], - "hash": [ - "e82ecbe3823046a27d8c39cc0a4acb498f415549946c9ff0e241838b34ed5a21", - "7b9efc7ef8957411cdd22582ce4bfb3a5f76d9c91cdb7e36bf85c9785a2480e9", - "87ac3181cc2fa68d571a679969ca17a39cd1965b792a1c1c4c0e1c9d6600e523", - "612d940023d8530377f0571cb839d667e172dcbe307878ffd31b20f534c1169d", - "9e50082fbf0a118ea32c34b214de45b4a005f28182697e9fe94f231ea137e30f", - "a10ce4f737078a7f06f9fed5c6a805f57245a429fecad7fa98224daec5b6d8a5", - "1b909004af340275f988cc4fe8a17fe6b84fce49da370317d1ee5682f43a31c9", - "d4d5685e7b5e8995006a1980d818dcf08584e6dcfac1ecbc59b0635f9366a0bc", - "52a2a0a2166dbae63b66a531174dcff5f1c59f311c55751449f732af3cc4cac6", - "0823aa9a67e2315e1acac68ff666d5e0bcbf79968686277c23820a3413d60cc8", - "8b55ed538747da2c6c4f81f256e6893b8efb7eb3043d9f8603f5afaa97f23022", - "eac1a90d08b3663dfffeea296d186906dce8e7beab6a20e776fef0e3fdbce7b9", - "64ccd53544ef2377ae428568b6d1361151226607f2b4744d8668012625c304da", - "7f440cb9a4b09d71b03039ebc88ec475e3fa61cb1a4c26fccfd2e7ddc0dfc052", - "127b6e9738e18e5852f45b2702d82e45bac9a712d1f1f272bac3e0be64abe676", - "627d8de4f40c3f034a2d7f13fec4cd7a4cf0364f8ce32957a0f2075bf2890f26", - "e2f8d70895aeeefbe44e2640449f3ef24c72e6746912f0f6dcee0d3dda595a43", - "10216903be78a64bef4e2954ff23b2e5e165e956ebcf3e4eb0926e5c6913352d", - "4e8dd9aa314d4cb34df8c157aeb063601306f31c8ca533a953bcbf0d6c79b518", - "3603756f128ee6de1efb921d5aeeb0364a3015d54bd70dcb8a5ffd9700d1030b", - "005fc040c683917e22bb1eb2c86a92a88f8db0c281135d878573426e1e69788f" - ] + "url": "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32.exe#/fscan.exe", + "hash": "612d940023d8530377f0571cb839d667e172dcbe307878ffd31b20f534c1169d" }, "arm64": { - "url": [ - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7.exe", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd32", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_arm64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv6", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv7", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac_arm64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips64", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mipsle", - "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_solaris" - ], - "hash": [ - "e82ecbe3823046a27d8c39cc0a4acb498f415549946c9ff0e241838b34ed5a21", - "7b9efc7ef8957411cdd22582ce4bfb3a5f76d9c91cdb7e36bf85c9785a2480e9", - "87ac3181cc2fa68d571a679969ca17a39cd1965b792a1c1c4c0e1c9d6600e523", - "612d940023d8530377f0571cb839d667e172dcbe307878ffd31b20f534c1169d", - "9e50082fbf0a118ea32c34b214de45b4a005f28182697e9fe94f231ea137e30f", - "a10ce4f737078a7f06f9fed5c6a805f57245a429fecad7fa98224daec5b6d8a5", - "1b909004af340275f988cc4fe8a17fe6b84fce49da370317d1ee5682f43a31c9", - "d4d5685e7b5e8995006a1980d818dcf08584e6dcfac1ecbc59b0635f9366a0bc", - "52a2a0a2166dbae63b66a531174dcff5f1c59f311c55751449f732af3cc4cac6", - "0823aa9a67e2315e1acac68ff666d5e0bcbf79968686277c23820a3413d60cc8", - "8b55ed538747da2c6c4f81f256e6893b8efb7eb3043d9f8603f5afaa97f23022", - "eac1a90d08b3663dfffeea296d186906dce8e7beab6a20e776fef0e3fdbce7b9", - "64ccd53544ef2377ae428568b6d1361151226607f2b4744d8668012625c304da", - "7f440cb9a4b09d71b03039ebc88ec475e3fa61cb1a4c26fccfd2e7ddc0dfc052", - "127b6e9738e18e5852f45b2702d82e45bac9a712d1f1f272bac3e0be64abe676", - "627d8de4f40c3f034a2d7f13fec4cd7a4cf0364f8ce32957a0f2075bf2890f26", - "e2f8d70895aeeefbe44e2640449f3ef24c72e6746912f0f6dcee0d3dda595a43", - "10216903be78a64bef4e2954ff23b2e5e165e956ebcf3e4eb0926e5c6913352d", - "4e8dd9aa314d4cb34df8c157aeb063601306f31c8ca533a953bcbf0d6c79b518", - "3603756f128ee6de1efb921d5aeeb0364a3015d54bd70dcb8a5ffd9700d1030b", - "005fc040c683917e22bb1eb2c86a92a88f8db0c281135d878573426e1e69788f" - ] + "url": "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64.exe#/fscan.exe", + "hash": "a10ce4f737078a7f06f9fed5c6a805f57245a429fecad7fa98224daec5b6d8a5" } }, "bin": "fscan.exe", + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": [ - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd32", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_arm64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv6", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv7", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac_arm64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mipsle", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_solaris" - ] + "url": "https://github.com/shadow1ng/fscan/releases/download/$version/fscan.exe#/fscan.exe" }, "32bit": { - "url": [ - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd32", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_arm64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv6", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv7", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac_arm64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mipsle", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_solaris" - ] + "url": "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32.exe#/fscan.exe" }, "arm64": { - "url": [ - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7.exe", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd32", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_arm64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv6", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv7", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac_arm64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips64", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mipsle", - "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_solaris" - ] + "url": "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64.exe#/fscan.exe" } } } diff --git a/bucket/fscapture_SayCV.json b/bucket/fscapture_SayCV.json index fd07e8eeb6..33230f61c3 100644 --- a/bucket/fscapture_SayCV.json +++ b/bucket/fscapture_SayCV.json @@ -1,33 +1,33 @@ { - "version": "9.4", - "description": "A powerful, lightweight, yet full-featured screen capture tool", - "homepage": "https://www.faststone.org/FSCaptureDetail.htm", - "notes": [ - "bluman: VPISCJULXUFGDDXYAUYF", - "TEAM JiOO: CPCWXRVCZW30HMKE8KQQUXW", - "TEAM_BRAiGHTLiNG_2007: XPNMF-ISDYF-LCSED-BPATU | RPTME-IMDHD-MIEPX-VLXAW", - "astray.cn: OPRMM-IMDIA-RBJNH-ESLGU", - "c1ikm: AXMQX-RMMMJ-DBHHF-WIHTV | AXOQS-RRMGS-ODAQO-APHUU" - ], - "url": [ - "https://www.faststonesoft.net/DN/FSCapture94.zip" - ], - "hash": [ - "b5d58643ed784cebbe48b6d6f1880b35f47bdab73a237b2a3261a69508fed067" - ], - "extract_dir": "FSCapture94", - "bin": "FSCapture.exe", - "shortcuts": [ - [ - "FSCapture.exe", - "FSCapture" - ] - ], - "checkver": { - "url": "https://www.faststone.org/FSCaptureDownload.htm", - "regex": "FastStone Capture ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.faststonesoft.net/DN/FSCapture$cleanVersion.zip" - } + "version": "9.4", + "description": "A powerful, lightweight, yet full-featured screen capture tool", + "homepage": "https://www.faststone.org/FSCaptureDetail.htm", + "notes": [ + "bluman: VPISCJULXUFGDDXYAUYF", + "TEAM JiOO: CPCWXRVCZW30HMKE8KQQUXW", + "TEAM_BRAiGHTLiNG_2007: XPNMF-ISDYF-LCSED-BPATU | RPTME-IMDHD-MIEPX-VLXAW", + "astray.cn: OPRMM-IMDIA-RBJNH-ESLGU", + "c1ikm: AXMQX-RMMMJ-DBHHF-WIHTV | AXOQS-RRMGS-ODAQO-APHUU" + ], + "url": [ + "https://www.faststonesoft.net/DN/FSCapture94.zip" + ], + "hash": [ + "b5d58643ed784cebbe48b6d6f1880b35f47bdab73a237b2a3261a69508fed067" + ], + "extract_dir": "FSCapture94", + "bin": "FSCapture.exe", + "shortcuts": [ + [ + "FSCapture.exe", + "FSCapture" + ] + ], + "checkver": { + "url": "https://www.faststone.org/FSCaptureDownload.htm", + "regex": "FastStone Capture ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.faststonesoft.net/DN/FSCapture$cleanVersion.zip" + } } diff --git a/bucket/fscdripper.json b/bucket/fscdripper.json index 98a8ab6e42..e2bd877f8f 100644 --- a/bucket/fscdripper.json +++ b/bucket/fscdripper.json @@ -1,15 +1,15 @@ { - "homepage": "http://www.fairstars.com/cd_ripper/", - "description": "FairStars CD Ripper is a free powerful software for ripping audio CD tracks to WMA, MP3, OGG, VQF, FLAC, APE and WAV formats files on-the-fly.", - "version": "2.01", - "license": "Freeware", - "extract_dir": "FairStars CD Ripper Portable", - "url": "http://www.fairstars.com/download/fscdripper_portable.zip", - "hash": "4741b07915068f3b4f92cfae22efba0daf7fd2f26888fcce83e11edc6cfa9037", - "shortcuts": [ - [ - "CDRipper.exe", - "FairStars CD Ripper" - ] + "homepage": "http://www.fairstars.com/cd_ripper/", + "description": "FairStars CD Ripper is a free powerful software for ripping audio CD tracks to WMA, MP3, OGG, VQF, FLAC, APE and WAV formats files on-the-fly.", + "version": "2.01", + "license": "Freeware", + "extract_dir": "FairStars CD Ripper Portable", + "url": "http://www.fairstars.com/download/fscdripper_portable.zip", + "hash": "4741b07915068f3b4f92cfae22efba0daf7fd2f26888fcce83e11edc6cfa9037", + "shortcuts": [ + [ + "CDRipper.exe", + "FairStars CD Ripper" ] + ] } diff --git a/bucket/fslac.json b/bucket/fslac.json index 1821e1617e..50dca5b596 100644 --- a/bucket/fslac.json +++ b/bucket/fslac.json @@ -1,9 +1,9 @@ { - "version": "1.3.4", - "description": "A FLAC Backward-Compatible Free Semi-Lossless Audio Coder.", - "homepage": "https://hydrogenaud.io/index.php/topic,122390.0.html", - "license": "GPL-2.0-only|Xiph", - "url": "https://scoop-lemon.4everland.store/fslac/fslac134_450kbps.exe#/fslac.exe", - "hash": "97de95ccc865a082d4f101be04ad646b4fe79d91bbf6d756f1588a2502aef297", - "bin": "fslac.exe" + "version": "1.3.4", + "description": "A FLAC Backward-Compatible Free Semi-Lossless Audio Coder.", + "homepage": "https://hydrogenaud.io/index.php/topic,122390.0.html", + "license": "GPL-2.0-only|Xiph", + "url": "https://scoop-lemon.4everland.store/fslac/fslac134_450kbps.exe#/fslac.exe", + "hash": "97de95ccc865a082d4f101be04ad646b4fe79d91bbf6d756f1588a2502aef297", + "bin": "fslac.exe" } diff --git a/bucket/fsql.json b/bucket/fsql.json index 80396618cb..6d632d0505 100644 --- a/bucket/fsql.json +++ b/bucket/fsql.json @@ -1,18 +1,18 @@ { + "version": "0.5.2", + "description": "Search through your filesystem with SQL-esque queries.", "homepage": "https://github.com/kashav/fsql", - "description": "Search for files using a structured query language", "license": "MIT", - "version": "0.5.2", "architecture": { "64bit": { "url": "https://github.com/kashav/fsql/releases/download/v0.5.2/fsql-0.5.2-fsql-windows-amd64.zip", "hash": "f5cff2c456e73dfd07b7f9d342ebc8d89fd11088e2044503da0ff1b1904f0ccf", - "extract_dir": "fsql-windows-amd64" + "extract_dir": "windows-amd64" }, "32bit": { "url": "https://github.com/kashav/fsql/releases/download/v0.5.2/fsql-0.5.2-fsql-windows-386.zip", "hash": "2fae5d923290d0ef34ca053931fdd85e1ce4b04dbec79230163ddfc747d61547", - "extract_dir": "fsql-windows-386" + "extract_dir": "windows-386" } }, "bin": "fsql.exe", diff --git a/bucket/fsresizer_echoiron.json b/bucket/fsresizer_echoiron.json index c598c55df8..6e4febc401 100644 --- a/bucket/fsresizer_echoiron.json +++ b/bucket/fsresizer_echoiron.json @@ -1,13 +1,13 @@ { - "version": "4.4", - "description": "FastStone Photo Resizer is an image converter", - "homepage": "https://www.faststone.org/FSResizerDetail.htm", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EWgwo-DCKrdMqqVYuYb7oXgBU8_Uv6nyPNcn6xOp3dVs2A?download=1#/dl.7z", - "shortcuts": [ - [ - "FSResizer.exe", - "FSResizer" + "version": "4.4", + "description": "FastStone Photo Resizer is an image converter", + "homepage": "https://www.faststone.org/FSResizerDetail.htm", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EWgwo-DCKrdMqqVYuYb7oXgBU8_Uv6nyPNcn6xOp3dVs2A?download=1#/dl.7z", + "shortcuts": [ + [ + "FSResizer.exe", + "FSResizer" + ] ] - ] } diff --git a/bucket/fsum_naderi.json b/bucket/fsum_naderi.json index b80e458456..9f83c1c7c5 100644 --- a/bucket/fsum_naderi.json +++ b/bucket/fsum_naderi.json @@ -1,13 +1,13 @@ { - "homepage": "https://www.slavasoft.com/fsum/", - "description": "A command line utility offering the 13 most popular hash and checksum functions for file message digest and checksum calculation for file integrity verification.", - "license": "freeware", - "version": "2.52", - "url": "https://www.slavasoft.com/zip/fsum.zip", - "hash": "9e7d3e811a4f62ac070b6f1449d3dd0ca4e56afbb7f178139248b164ae70b04f", - "bin": "fsum.exe", - "checkver": "Version: ([\\d.]+)

    ", - "autoupdate": { - "url": "https://www.slavasoft.com/zip/fsum.zip" - } + "homepage": "https://www.slavasoft.com/fsum/", + "description": "A command line utility offering the 13 most popular hash and checksum functions for file message digest and checksum calculation for file integrity verification.", + "license": "freeware", + "version": "2.52", + "url": "https://www.slavasoft.com/zip/fsum.zip", + "hash": "9e7d3e811a4f62ac070b6f1449d3dd0ca4e56afbb7f178139248b164ae70b04f", + "bin": "fsum.exe", + "checkver": "Version: ([\\d.]+)

    ", + "autoupdate": { + "url": "https://www.slavasoft.com/zip/fsum.zip" + } } diff --git a/bucket/ftnn.json b/bucket/ftnn.json index 35d5d134fc..cbfe051ad0 100644 --- a/bucket/ftnn.json +++ b/bucket/ftnn.json @@ -1,8 +1,8 @@ { - "homepage": "https://www.futunn.com/", + "version": "14.9.13358", "description": "Powerful tool facilitating trading and providing market information and data for Hong Kong, US and China A-Share Stocks", + "homepage": "https://www.futunn.com/", "license": "Unknown", - "version": "14.9.13358", "url": "https://softwarefile.futunn.com/FTNN_14.9.13358.exe#/ftnn_14.9.13358.7z", "hash": "1928ec9a69605664ada499b33402c7cd33db25f7574925a21d217c15c1db55dc", "post_install": [ diff --git a/bucket/g-hub.json b/bucket/g-hub.json index 5fee82e3df..4fa9859ff6 100644 --- a/bucket/g-hub.json +++ b/bucket/g-hub.json @@ -1,7 +1,7 @@ { - "version": "1.0", - "description": "Logitech G Hub for moouse.", - "homepage": "https://www.logitechg.com/de-de", - "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/lghub_installer.exe", - "bin": "lghub_installer.exe" + "version": "1.0", + "description": "Logitech G Hub for moouse.", + "homepage": "https://www.logitechg.com/de-de", + "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/lghub_installer.exe", + "bin": "lghub_installer.exe" } diff --git a/bucket/gPodderPortable.json b/bucket/gPodderPortable.json index 0bcd1d31b0..ddda3d411a 100644 --- a/bucket/gPodderPortable.json +++ b/bucket/gPodderPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/gpodder_portable", - "description": "Podcast receiver and manager", - "version": "3.10.11", - "license": "", - "url": "https://iweb.dl.sourceforge.net/project/portableapps/Source/gPodder/gPodderPortable_3.10.11.paf.exe#/dl.7z", - "hash": "md5:39e43f5626c277f4397c543c6657e921", - "bin": "gPodderPortable.exe", - "shortcuts": [ - [ - "gPodderPortable.exe", - "gPodderPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/gpodder_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://iweb.dl.sourceforge.net/project/portableapps/Source/gPodder/gPodderPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/gpodder_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/gpodder_portable", + "description": "Podcast receiver and manager", + "version": "3.10.11", + "license": "", + "url": "https://iweb.dl.sourceforge.net/project/portableapps/Source/gPodder/gPodderPortable_3.10.11.paf.exe#/dl.7z", + "hash": "md5:39e43f5626c277f4397c543c6657e921", + "bin": "gPodderPortable.exe", + "shortcuts": [ + [ + "gPodderPortable.exe", + "gPodderPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/gpodder_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://iweb.dl.sourceforge.net/project/portableapps/Source/gPodder/gPodderPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/gpodder_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/gajim-portable.json b/bucket/gajim-portable.json index da32053510..9877fb83eb 100644 --- a/bucket/gajim-portable.json +++ b/bucket/gajim-portable.json @@ -1,34 +1,29 @@ { - "version": "1.4.7", - "description": "A fully-featured XMPP client", - "homepage": "https://gajim.org/", - "architecture": { - "64bit": { - "url": "https://gajim.org/downloads/1.4/Gajim-Portable-1.4.7-64bit.exe#/gajim-portable.exe", - "hash": "md5:3FE12A6189842C50F4718EADCEB5C87F" - } - }, - "installer": { - "file": "gajim-portable.exe", - "args": [ - "/S", - "/LANG=en", - "/D=$dir" + "version": "1.4.7", + "description": "A fully-featured XMPP client", + "homepage": "https://gajim.org/", + "architecture": { + "64bit": { + "url": "https://gajim.org/downloads/1.4/Gajim-Portable-1.4.7-64bit.exe#/gajim-portable.exe", + "hash": "md5:3FE12A6189842C50F4718EADCEB5C87F" + } + }, + "installer": { + "file": "gajim-portable.exe", + "args": [ + "/S", + "/LANG=en", + "/D=$dir" + ] + }, + "persist": [ + "UserData" + ], + "bin": [ + [ "bin\\Gajim.exe", "Gajim-Portable" ] + ], + "shortcuts": [ + [ + "bin\\Gajim.exe", "Gajim-Portable" ] ] - }, - "persist": [ - "UserData" - ], - "bin": [ - [ - "bin\\Gajim.exe", - "Gajim-Portable" - ] - ], - "shortcuts": [ - [ - "bin\\Gajim.exe", - "Gajim-Portable" - ] - ] } diff --git a/bucket/gajim.json b/bucket/gajim.json index b2d580d392..b09f17b175 100644 --- a/bucket/gajim.json +++ b/bucket/gajim.json @@ -1,37 +1,48 @@ { "version": "1.9.5", - "homepage": "https://gajim.org/", - "description": "A fully-featured open source XMPP client.", - "license": "GPL-3.0", - "architecture": { - "64bit": { - "url": "https://gajim.org/downloads/1.9/Gajim-Portable-1.9.5-64bit.exe#/dl.7z", - "hash": "a096ec740167528cd25cf61e712c1a8467aee913dbaf8613fd567f9ba36862d1" - } - }, + "description": "A fully-featured XMPP client", + "homepage": "https://gajim.org", + "license": "GPL-3.0-or-later", + "url": "https://gajim.org/downloads/1.9/Gajim-Portable-1.9.5-64bit.exe", + "hash": "a096ec740167528cd25cf61e712c1a8467aee913dbaf8613fd567f9ba36862d1", + "bin": "bin/Gajim.exe", "shortcuts": [ [ - "bin\\Gajim.exe", + "bin/Gajim.exe", "Gajim" ] ], "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "Write-Host 'Registering the XMPP Protocol...'", - "New-Item 'HKCU:\\SOFTWARE\\Classes\\xmpp\\shell\\open\\command' -Value \"\"\"$dir\\bin\\Gajim.exe\"\" \"\"%1\"\"\" -Force | Out-Null", - "New-Item 'HKCU:\\SOFTWARE\\Classes\\xmpp\\DefaultIcon' -Value \"$dir\\bin\\Gajim.exe,1\" -Force | Out-Null", - "New-ItemProperty 'HKCU:\\SOFTWARE\\Classes\\xmpp\\shell\\open' -Name 'FriendlyAppName' -PropertyType 'String' -Value 'Gajim' | Out-Null", - "New-ItemProperty 'HKCU:\\SOFTWARE\\Classes\\xmpp' -Name '(Default)' -PropertyType 'String' -Value 'URL:xmpp-uri' | Out-Null", - "New-ItemProperty 'HKCU:\\SOFTWARE\\Classes\\xmpp' -Name 'URL Protocol' -PropertyType 'String' -Value '' | Out-Null", - "Write-Host 'Done!'" + "$name = 'Gajim'", + "$app = \"$dir\\bin\\Gajim.exe\".Replace('\\', '\\\\')", + "$scripts = join-path $bucketsdir $bucket | join-path -ChildPath scripts/xmpp", + "'install-associations', 'uninstall-associations' | ForEach-Object {", + " $_template = \"$(join-path $scripts $_\".reg\")\"", + " if (Test-Path $_template) {", + " $content = Get-Content $_template", + " $content = $content.Replace('$name', $name)", + " $content = $content.Replace('$app', $app)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " $content | Set-Content -Path \"$dir\\$_.reg\"", + " }", + "}", + "REG IMPORT \"$dir\\install-associations.reg\" *>&1 | Out-Null" ], - "pre_uninstall": "Write-Host 'Unregistering the XMPP Protocol...'; Remove-Item 'HKCU:\\SOFTWARE\\Classes\\xmpp' -Force -Recurse; Write-Host 'Done!'", - "checkver": "Gajim\\s([\\d.]+)", + "pre_uninstall": "REG IMPORT \"$dir\\uninstall-associations.reg\" *>&1 | Out-Null", + "persist": "UserData", + "installer": { + "args": [ + "/S", + "/D=$dir" + ] + }, + "checkver": { + "url": "https://gajim.org/download", + "regex": "(?Gajim-Portable-(\\d+(\\.\\d+)*)-64bit(?:-\\d+)?.exe)" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://gajim.org/downloads/$majorVersion.$minorVersion/Gajim-Portable-$version-64bit.exe#/dl.7z" - } - } + "url": "https://gajim.org/downloads/$majorVersion.$minorVersion/$matchFile" } } diff --git a/bucket/gamebuff.json b/bucket/gamebuff.json index 3708766075..5a0a6319c6 100644 --- a/bucket/gamebuff.json +++ b/bucket/gamebuff.json @@ -1,55 +1,53 @@ { - "version": "nightly", - "description": "GameBuff 修改器是一款功能非常强大的单机游戏修改器", - "homepage": "https://soft.3dmgame.com/down/186286.html", - "license": "Freeware", - "#depends": [ - "" - ], - "notes": "⭐ No activate code Not recommand", - "url": "https://dl.gamebuff.cn/GameBuff_LS.exe#/dl.7z", - "hash": "", - "#extract_to": "Main", - "installer": { - "script": [ - "", - "'data' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "ensure \"$dir\\data\\ProgramData\" | Out-Null", - "ensure \"$dir\\data\\AppData\" | Out-Null", - "ensure \"$dir\\data\\LocalAppData\" | Out-Null", - "ensure \"$dir\\data\\UserProfile\" | Out-Null", - "ensure \"$dir\\data\\PublicProfile\" | Out-Null", - "", - "$companyname = 'GameBuff'", - "", - "#ensure \"$env:LocalAppData\\$companyname\" | Out-Null", - "if (-not (Test-Path \"$env:LocalAppData\\$companyname\")) {", - " cmd.exe /c mklink /d \"$env:LocalAppData\\$companyname\" \"$dir\\data\\LocalAppData\"", - "}", - "", - "Move-Item \"$dir\\Apps\" \"$dir\\data\\LocalAppData\"", - "Move-Item \"$dir\\UserData\" \"$dir\\data\\LocalAppData\"", - "", - "" + "version": "nightly", + "description": "GameBuff 修改器是一款功能非常强大的单机游戏修改器", + "homepage": "https://soft.3dmgame.com/down/186286.html", + "license": "Freeware", + "#depends": [""], + "notes": "⭐ No activate code Not recommand", + "url": "https://dl.gamebuff.cn/GameBuff_LS.exe#/dl.7z", + "hash": "", + "#extract_to": "Main", + "installer": { + "script": [ + "", + "'data' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "#$null, $bucket = Get-Manifest($app)", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "ensure \"$dir\\data\\ProgramData\" | Out-Null", + "ensure \"$dir\\data\\AppData\" | Out-Null", + "ensure \"$dir\\data\\LocalAppData\" | Out-Null", + "ensure \"$dir\\data\\UserProfile\" | Out-Null", + "ensure \"$dir\\data\\PublicProfile\" | Out-Null", + "", + "$companyname = 'GameBuff'", + "", + "#ensure \"$env:LocalAppData\\$companyname\" | Out-Null", + "if (-not (Test-Path \"$env:LocalAppData\\$companyname\")) {", + " cmd.exe /c mklink /d \"$env:LocalAppData\\$companyname\" \"$dir\\data\\LocalAppData\"", + "}", + "", + "Move-Item \"$dir\\Apps\" \"$dir\\data\\LocalAppData\"", + "Move-Item \"$dir\\UserData\" \"$dir\\data\\LocalAppData\"", + "", + "" + ] + }, + "uninstaller": { + "script": [ + "", + "", + "$companyname = 'GameBuff'", + "Remove-Item \"$env:LocalAppData\\$companyname\" -Recurse -Force | Out-Null", + "", + "Write-Host \":: uninstalled.\"" + ] + }, + "shortcuts": [ + [ + "Main/GameBuff.exe", + "GameBuff" + ] ] - }, - "uninstaller": { - "script": [ - "", - "", - "$companyname = 'GameBuff'", - "Remove-Item \"$env:LocalAppData\\$companyname\" -Recurse -Force | Out-Null", - "", - "Write-Host \":: uninstalled.\"" - ] - }, - "shortcuts": [ - [ - "Main/GameBuff.exe", - "GameBuff" - ] - ] } diff --git a/bucket/gaojitools.json b/bucket/gaojitools.json index 31f91ef1f2..70d9e1ac23 100644 --- a/bucket/gaojitools.json +++ b/bucket/gaojitools.json @@ -1,20 +1,20 @@ { - "version": "9.00", - "description": "《搞机工具箱》是一款利用ADB (安卓调试桥)来控制手机的玩机工具。", - "homepage": "https://jamcz.com/gjgjx/", - "license": "Unknown", - "url": "https://software.233366.xyz/api/raw/?path=/GaoJiToolsV9.00.zip", - "hash": "9558424dcaec2925545a0dc6b877a8feb23a54dc85578d14b5fbf56ee2691a7a", - "extract_dir": "搞机工具箱V9.00", - "shortcuts": [ - [ - "搞机工具箱V9.00.exe", - "搞机工具箱" - ] - ], - "persist": [ - "ApkExt", - "Screenshots", - "Script" + "version": "9.00", + "description": "《搞机工具箱》是一款利用ADB (安卓调试桥)来控制手机的玩机工具。", + "homepage": "https://jamcz.com/gjgjx/", + "license": "Unknown", + "url": "https://od.233366.xyz/api/raw/?path=/Download/software/GaoJiToolsV9.00.zip", + "hash": "9558424dcaec2925545a0dc6b877a8feb23a54dc85578d14b5fbf56ee2691a7a", + "extract_dir": "搞机工具箱V9.00", + "shortcuts": [ + [ + "搞机工具箱V9.00.exe", + "搞机工具箱" ] + ], + "persist": [ + "ApkExt", + "Screenshots", + "Script" + ] } diff --git a/bucket/gawk_rivy.json b/bucket/gawk_rivy.json index 7fe73f9a6b..472557a899 100644 --- a/bucket/gawk_rivy.json +++ b/bucket/gawk_rivy.json @@ -1,9 +1,13 @@ { - "version": "5.1.0", - "description": "Interprets a special-purpose programming language that makes it possible to handle simple data-reformatting jobs with just a few lines of code.", - "homepage": "https://sourceforge.net/projects/ezwinports/", - "license": "GPL-3.0-only", - "url": "https://downloads.sourceforge.net/project/ezwinports/gawk-5.1.0-w32-bin.zip", - "hash": "sha256:c9c5c127994b8e779631d7b39c244accf22098a91b1f951dc38c67f1789444a6", - "bin": ["bin\\awk.exe", "bin\\gawk.exe", "bin\\igawk.cmd"] + "version": "5.1.0", + "description": "Interprets a special-purpose programming language that makes it possible to handle simple data-reformatting jobs with just a few lines of code.", + "homepage": "https://sourceforge.net/projects/ezwinports/", + "license": "GPL-3.0-only", + "url": "https://downloads.sourceforge.net/project/ezwinports/gawk-5.1.0-w32-bin.zip", + "hash": "sha256:c9c5c127994b8e779631d7b39c244accf22098a91b1f951dc38c67f1789444a6", + "bin": [ + "bin\\awk.exe", + "bin\\gawk.exe", + "bin\\igawk.cmd" + ] } diff --git a/bucket/gcc-10.json b/bucket/gcc-10.json index 2b60ce148b..179c0b7476 100644 --- a/bucket/gcc-10.json +++ b/bucket/gcc-10.json @@ -1,100 +1,100 @@ { - "homepage": "https://mingw-w64.org", - "description": "GNU Compiler Collection (Mingw-w64 port from MSYS2 project)", - "version": "10.1.0-3", - "license": "GPL-3.0-or-later,ZPL-2.1,...", - "architecture": { - "64bit": { - "url": [ - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-binutils-2.34-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-crt-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-expat-2.2.9-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-10.1.0-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-10.1.0-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gettext-0.19.8.1-8-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gmp-6.2.0-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-headers-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-isl-0.22.1-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libiconv-1.16-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libwinpthread-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-make-4.3-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpc-1.1.0-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpfr-4.0.2-2-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-windows-default-manifest-6.4-3-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-winpthreads-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-zlib-1.2.11-7-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-zstd-1.4.5-1-any.pkg.tar.zst" - ], - "hash": [ - "415e7f625f24062e317baf819a546464457af5cffe00a2f2b209e558dee2142a", - "a0bb793e2bf37b27a46326e1ec42833bdb3765651d3b6192966b473bf7fc51ea", - "04ee9cc360b1aefb3729fec475001e1d35d94979a7dea1e604ac56015216df99", - "e48cd52bc88f67f153b5dff5050cb9aba10c4eb3ba519316e9f40101a1616cbe", - "f7ffb6963bd08ad56563272b19955d17500699c908fc41fbff0afcd3d3cab32e", - "0349bd137cd15ec2e3e882b1b8152ffc4bc5369999b0aa1999c6b087c34148bc", - "5cb1a3b31c95cfb0c9dafa93b2898479ac660e5ac931be54f7dddc8e726f98d0", - "e025d6838efd96b8b61b6d44155cdb66539a73a9372610c548fabdb73778536b", - "202d28c4d0eeb38837afa39c157c3c1c046ae313641e1a348e1ff60787d447da", - "b37b013727b16a90095deb90cecdc073c5bb8dde26886448e2cbf357b29c1271", - "f096bd6fbfd639bb70271313b4a45bc47a4de2ba7905d83a1345d8dc08885899", - "7863472b0763a1a6ca70bdcc6e98df3b2016b221c9da5fe264b28d1c6e1c236c", - "d7c59f4e347a86e1cf1c539277fd3e43096846642b1cdf764cae1a8a4e783374", - "322712f92173473913b3199988301c3b32639289a4410ba31e732e54bacf3143", - "6c0ea4adcef503dc8174e9d4d70a10aee8295d620db4494f78fa512df0589dcf", - "bb801d8fbd7b8be08d85624ae801ef864c7b0934b6dcdc5ea4af5b1bf443d89e", - "1decf05b8ae6ab10ddc9035929014837c18dd76da825329023da835aec53cec2", - "d0bb48e9d3d1eac09fc9afceec278a0ef4c67f43fa840d58b88aee55a5faddc9" - ], - "pre_install": [ - "Move-Item -Path \"$dir\\mingw64\\*\" -Destination \"$dir\"", - "Remove-Item -Path \"$dir\\mingw64\", \"$dir\\.*\"" - ] - }, - "32bit": { - "url": [ - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-binutils-2.34-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-crt-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-expat-2.2.9-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-10.1.0-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-libs-10.1.0-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gettext-0.19.8.1-8-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gmp-6.2.0-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-headers-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-isl-0.22.1-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-libiconv-1.16-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-libwinpthread-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-make-4.3-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-mpc-1.1.0-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-mpfr-4.0.2-2-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-windows-default-manifest-6.4-3-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-winpthreads-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-zlib-1.2.11-7-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-zstd-1.4.5-1-any.pkg.tar.zst" - ], - "hash": [ - "2c1b22e099f7307d02de43798d1bb48a52eff52a52e2dd0b8766b54b3df4e672", - "2b437f69f1484abec397c9d1e39e8269e20a67a14c4642ee592980db532d2f2f", - "37dfa72246fd2478b991c93b5cce930b872420d6785fe7605458b472472134d8", - "29eb473db872981fa6b4e7af3c3c52c96df8e5297b95de6350771192a9c0a2bf", - "568d60b1f1c65fe9be1e61e18156ab8603b82db78af616587d4ba893086e568f", - "c1b3f4ea1a5c71b944bd0a71d2c2f6a36c38a5762a2b193bc4facf75c33d9c7a", - "3bf4783aed8e705fe9be132feced44d7097180d825367bc2b46fe45c39d2b701", - "12b9ec0bc897d04d15694b607ab183481777f263d8fa4e664fd3ddb929aa7791", - "7e6f75306aec44e3351aa1ae0adb9eed892d99dd552d564a903e9200474a0599", - "bbd79d5059f116e8f4b8dd26ca661f384eee1082b265389dbfa364d316eea334", - "fa315fe21306048aa71290c3e1d92d883e3ac06452cdc049eacb14e37d79890c", - "49a9bd81fe265fd969618f9ffee9926a92193cc86d409cb1988f35a4dad3fe79", - "599a0276820e3d342d1c494c4506aaf79fbbbc2843bbec7aae5f22a1b71da284", - "7ba5ed9c5e535fdc619138278fff0567dad39b9251d5dc5c4d708ab6f345146e", - "56323bc39c7de0ff727915c09c4aaa25b8396efc0d7eda0006d5951bb6a6b983", - "4eec81f00d4a2d1110cbb65498d79869142aa33794c544f0c8651fa7df8d1215", - "addf6c52134027407640f1cbdf4efc5b64430f3a286cb4e4c4f5dbb44ce55a42", - "487d6598109391c4aa2b027c7a73a5f038cdc1497a177c4771db3819638a2e94" - ], - "pre_install": [ - "Move-Item -Path \"$dir\\mingw32\\*\" -Destination \"$dir\"", - "Remove-Item -Path \"$dir\\mingw32\", \"$dir\\.*\"" - ] - } + "homepage": "https://mingw-w64.org", + "description": "GNU Compiler Collection (Mingw-w64 port from MSYS2 project)", + "version": "10.1.0-3", + "license": "GPL-3.0-or-later,ZPL-2.1,...", + "architecture": { + "64bit": { + "url": [ + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-binutils-2.34-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-crt-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-expat-2.2.9-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-10.1.0-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-10.1.0-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gettext-0.19.8.1-8-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gmp-6.2.0-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-headers-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-isl-0.22.1-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libiconv-1.16-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libwinpthread-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-make-4.3-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpc-1.1.0-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpfr-4.0.2-2-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-windows-default-manifest-6.4-3-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-winpthreads-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-zlib-1.2.11-7-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-zstd-1.4.5-1-any.pkg.tar.zst" + ], + "hash": [ + "415e7f625f24062e317baf819a546464457af5cffe00a2f2b209e558dee2142a", + "a0bb793e2bf37b27a46326e1ec42833bdb3765651d3b6192966b473bf7fc51ea", + "04ee9cc360b1aefb3729fec475001e1d35d94979a7dea1e604ac56015216df99", + "e48cd52bc88f67f153b5dff5050cb9aba10c4eb3ba519316e9f40101a1616cbe", + "f7ffb6963bd08ad56563272b19955d17500699c908fc41fbff0afcd3d3cab32e", + "0349bd137cd15ec2e3e882b1b8152ffc4bc5369999b0aa1999c6b087c34148bc", + "5cb1a3b31c95cfb0c9dafa93b2898479ac660e5ac931be54f7dddc8e726f98d0", + "e025d6838efd96b8b61b6d44155cdb66539a73a9372610c548fabdb73778536b", + "202d28c4d0eeb38837afa39c157c3c1c046ae313641e1a348e1ff60787d447da", + "b37b013727b16a90095deb90cecdc073c5bb8dde26886448e2cbf357b29c1271", + "f096bd6fbfd639bb70271313b4a45bc47a4de2ba7905d83a1345d8dc08885899", + "7863472b0763a1a6ca70bdcc6e98df3b2016b221c9da5fe264b28d1c6e1c236c", + "d7c59f4e347a86e1cf1c539277fd3e43096846642b1cdf764cae1a8a4e783374", + "322712f92173473913b3199988301c3b32639289a4410ba31e732e54bacf3143", + "6c0ea4adcef503dc8174e9d4d70a10aee8295d620db4494f78fa512df0589dcf", + "bb801d8fbd7b8be08d85624ae801ef864c7b0934b6dcdc5ea4af5b1bf443d89e", + "1decf05b8ae6ab10ddc9035929014837c18dd76da825329023da835aec53cec2", + "d0bb48e9d3d1eac09fc9afceec278a0ef4c67f43fa840d58b88aee55a5faddc9" + ], + "pre_install": [ + "Move-Item -Path \"$dir\\mingw64\\*\" -Destination \"$dir\"", + "Remove-Item -Path \"$dir\\mingw64\", \"$dir\\.*\"" + ] + }, + "32bit": { + "url": [ + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-binutils-2.34-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-crt-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-expat-2.2.9-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-10.1.0-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-libs-10.1.0-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gettext-0.19.8.1-8-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gmp-6.2.0-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-headers-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-isl-0.22.1-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-libiconv-1.16-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-libwinpthread-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-make-4.3-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-mpc-1.1.0-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-mpfr-4.0.2-2-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-windows-default-manifest-6.4-3-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-winpthreads-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-zlib-1.2.11-7-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-zstd-1.4.5-1-any.pkg.tar.zst" + ], + "hash": [ + "2c1b22e099f7307d02de43798d1bb48a52eff52a52e2dd0b8766b54b3df4e672", + "2b437f69f1484abec397c9d1e39e8269e20a67a14c4642ee592980db532d2f2f", + "37dfa72246fd2478b991c93b5cce930b872420d6785fe7605458b472472134d8", + "29eb473db872981fa6b4e7af3c3c52c96df8e5297b95de6350771192a9c0a2bf", + "568d60b1f1c65fe9be1e61e18156ab8603b82db78af616587d4ba893086e568f", + "c1b3f4ea1a5c71b944bd0a71d2c2f6a36c38a5762a2b193bc4facf75c33d9c7a", + "3bf4783aed8e705fe9be132feced44d7097180d825367bc2b46fe45c39d2b701", + "12b9ec0bc897d04d15694b607ab183481777f263d8fa4e664fd3ddb929aa7791", + "7e6f75306aec44e3351aa1ae0adb9eed892d99dd552d564a903e9200474a0599", + "bbd79d5059f116e8f4b8dd26ca661f384eee1082b265389dbfa364d316eea334", + "fa315fe21306048aa71290c3e1d92d883e3ac06452cdc049eacb14e37d79890c", + "49a9bd81fe265fd969618f9ffee9926a92193cc86d409cb1988f35a4dad3fe79", + "599a0276820e3d342d1c494c4506aaf79fbbbc2843bbec7aae5f22a1b71da284", + "7ba5ed9c5e535fdc619138278fff0567dad39b9251d5dc5c4d708ab6f345146e", + "56323bc39c7de0ff727915c09c4aaa25b8396efc0d7eda0006d5951bb6a6b983", + "4eec81f00d4a2d1110cbb65498d79869142aa33794c544f0c8651fa7df8d1215", + "addf6c52134027407640f1cbdf4efc5b64430f3a286cb4e4c4f5dbb44ce55a42", + "487d6598109391c4aa2b027c7a73a5f038cdc1497a177c4771db3819638a2e94" + ], + "pre_install": [ + "Move-Item -Path \"$dir\\mingw32\\*\" -Destination \"$dir\"", + "Remove-Item -Path \"$dir\\mingw32\", \"$dir\\.*\"" + ] } + } } diff --git a/bucket/gcc-arm-none-eabi-2.json b/bucket/gcc-arm-none-eabi-2.json index 3d11bcc946..37ee09381d 100644 --- a/bucket/gcc-arm-none-eabi-2.json +++ b/bucket/gcc-arm-none-eabi-2.json @@ -1,29 +1,29 @@ { - "version": "10-2020-q4-major", - "description": "Pre-built GNU toolchain for Arm Cortex-M and Cortex-R processors", - "homepage": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm", - "license": "GPL-3.0-only", - "notes": [ - "The GNU Arm Embedded Toolchain targets the 32-bit Arm Cortex-A, Arm Cortex-M, and Arm Cortex-R processor families." - ], - "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-win32.zip", - "hash": "md5:5ee6542a2af847934177bc8fa1294c0d", - "extract_dir": "gcc-arm-none-eabi-10-2020-q4-major", - "env_add_path": "bin", - "env_set": { - "GCC_ARM_BARE_INSTALL_ROOT": "$dir", - "TL_PATH": "$dir\\bin" + "version": "10-2020-q4-major", + "description": "Pre-built GNU toolchain for Arm Cortex-M and Cortex-R processors", + "homepage": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm", + "license": "GPL-3.0-only", + "notes": [ + "The GNU Arm Embedded Toolchain targets the 32-bit Arm Cortex-A, Arm Cortex-M, and Arm Cortex-R processor families." + ], + "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-win32.zip", + "hash": "md5:5ee6542a2af847934177bc8fa1294c0d", + "extract_dir": "gcc-arm-none-eabi-10-2020-q4-major", + "env_add_path": "bin", + "env_set": { + "GCC_ARM_BARE_INSTALL_ROOT": "$dir", + "TL_PATH": "$dir\\bin" + }, + "checkver": { + "url": "https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads", + "regex": "

    Version\\s+((?[\\d]+)-(?[\\d]{4})-(?q\\d)-(?[a-z]+))\\s*<" + }, + "autoupdate": { + "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/$matchGcc-$matchYear$matchQv/gcc-arm-none-eabi-$version-win32.zip", + "hash": { + "url": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads", + "regex": "Windows 32-bit ZIP package\\s+
    MD5:\\s+$md5" }, - "checkver": { - "url": "https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads", - "regex": "

    Version\\s+((?[\\d]+)-(?[\\d]{4})-(?q\\d)-(?[a-z]+))\\s*<" - }, - "autoupdate": { - "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/$matchGcc-$matchYear$matchQv/gcc-arm-none-eabi-$version-win32.zip", - "hash": { - "url": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads", - "regex": "Windows 32-bit ZIP package

    \\s+
    MD5:\\s+$md5" - }, - "extract_dir": "gcc-arm-none-eabi-$version" - } + "extract_dir": "gcc-arm-none-eabi-$version" + } } diff --git a/bucket/gcc71.json b/bucket/gcc71.json index 8506e6c20f..e6e844b543 100644 --- a/bucket/gcc71.json +++ b/bucket/gcc71.json @@ -1,19 +1,19 @@ { - "homepage": "https://mingw-w64.org", - "version": "7.1.0", - "license": "GPL3", - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.1.0/threads-posix/seh/x86_64-7.1.0-release-posix-seh-rt_v5-rev0.7z", - "hash": "5391e8e733dcdab71e6ac71d6524e841be5ea980dc14f22a23af64e92af5dcd7", - "extract_dir": "mingw64" + "homepage": "https://mingw-w64.org", + "version": "7.1.0", + "license": "GPL3", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.1.0/threads-posix/seh/x86_64-7.1.0-release-posix-seh-rt_v5-rev0.7z", + "hash": "5391e8e733dcdab71e6ac71d6524e841be5ea980dc14f22a23af64e92af5dcd7", + "extract_dir": "mingw64" + }, + "32bit": { + "url": "https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.1.0/threads-posix/dwarf/i686-7.1.0-release-posix-dwarf-rt_v5-rev0.7z", + "hash": "f92d3deea0816692398c41e925380083f717888c200ee2e5900652b80cae520c", + "extract_dir": "mingw32" + } }, - "32bit": { - "url": "https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.1.0/threads-posix/dwarf/i686-7.1.0-release-posix-dwarf-rt_v5-rev0.7z", - "hash": "f92d3deea0816692398c41e925380083f717888c200ee2e5900652b80cae520c", - "extract_dir": "mingw32" - } - }, - "env_add_path": "bin", - "notes": "The 64bit version is built with Structured Exception Handling (SEH), the 32bit is built with DWARF. Both 64bit and 32bit support Posix threading model" + "env_add_path": "bin", + "notes": "The 64bit version is built with Structured Exception Handling (SEH), the 32bit is built with DWARF. Both 64bit and 32bit support Posix threading model" } diff --git a/bucket/gcc73.json b/bucket/gcc73.json index 1ac261999c..ace6bcd9e6 100644 --- a/bucket/gcc73.json +++ b/bucket/gcc73.json @@ -1,19 +1,19 @@ { - "homepage": "https://mingw-w64.org", - "version": "7.3.0", - "license": "GPL-3.0", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.3.0/threads-posix/seh/x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z", - "hash": "784D25B00E7CF27AA64ABE2363B315400C27526BFCE672FDEE97137F71823D03", - "extract_dir": "mingw64" + "homepage": "https://mingw-w64.org", + "version": "7.3.0", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.3.0/threads-posix/seh/x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z", + "hash": "784D25B00E7CF27AA64ABE2363B315400C27526BFCE672FDEE97137F71823D03", + "extract_dir": "mingw64" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.3.0/threads-posix/dwarf/i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z", + "hash": "0475B097AD645AE25438AE3470AF7E16E218EC1BD617B73E50B6A6C9622589A7", + "extract_dir": "mingw32" + } }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.3.0/threads-posix/dwarf/i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z", - "hash": "0475B097AD645AE25438AE3470AF7E16E218EC1BD617B73E50B6A6C9622589A7", - "extract_dir": "mingw32" - } - }, - "env_add_path": "bin", - "notes": "The 64bit version is built with Structured Exception Handling (SEH), the 32bit is built with DWARF. Both 64bit and 32bit support Posix threading model" + "env_add_path": "bin", + "notes": "The 64bit version is built with Structured Exception Handling (SEH), the 32bit is built with DWARF. Both 64bit and 32bit support Posix threading model" } diff --git a/bucket/gcc8.json b/bucket/gcc8.json index 915585b698..e2b0086c29 100644 --- a/bucket/gcc8.json +++ b/bucket/gcc8.json @@ -1,22 +1,22 @@ { - "homepage": "https://mingw-w64.org", - "version": "8.1.0", - "license": "GPL-3.0", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z", - "hash": "853970527B5DE4A55EC8CA4D3FD732C00AE1C69974CC930C82604396D43E79F8", - "extract_dir": "mingw64" + "homepage": "https://mingw-w64.org", + "version": "8.1.0", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z", + "hash": "853970527B5DE4A55EC8CA4D3FD732C00AE1C69974CC930C82604396D43E79F8", + "extract_dir": "mingw64" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-posix/dwarf/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z", + "hash": "ADB84B70094C0225DD30187FF995E311D19424B1EB8F60934C60E4903297F946", + "extract_dir": "mingw32" + } }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-posix/dwarf/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z", - "hash": "ADB84B70094C0225DD30187FF995E311D19424B1EB8F60934C60E4903297F946", - "extract_dir": "mingw32" - } - }, - "env_add_path": "bin", - "notes": [ - "The 64-bit version is built with Structured Exception Handling (SEH), whereas the 32-bit version is built with DWARF.", - "Both 64-bit and 32-bit versions use the POSIX threading model." - ] + "env_add_path": "bin", + "notes": [ + "The 64-bit version is built with Structured Exception Handling (SEH), whereas the 32-bit version is built with DWARF.", + "Both 64-bit and 32-bit versions use the POSIX threading model." + ] } diff --git a/bucket/gcping.json b/bucket/gcping.json index 638ce3c5fe..18fb1f12cd 100644 --- a/bucket/gcping.json +++ b/bucket/gcping.json @@ -1,21 +1,21 @@ { - "version": "0.0.10", - "description": "A command line tool that reports median latency to Google Cloud regions.", - "homepage": "https://github.com/GoogleCloudPlatform/gcping", - "license": "Apache-2.0", + "version": "0.0.10", + "description": "A command line tool that reports median latency to Google Cloud regions.", + "homepage": "https://github.com/GoogleCloudPlatform/gcping", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://gcping-release.storage.googleapis.com/gcping_windows_amd64_0.0.10#/gcping.exe", + "hash": "ce6943652ad982e5a26072a7e7803c571a75855ff0ba3fb93a36d6969fc0ea01" + } + }, + "bin": "gcping.exe", + "checkver": "github", + "autoupdate": { "architecture": { - "64bit": { - "url": "https://gcping-release.storage.googleapis.com/gcping_windows_amd64_0.0.10#/gcping.exe", - "hash": "ce6943652ad982e5a26072a7e7803c571a75855ff0ba3fb93a36d6969fc0ea01" - } - }, - "bin": "gcping.exe", - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://gcping-release.storage.googleapis.com/gcping_windows_amd64_$version#/gcping.exe" - } - } + "64bit": { + "url": "https://gcping-release.storage.googleapis.com/gcping_windows_amd64_$version#/gcping.exe" + } } + } } diff --git a/bucket/gda.json b/bucket/gda.json index 438efbdb76..05dfc5fc4f 100644 --- a/bucket/gda.json +++ b/bucket/gda.json @@ -1,9 +1,11 @@ { "version": "4.11", - "description": "the fastest and most powerful android decompiler(native tool working without Java VM) for the APK, DEX, ODEX, OAT, JAR, AAR, and CLASS file. which supports malicious behavior detection, privacy leaking detection, vulnerability detection, path solving, packer identification, variable tracking, deobfuscation, python&java scripts, device memory extraction, data decryption, and encryption, etc", - "homepage": "https://twitter.com/charles_gan1", + "description": "最快,最强大的Android反编译器(本地工具,无需Java VM),适用于APK,DEX,ODEX,OAT,OAR,AAR和CLASS文件。支持恶意行为检测,隐私泄露检测,漏洞检测,路径求解,打包器识别,变量跟踪,去混淆,python和java脚本,设备内存扩展...(Scoop bucket for Cybersecurity by whoopscs)", + "homepage": "http://www.gda.wiki:9090/index.php", "license": "Apache-2.0", - "notes": "config location: C:\\Users\\\\AppData\\Roaming\\GDA - https://github.com/ViCrack/scoop-bucket/blob/master/bucket/gda.json", + "notes": [ + "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." + ], "url": "https://github.com/charles2gan/GDA-android-reversing-Tool/releases/download/GDA4.11/GDA4.11.zip", "hash": "e11aa63d98b7eda3b57e1924052a2490711c294da19050534d5ba4b15aee55fb", "shortcuts": [ diff --git a/bucket/gdlauncher.json b/bucket/gdlauncher.json index e1879fbdb9..67fc4af751 100644 --- a/bucket/gdlauncher.json +++ b/bucket/gdlauncher.json @@ -1,20 +1,26 @@ { "version": "1.1.30", - "description": "[Launcher] - GDLauncher is a simple, yet powerful Minecraft custom launcher with a strong focus on the user experience", - "homepage": "https://gdevs.io/", - "license": "GPL-3.0-only", - "url": "https://github.com/gorilla-devs/GDLauncher/releases/download/v1.1.30/GDLauncher-win-portable.zip", - "bin": "GDLauncher.exe", + "description": "GDLauncher is a custom open-source Minecraft launcher written from the ground up in electron/react.", + "homepage": "https://github.com/gorilla-devs/GDLauncher", + "license": "GPL-3.0, Unknown", + "architecture": { + "64bit": { + "url": "https://github.com/gorilla-devs/GDLauncher/releases/download/v1.1.30/GDLauncher-win-portable.zip", + "hash": "043bef548ea9c618054e84773539dd235d04739747ce4a66ad40277377e460c3" + } + }, "shortcuts": [ [ "GDLauncher.exe", "GDLauncher" ] ], - "checkver": { - "github": "https://github.com/gorilla-devs/GDLauncher" - }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/gorilla-devs/GDLauncher/releases/download/v$version/GDLauncher-win-portable.zip" + "architecture": { + "64bit": { + "url": "https://github.com/gorilla-devs/GDLauncher/releases/download/$version/GDLauncher-win-portable.zip" + } + } } } diff --git a/bucket/geekdesk.json b/bucket/geekdesk.json index b1e20022a2..80c348d8f8 100644 --- a/bucket/geekdesk.json +++ b/bucket/geekdesk.json @@ -1,22 +1,28 @@ { - "##": "GeekDesk", - "version": "2.5.14", - "description": "小巧、美观的桌面快速启动工具", - "homepage": "https://github.com/BookerLiu/GeekDesk", - "license": "Apache-2.0", - "url": "https://github.com/BookerLiu/GeekDesk/releases/download/2.5.14/GeekDesk.2.5.14.zip", - "hash": "47df5506afe8f59c1af46447398fc72f2092e5b1127d0650acf0cf61ced74ba1", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/BookerLiu/GeekDesk/releases/download/$version/GeekDesk.$version.zip" - }, - "shortcuts": [ - [ - "GeekDesk.exe", - "GeekDesk" - ] - ], - "persist": [ - "GeekDesk.exe.config" - ] + "version": "2.5.14", + "description": "小巧、美观的桌面快速启动工具", + "homepage": "https://github.com/BookerLiu/GeekDesk", + "license": "Apache-2.0", + "url": "https://github.com/BookerLiu/GeekDesk/releases/download/2.5.14/GeekDesk.2.5.14.zip", + "hash": "47df5506afe8f59c1af46447398fc72f2092e5b1127d0650acf0cf61ced74ba1", + "bin": "GeekDesk.exe", + "shortcuts": [ + [ + "GeekDesk.exe", + "GeekDesk" + ] + ], + "persist": [ + "bak", + "logs", + "plugins" + ], + "pre_install": "if (Test-Path \"$persist_dir\\Data\") { Move-Item \"$persist_dir\\Data\" \"$dir\" -Force }", + "uninstaller": { + "script": "if(Test-Path \"$dir\\Data\") { Move-Item \"$dir\\Data\" \"$persist_dir\" -Force }" + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/BookerLiu/GeekDesk/releases/download/$version/GeekDesk.$version.zip" + } } diff --git a/bucket/geekuninstaller-portable.json b/bucket/geekuninstaller-portable.json index 996f513aaf..3a4f78f91a 100644 --- a/bucket/geekuninstaller-portable.json +++ b/bucket/geekuninstaller-portable.json @@ -1,22 +1,22 @@ { - "version": "1.5.2.165", - "description": "Geek Uninstaller. Basic uninstaller though powerful and lightning fast.", - "homepage": "https://geekuninstaller.com/", - "license": "Shareware", - "url": "https://geekuninstaller.com/geek.zip", - "hash": "3706c440557692c612527c0eb437577ef2dae8a1ca947dd2bc259b451e192f42", - "bin": "geek.exe", - "shortcuts": [ - [ - "geek.exe", - "Geek Uninstaller" - ] - ], - "checkver": { - "url": "https://geekuninstaller.com/download", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://geekuninstaller.com/geek.zip" - } + "version": "1.5.2.165", + "description": "Geek Uninstaller. Basic uninstaller though powerful and lightning fast.", + "homepage": "https://geekuninstaller.com/", + "license": "Shareware", + "url": "https://geekuninstaller.com/geek.zip", + "hash": "3706c440557692c612527c0eb437577ef2dae8a1ca947dd2bc259b451e192f42", + "bin": "geek.exe", + "shortcuts": [ + [ + "geek.exe", + "Geek Uninstaller" + ] + ], + "checkver": { + "url": "https://geekuninstaller.com/download", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://geekuninstaller.com/geek.zip" + } } diff --git a/bucket/geforce-experience.json b/bucket/geforce-experience.json index d4a8e92384..3197e72499 100644 --- a/bucket/geforce-experience.json +++ b/bucket/geforce-experience.json @@ -1,11 +1,10 @@ { - - "version": "3.20.4.14", - "description": "Nvidia GeForce Experience. Perfect companion to your GeForce graphics card.", - "homepage": "https://www.nvidia.com/en-us/geforce/geforce-experience/", - "url": "https://uk.download.nvidia.com/GFE/GFEClient/3.20.4.14/GeForce_Experience_v3.20.4.14.exe", - "hash": "a645b5c7959a898e2d4c28627537d19c5684965529f8c6ac398ba16cba02dddf", - "autoupdate": { - "url": "https://uk.download.nvidia.com/GFE/GFEClient/3.20.4.14/GeForce_Experience_v$VERSION.exe" - }, + "version": "3.20.4.14", + "description": "Nvidia GeForce Experience. Perfect companion to your GeForce graphics card.", + "homepage": "https://www.nvidia.com/en-us/geforce/geforce-experience/", + "url": "https://uk.download.nvidia.com/GFE/GFEClient/3.20.4.14/GeForce_Experience_v3.20.4.14.exe", + "hash": "a645b5c7959a898e2d4c28627537d19c5684965529f8c6ac398ba16cba02dddf", + "autoupdate": { + "url": "https://uk.download.nvidia.com/GFE/GFEClient/3.20.4.14/GeForce_Experience_v$VERSION.exe" + } } diff --git a/bucket/geforce.json b/bucket/geforce.json index 34138abaa1..3d0160851a 100644 --- a/bucket/geforce.json +++ b/bucket/geforce.json @@ -1,11 +1,11 @@ { - "version": "3.20.2.34", - "url": "https://us.download.nvidia.com/GFE/GFEClient/3.20.2.34/GeForce_Experience_v3.20.2.34.exe", - "installer": { - "file": "GeForce_Experience_v3.20.2.34.exe", - "args": [ - "/S", - "/DIR=\"$dir\"" - ] - } + "version": "3.20.2.34", + "url": "https://us.download.nvidia.com/GFE/GFEClient/3.20.2.34/GeForce_Experience_v3.20.2.34.exe", + "installer": { + "file": "GeForce_Experience_v3.20.2.34.exe", + "args": [ + "/S", + "/DIR=\"$dir\"" + ] + } } diff --git a/bucket/gekiore-regedit.json b/bucket/gekiore-regedit.json index 6307b82d39..2110908bef 100644 --- a/bucket/gekiore-regedit.json +++ b/bucket/gekiore-regedit.json @@ -1,24 +1,24 @@ { - "version": "1.0.0.0", - "description": "GekiOreRegEdit: a registry editor alternative (original name is '激動たる俺RegEdit改')", - "homepage": "https://www.vector.co.jp/soft/win95/util/se295314.html", - "license": "Proprietary", - "url": "https://ftp.vector.co.jp/43/06/2157/GekiOreRegEdit.zip", - "hash": "2f71ee1e839c33f639babdc33ee0ad0e7c8ae6eb6228bb6b958d0d3369a12c0d", - "extract_dir": "GekiOreRegEdit", - "bin": "GekiOreRegEdit.exe", - "shortcuts": [ - [ - "GekiOreRegEdit.exe", - "激動たる俺RegEdit改" - ] - ], - "persist": "Settings", - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/win95/util/se295314.html", - "regex": "([^<]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/43/06/2157/GekiOreRegEdit.zip" - } + "version": "1.0.0.0", + "description": "GekiOreRegEdit: a registry editor alternative (original name is '激動たる俺RegEdit改')", + "homepage": "https://www.vector.co.jp/soft/win95/util/se295314.html", + "license": "Proprietary", + "url": "https://ftp.vector.co.jp/43/06/2157/GekiOreRegEdit.zip", + "hash": "2f71ee1e839c33f639babdc33ee0ad0e7c8ae6eb6228bb6b958d0d3369a12c0d", + "extract_dir": "GekiOreRegEdit", + "bin": "GekiOreRegEdit.exe", + "shortcuts": [ + [ + "GekiOreRegEdit.exe", + "激動たる俺RegEdit改" + ] + ], + "persist": "Settings", + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/win95/util/se295314.html", + "regex": "([^<]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/43/06/2157/GekiOreRegEdit.zip" + } } diff --git a/bucket/geo-gebra.json b/bucket/geo-gebra.json index 1ba189cd82..8ffbb490f4 100644 --- a/bucket/geo-gebra.json +++ b/bucket/geo-gebra.json @@ -1,38 +1,38 @@ { - "autoupdate": { - "url": "https://download.geogebra.org/installers/$match2/GeoGebra-Windows-Portable-$dashVersion.zip" - }, - "bin": [ - "GeoGebra.exe", - "GeoGebraGraphing.exe", - "GeoGebraGeometry.exe", - "GeoGebraCAS.exe" - ], - "description": "A dynamic mathematics software for education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus.", - "hash": "bb3ac7a013b78edfd5fc833dde471346ab0d449fbe008f6b4e8d60e0776e906c", - "homepage": "https://www.geogebra.org/", - "license": { - "identifier": "freeware for non-commercial use", - "url": "https://www.geogebra.org/license" - }, - "shortcuts": [ - [ - "GeoGebra.exe", - "GeoGebra" + "autoupdate": { + "url": "https://download.geogebra.org/installers/$match2/GeoGebra-Windows-Portable-$dashVersion.zip" + }, + "bin": [ + "GeoGebra.exe", + "GeoGebraGraphing.exe", + "GeoGebraGeometry.exe", + "GeoGebraCAS.exe" ], - [ - "GeoGebraGraphing.exe", - "GeoGebra Graphing" + "description": "A dynamic mathematics software for education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus.", + "hash": "bb3ac7a013b78edfd5fc833dde471346ab0d449fbe008f6b4e8d60e0776e906c", + "homepage": "https://www.geogebra.org/", + "license": { + "identifier": "freeware for non-commercial use", + "url": "https://www.geogebra.org/license" + }, + "shortcuts": [ + [ + "GeoGebra.exe", + "GeoGebra" + ], + [ + "GeoGebraGraphing.exe", + "GeoGebra Graphing" + ], + [ + "GeoGebraGeometry.exe", + "GeoGebra Geometry" + ], + [ + "GeoGebraCAS.exe", + "GeoGebra CAS Calculator" + ] ], - [ - "GeoGebraGeometry.exe", - "GeoGebra Geometry" - ], - [ - "GeoGebraCAS.exe", - "GeoGebra CAS Calculator" - ] - ], - "url": "https://download.geogebra.org/installers/6.0/GeoGebra-Windows-Portable-6-0-620-0.zip", - "version": "6.0.620.0" + "url": "https://download.geogebra.org/installers/6.0/GeoGebra-Windows-Portable-6-0-620-0.zip", + "version": "6.0.620.0" } diff --git a/bucket/geosetter-aoks.json b/bucket/geosetter-aoks.json index bda4582cff..da3095fba5 100644 --- a/bucket/geosetter-aoks.json +++ b/bucket/geosetter-aoks.json @@ -1,24 +1,24 @@ { - "version": "3.5.3", - "description": "GeoSetter is a freeware tool for showing and changing geo data and other metadata (IPTC/XMP/Exif) of image files.", - "homepage": "https://geosetter.de/en/main-en/", - "license": "Freeware", - "url": "https://geosetter.de/update/geosetter.zip", - "hash": "0801c2f94b81343d75bc7ccecda20bea3bbf7dc998fc3501701de6924ae6cf80", - "pre_install": "if (-not (Test-Path \"$persist_dir\\config.ini\")) { New-Item \"$dir\\config.ini\" | Out-Null }", - "bin": "geosetter.exe", - "shortcuts": [ - [ - "geosetter.exe", - "GeoSetter" - ] - ], - "persist": "config.ini", - "checkver": { - "url": "https://geosetter.de/en/changes-en/", - "regex": ">Update ([\\d.]+)" - }, - "autoupdate": { - "url": "https://geosetter.de/update/geosetter.zip" - } + "version": "3.5.3", + "description": "GeoSetter is a freeware tool for showing and changing geo data and other metadata (IPTC/XMP/Exif) of image files.", + "homepage": "https://geosetter.de/en/main-en/", + "license": "Freeware", + "url": "https://geosetter.de/update/geosetter.zip", + "hash": "0801c2f94b81343d75bc7ccecda20bea3bbf7dc998fc3501701de6924ae6cf80", + "pre_install": "if (-not (Test-Path \"$persist_dir\\config.ini\")) { New-Item \"$dir\\config.ini\" | Out-Null }", + "bin": "geosetter.exe", + "shortcuts": [ + [ + "geosetter.exe", + "GeoSetter" + ] + ], + "persist": "config.ini", + "checkver": { + "url": "https://geosetter.de/en/changes-en/", + "regex": ">Update ([\\d.]+)" + }, + "autoupdate": { + "url": "https://geosetter.de/update/geosetter.zip" + } } diff --git a/bucket/getnir_ScoopInstaller.json b/bucket/getnir_ScoopInstaller.json index 456bcfa6c3..74bd6888cf 100644 --- a/bucket/getnir_ScoopInstaller.json +++ b/bucket/getnir_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.01", - "homepage": "https://www.nirsoft.net/utils/get_nir_command_line_tool.html", - "url": "https://www.nirsoft.net/utils/getnir.zip", - "bin": "GetNir.exe", - "shortcuts": [ - [ - "GetNir.exe", - "NirSoft\\GetNir" - ] - ], - "persist": [ - "getnir_lng.ini", - "getnir.cfg" - ], - "hash": "f50dd73972c8295fb9b58296955cbfdc8c2025992fed83c0c96fd1ce1b71632c", - "description": "Command line tool to extract values from tab-delimited and comma-delimited data", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/getnir.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/getnir.zip" - } + "version": "1.01", + "homepage": "https://www.nirsoft.net/utils/get_nir_command_line_tool.html", + "url": "https://www.nirsoft.net/utils/getnir.zip", + "bin": "GetNir.exe", + "shortcuts": [ + [ + "GetNir.exe", + "NirSoft\\GetNir" + ] + ], + "persist": [ + "getnir_lng.ini", + "getnir.cfg" + ], + "hash": "f50dd73972c8295fb9b58296955cbfdc8c2025992fed83c0c96fd1ce1b71632c", + "description": "Command line tool to extract values from tab-delimited and comma-delimited data", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/getnir.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/getnir.zip" + } } diff --git a/bucket/getuserfta.json b/bucket/getuserfta.json index 9db1e55e5c..598f236fb4 100644 --- a/bucket/getuserfta.json +++ b/bucket/getuserfta.json @@ -1,10 +1,10 @@ { - "version": "1.3", - "description": "Display User File Type Associations", - "homepage": "http://kolbi.cz/blog/?p=433", - "license": "Shareware", - "url": "http://kolbi.cz/GetUserFTA.zip", - "hash": "64290B4CAABD1E595DE10151F4205EAA66665A6C9D63ECA4AB815EDA6A5718A6", - "extract_dir": "GetUserFTA", - "bin": "GetUserFTA.exe" + "version": "1.3", + "description": "Display User File Type Associations", + "homepage": "http://kolbi.cz/blog/?p=433", + "license": "Shareware", + "url": "http://kolbi.cz/GetUserFTA.zip", + "hash": "64290B4CAABD1E595DE10151F4205EAA66665A6C9D63ECA4AB815EDA6A5718A6", + "extract_dir": "GetUserFTA", + "bin": "GetUserFTA.exe" } diff --git a/bucket/ghc882.json b/bucket/ghc882.json index 077d0c01d8..2ded133157 100644 --- a/bucket/ghc882.json +++ b/bucket/ghc882.json @@ -1,27 +1,27 @@ { - "homepage": "https://www.haskell.org/ghc/index.html", - "version": "8.8.2", - "license": { - "identifier": "BSD-3-Clause", - "url": "https://www.haskell.org/ghc/license.html" - }, - "description": "GHC is a compiler and interactive environment for the functional language Haskell.", - "architecture": { - "64bit": { - "url": "https://downloads.haskell.org/ghc/8.8.2/ghc-8.8.2-x86_64-unknown-mingw32.tar.xz", - "hash": "e25d9b16ee62cafc7387af2cd021eea676a99cd2c32b83533b016162c63065d9", - "pre_install": [ - "$sourceDirectory = Join-Path -Path $original_dir -ChildPath \"ghc-8.8.2\"", - "$null = Get-ChildItem -LiteralPath $sourceDirectory | Move-Item -Destination $original_dir -Force", - "$null = Remove-Item -LiteralPath $sourceDirectory" - ] - } - }, - "bin": [ - "bin\\ghc-8.8.2.exe", - "bin\\ghci-8.8.2.exe" - ], - "notes": [ - "You may add $dir\\bin to $env:Path" - ] + "homepage": "https://www.haskell.org/ghc/index.html", + "version": "8.8.2", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://www.haskell.org/ghc/license.html" + }, + "description": "GHC is a compiler and interactive environment for the functional language Haskell.", + "architecture": { + "64bit": { + "url": "https://downloads.haskell.org/ghc/8.8.2/ghc-8.8.2-x86_64-unknown-mingw32.tar.xz", + "hash": "e25d9b16ee62cafc7387af2cd021eea676a99cd2c32b83533b016162c63065d9", + "pre_install": [ + "$sourceDirectory = Join-Path -Path $original_dir -ChildPath \"ghc-8.8.2\"", + "$null = Get-ChildItem -LiteralPath $sourceDirectory | Move-Item -Destination $original_dir -Force", + "$null = Remove-Item -LiteralPath $sourceDirectory" + ] + } + }, + "bin": [ + "bin\\ghc-8.8.2.exe", + "bin\\ghci-8.8.2.exe" + ], + "notes": [ + "You may add $dir\\bin to $env:Path" + ] } diff --git a/bucket/ghs.json b/bucket/ghs.json index 04238d1310..4c81de7b63 100644 --- a/bucket/ghs.json +++ b/bucket/ghs.json @@ -1,6 +1,7 @@ { - "homepage": "https://github.com/sonatard/ghs", "version": "0.0.10", + "description": "A command-line utility for searching Github repository", + "homepage": "https://github.com/sonatard/ghs", "architecture": { "64bit": { "url": "https://github.com/sonatard/ghs/releases/download/0.0.10/ghs-0.0.10-windows_amd64.zip", @@ -9,6 +10,7 @@ }, "32bit": { "url": "https://github.com/sonatard/ghs/releases/download/0.0.10/ghs-0.0.10-windows_386.zip", + "hash": "687519264147848222ff764ec5c6083e7491f7759cbe967e4a6d981d881a6021", "extract_dir": "ghs-0.0.10-windows_386" } }, @@ -22,11 +24,8 @@ }, "32bit": { "url": "https://github.com/sonatard/ghs/releases/download/$version/ghs-$version-windows_386.zip", - "extract_dir": "ghs-$version-windows_376" + "extract_dir": "ghs-$version-windows_386" } - }, - "hash": { - "url": "https://github.com/sonatard/ghs/releases/download/$version/SHASUMS" } } } diff --git a/bucket/gidot-typesetter.json b/bucket/gidot-typesetter.json index 5e17d9ac61..4c50b821b4 100644 --- a/bucket/gidot-typesetter.json +++ b/bucket/gidot-typesetter.json @@ -1,17 +1,17 @@ { - "version": "3.1.1.2", - "description": "文章自动排版,让编辑的工作从此变得简单", - "homepage": "https://zmk.ink/typesetter/index.html", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/gidot-typesetter/GidotTypesetter_3.1.1.2.zip", - "hash": "cc0862a95f2b1d40b7edad7ac35e0297016fdc5ce7d02f07cd013648ad27d7b8", - "shortcuts": [ - [ - "gidot typesetter.exe", - "Gidot Typesetter" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\config.ini\" -Value '[typesetter]' }", - "persist": "config.ini", - "notes": "The application is repackaged to support installation by Scoop." + "version": "3.1.1.2", + "description": "文章自动排版,让编辑的工作从此变得简单", + "homepage": "https://zmk.ink/typesetter/index.html", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/gidot-typesetter/GidotTypesetter_3.1.1.2.zip", + "hash": "cc0862a95f2b1d40b7edad7ac35e0297016fdc5ce7d02f07cd013648ad27d7b8", + "shortcuts": [ + [ + "gidot typesetter.exe", + "Gidot Typesetter" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\config.ini\" -Value '[typesetter]' }", + "persist": "config.ini", + "notes": "The application is repackaged to support installation by Scoop." } diff --git a/bucket/gif2apng-gui.json b/bucket/gif2apng-gui.json index dcf9760e94..5396addaa2 100644 --- a/bucket/gif2apng-gui.json +++ b/bucket/gif2apng-gui.json @@ -1,21 +1,21 @@ { - "version": "1.9", - "description": "This program converts GIF animations into animated PNG format.", - "homepage": "https://sourceforge.net/projects/gif2apng", - "license": "zlib-acknowledgement", - "url": "https://downloads.sourceforge.net/project/gif2apng/1.9/gif2apng_gui-1.9-bin-win32.zip", - "hash": "sha1:993fe4309e0eedee6c9732fc4bbce865d675053a", - "shortcuts": [ - [ - "gif2apng_gui.exe", - "gif2apng gui" - ] - ], - "checkver": { - "sourceforge": "gif2apng", - "regex": "gif2apng_gui-([\\d.]+)-bin" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/gif2apng/$version/gif2apng_gui-$version-bin-win32.zip" - } + "version": "1.9", + "description": "This program converts GIF animations into animated PNG format.", + "homepage": "https://sourceforge.net/projects/gif2apng", + "license": "zlib-acknowledgement", + "url": "https://downloads.sourceforge.net/project/gif2apng/1.9/gif2apng_gui-1.9-bin-win32.zip", + "hash": "sha1:993fe4309e0eedee6c9732fc4bbce865d675053a", + "shortcuts": [ + [ + "gif2apng_gui.exe", + "gif2apng gui" + ] + ], + "checkver": { + "sourceforge": "gif2apng", + "regex": "gif2apng_gui-([\\d.]+)-bin" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/gif2apng/$version/gif2apng_gui-$version-bin-win32.zip" + } } diff --git a/bucket/gimagex_ACooper81.json b/bucket/gimagex_ACooper81.json index 6a4563fe25..01b75f84da 100644 --- a/bucket/gimagex_ACooper81.json +++ b/bucket/gimagex_ACooper81.json @@ -1,41 +1,41 @@ { - "version": "2.2.0", - "description": "A free GUI tool for working with WIM files.", - "homepage": "https://www.autoitconsulting.com/site/software/gimagex/", - "license": { - "identifier": "Freeware", - "url": "https://www.autoitconsulting.com/site/software/gimagex" - }, - "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip", - "hash": "2058bba3d25210719c9a93e661809ed24ca54ab6e40d4ad63649163679342616", - "extract_dir": "gimagex", - "architecture": { - "32bit": { - "bin": "x86\\gimagex.exe", - "shortcuts": [ - [ - "x86\\gimagex.exe", - "GImageX" - ] - ] + "version": "2.2.0", + "description": "A free GUI tool for working with WIM files.", + "homepage": "https://www.autoitconsulting.com/site/software/gimagex/", + "license": { + "identifier": "Freeware", + "url": "https://www.autoitconsulting.com/site/software/gimagex" }, - "64bit": { - "bin": [ - [ - "x64\\gimagex_x64.exe", - "gimagex" - ] - ], - "shortcuts": [ - [ - "x64\\gimagex_x64.exe", - "GImageX" - ] - ] + "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip", + "hash": "2058bba3d25210719c9a93e661809ed24ca54ab6e40d4ad63649163679342616", + "extract_dir": "gimagex", + "architecture": { + "32bit": { + "bin": "x86\\gimagex.exe", + "shortcuts": [ + [ + "x86\\gimagex.exe", + "GImageX" + ] + ] + }, + "64bit": { + "bin": [ + [ + "x64\\gimagex_x64.exe", + "gimagex" + ] + ], + "shortcuts": [ + [ + "x64\\gimagex_x64.exe", + "GImageX" + ] + ] + } + }, + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip" } - }, - "checkver": "v([\\d.]+)", - "autoupdate": { - "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip" - } } diff --git a/bucket/git-alias.json b/bucket/git-alias.json index eeefb27828..4b886f5e74 100644 --- a/bucket/git-alias.json +++ b/bucket/git-alias.json @@ -1,21 +1,21 @@ { - "homepage": "https://github.com/ericzong/psutils", - "description": "Config alias for Git", - "version": "0.0.1", - "license": "MIT", + "homepage": "https://github.com/ericzong/psutils", + "description": "Config alias for Git", + "version": "0.0.1", + "license": "MIT", + "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/git-alias.ps1", + "hash": "d5e9d378815ddc34546df797023d1f6a6391f9572085024a4cc6776122ae66a7", + "bin": [ + [ + "git-alias.ps1", + "git-alias" + ] + ], + "checkver": { "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/git-alias.ps1", - "hash": "d5e9d378815ddc34546df797023d1f6a6391f9572085024a4cc6776122ae66a7", - "bin": [ - [ - "git-alias.ps1", - "git-alias" - ] - ], - "checkver": { - "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/git-alias.ps1", - "re": "#v(?[\\d.]+)" - }, - "autoupdate": { - "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/git-alias.ps1" - } + "re": "#v(?[\\d.]+)" + }, + "autoupdate": { + "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/git-alias.ps1" + } } diff --git a/bucket/git-annex_rivy.json b/bucket/git-annex_rivy.json index 6e4c1c4002..6307c4085a 100644 --- a/bucket/git-annex_rivy.json +++ b/bucket/git-annex_rivy.json @@ -1,21 +1,18 @@ { - "description": "Manage files with git, without comitting them", - "homepage": "http://git-annex.branchable.com/", - "license": "GPL-3.0", - "version": "latest", - "##notes": "NOTE: Running `git-annex version` may report a slightly older version number", - "bin": "usr/bin/git-annex.exe", - "url": "https://downloads.kitenet.net/git-annex/windows/current/git-annex-installer.exe#/dl.7z", - "##hash": "863a77032182121c3a1933e8068388d7c4f4264f49b94907a0716f65ff7109ef", - "checkver": { - "url": "https://hackage.haskell.org/package/git-annex", - "re": "/git-annex-([\\d.]+)\\.tar\\.gz" - }, - "autoupdate": { - "url": "https://downloads.kitenet.net/git-annex/windows/current/git-annex-installer.exe#/dl.7z", - "hash": { - "url": "$url.info", - "find": "$sha256.exe" - } - } + "description": "Manage files with git, without comitting them", + "homepage": "http://git-annex.branchable.com/", + "license": "GPL-3.0", + "version": "latest", + "##notes": "NOTE: Running `git-annex version` may report a slightly older version number", + "bin": "usr/bin/git-annex.exe", + "url": "https://downloads.kitenet.net/git-annex/windows/current/git-annex-installer.exe#/dl.7z", + "##hash": "863a77032182121c3a1933e8068388d7c4f4264f49b94907a0716f65ff7109ef", + "checkver": { + "url": "https://hackage.haskell.org/package/git-annex", + "re": "/git-annex-([\\d.]+)\\.tar\\.gz" + }, + "autoupdate": { + "url": "https://downloads.kitenet.net/git-annex/windows/current/git-annex-installer.exe#/dl.7z", + "hash": { "url": "$url.info", "find": "$sha256.exe" } + } } diff --git a/bucket/git-bundle.json b/bucket/git-bundle.json index 3bb9470fe5..28d6afbae8 100644 --- a/bucket/git-bundle.json +++ b/bucket/git-bundle.json @@ -1,40 +1,37 @@ { - "homepage": "http://git-scm.com/", - "license": "GPL2", - "version": "1.8.4", - "url": [ - "https://msysgit.googlecode.com/files/PortableGit-1.8.4-preview20130916.7z", - "https://raw.github.com/nikolasd/scoop-bucket/awk.ps1" - ], - "hash": "461da0652d2dbe6b74eab22799b135f87786d3c5ab56c664291e16475896671c", - "bin": [ - "cmd\\git.exe", - "cmd\\gitk.cmd", - "bin\\curl.exe", - "awk.ps1", - "bin\\gawk.exe", - "bin\\bzip2.exe", - "bin\\du.exe", - "bin\\expr.exe", - "bin\\gpg.exe", - "bin\\grep.exe", - "bin\\gunzip.exe", - "bin\\gzip.exe", - "bin\\md5sum.exe", - "bin\\openssl.exe", - "bin\\patch.exe", - "bin\\scp.exe", - "bin\\sed.exe", - "bin\\ssh.exe", - "bin\\ssh-add.exe", - "bin\\ssh-agent.exe", - "bin\\ssh-keygen.exe", - "bin\\ssh-keyscan.exe", - "bin\\tail.exe", - "bin\\tar.exe", - "bin\\xargs.exe" - ], - "post_install": [ - "git config --global credential.helper wincred" - ] + "homepage": "http://git-scm.com/", + "license": "GPL2", + "version": "1.8.4", + "url": ["https://msysgit.googlecode.com/files/PortableGit-1.8.4-preview20130916.7z", + "https://raw.github.com/nikolasd/scoop-bucket/awk.ps1"], + "hash": "461da0652d2dbe6b74eab22799b135f87786d3c5ab56c664291e16475896671c", + "bin": [ "cmd\\git.exe", + "cmd\\gitk.cmd", + "bin\\curl.exe", + "awk.ps1", + "bin\\gawk.exe", + "bin\\bzip2.exe", + "bin\\du.exe", + "bin\\expr.exe", + "bin\\gpg.exe", + "bin\\grep.exe", + "bin\\gunzip.exe", + "bin\\gzip.exe", + "bin\\md5sum.exe", + "bin\\openssl.exe", + "bin\\patch.exe", + "bin\\scp.exe", + "bin\\sed.exe", + "bin\\ssh.exe", + "bin\\ssh-add.exe", + "bin\\ssh-agent.exe", + "bin\\ssh-keygen.exe", + "bin\\ssh-keyscan.exe", + "bin\\tail.exe", + "bin\\tar.exe", + "bin\\xargs.exe" + ], + "post_install": [ + "git config --global credential.helper wincred" + ] } diff --git a/bucket/git-extras.json b/bucket/git-extras.json index feff5c3efd..f666aea2a7 100644 --- a/bucket/git-extras.json +++ b/bucket/git-extras.json @@ -1,18 +1,13 @@ { - "version": "7.2.0", - "description": "GIT utilities -- repo summary, repl, changelog population, author commit percentages and more", "homepage": "https://github.com/tj/git-extras", - "license": { - "identifier": "MIT", - "url": "https://raw.githubusercontent.com/tj/git-extras/master/LICENSE" - }, + "version": "7.2.0", + "license": "MIT", "url": "https://github.com/tj/git-extras/archive/7.2.0.zip", "hash": "74061c939eb8ab9887dc4017cb2cb34143dd822cd44d78b4254c208289393e37", + "depends": "git", "extract_dir": "git-extras-7.2.0", - "post_install": "& \"$dir\\install.cmd\"", - "checkver": { - "github": "https://github.com/tj/git-extras" - }, + "post_install": "& \"$dir\\install.cmd\" \"$(appdir git)\\current\\mingw64\"", + "checkver": "github", "autoupdate": { "url": "https://github.com/tj/git-extras/archive/$version.zip", "extract_dir": "git-extras-$version" diff --git a/bucket/git-repo-clean.json b/bucket/git-repo-clean.json index 35d69b7240..b8cd4ad39e 100644 --- a/bucket/git-repo-clean.json +++ b/bucket/git-repo-clean.json @@ -9,10 +9,10 @@ "bin": "git-repo-clean.exe", "checkver": { "url": "https://gitee.com/oschina/git-repo-clean/releases", - "regex": "/(?.*?)/git-repo-clean-([\\d.]+)-Windows-64.zip" + "regex": "/git-repo-clean-([\\d.]+)-Windows-64.zip" }, "autoupdate": { - "url": "https://gitee.com/$matchPath/git-repo-clean-$version-Windows-64.zip", + "url": "https://gitee.com/oschina/git-repo-clean/releases/download/v$version/git-repo-clean-$version-Windows-64.zip", "extract_dir": "releases/$version/Windows-64" } } diff --git a/bucket/git-repo-clean_ygguorun.json b/bucket/git-repo-clean_ygguorun.json index 35d69b7240..4c76150d95 100644 --- a/bucket/git-repo-clean_ygguorun.json +++ b/bucket/git-repo-clean_ygguorun.json @@ -1,18 +1,18 @@ { - "version": "1.4.2", - "description": "对Git仓库大文件进行扫描、清理,并重写提交历史的Git拓展工具。", - "homepage": "https://gitee.com/oschina/git-repo-clean", - "license": "MulanPSL-2.0", - "url": "https://gitee.com/oschina/git-repo-clean/releases/download/v1.4.2/git-repo-clean-1.4.2-Windows-64.zip", - "hash": "0cc0a624515e030f1741dc252e448a38089982c6eb473138c2167a7bf964d409", - "extract_dir": "releases/1.4.2/Windows-64", - "bin": "git-repo-clean.exe", - "checkver": { - "url": "https://gitee.com/oschina/git-repo-clean/releases", - "regex": "/(?.*?)/git-repo-clean-([\\d.]+)-Windows-64.zip" - }, - "autoupdate": { - "url": "https://gitee.com/$matchPath/git-repo-clean-$version-Windows-64.zip", - "extract_dir": "releases/$version/Windows-64" - } + "version": "1.4.2", + "description": "对Git仓库大文件进行扫描、清理,并重写提交历史的Git拓展工具。", + "homepage": "https://gitee.com/oschina/git-repo-clean", + "license": "MulanPSL-2.0", + "url": "https://gitee.com/oschina/git-repo-clean/releases/download/v1.4.2/git-repo-clean-1.4.2-Windows-64.zip", + "hash": "0cc0a624515e030f1741dc252e448a38089982c6eb473138c2167a7bf964d409", + "extract_dir": "releases/1.4.2/Windows-64", + "bin": "git-repo-clean.exe", + "checkver": { + "url": "https://gitee.com/oschina/git-repo-clean/releases", + "regex": "/(?.*?)/git-repo-clean-([\\d.]+)-Windows-64.zip" + }, + "autoupdate": { + "url": "https://gitee.com/$matchPath/git-repo-clean-$version-Windows-64.zip", + "extract_dir": "releases/$version/Windows-64" + } } diff --git a/bucket/git-sync.json b/bucket/git-sync.json index 7c2f93a303..aff5423031 100644 --- a/bucket/git-sync.json +++ b/bucket/git-sync.json @@ -1,6 +1,6 @@ { "version": "0.11.1", - "description": "A CLI tool to backup and sync your git repositories", + "description": "A tool to backup and sync your git repositories", "homepage": "https://github.com/AkashRajpurohit/git-sync", "license": "MIT", "architecture": { @@ -23,9 +23,6 @@ "32bit": { "url": "https://github.com/AkashRajpurohit/git-sync/releases/download/v$version/git-sync_$version_windows_386.zip" } - }, - "hash": { - "url": "$baseurl/git-sync_checksums.txt" } } } diff --git a/bucket/gitbrute.json b/bucket/gitbrute.json index b1615b7ecf..31d54e449b 100644 --- a/bucket/gitbrute.json +++ b/bucket/gitbrute.json @@ -1,8 +1,8 @@ { - "homepage": "https://github.com/bradfitz/gitbrute", - "version": "f734e6ff307b60d2809ad227ac43bc402450e6a5", - "license": "Apache License", - "url": "http://r.windows.random.supplies/gitbrute.zip", - "hash": "24964eeebe6fe3afd60f9788b2da9a94ce8e874a98d8e1bc660d7a4488e73530", - "bin": "gitbrute.exe" + "homepage": "https://github.com/bradfitz/gitbrute", + "version": "f734e6ff307b60d2809ad227ac43bc402450e6a5", + "license": "Apache License", + "url": "http://r.windows.random.supplies/gitbrute.zip", + "hash": "24964eeebe6fe3afd60f9788b2da9a94ce8e874a98d8e1bc660d7a4488e73530", + "bin": "gitbrute.exe" } diff --git a/bucket/gitextensions.json b/bucket/gitextensions.json index 2c49a94dd5..294169c1bf 100644 --- a/bucket/gitextensions.json +++ b/bucket/gitextensions.json @@ -6,7 +6,10 @@ "url": "https://github.com/gitextensions/gitextensions/releases/download/v5.0/GitExtensions-Portable-x64-5.0.0.17897-2a3b78b86.zip", "hash": "2e59d233026bee40d7b92e12fbb042b05f3fc83ffa3af9fdfc752a215e1e9f66", "extract_dir": "GitExtensions", - "pre_install": "if (!(Test-Path \"$persist_dir\\GitExtensions.settings\")) { New-Item \"$dir\\GitExtensions.settings\" | Out-Null }", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\GitExtensions.settings\")) { New-Item \"$dir\\GitExtensions.settings\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\WindowPositions.xml\")) { New-Item \"$dir\\WindowPositions.xml\" | Out-Null }" + ], "bin": [ "GitExtensions.exe", [ @@ -20,7 +23,11 @@ "Git Extensions" ] ], - "persist": "GitExtensions.settings", + "persist": [ + "GitExtensions.settings", + "WindowPositions.xml", + "Themes" + ], "checkver": { "url": "https://api.github.com/repos/gitextensions/gitextensions/releases", "regex": "download/v(?.+?)/(?.+?)\"" diff --git a/bucket/gitoxide.json b/bucket/gitoxide.json index 43f738c28a..b8e8ec08e3 100644 --- a/bucket/gitoxide.json +++ b/bucket/gitoxide.json @@ -1,38 +1,34 @@ { - "version": "0.37.0", - "description": "An idiomatic, lean, fast & safe pure Rust implementation of Git", + "description": "An idiomatic, modern, lean, fast, safe & pure rust implementation of git", "homepage": "https://github.com/Byron/gitoxide", - "license": "Apache-2.0 OR MIT", + "version": "0.37.0", + "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/Byron/gitoxide/releases/download/v0.37.0/gitoxide-max-pure-v0.37.0-x86_64-pc-windows-msvc.zip", - "hash": "8c6dd605cb60b55b74e610d4e059b0c83e329b584c452ec64424590583d04fee", - "extract_dir": "gitoxide-max-pure-v0.37.0-x86_64-pc-windows-msvc" + "url": "https://github.com/Byron/gitoxide/releases/download/v0.37.0/gitoxide-max-v0.37.0-x86_64-pc-windows-msvc.zip", + "hash": "fa8d26984728045ccd7ad1d78cc9744b18b806f024058cdbf600207ba56593d4", + "extract_dir": "gix-max-v0.37.0-x86_64-pc-windows-msvc" }, "32bit": { - "url": "https://github.com/Byron/gitoxide/releases/download/v0.37.0/gitoxide-max-pure-v0.37.0-i686-pc-windows-msvc.zip", - "hash": "68e9bd683f20d6ea0b5ec0ffca7cf55393b8f82c2ab64ff361c932c7314a4d4d", - "extract_dir": "gitoxide-max-pure-v0.37.0-i686-pc-windows-msvc" + "url": "https://github.com/Byron/gitoxide/releases/download/v0.37.0/gitoxide-max-v0.37.0-i686-pc-windows-msvc.zip", + "hash": "66bd1721897320d78ab7de13704f360aac2fa857caf6076521fab6e82004932c", + "extract_dir": "gix-max-v0.37.0-i686-pc-windows-msvc.zip" } }, "bin": [ - "ein.exe", - "gix.exe" + "gix.exe", + "ein.exe" ], - "checkver": { - "url": "https://api.github.com/repos/Byron/gitoxide/releases", - "jsonpath": "$..assets[*].name", - "regex": "gitoxide-max-pure-v([\\d.]+)-i686-pc-windows-msvc\\.zip" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Byron/gitoxide/releases/download/v$version/gitoxide-max-pure-v$version-x86_64-pc-windows-msvc.zip", - "extract_dir": "gitoxide-max-pure-v$version-x86_64-pc-windows-msvc" + "url": "https://github.com/Byron/gitoxide/releases/download/v$version/gitoxide-max-v$version-x86_64-pc-windows-msvc.zip", + "extract_dir": "gix-max-v$version-x86_64-pc-windows-msvc" }, "32bit": { - "url": "https://github.com/Byron/gitoxide/releases/download/v$version/gitoxide-max-pure-v$version-i686-pc-windows-msvc.zip", - "extract_dir": "gitoxide-max-pure-v$version-i686-pc-windows-msvc" + "url": "https://github.com/Byron/gitoxide/releases/download/v$version/gitoxide-max-v$version-i686-pc-windows-msvc.zip", + "extract_dir": "gix-max-v$version-i686-pc-windows-msvc.zip" } } } diff --git a/bucket/glade.json b/bucket/glade.json index 739ef4441e..39a8ad3b2b 100644 --- a/bucket/glade.json +++ b/bucket/glade.json @@ -1,10 +1,5 @@ { - "version": "3.8.5", - "url": "http://ftp.gnome.org/pub/GNOME/binaries/win32/glade/3.8/glade-3-8-5-installer.exe#/dl.7z", - "shortcuts": [ - [ - "bin/glade-3.exe", - "Glade" - ] - ] + "version": "3.8.5", + "url": "http://ftp.gnome.org/pub/GNOME/binaries/win32/glade/3.8/glade-3-8-5-installer.exe#/dl.7z", + "shortcuts": [["bin/glade-3.exe", "Glade"]] } diff --git a/bucket/glib.json b/bucket/glib.json index 3d029844e5..7920b88cd4 100644 --- a/bucket/glib.json +++ b/bucket/glib.json @@ -1,12 +1,12 @@ { - "version": "2.49.4", - "homepage": "https://wiki.gnome.org/Projects/GLib", - "license": "LGPL", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/glib-2.49.4-vc14-x64.zip", - "hash": "sha1:a7a28ffe1b57735ba0dd06c8cf8c159947a4b65e" - } - }, - "env_add_path": "bin" + "version": "2.49.4", + "homepage": "https://wiki.gnome.org/Projects/GLib", + "license": "LGPL", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/glib-2.49.4-vc14-x64.zip", + "hash": "sha1:a7a28ffe1b57735ba0dd06c8cf8c159947a4b65e" + } + }, + "env_add_path": "bin" } diff --git a/bucket/gluttonyFLIF.json b/bucket/gluttonyFLIF.json index a72e91a744..0699546189 100644 --- a/bucket/gluttonyFLIF.json +++ b/bucket/gluttonyFLIF.json @@ -1,16 +1,16 @@ { - "version": "1.1", - "description": "转换 PNG 为最强无损格式 FLIF。FLIF 是比 WebP、BPG 、PNG 无损压缩比更高的最强无损图片格式", - "homepage": "http://nullice.com/archives/2033", - "license": "Unknown", - "url": "http://cdn-nullice-old-download.nullice.com/gluttonyFLIF.zip", - "hash": "837309b0121fe685ef64a4dc1be43923460d1ea327925f12f89a15afcd4c8b0f", - "pre_install": "Get-ChildItem \"$dir\\gluttonyFLIF*.exe\" | Rename-Item -newname 'gluttonyFLIF.exe'", - "shortcuts": [ - [ - "gluttonyFLIF.exe", - "gluttonyFLIF" - ] - ], - "persist": "gluttonyFLIF_Data" + "version": "1.1", + "description": "转换 PNG 为最强无损格式 FLIF。FLIF 是比 WebP、BPG 、PNG 无损压缩比更高的最强无损图片格式", + "homepage": "http://nullice.com/archives/2033", + "license": "Unknown", + "url": "http://cdn-nullice-old-download.nullice.com/gluttonyFLIF.zip", + "hash": "837309b0121fe685ef64a4dc1be43923460d1ea327925f12f89a15afcd4c8b0f", + "pre_install": "Get-ChildItem \"$dir\\gluttonyFLIF*.exe\" | Rename-Item -newname 'gluttonyFLIF.exe'", + "shortcuts": [ + [ + "gluttonyFLIF.exe", + "gluttonyFLIF" + ] + ], + "persist": "gluttonyFLIF_Data" } diff --git a/bucket/gluttonyPNG_ygguorun.json b/bucket/gluttonyPNG_ygguorun.json index c710149e2b..d974850928 100644 --- a/bucket/gluttonyPNG_ygguorun.json +++ b/bucket/gluttonyPNG_ygguorun.json @@ -1,16 +1,16 @@ { - "version": "1.2", - "description": "大批量 PNG 图片压缩工具。快速无损压缩大批量 PNG 图片,支持保存进度,断点续压", - "homepage": "http://nullice.com/archives/1998", - "license": "Unknown", - "url": "http://cdn-nullice-old-download.nullice.com/gluttonyPNG_1.2.zip", - "hash": "aa565ffd1173c790e9f6ee130314881970b9d46c2db035153b3dbe7f0835180b", - "pre_install": "Get-ChildItem \"$dir\\gluttonyPNG*.exe\" | Rename-Item -newname 'gluttonyPNG.exe'", - "shortcuts": [ - [ - "gluttonyPNG.exe", - "gluttonyPNG" - ] - ], - "persist": "gluttonyPNG_Data" + "version": "1.2", + "description": "大批量 PNG 图片压缩工具。快速无损压缩大批量 PNG 图片,支持保存进度,断点续压", + "homepage": "http://nullice.com/archives/1998", + "license": "Unknown", + "url": "http://cdn-nullice-old-download.nullice.com/gluttonyPNG_1.2.zip", + "hash": "aa565ffd1173c790e9f6ee130314881970b9d46c2db035153b3dbe7f0835180b", + "pre_install": "Get-ChildItem \"$dir\\gluttonyPNG*.exe\" | Rename-Item -newname 'gluttonyPNG.exe'", + "shortcuts": [ + [ + "gluttonyPNG.exe", + "gluttonyPNG" + ] + ], + "persist": "gluttonyPNG_Data" } diff --git a/bucket/go-musicfox.json b/bucket/go-musicfox.json index b952781326..a44f926811 100644 --- a/bucket/go-musicfox.json +++ b/bucket/go-musicfox.json @@ -1,40 +1,25 @@ { "version": "4.5.3", - "description": "go-musicfox是用Go写的又一款网易云音乐命令行客户端,支持UnblockNeteaseMusic、各种音质级别、lastfm、MPRIS、MacOS交互响应(睡眠暂停、蓝牙耳机连接断开响应、菜单栏控制等)...", + "description": "go-musicfox 是用 Go 写的又一款网易云音乐命令行客户端,支持各种音质级别、UnblockNeteaseMusic、Last.fm、MPRIS 和 macOS 交互响应(睡眠暂停、蓝牙耳机连接断开响应和菜单栏控制等)等功能特性。", "homepage": "https://github.com/go-musicfox/go-musicfox", - "license": { - "identifier": "MIT license", - "url": "https://github.com/go-musicfox/go-musicfox/blob/master/LICENSE" - }, + "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/go-musicfox/go-musicfox/releases/download/v4.5.3/go-musicfox_4.5.3_windows_amd64.zip", "hash": "e99a08bcd86fcb155e96a3d4bec09066bf30c3a4c477aed5e6f51463005b2218", "extract_dir": "go-musicfox_4.5.3_windows_amd64" + }, + "arm64": { + "url": "https://github.com/go-musicfox/go-musicfox/releases/download/v4.5.3/go-musicfox_4.5.3_windows_arm64.zip", + "hash": "42baa6736f48f75cb40b3aa19016e828b5528b577e9567878553b1f215164de5", + "extract_dir": "go-musicfox_4.5.3_windows_arm64" } }, - "installer": { - "script": [ - "# handle runtime cache", - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", - "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:USERPROFILE\\.go-musicfox\"", - "Remove-Module -Name AppsUtils" - ] - }, - "uninstaller": { - "script": [ - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", - "Dismount-ExternalRuntimeData -Target \"$env:USERPROFILE\\.go-musicfox\"", - "Remove-Module -Name AppsUtils" - ] + "bin": [ [ "musicfox.exe", "go-musicfox" ] ], + "env_set": { + "MUSICFOX_ROOT": "$dir\\data" }, - "bin": "musicfox.exe", - "shortcuts": [ - [ - "musicfox.exe", - "musicfox" - ] - ], + "persist": "data", "checkver": { "github": "https://github.com/go-musicfox/go-musicfox" }, @@ -43,7 +28,14 @@ "64bit": { "url": "https://github.com/go-musicfox/go-musicfox/releases/download/v$version/go-musicfox_$version_windows_amd64.zip", "extract_dir": "go-musicfox_$version_windows_amd64" + }, + "arm64": { + "url": "https://github.com/go-musicfox/go-musicfox/releases/download/v$version/go-musicfox_$version_windows_arm64.zip", + "extract_dir": "go-musicfox_$version_windows_arm64" } + }, + "hash": { + "url": "https://github.com/go-musicfox/go-musicfox/releases/download/v$version/go-musicfox_$version_checksums.txt" } } } diff --git a/bucket/goawk.json b/bucket/goawk.json index ab81b09859..17403add02 100644 --- a/bucket/goawk.json +++ b/bucket/goawk.json @@ -2,26 +2,26 @@ "version": "1.29.0", "description": "A POSIX-compliant AWK interpreter written in Go, with CSV support", "homepage": "https://github.com/benhoyt/goawk", - "license": "MIT", + "license": "MIT License", "architecture": { - "64bit": { - "url": "https://github.com/benhoyt/goawk/releases/download/v1.29.0/goawk_v1.29.0_windows_amd64.zip", - "hash": "c6c06b3a118d6345595327775015fec006bdd3bbf659438e71e50b8b0ca768c8" - }, "32bit": { "url": "https://github.com/benhoyt/goawk/releases/download/v1.29.0/goawk_v1.29.0_windows_386.zip", "hash": "0f2ddef18dcd1abc830d1f72cf0d47258038062228103af2b647de762a046592" + }, + "64bit": { + "url": "https://github.com/benhoyt/goawk/releases/download/v1.29.0/goawk_v1.29.0_windows_amd64.zip", + "hash": "c6c06b3a118d6345595327775015fec006bdd3bbf659438e71e50b8b0ca768c8" } }, "bin": "goawk.exe", "checkver": "github", "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/benhoyt/goawk/releases/download/v$version/goawk_v$version_windows_amd64.zip" - }, "32bit": { "url": "https://github.com/benhoyt/goawk/releases/download/v$version/goawk_v$version_windows_386.zip" + }, + "64bit": { + "url": "https://github.com/benhoyt/goawk/releases/download/v$version/goawk_v$version_windows_amd64.zip" } } } diff --git a/bucket/goby.json b/bucket/goby.json index f5a999e9ef..ac1a2ecf19 100644 --- a/bucket/goby.json +++ b/bucket/goby.json @@ -1,9 +1,8 @@ { "version": "2.9.8", - "description": "新一代网络安全技术,通过为目标建立完整的资产数据库,实现快速的安全应急(Scoop bucket for Cybersecurity by whoopscs)", + "description": "新一代网络安全技术,通过为目标建立完整的资产数据库,实现快速的安全应急(Scoop bucket by arch3rpro)", "homepage": "https://gobysec.net/", "license": "https://gobysec.net/faq", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { "64bit": { "url": "https://goby-storage-public.oss-cn-beijing.aliyuncs.com/2.9.8/goby-win-x64-2.9.8-Community.zip", @@ -11,26 +10,6 @@ "extract_dir": "goby-win-x64-2.9.8" } }, - "post_install": [ - "$wsShell = New-Object -ComObject WScript.Shell", - "$shortcut = $wsShell.CreateShortcut([System.IO.Path]::Combine($env:USERPROFILE, 'Desktop', 'Goby.lnk'))", - "$shortcut.TargetPath = \"powershell.exe\"", - "$shortcut.Arguments = \"-NoProfile -ExecutionPolicy Bypass -Command pushd `\"$dir`\"; .\\Goby.exe \\%*; popd\"", - "$shortcut.IconLocation = \"$dir\\Goby.exe,0\"", - "$shortcut.Save()" - ], - "pre_uninstall": [ - "$desktopPath = Join-Path $env:USERPROFILE '\\Desktop'", - "$shortcutName = 'Goby.lnk'", - "$shortcutPath = Join-Path $desktopPath $shortcutName", - "Write-Host ([Environment]::NewLine + 'Checking for desktop shortcut at: ' + $shortcutPath)", - "if (Test-Path $shortcutPath) {", - " Write-Host ('Deleting desktop shortcut: ' + $shortcutPath)", - " Remove-Item $shortcutPath -Force", - "} else {", - " Write-Host ('Desktop shortcut not found at: ' + $shortcutPath)", - "}" - ], "bin": [ [ "Goby.exe", @@ -43,15 +22,15 @@ "Goby" ] ], + "checkver": { + "url": "https://gobysec.net/api/versions", + "jsonpath": "$.data[0].title" + }, "persist": [ "data", "config", "extensions" ], - "checkver": { - "url": "https://gobysec.net/api/versions", - "jsonpath": "$.data[0].title" - }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/gocannon.json b/bucket/gocannon.json index ef31eb3c53..515866b0c6 100644 --- a/bucket/gocannon.json +++ b/bucket/gocannon.json @@ -18,7 +18,7 @@ } }, "hash": { - "url": "$baseurl/gocannon-v$version-windows-amd64.zip.md5" + "url": "$url.md5" } } } diff --git a/bucket/godot-4-mono-beta.json b/bucket/godot-4-mono-beta.json index d9b0b1ee3f..e890b5be4d 100644 --- a/bucket/godot-4-mono-beta.json +++ b/bucket/godot-4-mono-beta.json @@ -1,28 +1,28 @@ { - "license": "", - "version": "4.0-beta17", - "url": "https://downloads.tuxfamily.org/godotengine/4.0/beta17/mono/Godot_v4.0-beta17_mono_win64.zip", - "homepage": "https://godotengine.org/", - "hash": "fc85d1fa053f79701737b830ae44b5a016794233c5e92fbd4748824dfd19459f", - "extract_dir": "Godot_v4.0-beta17_mono_win64", - "pre_install": [ - "Remove-Item \"$dir\\Godot_*_console.*\"", - "Get-Item \"$dir\\Godot_*.exe\" | Rename-Item -NewName 'godot-mono-beta.exe'" - ], - "bin": "godot-mono-beta.exe", - "shortcuts": [ - [ - "godot-mono-beta.exe", - "Godot Engine 4 Beta (Mono)" - ] - ], - "checkver": { - "script": "Invoke-WebRequest https://downloads.tuxfamily.org/godotengine/4.0/ | Select-Object -ExpandProperty Content | Out-String -Stream | Select-String -Pattern 'beta([0-9]+)' -AllMatches | % { $_.Matches } | % { $_.Groups[1] } | % { $_.Value } | Sort-Object {[int]$_} | Get-Unique | Select-Object -Last 1", - "regex": "(\\S+)", - "replace": "4.0-beta$1" - }, - "autoupdate": { - "url": "https://downloads.tuxfamily.org/godotengine/4.0/beta$match1/mono/Godot_v$version_mono_win64.zip", - "extract_dir": "Godot_v$version_mono_win64" - } + "license": "", + "version": "4.0-beta17", + "url": "https://downloads.tuxfamily.org/godotengine/4.0/beta17/mono/Godot_v4.0-beta17_mono_win64.zip", + "homepage": "https://godotengine.org/", + "hash": "fc85d1fa053f79701737b830ae44b5a016794233c5e92fbd4748824dfd19459f", + "extract_dir": "Godot_v4.0-beta17_mono_win64", + "pre_install": [ + "Remove-Item \"$dir\\Godot_*_console.*\"", + "Get-Item \"$dir\\Godot_*.exe\" | Rename-Item -NewName 'godot-mono-beta.exe'" + ], + "bin": "godot-mono-beta.exe", + "shortcuts": [ + [ + "godot-mono-beta.exe", + "Godot Engine 4 Beta (Mono)" + ] + ], + "checkver": { + "script": "Invoke-WebRequest https://downloads.tuxfamily.org/godotengine/4.0/ | Select-Object -ExpandProperty Content | Out-String -Stream | Select-String -Pattern 'beta([0-9]+)' -AllMatches | % { $_.Matches } | % { $_.Groups[1] } | % { $_.Value } | Sort-Object {[int]$_} | Get-Unique | Select-Object -Last 1", + "regex": "(\\S+)", + "replace": "4.0-beta$1" + }, + "autoupdate": { + "url": "https://downloads.tuxfamily.org/godotengine/4.0/beta$match1/mono/Godot_v$version_mono_win64.zip", + "extract_dir": "Godot_v$version_mono_win64" + } } diff --git a/bucket/godot-mono-beta_fixed.json b/bucket/godot-mono-beta_fixed.json index b3be31e327..0a476c1549 100644 --- a/bucket/godot-mono-beta_fixed.json +++ b/bucket/godot-mono-beta_fixed.json @@ -1,46 +1,46 @@ { - "version": "4.0-beta5", - "description": "A feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface.", - "homepage": "https://godotengine.org/", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/4.0/beta5/mono/Godot_v4.0-beta5_mono_win64.zip", - "hash": "sha512:00da0122004dbdac69ec0b64df1f91eb227171085b49959a1c1ed15c18f5cc86d48ee504c7b9a39ba8dacf6ebceb2a9a5fe63b1fe7cb757263ea46fcc3bcf0f7", - "extract_dir": "Godot_v4.0-beta5_mono_win64" - }, - "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/4.0/beta5/mono/Godot_v4.0-beta5_mono_win32.zip", - "hash": "sha512:5422c9fcf79fc5b37dc67f5517bffe8728f76871f2a030648f5da3d0e6cfa49c9951d543e886c65e144cf2fbb7c1e010c2fbf460d045bcafa0260b2196d5fded", - "extract_dir": "Godot_v4.0-beta5_mono_win32" - } + "version": "4.0-beta5", + "description": "A feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface.", + "homepage": "https://godotengine.org/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://downloads.tuxfamily.org/godotengine/4.0/beta5/mono/Godot_v4.0-beta5_mono_win64.zip", + "hash": "sha512:00da0122004dbdac69ec0b64df1f91eb227171085b49959a1c1ed15c18f5cc86d48ee504c7b9a39ba8dacf6ebceb2a9a5fe63b1fe7cb757263ea46fcc3bcf0f7", + "extract_dir": "Godot_v4.0-beta5_mono_win64" }, - "pre_install": "Remove-Item \"$dir\\Godot_*_console.exe\"; Rename-Item \"$dir\\Godot_*.exe\" 'godot-mono.exe'", - "bin": "godot-mono.exe", - "shortcuts": [ - [ - "godot-mono.exe", - "Godot Engine (Mono)" - ] - ], - "checkver": { - "url": "https://godotengine.org/news", - "regex": "Dev snapshot: Godot (?[\\d.]+) beta (?[\\d.]+)", - "replace": "${1}-beta${2}" + "32bit": { + "url": "https://downloads.tuxfamily.org/godotengine/4.0/beta5/mono/Godot_v4.0-beta5_mono_win32.zip", + "hash": "sha512:5422c9fcf79fc5b37dc67f5517bffe8728f76871f2a030648f5da3d0e6cfa49c9951d543e886c65e144cf2fbb7c1e010c2fbf460d045bcafa0260b2196d5fded", + "extract_dir": "Godot_v4.0-beta5_mono_win32" + } + }, + "pre_install": "Remove-Item \"$dir\\Godot_*_console.exe\"; Rename-Item \"$dir\\Godot_*.exe\" 'godot-mono.exe'", + "bin": "godot-mono.exe", + "shortcuts": [ + [ + "godot-mono.exe", + "Godot Engine (Mono)" + ] + ], + "checkver": { + "url": "https://godotengine.org/news", + "regex": "Dev snapshot: Godot (?[\\d.]+) beta (?[\\d.]+)", + "replace": "${1}-beta${2}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.tuxfamily.org/godotengine/$matchVer/$preReleaseVersion/mono/Godot_v$version_mono_win64.zip", + "extract_dir": "Godot_v$version_mono_win64" + }, + "32bit": { + "url": "https://downloads.tuxfamily.org/godotengine/$matchVer/$preReleaseVersion/mono/Godot_v$version_mono_win32.zip", + "extract_dir": "Godot_v$version_mono_win32" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/$matchVer/$preReleaseVersion/mono/Godot_v$version_mono_win64.zip", - "extract_dir": "Godot_v$version_mono_win64" - }, - "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/$matchVer/$preReleaseVersion/mono/Godot_v$version_mono_win32.zip", - "extract_dir": "Godot_v$version_mono_win32" - } - }, - "hash": { - "url": "$baseurl/SHA512-SUMS.txt" - } + "hash": { + "url": "$baseurl/SHA512-SUMS.txt" } + } } diff --git a/bucket/godot4-portable.json b/bucket/godot4-portable.json index 005be24277..040fa00efe 100644 --- a/bucket/godot4-portable.json +++ b/bucket/godot4-portable.json @@ -1,43 +1,43 @@ { - "version": "4.0-dev.20220118", - "description": "A feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface.", - "homepage": "https://godotengine.org/", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/testing/4.0/4.0-dev.20220118/Godot_v4.0-dev.20220118_win64.exe.zip", - "hash": "4bcdbc64bfc3fe720458fcd9b96b3825afbb0dac0e980ceb7445c250244c6c19" - }, - "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/testing/4.0/4.0-dev.20220118/Godot_v4.0-dev.20220118_win32.exe.zip", - "hash": "b6eef179ad0261f59513b90b438ef50e87b674c6507270c3099940091edd0f92" - } - }, - "pre_install": [ - "Get-ChildItem \"$dir\\Godot_*.exe\" | Rename-Item -NewName \"$dir\\godot.exe\"", - "New-Item -Force -Path \"$dir\" -Name '_sc_' -Value '{}' | Out-Null" - ], - "persist": "editor_data", - "bin": "godot.exe", - "shortcuts": [ - [ - "godot.exe", - "Godot4" - ] - ], - "checkver": { - "url": "https://downloads.tuxfamily.org/godotengine/testing/4.0/", - "regex": "(4.0-dev.[\\d.]+)", - "reverse": true + "version": "4.0-dev.20220118", + "description": "A feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface.", + "homepage": "https://godotengine.org/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://downloads.tuxfamily.org/godotengine/testing/4.0/4.0-dev.20220118/Godot_v4.0-dev.20220118_win64.exe.zip", + "hash": "4bcdbc64bfc3fe720458fcd9b96b3825afbb0dac0e980ceb7445c250244c6c19" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/testing/4.0/$version/Godot_v$version_win64.exe.zip" - }, - "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/testing/4.0/$version/Godot_v$version_win32.exe.zip" - } - } + "32bit": { + "url": "https://downloads.tuxfamily.org/godotengine/testing/4.0/4.0-dev.20220118/Godot_v4.0-dev.20220118_win32.exe.zip", + "hash": "b6eef179ad0261f59513b90b438ef50e87b674c6507270c3099940091edd0f92" + } + }, + "pre_install": [ + "Get-ChildItem \"$dir\\Godot_*.exe\" | Rename-Item -NewName \"$dir\\godot.exe\"", + "New-Item -Force -Path \"$dir\" -Name '_sc_' -Value '{}' | Out-Null" + ], + "persist": "editor_data", + "bin": "godot.exe", + "shortcuts": [ + [ + "godot.exe", + "Godot4" + ] + ], + "checkver": { + "url": "https://downloads.tuxfamily.org/godotengine/testing/4.0/", + "regex": "(4.0-dev.[\\d.]+)", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.tuxfamily.org/godotengine/testing/4.0/$version/Godot_v$version_win64.exe.zip" + }, + "32bit": { + "url": "https://downloads.tuxfamily.org/godotengine/testing/4.0/$version/Godot_v$version_win32.exe.zip" + } } + } } diff --git a/bucket/godzilla.json b/bucket/godzilla.json index 50b686cf70..cdfcdaf2c8 100644 --- a/bucket/godzilla.json +++ b/bucket/godzilla.json @@ -1,45 +1,34 @@ { "version": "4.0.1", - "description": "哥斯拉", + "description": "哥斯拉(Scoop bucket by arch3rpro)", "homepage": "https://github.com/BeichenDream/Godzilla", - "license": "Unlicense", + "license": "Freeware", "suggest": { "JDK": [ - "extras/oraclejdk", - "openjdk" + "java/oraclejdk", + "java/openjdk" ] }, - "checkver": "github", - "architecture": { - "64bit": { - "url": "https://github.com/BeichenDream/Godzilla/releases/download/v4.0.1-godzilla/godzilla.jar", - "hash": "62b7eff31d339fd04e6d39aba47b5f37b1b6feb27f85c3c71e4d2d600e8142c6" - }, - "32bit": { - "url": "https://github.com/BeichenDream/Godzilla/releases/download/v4.0.1-godzilla/godzilla.jar", - "hash": "62b7eff31d339fd04e6d39aba47b5f37b1b6feb27f85c3c71e4d2d600e8142c6" - }, - "arm64": { - "url": "https://github.com/BeichenDream/Godzilla/releases/download/v4.0.1-godzilla/godzilla.jar", - "hash": "62b7eff31d339fd04e6d39aba47b5f37b1b6feb27f85c3c71e4d2d600e8142c6" - } - }, - "autoupdate": { - "url": "https://github.com/BeichenDream/Godzilla/releases/download/v$version-godzilla/godzilla.jar" - }, - "persist": "data.db", + "url": "https://github.com/BeichenDream/Godzilla/releases/download/v4.0.1-godzilla/godzilla.jar", + "hash": "62b7eff31d339fd04e6d39aba47b5f37b1b6feb27f85c3c71e4d2d600e8142c6", "pre_install": [ - "$content = (Get-Content -Path $(Join-Path $(Find-BucketDirectory -Root -Name ctftools) starters/godzilla.cmd)) -replace '%%HOME%%', $dir", - "Set-Content -Path $(Join-Path $dir godzilla.cmd) -Value $content -Encoding UTF8", - "if (!(Test-Path $(Join-Path $dir data.db))) {", - " New-Item -Path $(Join-Path $dir data.db) -ItemType File", - "}" + "Set-Content \"$dir\\godzilla.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"godzilla.jar\" %*\n@popd' -Encoding Ascii", + "if (!(Test-Path \"$persist_dir\\data.db\")) { New-Item \"$dir\\data.db\" | Out-Null }" ], - "bin": "godzilla.cmd", + "bin": "godzilla.bat", "shortcuts": [ [ - "godzilla.cmd", + "godzilla.bat", "Godzilla" ] - ] + ], + "persist": "data.db", + "checkver": { + "url": "https://api.github.com/repos/BeichenDream/Godzilla/releases/latest", + "jsonpath": "$.tag_name", + "regex": "v([\\d.]+)-godzilla" + }, + "autoupdate": { + "url": "https://github.com/BeichenDream/Godzilla/releases/download/v$version-godzilla/godzilla.jar" + } } diff --git a/bucket/goldendict-webengine.json b/bucket/goldendict-webengine.json index 8fc2ab0578..60e663aba0 100644 --- a/bucket/goldendict-webengine.json +++ b/bucket/goldendict-webengine.json @@ -1,15 +1,18 @@ { "version": "23.04.02", - "description": "A feature-rich dictionary lookup program", "homepage": "https://github.com/xiaoyifang/goldendict", "license": "GPL-3.0-only", - "url": "https://github.com/xiaoyifang/goldendict/releases/download/v23.04.02-QingmingFestival.230402.ce9436f9/6.4.3-GoldenDict-v23.04.02-QingmingFestival-Installer.exe#/dl.7z", - "hash": "bd01e9ef4ff5541afadc030fb39a932e93b4c7fbe7539cc96f30b860eb262eba", - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\[LICENSE].txt\", \"$dir\\*.nsi\", \"$dir\\uninstall.exe\" -Recurse", + "url": "https://github.com/xiaoyifang/goldendict/releases/download/v23.04.02-QingmingFestival.230402.ce9436f9/5.15.2-GoldenDict-v23.04.02-QingmingFestival-Installer.exe", + "hash": "47a1243ba65f1651752b7c71631cd3a118f55ed30c2c2404e327839fd692ab88", "bin": [ + "GoldenDict.exe", [ "GoldenDict.exe", - "goldendict-webengine.exe" + "goldendict-webengine" + ], + [ + "GoldenDict.exe", + "gd" ] ], "shortcuts": [ @@ -18,17 +21,21 @@ "GoldenDict (Webengine)" ] ], + "checkver": { + "github": "https://github.com/xiaoyifang/goldendict", + "regex": "/releases/tag/v([\\d.]+)(.*?)\\.(.*?)\"" + }, + "autoupdate": { + "url": "https://github.com/xiaoyifang/goldendict/releases/download/v$version$match2.$match3/5.15.2-GoldenDict-v$version$match2-Installer.exe" + }, "persist": [ "portable", "content" ], - "checkver": { - "url": "https://api.github.com/repos/xiaoyifang/goldendict/releases/latest", - "jsonpath": "$..browser_download_url", - "regex": "v([\\d.]+)-(\\w+)\\.([\\d.]+\\.[\\w]+)/([\\d.]+)-GoldenDict-", - "reverse": true - }, - "autoupdate": { - "url": "https://github.com/xiaoyifang/goldendict/releases/download/v$match1-$match2.$match3/$match4-GoldenDict-v$match1-$match2-Installer.exe#/dl.7z" - } + "post_install": [ + "$IndexSyncTarget = $Env:OneDrive + '\\language\\dictionary\\goldendict-config\\index'", + "New-Item -ItemType Junction -Target $IndexSyncTarget -Path $persist_dir\\portable\\index -Force", + "$ContentTarget = $Env:OneDrive + '\\language\\dictionary\\mdx'", + "New-Item -ItemType Junction -Target $ContentTarget -Path $persist_dir\\content\\mdx -Force" + ] } diff --git a/bucket/gomono.json b/bucket/gomono.json index 5123457ed7..8a7e917dd1 100644 --- a/bucket/gomono.json +++ b/bucket/gomono.json @@ -17,21 +17,82 @@ ], "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Go Mono' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/gomuks.json b/bucket/gomuks.json index d1aabc1200..8ccf5dd4ad 100644 --- a/bucket/gomuks.json +++ b/bucket/gomuks.json @@ -1,6 +1,6 @@ { "version": "0.3.1", - "description": "A terminal based Matrix client", + "description": "A terminal based Matrix client.", "homepage": "https://github.com/tulir/gomuks", "license": "AGPL-3.0-only", "architecture": { diff --git a/bucket/goodsync-10.json b/bucket/goodsync-10.json index eaf364ddd4..d2bcde394c 100644 --- a/bucket/goodsync-10.json +++ b/bucket/goodsync-10.json @@ -1,27 +1,27 @@ { - "version": "10.20.9.9", - "homepage": "https://www.goodsync.com", - "description": "Simple and secure file backup/synchronization software.", - "license": { - "identifier": "Freeware", - "url": "https://www.goodsync.com/license" - }, - "url": "https://www.goodsync.com/download/GoodSync-v10-Setup.exe", - "hash": "9ccf34318e451ccb9826511266e3c2fa0f3acac36699deeade16c4102597c63b", - "pre_install": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name muggle) scripts/DoradoUtils.psm1)", - "Mount-ExternalRuntimeData -Source \"$persist_dir\\GoodSync\" -Target \"$env:LOCALAPPDATA\\GoodSync\"", - "Remove-Module -Name DoradoUtils", - "Start-Process \"$dir\\GoodSync-v10-Setup.exe\" -Wait -ArgumentList '/S' -Verb RunAs", - "Stop-Process -Name 'gs-server' -Force; Remove-Item \"$dir\\GoodSync-v10-Setup.exe\"" - ], - "pre_uninstall": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "if (Get-Process -Name 'gs-server' -ErrorAction 'SilentlyContinue') { Stop-Process -Name 'gs-server' -Force }", - "Start-Process \"$env:ProgramFiles\\Siber Systems\\GoodSync\\gs-runner.exe\" -Wait -ArgumentList @('/stop-remove-services', '/S') -Verb RunAs", - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name muggle) scripts/DoradoUtils.psm1)", - "Dismount-ExternalRuntimeData -Target \"$env:LOCALAPPDATA\\GoodSync\"", - "Remove-Module -Name DoradoUtils" - ] + "version": "10.20.9.9", + "homepage": "https://www.goodsync.com", + "description": "Simple and secure file backup/synchronization software.", + "license": { + "identifier": "Freeware", + "url": "https://www.goodsync.com/license" + }, + "url": "https://www.goodsync.com/download/GoodSync-v10-Setup.exe", + "hash": "9ccf34318e451ccb9826511266e3c2fa0f3acac36699deeade16c4102597c63b", + "pre_install": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name muggle) scripts/DoradoUtils.psm1)", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\GoodSync\" -Target \"$env:LOCALAPPDATA\\GoodSync\"", + "Remove-Module -Name DoradoUtils", + "Start-Process \"$dir\\GoodSync-v10-Setup.exe\" -Wait -ArgumentList '/S' -Verb RunAs", + "Stop-Process -Name 'gs-server' -Force; Remove-Item \"$dir\\GoodSync-v10-Setup.exe\"" + ], + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "if (Get-Process -Name 'gs-server' -ErrorAction 'SilentlyContinue') { Stop-Process -Name 'gs-server' -Force }", + "Start-Process \"$env:ProgramFiles\\Siber Systems\\GoodSync\\gs-runner.exe\" -Wait -ArgumentList @('/stop-remove-services', '/S') -Verb RunAs", + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name muggle) scripts/DoradoUtils.psm1)", + "Dismount-ExternalRuntimeData -Target \"$env:LOCALAPPDATA\\GoodSync\"", + "Remove-Module -Name DoradoUtils" + ] } diff --git a/bucket/google-usb-driver.json b/bucket/google-usb-driver.json index 7877c8d1ca..4123aba5c3 100644 --- a/bucket/google-usb-driver.json +++ b/bucket/google-usb-driver.json @@ -1,39 +1,39 @@ { - "version": "13", - "description": "The Google USB Driver is required to perform adb debugging on Windows with Google devices.", - "homepage": "https://developer.android.com/studio/run/win-usb", - "license": "Proprietary", - "url": "https://dl.google.com/android/repository/usb_driver_r13-windows.zip", - "hash": "360b01d3dfb6c41621a3a64ae570dfac2c9a40cca1b5a1f136ae90d02f5e9e0b", - "extract_dir": "usb_driver", - "pre_install": "if (!$global) { Write-Host -Foreground Red \"$app should be installed globally.\"; break }", - "installer": { - "script": [ - "using namespace System.Security.Cryptography.X509Certificates", - "# Add cert first before installing driver", - "$cert = (Get-AuthenticodeSignature \"$dir/androidwinusb$(if ($architecture -eq '32bit') { '86' } else { 'a64' }).cat\").SignerCertificate", - "if (!(Get-ChildItem Cert:/CurrentUser/TrustedPublisher -Recurse | Where-Object { $_.Thumbprint -eq $cert.Thumbprint })) {", - " Write-Host 'Cert not found, adding to trusted store...'", - " $store = [X509Store]::new([StoreName]::TrustedPublisher, [StoreLocation]::LocalMachine)", - " $store.Open([OpenFlags]::ReadWrite)", - " $store.Add($cert.Export([X509ContentType]::Cert))", - " $store.Close()", - "}", - "", - "Write-Host 'Installing driver...'", - "$null = Invoke-ExternalCommand pnputil.exe -ArgumentList @('/add-driver', \"$dir/android_winusb.inf\", '/install') -RunAs -ContinueExitCodes @{ 3010 = 'A system reboot is required to finalize the installation.' }" - ] - }, - "uninstaller": { - "script": [ - "if ($cmd -ne 'uninstall') { return }", - "$null = pnputil.exe /delete-driver \"$dir/android_winusb.inf\" /uninstall" - ] - }, - "checkver": { - "regex": "\"https://dl\\.google\\.com/android/repository/usb_driver_r([\\d]+)-windows\\.zip\"" - }, - "autoupdate": { - "url": "https://dl.google.com/android/repository/usb_driver_r$version-windows.zip" - } + "version": "13", + "description": "The Google USB Driver is required to perform adb debugging on Windows with Google devices.", + "homepage": "https://developer.android.com/studio/run/win-usb", + "license": "Proprietary", + "url": "https://dl.google.com/android/repository/usb_driver_r13-windows.zip", + "hash": "360b01d3dfb6c41621a3a64ae570dfac2c9a40cca1b5a1f136ae90d02f5e9e0b", + "extract_dir": "usb_driver", + "pre_install": "if (!$global) { Write-Host -Foreground Red \"$app should be installed globally.\"; break }", + "installer": { + "script": [ + "using namespace System.Security.Cryptography.X509Certificates", + "# Add cert first before installing driver", + "$cert = (Get-AuthenticodeSignature \"$dir/androidwinusb$(if ($architecture -eq '32bit') { '86' } else { 'a64' }).cat\").SignerCertificate", + "if (!(Get-ChildItem Cert:/CurrentUser/TrustedPublisher -Recurse | Where-Object { $_.Thumbprint -eq $cert.Thumbprint })) {", + " Write-Host 'Cert not found, adding to trusted store...'", + " $store = [X509Store]::new([StoreName]::TrustedPublisher, [StoreLocation]::LocalMachine)", + " $store.Open([OpenFlags]::ReadWrite)", + " $store.Add($cert.Export([X509ContentType]::Cert))", + " $store.Close()", + "}", + "", + "Write-Host 'Installing driver...'", + "$null = Invoke-ExternalCommand pnputil.exe -ArgumentList @('/add-driver', \"$dir/android_winusb.inf\", '/install') -RunAs -ContinueExitCodes @{ 3010 = 'A system reboot is required to finalize the installation.' }" + ] + }, + "uninstaller": { + "script": [ + "if ($cmd -ne 'uninstall') { return }", + "$null = pnputil.exe /delete-driver \"$dir/android_winusb.inf\" /uninstall" + ] + }, + "checkver": { + "regex": "\"https://dl\\.google\\.com/android/repository/usb_driver_r([\\d]+)-windows\\.zip\"" + }, + "autoupdate": { + "url": "https://dl.google.com/android/repository/usb_driver_r$version-windows.zip" + } } diff --git a/bucket/googlechrome-115.json b/bucket/googlechrome-115.json index d6106ccfee..aad5585f2b 100644 --- a/bucket/googlechrome-115.json +++ b/bucket/googlechrome-115.json @@ -3,66 +3,66 @@ "description": "Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" }, "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/ac7puykjmmleybjrxlilffgh6nxa_115.0.5790.102/115.0.5790.102_chrome_installer.exe#/dl.7z", - "hash": "ed4fe64cbeb7a5127691063b6b834fcd61ba3148f45bb46627278a90d39409a1" - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/acery5s7yblmsn6tel3ppxcxp3za_115.0.5790.102/115.0.5790.102_chrome_installer.exe#/dl.7z", - "hash": "231f33766e1102a331f150d397050a889ede2b625c0a186cb0a99013649949fc" - } + "64bit": { + "url": "https://dl.google.com/release2/chrome/ac7puykjmmleybjrxlilffgh6nxa_115.0.5790.102/115.0.5790.102_chrome_installer.exe#/dl.7z", + "hash": "ed4fe64cbeb7a5127691063b6b834fcd61ba3148f45bb46627278a90d39409a1" + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/acery5s7yblmsn6tel3ppxcxp3za_115.0.5790.102/115.0.5790.102_chrome_installer.exe#/dl.7z", + "hash": "231f33766e1102a331f150d397050a889ede2b625c0a186cb0a99013649949fc" + } }, "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" }, "bin": [ - [ - "chrome.exe", - "chrome", - "--user-data-dir=\"$dir\\User Data\"" - ] + [ + "chrome.exe", + "chrome", + "--user-data-dir=\"$dir\\User Data\"" + ] ], "shortcuts": [ - [ - "chrome.exe", - "Google Chrome", - "--user-data-dir=\"$dir\\User Data\"" - ] + [ + "chrome.exe", + "Google Chrome", + "--user-data-dir=\"$dir\\User Data\"" + ] ], "post_install": [ - "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", - " info '[Portable Mode]: Copying user data...'", - " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", - "}" + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" ], "env_set": { - "CHROME_EXECUTABLE": "$dir\\chrome.exe" + "CHROME_EXECUTABLE": "$dir\\chrome.exe" }, "persist": "User Data", "checkver": { - "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", - "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" + "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", + "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", - "xpath": "/chromechecker/stable64[version='$version']/sha256" - } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", - "xpath": "/chromechecker/stable32[version='$version']/sha256" - } - } + "architecture": { + "64bit": { + "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", + "xpath": "/chromechecker/stable64[version='$version']/sha256" + } + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", + "xpath": "/chromechecker/stable32[version='$version']/sha256" + } } + } } } diff --git a/bucket/googlechrome-83.json b/bucket/googlechrome-83.json index b2f8e51894..871da9d4d4 100644 --- a/bucket/googlechrome-83.json +++ b/bucket/googlechrome-83.json @@ -1,51 +1,51 @@ { - "version": "83.0.4103.61", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" + "version": "83.0.4103.61", + "description": "Fast, secure, and free web browser, built for the modern web.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "architecture": { + "64bit": { + "url": "https://dl.google.com/release2/chrome/WT42tsWzgpUb5ri5RFgAGA_83.0.4103.61/83.0.4103.61_chrome_installer.exe#/dl.7z", + "hash": "02f2e0bc776d50aea809f2ee2d386c55d5d0b2b5fbefba51c37d23d8c397aa99" }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/Xicycbe890IhaaFYrq2RJQ_83.0.4103.61/83.0.4103.61_chrome_installer.exe#/dl.7z", + "hash": "8f40e7aeeff459adec2dc48c8e0d24a0d5d47022ba05221c3aa7a2e23f060f1d" + } + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": "chrome.exe", + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome" + ] + ], + "checkver": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/WT42tsWzgpUb5ri5RFgAGA_83.0.4103.61/83.0.4103.61_chrome_installer.exe#/dl.7z", - "hash": "02f2e0bc776d50aea809f2ee2d386c55d5d0b2b5fbefba51c37d23d8c397aa99" - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/Xicycbe890IhaaFYrq2RJQ_83.0.4103.61/83.0.4103.61_chrome_installer.exe#/dl.7z", - "hash": "8f40e7aeeff459adec2dc48c8e0d24a0d5d47022ba05221c3aa7a2e23f060f1d" + "64bit": { + "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable64[version='$version']/sha256" } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": "chrome.exe", - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome" - ] - ], - "checkver": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable64[version='$version']/sha256" - } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable32[version='$version']/sha256" - } - } + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable32[version='$version']/sha256" } + } } + } } diff --git a/bucket/googlechrome-92.json b/bucket/googlechrome-92.json index 536f1293d1..be9ffcc85c 100644 --- a/bucket/googlechrome-92.json +++ b/bucket/googlechrome-92.json @@ -1,51 +1,51 @@ { - "version": "92.0.4515.107", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" + "version": "92.0.4515.107", + "description": "Fast, secure, and free web browser, built for the modern web.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "architecture": { + "64bit": { + "url": "https://dl.google.com/release2/chrome/acqkdyz3x6ktjenzze3rojk4hs5a_92.0.4515.107/92.0.4515.107_chrome_installer.exe#/dl.7z", + "hash": "28b7d3fef85cc1da4eed8d52449d1475ab1bba124507dd0288147173f9d3fdca" }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/aqsagtk45xwf5gi6a6jhxpyzta_92.0.4515.107/92.0.4515.107_chrome_installer.exe#/dl.7z", + "hash": "01d66641591cd370c6d06bb947ca4b74e3e1559e90c97ba91422bb487fbd12ef" + } + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": "chrome.exe", + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome" + ] + ], + "checkver": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/acqkdyz3x6ktjenzze3rojk4hs5a_92.0.4515.107/92.0.4515.107_chrome_installer.exe#/dl.7z", - "hash": "28b7d3fef85cc1da4eed8d52449d1475ab1bba124507dd0288147173f9d3fdca" - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/aqsagtk45xwf5gi6a6jhxpyzta_92.0.4515.107/92.0.4515.107_chrome_installer.exe#/dl.7z", - "hash": "01d66641591cd370c6d06bb947ca4b74e3e1559e90c97ba91422bb487fbd12ef" + "64bit": { + "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable64[version='$version']/sha256" } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": "chrome.exe", - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome" - ] - ], - "checkver": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable64[version='$version']/sha256" - } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable32[version='$version']/sha256" - } - } + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable32[version='$version']/sha256" } + } } + } } diff --git a/bucket/googlechrome-canary_42wim.json b/bucket/googlechrome-canary_42wim.json index a4ce1be540..2bb56048f4 100644 --- a/bucket/googlechrome-canary_42wim.json +++ b/bucket/googlechrome-canary_42wim.json @@ -1,56 +1,56 @@ { - "version": "109.0.5414.3", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/canary", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/adir3d3u47wci3zt53dc3l2z4yvq_109.0.5414.3/109.0.5414.3_chrome_installer.exe#/dl.7z", - "hash": "292d14bf6ec4d1d22611ca91a2691cbdc1feaa5b16265a698593b8c65dea7b9f" + "version": "109.0.5414.3", + "description": "Fast, secure, and free web browser, built for the modern web.", + "homepage": "https://www.google.com/chrome/canary", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/acgmltkczpbqvcqk5faaz3c3ryoq_109.0.5414.3/109.0.5414.3_chrome_installer.exe#/dl.7z", - "hash": "bf9c861516d3ce63644cbd3393bf06a1dc247df36709f2e56aea23f94453722e" - } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome-canary" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome (Canary)" - ] - ], - "checkver": { - "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", - "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>.+exe).+.+release2/chrome/(?<64>.+exe).+" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64#/dl.7z", - "hash": { - "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", - "xpath": "/chromechecker/canary64[version='$version']/sha256" + "64bit": { + "url": "https://dl.google.com/release2/chrome/adir3d3u47wci3zt53dc3l2z4yvq_109.0.5414.3/109.0.5414.3_chrome_installer.exe#/dl.7z", + "hash": "292d14bf6ec4d1d22611ca91a2691cbdc1feaa5b16265a698593b8c65dea7b9f" + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/acgmltkczpbqvcqk5faaz3c3ryoq_109.0.5414.3/109.0.5414.3_chrome_installer.exe#/dl.7z", + "hash": "bf9c861516d3ce63644cbd3393bf06a1dc247df36709f2e56aea23f94453722e" } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32#/dl.7z", - "hash": { - "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", - "xpath": "/chromechecker/canary32[version='$version']/sha256" + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": [ + [ + "chrome.exe", + "chrome-canary" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome (Canary)" + ] + ], + "checkver": { + "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", + "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>.+exe).+.+release2/chrome/(?<64>.+exe).+" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.google.com/release2/chrome/$match64#/dl.7z", + "hash": { + "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", + "xpath": "/chromechecker/canary64[version='$version']/sha256" + } + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/$match32#/dl.7z", + "hash": { + "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", + "xpath": "/chromechecker/canary32[version='$version']/sha256" + } + } } - } } - } } diff --git a/bucket/googledrive-np.json b/bucket/googledrive-np.json index a95a2eaf9b..cee7ea73b6 100644 --- a/bucket/googledrive-np.json +++ b/bucket/googledrive-np.json @@ -1,45 +1,45 @@ { - "##": "THIS IS NON-PORTABLE BECAUSE THE INSTALLER TYPE IS NOT SUPPORTED IN SCOOP", - "version": "64.0", - "homepage": "https://www.google.com/drive/", - "license": { - "identifier": "Freeware", - "url": "https://support.google.com/drive/answer/2450387?hl=en" - }, - "url": "https://dl.google.com/drive-file-stream/GoogleDriveSetup.exe", - "hash": "7A8B1BDBF3F1E05F97A5CE077803D9C41A18345B49F4E44863079EE206E9B3B8", - "pre_install": [ - "if (!(is_admin)) {error \"$app requires admin rights to $cmd\"; break}", - "Remove-Item \"$env:ProgramFiles\\Google\" -Force; Remove-Item \"${env:ProgramFiles(x86)}\\Google\" -Force | Out-Null", - "Remove-Service -Name 'googledrivefs3758' | Out-Null" - ], - "installer": { - "script": [ - "Start-Process \"$dir\\GoogleDriveSetup.exe\" -Wait -ArgumentList @('-silent') | Out-Null", - "Stop-Process -Name 'GoogleDriveFS' -Force; Stop-Process -Name 'GoogleDrive' -Force", - "Stop-Service -Name 'gupdate'; Stop-Service -Name 'gupdatem' | Out-Null", - "Remove-Item \"$Env:Public\\Desktop\\Google Drive.lnk\" -Force | Out-Null", - "Remove-Item \"$dir\\GoogleDriveSetup.exe\" | Out-Null" - ] - }, - "pre_uninstall": [ - "if (!(is_admin)) {error \"$app requires admin rights to $cmd\"; break}", - "Stop-Process -Name 'GoogleDriveFS' -Force; Stop-Process -Name 'GoogleDrive' -Force | Out-Null", - "Stop-Service -Name 'gupdate'; Stop-Service -Name 'gupdatem' | Out-Null", - "Remove-Service -Name 'gupdate'; Remove -Service -Name 'gupdatem' | Out-Null" - ], - "uninstaller": { - "script": [ - "Start-Process \"$env:ProgramFiles\\Google\\Drive File Stream\\63.0.6.0\\uninstall.exe\" -Wait -ArgumentList @('-silent') | Out-Null", - "Remove-Item \"$env:ProgramFiles\\Google\" -Force; Remove-Item \"${env:ProgramFiles(x86)}\\Google\" -Force | Out-Null", - "Remove-Item \"$env:LOCALAPPDATA\\Google\" -Force | Out-Null" - ] - }, - "checkver": { - "url": "https://support.google.com/a/answer/7577057?hl=en", - "regex": "Version\\s([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://dl.google.com/drive-file-stream/GoogleDriveSetup.exe" - } + "##": "THIS IS NON-PORTABLE BECAUSE THE INSTALLER TYPE IS NOT SUPPORTED IN SCOOP", + "version": "64.0", + "homepage": "https://www.google.com/drive/", + "license": { + "identifier": "Freeware", + "url": "https://support.google.com/drive/answer/2450387?hl=en" + }, + "url": "https://dl.google.com/drive-file-stream/GoogleDriveSetup.exe", + "hash": "7A8B1BDBF3F1E05F97A5CE077803D9C41A18345B49F4E44863079EE206E9B3B8", + "pre_install": [ + "if (!(is_admin)) {error \"$app requires admin rights to $cmd\"; break}", + "Remove-Item \"$env:ProgramFiles\\Google\" -Force; Remove-Item \"${env:ProgramFiles(x86)}\\Google\" -Force | Out-Null", + "Remove-Service -Name 'googledrivefs3758' | Out-Null" + ], + "installer": { + "script": [ + "Start-Process \"$dir\\GoogleDriveSetup.exe\" -Wait -ArgumentList @('-silent') | Out-Null", + "Stop-Process -Name 'GoogleDriveFS' -Force; Stop-Process -Name 'GoogleDrive' -Force", + "Stop-Service -Name 'gupdate'; Stop-Service -Name 'gupdatem' | Out-Null", + "Remove-Item \"$Env:Public\\Desktop\\Google Drive.lnk\" -Force | Out-Null", + "Remove-Item \"$dir\\GoogleDriveSetup.exe\" | Out-Null" + ] + }, + "pre_uninstall": [ + "if (!(is_admin)) {error \"$app requires admin rights to $cmd\"; break}", + "Stop-Process -Name 'GoogleDriveFS' -Force; Stop-Process -Name 'GoogleDrive' -Force | Out-Null", + "Stop-Service -Name 'gupdate'; Stop-Service -Name 'gupdatem' | Out-Null", + "Remove-Service -Name 'gupdate'; Remove -Service -Name 'gupdatem' | Out-Null" + ], + "uninstaller": { + "script": [ + "Start-Process \"$env:ProgramFiles\\Google\\Drive File Stream\\63.0.6.0\\uninstall.exe\" -Wait -ArgumentList @('-silent') | Out-Null", + "Remove-Item \"$env:ProgramFiles\\Google\" -Force; Remove-Item \"${env:ProgramFiles(x86)}\\Google\" -Force | Out-Null", + "Remove-Item \"$env:LOCALAPPDATA\\Google\" -Force | Out-Null" + ] + }, + "checkver": { + "url": "https://support.google.com/a/answer/7577057?hl=en", + "regex": "Version\\s([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://dl.google.com/drive-file-stream/GoogleDriveSetup.exe" + } } diff --git a/bucket/gottet.json b/bucket/gottet.json index 3a0d68d3fa..de2857a6bb 100644 --- a/bucket/gottet.json +++ b/bucket/gottet.json @@ -1,17 +1,14 @@ { "version": "1.2.3", - "description": "A clean, simple falling blocks game", + "description": "A falling blocks game.", "homepage": "https://gottcode.org/gottet/", - "license": "GPL-3.0", - "notes": "", + "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://gottcode.org/gottet/download/?os=windowsportable#/Gottet.zip", + "url": "https://gottcode.org/gottet/Gottet_1.2.3.zip", "hash": "bb89b562a1586cbabbf148601023ef7699f00dd20a05997b4551adfe9ed210e8" } }, - "extract_to": "", - "bin": "Gottet.exe", "shortcuts": [ [ "Gottet.exe", @@ -25,7 +22,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://gottcode.org/gottet/download/?os=windowsportable#/Gottet.zip" + "url": "https://gottcode.org/gottet/Gottet_$version.zip" } } } diff --git a/bucket/gowin.json b/bucket/gowin.json index ec5d3ce12a..e2a947c261 100644 --- a/bucket/gowin.json +++ b/bucket/gowin.json @@ -1,12 +1,10 @@ { "version": "1.9.6Alpha", - "description": "高云云源软件 - 加速产品创新速度,降低系统开发成本", + "description": "高云云源软件 - 加速产品创新速度, 降低系统开发成本", "homepage": "http://www.gowinsemi.com.cn/", "license": "Trialware", - "#depends": [""], - "notes": [ - "我们致力于提供高效、低成本、高集成度的解决方案,帮助客户提供开发速度,缩短设计周期,推进产品上市时间,为客户抢占市场先机提供稳固保障。" - ], + "depends": "", + "notes": "我们致力于提供高效、低成本、高集成度的解决方案, 帮助客户提供开发速度, 缩短设计周期, 推进产品上市时间, 为客户抢占市场先机提供稳固保障。", "url": "http://cdn.gowinsemi.com.cn/Gowin_V1.9.6Alpha_GowinSynthesis-only_win.zip", "hash": "91aa2a8296e312d43e8ec961a33141e0899cfcb72c45b0f1ea9117fe4d781129", "extract_dir": "", @@ -18,8 +16,8 @@ "installer": { "script": [ "", - "#$null, $bucket = Get-Manifest($app)", - "$bucketdir = Find-BucketDirectory -Name $bucket", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", "$file = (Get-Item \"$dir\\Gowin_*.exe\").FullName", "Expand-7zipArchive $file -ExtractDir 'Gowin_V1.9.6Alpha_GowinSynthesis-only' -Removal", "", diff --git a/bucket/gpg4win-portable.json b/bucket/gpg4win-portable.json index 19a29a791c..f8c0dbab91 100644 --- a/bucket/gpg4win-portable.json +++ b/bucket/gpg4win-portable.json @@ -1,37 +1,37 @@ { - "version": "4.0.0", - "description": "GNU Privacy Guard for Windows is encryption software for files and emails.", - "homepage": "https://www.gpg4win.org", - "license": "GPL-2.0-or-later", - "depends": "gpg", - "url": "https://files.gpg4win.org/gpg4win-4.0.0.exe#/dl.7z", - "hash": "f83be101c5e9c23740d6fde55fd8fefebf4fafb7badcb3756d1f574b5ad37507", - "post_install": [ - "Remove-Item \"$dir\\`$*\", \"$dir\\gpg4win-uninstall.exe.nsis\" -Force -Recurse", - "@(", - " '[KDE]'", - " 'KDEHOME=home/kleopatra'", - " '[XDG]'", - " 'XDG_DATA_HOME=home/kleopatra'", - " 'XDG_CONFIG_HOME=home/kleopatra'", - ") | Set-Content \"$dir\\bin\\kde.conf\" -Encoding ASCII" - ], - "shortcuts": [ - [ - "bin\\Kleopatra.exe", - "Kleopatra" - ] - ], - "env_add_path": "bin", - "persist": "home", - "checkver": { - "url": "https://www.gpg4win.org/get-gpg4win.html", - "regex": "Download Gpg4win ([\\d.]+)" - }, - "autoupdate": { - "url": "https://files.gpg4win.org/gpg4win-$version.exe#/dl.7z", - "hash": { - "url": "$url.sha256" + "version": "4.0.0", + "description": "GNU Privacy Guard for Windows is encryption software for files and emails.", + "homepage": "https://www.gpg4win.org", + "license": "GPL-2.0-or-later", + "depends": "gpg", + "url": "https://files.gpg4win.org/gpg4win-4.0.0.exe#/dl.7z", + "hash": "f83be101c5e9c23740d6fde55fd8fefebf4fafb7badcb3756d1f574b5ad37507", + "post_install": [ + "Remove-Item \"$dir\\`$*\", \"$dir\\gpg4win-uninstall.exe.nsis\" -Force -Recurse", + "@(", + " '[KDE]'", + " 'KDEHOME=home/kleopatra'", + " '[XDG]'", + " 'XDG_DATA_HOME=home/kleopatra'", + " 'XDG_CONFIG_HOME=home/kleopatra'", + ") | Set-Content \"$dir\\bin\\kde.conf\" -Encoding ASCII" + ], + "shortcuts": [ + [ + "bin\\Kleopatra.exe", + "Kleopatra" + ] + ], + "env_add_path": "bin", + "persist": "home", + "checkver": { + "url": "https://www.gpg4win.org/get-gpg4win.html", + "regex": "Download Gpg4win ([\\d.]+)" + }, + "autoupdate": { + "url": "https://files.gpg4win.org/gpg4win-$version.exe#/dl.7z", + "hash": { + "url": "$url.sha256" + } } - } } diff --git a/bucket/gpgpdump.json b/bucket/gpgpdump.json index d07fa8d7b3..ffec6bc40c 100644 --- a/bucket/gpgpdump.json +++ b/bucket/gpgpdump.json @@ -1,30 +1,24 @@ { - "version": "0.15.5", + "homepage": "https://github.com/spiegel-im-spiegel/gpgpdump", "description": "OpenPGP packet visualizer", - "homepage": "https://github.com/goark/gpgpdump", - "license": "Apache License 2.0", + "license": "Apache-2.0", + "version": "0.15.5", "architecture": { "64bit": { - "url": "https://github.com/goark/gpgpdump/releases/download/v0.15.5/gpgpdump_0.15.5_Windows_64bit.zip", + "url": "https://github.com/spiegel-im-spiegel/gpgpdump/releases/download/v0.15.5/gpgpdump_0.15.5_Windows_64bit.zip", "hash": "2fcf25b4cbbaf87980e24b1c8c8515c4a59f15dbef18573e53b8328688847411" - }, - "arm64": { - "url": "https://github.com/goark/gpgpdump/releases/download/v0.15.5/gpgpdump_0.15.5_Windows_ARM64.zip", - "hash": "b2721a039fea2eeff4aa042a5de83f10bc887a88ca084a447c25efa7559a74e6" } }, - "bin": [ - "gpgpdump.exe" - ], + "bin": "gpgpdump.exe", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/goark/gpgpdump/releases/download/v$version/gpgpdump_$version_Windows_64bit.zip" - }, - "arm64": { - "url": "https://github.com/goark/gpgpdump/releases/download/v$version/gpgpdump_$version_Windows_ARM64.zip" + "url": "https://github.com/spiegel-im-spiegel/gpgpdump/releases/download/v$version/gpgpdump_$version_Windows_64bit.zip" } + }, + "hash": { + "url": "$baseurl/gpgpdump_$version_checksums.txt" } } } diff --git a/bucket/gpmm.json b/bucket/gpmm.json index c9eb057b17..6866efd9e7 100644 --- a/bucket/gpmm.json +++ b/bucket/gpmm.json @@ -1,42 +1,42 @@ { - "homepage": "https://play.google.com/music/listen#/manager", - "description": "Use Google Play Music Manager to upload your favorite songs from your computer to your Google Play library", - "version": "nightly", - "license": { - "identifier": "Freeware", - "url": "https://play.google.com/about/play-terms/index.html" - }, - "##": "Have to use URL shortener since actual URL exceeds filename character limit?", - "url": "https://shorturl.at/alE27#/dl.exe", - "pre_install": [ - "# Unable to find directory switch for installer, symlink to the scoop app directory before running installer", - "$fold = \"$env:LOCALAPPDATA\\Programs\\Google\\MusicManager\"", - "if (Test-Path $fold) {", - " cmd /C rmdir /Q /S $fold", - "}", - "New-Item -Path $fold -ItemType SymbolicLink -Value $dir" - ], - "post_install": [ - "# Kill MusicManager.exe since it automatically runs after installation and remove pre_install symlink", - "Stop-Process -Name MusicManager -Force", - "cmd /C rmdir /Q $env:LOCALAPPDATA\\Programs\\Google\\MusicManager", - "Remove-Item -LiteralPath \"$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Music Manager\" -Force -Recurse" - ], - "installer": { - "args": [ - "/silent", - "/install" + "homepage": "https://play.google.com/music/listen#/manager", + "description": "Use Google Play Music Manager to upload your favorite songs from your computer to your Google Play library", + "version": "nightly", + "license": { + "identifier": "Freeware", + "url": "https://play.google.com/about/play-terms/index.html" + }, + "##": "Have to use URL shortener since actual URL exceeds filename character limit?", + "url": "https://shorturl.at/alE27#/dl.exe", + "pre_install": [ + "# Unable to find directory switch for installer, symlink to the scoop app directory before running installer", + "$fold = \"$env:LOCALAPPDATA\\Programs\\Google\\MusicManager\"", + "if (Test-Path $fold) {", + " cmd /C rmdir /Q /S $fold", + "}", + "New-Item -Path $fold -ItemType SymbolicLink -Value $dir" + ], + "post_install": [ + "# Kill MusicManager.exe since it automatically runs after installation and remove pre_install symlink", + "Stop-Process -Name MusicManager -Force", + "cmd /C rmdir /Q $env:LOCALAPPDATA\\Programs\\Google\\MusicManager", + "Remove-Item -LiteralPath \"$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Music Manager\" -Force -Recurse" + ], + "installer": { + "args": [ + "/silent", + "/install" + ] + }, + "uninstaller": { + "script": "Remove-Item -LiteralPath $env:LOCALAPPDATA\\Google\\MusicManager -Force -Recurse" + }, + "shortcuts": [ + [ + "MusicManager.exe", + "Google Play Music Manager", + "", + "WindowsIcon.ico" + ] ] - }, - "uninstaller": { - "script": "Remove-Item -LiteralPath $env:LOCALAPPDATA\\Google\\MusicManager -Force -Recurse" - }, - "shortcuts": [ - [ - "MusicManager.exe", - "Google Play Music Manager", - "", - "WindowsIcon.ico" - ] - ] } diff --git a/bucket/gptgen.json b/bucket/gptgen.json index ab0ee59351..5837f49c68 100644 --- a/bucket/gptgen.json +++ b/bucket/gptgen.json @@ -1,7 +1,11 @@ { - "url": "https://phoenixnap.dl.sourceforge.net/project/gptgen/gptgen/v1.1/gptgen-1.1.zip", - "version": "1.1", - "bin": [ - ["gptgen-1.1\\gptgen.exe", "gptgen", ""] + "url": "https://phoenixnap.dl.sourceforge.net/project/gptgen/gptgen/v1.1/gptgen-1.1.zip", + "version": "1.1", + "bin": [ + [ + "gptgen-1.1\\gptgen.exe", + "gptgen", + "" ] + ] } diff --git a/bucket/gradle-profiler.json b/bucket/gradle-profiler.json index 435052a600..6523c08265 100644 --- a/bucket/gradle-profiler.json +++ b/bucket/gradle-profiler.json @@ -1,15 +1,15 @@ { - "version": "0.20.0", - "description": "A tool for gathering profiling and benchmarking information for Gradle builds", - "homepage": "https://github.com/gradle/gradle-profiler", - "license": "Apache-2.0", - "url": "https://repo1.maven.org/maven2/org/gradle/profiler/gradle-profiler/0.20.0/gradle-profiler-0.20.0.zip", - "hash": "5eb01652a348dd929f8ca03231bd7906521b75463003e085dcb49a59612bbaa2", - "extract_dir": "gradle-profiler-0.20.0", - "bin": "bin\\gradle-profiler.bat", - "checkver": "github", - "autoupdate": { - "url": "https://repo1.maven.org/maven2/org/gradle/profiler/gradle-profiler/$version/gradle-profiler-$version.zip", - "extract_dir": "gradle-profiler-$version" - } + "version": "0.20.0", + "description": "A tool for gathering profiling and benchmarking information for Gradle builds", + "homepage": "https://github.com/gradle/gradle-profiler", + "license": "Apache-2.0", + "url": "https://repo1.maven.org/maven2/org/gradle/profiler/gradle-profiler/0.20.0/gradle-profiler-0.20.0.zip", + "hash": "5eb01652a348dd929f8ca03231bd7906521b75463003e085dcb49a59612bbaa2", + "extract_dir": "gradle-profiler-0.20.0", + "bin": "bin\\gradle-profiler.bat", + "checkver": "github", + "autoupdate": { + "url": "https://repo1.maven.org/maven2/org/gradle/profiler/gradle-profiler/$version/gradle-profiler-$version.zip", + "extract_dir": "gradle-profiler-$version" + } } diff --git a/bucket/grafx2.json b/bucket/grafx2.json index 9ba0bf79a6..aa5338a271 100644 --- a/bucket/grafx2.json +++ b/bucket/grafx2.json @@ -1,39 +1,39 @@ { - "version": "2.8", - "description": "The ultimate 256 color painting program.", - "homepage": "http://grafx2.chez.com/", - "license": "GNUGPL-1.0-or-later", - "url": "https://gitlab.com/GrafX2/grafX2/-/jobs/1297406122/artifacts/raw/grafx2-win32-2.8.3104-win32.zip", - "hash": "5CFE61E95897F496C87D512CB64504F3B3031D0440C00DFBB9871180A6F5DB82", - "extract-to": "grafx2", - "bin": [ - [ - "bin\\grafx2-win32.exe", - "grafx2" - ] - ], - "shortcuts": [ - [ - "bin\\grafx2-win32.exe", - "GrafX2" - ] - ], - "suggest": { - "Lua": [ - "main/lua-for-windows", - "main/lua" - ] - }, - "checkver": { - "url": "http://grafx2.chez.com/index.php?static3/downloads", - "regex": "Windows:.*(\\d\\.\\d).*Portable" - }, - "persist": "share\\grafx2", - "autoupdate": { - "note": [ - "Grafx2 is currently pipelined and updated from job results on Gitlab.", - "An updated version tag was detected.", - "The Grafx2 manifest should be updated with the latest win32 job artifact." - ] - } + "version": "2.8", + "description": "The ultimate 256 color painting program.", + "homepage": "http://grafx2.chez.com/", + "license": "GNUGPL-1.0-or-later", + "url": "https://gitlab.com/GrafX2/grafX2/-/jobs/1297406122/artifacts/raw/grafx2-win32-2.8.3104-win32.zip", + "hash": "5CFE61E95897F496C87D512CB64504F3B3031D0440C00DFBB9871180A6F5DB82", + "extract-to": "grafx2", + "bin": [ + [ + "bin\\grafx2-win32.exe", + "grafx2" + ] + ], + "shortcuts": [ + [ + "bin\\grafx2-win32.exe", + "GrafX2" + ] + ], + "suggest": { + "Lua": [ + "main/lua-for-windows", + "main/lua" + ] + }, + "checkver": { + "url": "http://grafx2.chez.com/index.php?static3/downloads", + "regex": "Windows:.*(\\d\\.\\d).*Portable" + }, + "persist": "share\\grafx2", + "autoupdate": { + "note": [ + "Grafx2 is currently pipelined and updated from job results on Gitlab.", + "An updated version tag was detected.", + "The Grafx2 manifest should be updated with the latest win32 job artifact." + ] + } } diff --git a/bucket/graphicsmagick-q8.json b/bucket/graphicsmagick-q8.json index 4308e940b8..f6a6b5cec0 100644 --- a/bucket/graphicsmagick-q8.json +++ b/bucket/graphicsmagick-q8.json @@ -1,37 +1,37 @@ { - "homepage": "http://www.graphicsmagick.org/", - "license": "MIT", - "version": "1.3.31", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/1.3.31/GraphicsMagick-1.3.31-Q8-win64-dll.exe", - "hash": "sha1:ed8c8d15018425d445a543f7184446676dee11f5" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/1.3.31/GraphicsMagick-1.3.31-Q8-win32-dll.exe", - "hash": "sha1:59ff46296da8bcb5b8dbc9e6e303408fb6a8d007" - } - }, - "innosetup": true, - "bin": [ - "gm.exe", - [ - "gm.exe", - "gm-q8" - ] - ], - "checkver": { - "url": "https://sourceforge.net/p/graphicsmagick/news/?source=navbar", - "re": "GraphicsMagick ([\\d].[\\d].[\\d]+)" + "homepage": "http://www.graphicsmagick.org/", + "license": "MIT", + "version": "1.3.31", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/1.3.31/GraphicsMagick-1.3.31-Q8-win64-dll.exe", + "hash": "sha1:ed8c8d15018425d445a543f7184446676dee11f5" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/$version/GraphicsMagick-$version-Q8-win64-dll.exe" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/$version/GraphicsMagick-$version-Q8-win32-dll.exe" - } - } + "32bit": { + "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/1.3.31/GraphicsMagick-1.3.31-Q8-win32-dll.exe", + "hash": "sha1:59ff46296da8bcb5b8dbc9e6e303408fb6a8d007" + } + }, + "innosetup": true, + "bin": [ + "gm.exe", + [ + "gm.exe", + "gm-q8" + ] + ], + "checkver": { + "url": "https://sourceforge.net/p/graphicsmagick/news/?source=navbar", + "re": "GraphicsMagick ([\\d].[\\d].[\\d]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/$version/GraphicsMagick-$version-Q8-win64-dll.exe" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/$version/GraphicsMagick-$version-Q8-win32-dll.exe" + } } + } } diff --git a/bucket/graphviz_rivy.json b/bucket/graphviz_rivy.json index 7ec2980b31..b4a4441141 100644 --- a/bucket/graphviz_rivy.json +++ b/bucket/graphviz_rivy.json @@ -1,51 +1,54 @@ { - "version": "5.0.0", - "description": "Open source graph visualization software.", - "homepage": "https://www.graphviz.org/", - "license": "EPL-1.0", - "architecture": { - "64bit": { - "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/5.0.0/windows_10_cmake_Release_graphviz-install-5.0.0-win64.exe#/dl.7z", - "hash": "1fbb55a7c3812e23018f9068ccce01d135670fde58f1033c69d193edf965629b" - }, - "32bit": { - "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/5.0.0/windows_10_cmake_Release_graphviz-install-5.0.0-win32.exe#/dl.7z", - "hash": "1faad491f70c86427c4dcfeb9eefeafb4fde5cd797a54367cab882a77b21b08a" - } - }, - "bin": [ - "bin\\acyclic.exe", - "bin\\bcomps.exe", - "bin\\ccomps.exe", - "bin\\dijkstra.exe", - "bin\\dot.exe", - "bin\\gc.exe", - "bin\\gml2gv.exe", - "bin\\graphml2gv.exe", - "bin\\gvcolor.exe", - "bin\\gvgen.exe", - "bin\\gvpack.exe", - "bin\\gvpr.exe", - "bin\\gxl2gv.exe", - "bin\\mm2gv.exe", - "bin\\nop.exe", - "bin\\sccmap.exe", - "bin\\tred.exe", - "bin\\unflatten.exe" - ], - "checkver": { - "url": "https://gitlab.com/graphviz/graphviz/-/tags?format=atom", - "regex": "/tags/([\\d.]+)<" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/$version/windows_10_cmake_Release_graphviz-install-$version-win64.exe#/dl.7z" - }, - "32bit": { - "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/$version/windows_10_cmake_Release_graphviz-install-$version-win32.exe#/dl.7z" - } - }, - "hash": { "url": "$url.sha256", "regex": "$sha256\\s*" } - } + "version": "5.0.0", + "description": "Open source graph visualization software.", + "homepage": "https://www.graphviz.org/", + "license": "EPL-1.0", + "architecture": { + "64bit": { + "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/5.0.0/windows_10_cmake_Release_graphviz-install-5.0.0-win64.exe#/dl.7z", + "hash": "1fbb55a7c3812e23018f9068ccce01d135670fde58f1033c69d193edf965629b" + }, + "32bit": { + "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/5.0.0/windows_10_cmake_Release_graphviz-install-5.0.0-win32.exe#/dl.7z", + "hash": "1faad491f70c86427c4dcfeb9eefeafb4fde5cd797a54367cab882a77b21b08a" + } + }, + "bin": [ + "bin\\acyclic.exe", + "bin\\bcomps.exe", + "bin\\ccomps.exe", + "bin\\dijkstra.exe", + "bin\\dot.exe", + "bin\\gc.exe", + "bin\\gml2gv.exe", + "bin\\graphml2gv.exe", + "bin\\gvcolor.exe", + "bin\\gvgen.exe", + "bin\\gvpack.exe", + "bin\\gvpr.exe", + "bin\\gxl2gv.exe", + "bin\\mm2gv.exe", + "bin\\nop.exe", + "bin\\sccmap.exe", + "bin\\tred.exe", + "bin\\unflatten.exe" + ], + "checkver": { + "url": "https://gitlab.com/graphviz/graphviz/-/tags?format=atom", + "regex": "/tags/([\\d.]+)<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/$version/windows_10_cmake_Release_graphviz-install-$version-win64.exe#/dl.7z" + }, + "32bit": { + "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/$version/windows_10_cmake_Release_graphviz-install-$version-win32.exe#/dl.7z" + } + }, + "hash": { + "url": "$url.sha256", + "regex": "$sha256\\s*" + } + } } diff --git a/bucket/greenbrowser.json b/bucket/greenbrowser.json index f439458495..73d8927050 100644 --- a/bucket/greenbrowser.json +++ b/bucket/greenbrowser.json @@ -1,21 +1,21 @@ { - "homepage": "http://www.morequick.com", - "description": "a light weight browser.", - "version": "6.9.1223", - "license": "freemium", - "url": "http://down.5igb.com/GreenBrowserGBSetup.exe#/greenbrowsersetup.exe", - "hash": "6ff320da46ae758baf224199acd758aa29b7be51abff57e545ceac73cfd86bbf", - "bin": "GreenBrowser.exe", - "installer": { - "script": [ - "Expand-InnoArchive -Path \"$dir\\greenbrowsersetup.exe\" -Removal" - ] - }, - "shortcuts": [ - [ - "GreenBrowser.exe", - "GreenBrowser" - ] - ], - "notes": "No more developing on the project any more." + "homepage": "http://www.morequick.com", + "description": "a light weight browser.", + "version": "6.9.1223", + "license": "freemium", + "url": "http://down.5igb.com/GreenBrowserGBSetup.exe#/greenbrowsersetup.exe", + "hash": "6ff320da46ae758baf224199acd758aa29b7be51abff57e545ceac73cfd86bbf", + "bin": "GreenBrowser.exe", + "installer": { + "script": [ + "Expand-InnoArchive -Path \"$dir\\greenbrowsersetup.exe\" -Removal" + ] + }, + "shortcuts": [ + [ + "GreenBrowser.exe", + "GreenBrowser" + ] + ], + "notes": "No more developing on the project any more." } diff --git a/bucket/greenfish.json b/bucket/greenfish.json index a42a39afc5..43a70c97b5 100644 --- a/bucket/greenfish.json +++ b/bucket/greenfish.json @@ -1,9 +1,9 @@ { "version": "4.2", - "description": "Greenfish Icon Editor Pro (GFIE Pro) is a freeware image editor for icons, cursors, etc.", - "homepage": "http://greenfishsoftware.org/gfie.php", - "license": "Freeware", - "url": "http://greenfishsoftware.org/dl/gfie/gfie4.2.zip#/dl.zip", + "license": "GPL-3.0-only", + "url": "http://greenfishsoftware.org/dl.php?filename=gfie4.2.zip#/dl.zip", + "homepage": "http://greenfishsoftware.org", + "description": "Greenfish Icon Editor Pro (GFIE Pro) is a powerful open source image editor, especially suitable for creating icons, cursors, animations and icon libraries.", "hash": "d7d1a91895bb8660a29f952cbe8a72496454175b78d1cc5bba14dd20f5d99a9a", "extract_dir": "Greenfish Icon Editor Pro 4.2", "checkver": { @@ -11,8 +11,7 @@ "re": "\\((?[\\d.]+)\\)" }, "autoupdate": { - "url": "http://greenfishsoftware.org/dl/gfie/gfie$version.zip#/dl.zip", - "extract_dir": "Greenfish Icon Editor Pro $version" + "url": "http://greenfishsoftware.org/dl.php?filename=gfie$version.zip#/dl.zip" }, "pre_install": "if (!(Test-Path \"$persist_dir\\data\\config.json\")) { New-Item \"$dir\\data\\config.json\" -Force | Out-Null }", "persist": "data\\config.json", diff --git a/bucket/grep_rivy.json b/bucket/grep_rivy.json index 7aa27bf342..2f96cb596a 100644 --- a/bucket/grep_rivy.json +++ b/bucket/grep_rivy.json @@ -1,15 +1,25 @@ { - "version": "2.5.4", - "description": "Print lines matching a pattern.", - "homepage": "http://gnuwin32.sourceforge.net/packages/grep.htm", - "license": "GPL-2.0-only", - "url": [ - "https://downloads.sourceforge.net/project/gnuwin32/grep/2.5.4/grep-2.5.4-bin.zip", - "https://downloads.sourceforge.net/project/gnuwin32/grep/2.5.4/grep-2.5.4-dep.zip" - ], - "hash": [ - "sha1:56f41d351b3ed8ac671df4dd3bbd4c4d3b9190a2", - "sha1:6dc3a0d1a1751c731fb680a01650a1396c76648c" - ], - "bin": ["bin\\grep.exe", ["bin\\grep.exe", "egrep"], ["bin\\grep.exe", "fgrep"]] + "version": "2.5.4", + "description": "Print lines matching a pattern.", + "homepage": "http://gnuwin32.sourceforge.net/packages/grep.htm", + "license": "GPL-2.0-only", + "url": [ + "https://downloads.sourceforge.net/project/gnuwin32/grep/2.5.4/grep-2.5.4-bin.zip", + "https://downloads.sourceforge.net/project/gnuwin32/grep/2.5.4/grep-2.5.4-dep.zip" + ], + "hash": [ + "sha1:56f41d351b3ed8ac671df4dd3bbd4c4d3b9190a2", + "sha1:6dc3a0d1a1751c731fb680a01650a1396c76648c" + ], + "bin": [ + "bin\\grep.exe", + [ + "bin\\grep.exe", + "egrep" + ], + [ + "bin\\grep.exe", + "fgrep" + ] + ] } diff --git a/bucket/grindstone-aoks.json b/bucket/grindstone-aoks.json index 8e907cfd27..df28887aaf 100644 --- a/bucket/grindstone-aoks.json +++ b/bucket/grindstone-aoks.json @@ -1,28 +1,28 @@ { - "homepage": "https://www.epiforge.com/grindstone/", - "version": "A0245C4D-BE6B-4A18-879D-2F53EE17E988", - "description": "Free app that lets you easily and accurately keep track of your time.", - "license": "Proprietary", - "url": "https://api.epiforge.com/update/A0245C4D-BE6B-4A18-879D-2F53EE17E988#/grindstone4_setup.exe", - "hash": "0648b5c68e1d932f166a8297597e2cb17d8b2e2fdfb89310e967d42be22f72df", - "installer": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\grindstone4_setup.exe\" -Args @('/S', '/noredist', \"/D=$dir\") | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninstall.exe\" -Args @('/S', '/noredist', \"/D=$dir\") | Out-Null" - }, - "shortcuts": [ - [ - "GS4.exe", - "Grindstone" - ] - ], - "persist": "My Grindstone Database.gsjdb", - "checkver": { - "url": "https://www.epiforge.com/grindstone/", - "regex": "https://api.epiforge.com/update/([A-Z0-9-]+)\">Download for Windows" - }, - "autoupdate": { - "url": "https://api.epiforge.com/update/$version#/grindstone4_setup.exe" - } + "homepage": "https://www.epiforge.com/grindstone/", + "version": "A0245C4D-BE6B-4A18-879D-2F53EE17E988", + "description": "Free app that lets you easily and accurately keep track of your time.", + "license": "Proprietary", + "url": "https://api.epiforge.com/update/A0245C4D-BE6B-4A18-879D-2F53EE17E988#/grindstone4_setup.exe", + "hash": "0648b5c68e1d932f166a8297597e2cb17d8b2e2fdfb89310e967d42be22f72df", + "installer": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\grindstone4_setup.exe\" -Args @('/S', '/noredist', \"/D=$dir\") | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninstall.exe\" -Args @('/S', '/noredist', \"/D=$dir\") | Out-Null" + }, + "shortcuts": [ + [ + "GS4.exe", + "Grindstone" + ] + ], + "persist": "My Grindstone Database.gsjdb", + "checkver": { + "url": "https://www.epiforge.com/grindstone/", + "regex": "https://api.epiforge.com/update/([A-Z0-9-]+)\">Download for Windows" + }, + "autoupdate": { + "url": "https://api.epiforge.com/update/$version#/grindstone4_setup.exe" + } } diff --git a/bucket/growlnotify.json b/bucket/growlnotify.json index 2c175abe99..d38725d127 100644 --- a/bucket/growlnotify.json +++ b/bucket/growlnotify.json @@ -1,5 +1,8 @@ -{ - "version": "1.0", - "url": "https://github.com/masaeedu/scoop-growlnotify/raw/master/growlnotify.zip", - "bin": ["growlnotify.com", "growlnotify.exe"] +{ + "version": "1.0", + "url": "https://github.com/masaeedu/scoop-growlnotify/raw/master/growlnotify.zip", + "bin": [ + "growlnotify.com", + "growlnotify.exe" + ] } diff --git a/bucket/grpcui.json b/bucket/grpcui.json index 3318c4b41e..503a13a6d4 100644 --- a/bucket/grpcui.json +++ b/bucket/grpcui.json @@ -1,17 +1,31 @@ { - "autoupdate": { - "hash": { - "mode": "download" + "version": "1.4.1", + "description": "An interactive web UI for gRPC", + "homepage": "https://github.com/fullstorydev/grpcui", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/fullstorydev/grpcui/releases/download/v1.4.1/grpcui_1.4.1_windows_x86_64.zip", + "hash": "b32719017f5c67d143fd1ddf2484878be0721d3e6ced1ff7e2978587c80896ea" }, - "url": "https://github.com/fullstorydev/grpcui/releases/download/v$version/grpcui_$version_windows_x86_64.zip" + "32bit": { + "url": "https://github.com/fullstorydev/grpcui/releases/download/v1.4.1/grpcui_1.4.1_windows_x86_32.zip", + "hash": "55f7de6a8cc806110c2b7a446b593ab59beeee6dcceaaa4afa5648d804437442" + } }, "bin": "grpcui.exe", "checkver": "github", - "description": "An interactive web UI for gRPC", - "extract_to": "", - "hash": "b32719017f5c67d143fd1ddf2484878be0721d3e6ced1ff7e2978587c80896ea", - "homepage": "https://github.com/fullstorydev/grpcui", - "license": "MIT", - "url": "https://github.com/fullstorydev/grpcui/releases/download/v1.4.1/grpcui_1.4.1_windows_x86_64.zip", - "version": "1.4.1" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/fullstorydev/grpcui/releases/download/v$version/grpcui_$version_windows_x86_64.zip" + }, + "32bit": { + "url": "https://github.com/fullstorydev/grpcui/releases/download/v$version/grpcui_$version_windows_x86_32.zip" + } + }, + "hash": { + "url": "$baseurl/grpcui_$version_checksums.txt" + } + } } diff --git a/bucket/gse.json b/bucket/gse.json index dd8ee43d90..7850448052 100644 --- a/bucket/gse.json +++ b/bucket/gse.json @@ -1,8 +1,8 @@ { - "version": "0.1.6", - "description": "A USI version of the gShogi engine.", - "homepage": "https://johncheetham.com/projects/gshogi/#gse", - "url": "https://johncheetham.com/projects/gshogi/gse-win-0.1.6.zip", - "hash": "b34b231cd0403728cebfccccc15f3e9b904b9dd0e40e24475c74a76da6f6031f", - "extract_dir": "gse_windows" + "version": "0.1.6", + "description": "A USI version of the gShogi engine.", + "homepage": "https://johncheetham.com/projects/gshogi/#gse", + "url": "https://johncheetham.com/projects/gshogi/gse-win-0.1.6.zip", + "hash": "b34b231cd0403728cebfccccc15f3e9b904b9dd0e40e24475c74a76da6f6031f", + "extract_dir": "gse_windows" } diff --git a/bucket/gsmartcontrol_rasa.json b/bucket/gsmartcontrol_rasa.json index 03d684fab5..a1f785f20a 100644 --- a/bucket/gsmartcontrol_rasa.json +++ b/bucket/gsmartcontrol_rasa.json @@ -1,22 +1,22 @@ { - "version": "1.1.4", - "description": "GUI frontend for smartmontools (Read SMART data from disks)", - "homepage": "http://gsmartcontrol.sourceforge.net/home/index.php/Downloads", - "license": "GPL-2.0", - "depends": "smartmontools", - "url": "https://downloads.sourceforge.net/project/gsmartcontrol/files/1.1.4/gsmartcontrol-1.1.4-win32.zip", - "hash": "sha1:52f58f5578376ea123631f25918ce858c8afc6ff", - "extract_dir": "gsmartcontrol-1.1.4-win32", - "bin": "gsmartcontrol.exe", - "shortcuts": [ - [ - "gsmartcontrol.exe", - "GSmartControl - frontend for SmartMonTools" - ] - ], - "checkver": "/gsmartcontrol-([\\d.]+)-win32\\.zip", - "autoupdate": { - "extract_dir": "gsmartcontrol-$version-win32", - "url": "https://downloads.sourceforge.net/project/gsmartcontrol/files/$version/gsmartcontrol-$version-win32.zip" - } + "version": "1.1.4", + "description": "GUI frontend for smartmontools (Read SMART data from disks)", + "homepage": "http://gsmartcontrol.sourceforge.net/home/index.php/Downloads", + "license": "GPL-2.0", + "depends": "smartmontools", + "url": "https://downloads.sourceforge.net/project/gsmartcontrol/files/1.1.4/gsmartcontrol-1.1.4-win32.zip", + "hash": "sha1:52f58f5578376ea123631f25918ce858c8afc6ff", + "extract_dir": "gsmartcontrol-1.1.4-win32", + "bin": "gsmartcontrol.exe", + "shortcuts": [ + [ + "gsmartcontrol.exe", + "GSmartControl - frontend for SmartMonTools" + ] + ], + "checkver": "/gsmartcontrol-([\\d.]+)-win32\\.zip", + "autoupdate": { + "extract_dir": "gsmartcontrol-$version-win32", + "url": "https://downloads.sourceforge.net/project/gsmartcontrol/files/$version/gsmartcontrol-$version-win32.zip" + } } diff --git a/bucket/gtkwave.json b/bucket/gtkwave.json index 94c27b24cf..3e2693d0db 100644 --- a/bucket/gtkwave.json +++ b/bucket/gtkwave.json @@ -1,17 +1,17 @@ { - "version": "3.3.100", - "description": "Analysis tool used to perform debugging on Verilog or VHDL simulation models.", - "homepage": "http://gtkwave.sourceforge.net/", - "license": "GPL-2.0-only", - "architecture":{ - "64bit": { - "url": "https://onboardcloud.dl.sourceforge.net/project/gtkwave/gtkwave-3.3.100-bin-win64/gtkwave-3.3.100-bin-win64.zip", - "hash": "cace98e9c1e5bb6ab74ac2c4c1a2913617b6db7071418d052d2cf999a1acf39d" - } - }, - "extract_dir":"gtkwave64", - "bin":[ - "bin\\gtkwave.exe" - ], - "env_add_path": "bin" + "version": "3.3.100", + "description": "Analysis tool used to perform debugging on Verilog or VHDL simulation models.", + "homepage": "http://gtkwave.sourceforge.net/", + "license": "GPL-2.0-only", + "architecture":{ + "64bit": { + "url": "https://razaoinfo.dl.sourceforge.net/project/gtkwave/gtkwave-3.3.100-bin-win32/gtkwave-3.3.100-bin-win32.zip", + "hash": "2e77c67aefbf466618d60365987f3f9152fa7db24a9a270f51a1d4b5954f2828" + } + }, + "extract_dir":"gtkwave", + "bin":[ + "bin\\gtkwave.exe" + ], + "env_add_path": "bin" } diff --git a/bucket/h2.json b/bucket/h2.json index d38a682984..5400ebee8b 100644 --- a/bucket/h2.json +++ b/bucket/h2.json @@ -1,8 +1,7 @@ { + "home": "http://www.h2database.com", "version": "2.3.232", - "description": "H2 Database Engine, the Java SQL database", - "homepage": "http://www.h2database.com", - "license": "MPL 2.0 or EPL 1.0", + "description": "H2 is a relational database management system written in Java. It can be embedded in Java applications or run in client-server mode.", "url": "https://github.com/h2database/h2database/releases/download/version-2.3.232/h2-2024-08-11.zip", "hash": "aa95a3433b6f434cac43b072b52756fa46c611239b7a0de3a8038501b8dae2af", "checkver": { @@ -13,21 +12,14 @@ "url": "https://github.com/h2database/h2database/releases/download/version-$matchVersion/h2-$matchDateversion.zip" }, "extract_dir": "h2", - "shortcuts": [ - [ - "bin\\h2w.bat", - "H2 Console" - ], - [ - "bin\\h2.bat", - "H2 Console (Command Line)" - ] + "bin": [ + "bin\\h2w.bat", + "bin\\h2.bat" ], "suggest": { "JDK": [ - "java/corretto", - "java/openjdk", - "java/oraclejdk" + "tomato/oraclejdk8", + "java/openjdk" ] } } diff --git a/bucket/hackgen.json b/bucket/hackgen.json index 2cf33b257b..cab752a4e8 100644 --- a/bucket/hackgen.json +++ b/bucket/hackgen.json @@ -1,37 +1,37 @@ { - "version": "2.9.0", - "description": "Japanese programming font which is a composed of Hack and GenJyuu-Gothic", - "homepage": "https://github.com/yuru7/HackGen", - "license": { - "identifier": "Freeware", - "url": "https://github.com/yuru7/HackGen/blob/master/LICENSE.txt" - }, - "url": "https://github.com/yuru7/HackGen/releases/download/v2.9.0/HackGen_v2.9.0.zip", - "hash": "123b2179866f5a291c15cf34a83fdce6ac202e2fe6ad27fbd9ddd4f5bff23c65", - "extract_dir": "HackGen_v2.9.0", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_v$version.zip", - "extract_dir": "HackGen_v$version" - }, - "installer": { - "script": [ - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " $fontdir = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", - " If (-Not(Test-Path -Path $fontdir)) { New-Item -ItemType \"directory\" -Path $fontdir }", - " New-ItemProperty -Path 'HKCU:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value \"$fontdir\\$($_.Name)\" -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$fontdir\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " $fontdir = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", - " If (-Not(Test-Path -Path \"$fontdir\\Deleted\")) { New-Item -ItemType \"directory\" -Path \"$fontdir\\Deleted\" }", - " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Move-Item \"$fontdir\\$($_.Name)\" -Destination \"$fontdir\\Deleted\\$($_.Name)\" -Force", - "}" - ] - } + "version": "2.9.0", + "description": "HackGen is a composite font of Hack and GenJyuu-Gothic.", + "homepage": "https://github.com/yuru7/HackGen", + "license": { + "identifier": "Freeware", + "url": "https://github.com/yuru7/HackGen/blob/master/LICENSE" + }, + "url": "https://github.com/yuru7/HackGen/releases/download/v2.9.0/HackGen_v2.9.0.zip", + "hash": "123b2179866f5a291c15cf34a83fdce6ac202e2fe6ad27fbd9ddd4f5bff23c65", + "extract_dir": "HackGen_v2.9.0", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_v$version.zip", + "extract_dir": "HackGen_v$version" + }, + "installer": { + "script": [ + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " $fontdir = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", + " If (-Not(Test-Path -Path $fontdir)) { New-Item -ItemType \"directory\" -Path $fontdir }", + " New-ItemProperty -Path 'HKCU:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value \"$fontdir\\$($_.Name)\" -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$fontdir\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " $fontdir = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", + " If (-Not(Test-Path -Path \"$fontdir\\Deleted\")) { New-Item -ItemType \"directory\" -Path \"$fontdir\\Deleted\" }", + " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Move-Item \"$fontdir\\$($_.Name)\" -Destination \"$fontdir\\Deleted\\$($_.Name)\" -Force", + "}" + ] + } } diff --git a/bucket/hactool.json b/bucket/hactool.json index ab685608c1..0fa5fc9bb2 100644 --- a/bucket/hactool.json +++ b/bucket/hactool.json @@ -1,12 +1,18 @@ { "version": "1.4.0", - "description": "A tool to view information about, decrypt, and extract common file formats for the Nintendo Switch, especially Nintendo Content Archives.", + "description": "hactool is a tool to view information about, decrypt, and extract common file formats for the Nintendo Switch, especially Nintendo Content Archives.", "homepage": "https://github.com/SciresM/hactool", - "license": "ISC", + "license": { + "identifier": "ISC", + "url": "https://raw.githubusercontent.com/SciresM/hactool/master/LICENSE" + }, "url": "https://github.com/SciresM/hactool/releases/download/1.4.0/hactool-1.4.0-win.zip", "hash": "36e9a221c8a7949c86ada9388eb703c90663aedfe9f65b6032429614c5e1abe8", "bin": "hactool.exe", - "checkver": "github", + "checkver": { + "url": "https://github.com/SciresM/hactool/releases/latest", + "regex": "/releases/tag/([\\d.]+)" + }, "autoupdate": { "url": "https://github.com/SciresM/hactool/releases/download/$version/hactool-$version-win.zip" } diff --git a/bucket/halo2pc.json b/bucket/halo2pc.json index 989a41e46d..f9125c78ae 100644 --- a/bucket/halo2pc.json +++ b/bucket/halo2pc.json @@ -1,42 +1,42 @@ { - "##": "The (outdated?) source code for the NSIS installer is at https://github.com/bigtweekx/h2pc_installer", - "homepage": "https://cartographer.online/", - "description": "Full Halo 2 Vista game + Project Cartographer mod (2.8GB download, 4.8GB extracted)", - "version": "0.4.0.4", - "url": "http://www.h2pcmt.com/Cartographer/Installer/h2pc_installer.zip", - "hash": "6bbbb099753aa713f3a7c7fe8155014c9843946801f3faa32eb9ec95e28117d6", - "shortcuts": [ - [ - "halo2.exe", - "Halo 2 Project Cartographer", - "-novsync" - ] - ], - "pre_install": [ - "Expand-7zipArchive \"$dir\\h2pc_data.bin\" \"$dir\" -Removal", - "\"$dir\\temp\\vcredist_2013_x86.exe /q /norestart\"", - "\"$dir\\temp\\directx.exe /q /T:'$dir\\temp\\directx'\"", - "\"$dir\\temp\\directx\\DXSETUP.exe /silent\"", - "(New-Object System.Net.WebClient).DownloadFile(\"https://cartographer.online/latest/xlive.dll\", \"$dir\\xlive.dll\")", - "Remove-Item -LiteralPath \"$dir\\h2pc_setup_1.7.exe\" -Force", - "Remove-Item -LiteralPath \"$dir\\temp\" -Force -Recurse" - ], - "checkver": { - "url": "https://www.halo2vista.com/update/", - "re": "

    Release: v([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.h2pcmt.com/Cartographer/Installer/h2pc_installer.zip", - "hash": { - "url": "$baseurl/checksums/h2pc_installer.zip.sha256" - } - }, - "notes": [ - "The following dependencies were also installed (if missing):", - "- DirectX 9.0C", - "- Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.40660", - "and will not be uninstalled when running scoop uninstall", - "", - "Windows 10 users should disable fullscreen optimizations for halo2.exe and run it in compatibility mode for Vista (Service Pack 2)" + "##": "The (outdated?) source code for the NSIS installer is at https://github.com/bigtweekx/h2pc_installer", + "homepage": "https://cartographer.online/", + "description": "Full Halo 2 Vista game + Project Cartographer mod (2.8GB download, 4.8GB extracted)", + "version": "0.4.0.4", + "url": "http://www.h2pcmt.com/Cartographer/Installer/h2pc_installer.zip", + "hash": "6bbbb099753aa713f3a7c7fe8155014c9843946801f3faa32eb9ec95e28117d6", + "shortcuts": [ + [ + "halo2.exe", + "Halo 2 Project Cartographer", + "-novsync" ] + ], + "pre_install": [ + "Expand-7zipArchive \"$dir\\h2pc_data.bin\" \"$dir\" -Removal", + "\"$dir\\temp\\vcredist_2013_x86.exe /q /norestart\"", + "\"$dir\\temp\\directx.exe /q /T:'$dir\\temp\\directx'\"", + "\"$dir\\temp\\directx\\DXSETUP.exe /silent\"", + "(New-Object System.Net.WebClient).DownloadFile(\"https://cartographer.online/latest/xlive.dll\", \"$dir\\xlive.dll\")", + "Remove-Item -LiteralPath \"$dir\\h2pc_setup_1.7.exe\" -Force", + "Remove-Item -LiteralPath \"$dir\\temp\" -Force -Recurse" + ], + "checkver": { + "url": "https://www.halo2vista.com/update/", + "re": "

    Release: v([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.h2pcmt.com/Cartographer/Installer/h2pc_installer.zip", + "hash": { + "url": "$baseurl/checksums/h2pc_installer.zip.sha256" + } + }, + "notes": [ + "The following dependencies were also installed (if missing):", + "- DirectX 9.0C", + "- Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.40660", + "and will not be uninstalled when running scoop uninstall", + "", + "Windows 10 users should disable fullscreen optimizations for halo2.exe and run it in compatibility mode for Vista (Service Pack 2)" + ] } diff --git a/bucket/handle.json b/bucket/handle.json index ae3eba5ead..6d09d0e91c 100644 --- a/bucket/handle.json +++ b/bucket/handle.json @@ -1,32 +1,39 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This handy command-line utility will show you what files are open by which processes, and much more.", + "version": "5.0", + "description": "Show you what files are open by which processes, and much more.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/handle", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "5.0", "url": "https://download.sysinternals.com/files/Handle.zip", "hash": "279aaf8eccb6f79147f4dcc6ba091fb895c4cb8b199a0dd186a4c76bc519d2cd", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/handle", - "re": "Handle\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Handle.zip" - }, "architecture": { + "64bit": { + "bin": [ + [ + "handle64.exe", + "handle" + ] + ] + }, "32bit": { "bin": "handle.exe" }, - "64bit": { + "arm64": { "bin": [ [ - "handle64.exe", + "handle64a.exe", "handle" - ], - "handle64.exe" + ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/handle.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Handle.zip" } } diff --git a/bucket/handle_mo-san.json b/bucket/handle_mo-san.json index daf696aea2..ae3eba5ead 100644 --- a/bucket/handle_mo-san.json +++ b/bucket/handle_mo-san.json @@ -1,32 +1,32 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This handy command-line utility will show you what files are open by which processes, and much more.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "5.0", - "url": "https://download.sysinternals.com/files/Handle.zip", - "hash": "279aaf8eccb6f79147f4dcc6ba091fb895c4cb8b199a0dd186a4c76bc519d2cd", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/handle", - "re": "Handle\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Handle.zip" - }, - "architecture": { - "32bit": { - "bin": "handle.exe" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This handy command-line utility will show you what files are open by which processes, and much more.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": [ - [ - "handle64.exe", - "handle" - ], - "handle64.exe" - ] + "version": "5.0", + "url": "https://download.sysinternals.com/files/Handle.zip", + "hash": "279aaf8eccb6f79147f4dcc6ba091fb895c4cb8b199a0dd186a4c76bc519d2cd", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/handle", + "re": "Handle\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Handle.zip" + }, + "architecture": { + "32bit": { + "bin": "handle.exe" + }, + "64bit": { + "bin": [ + [ + "handle64.exe", + "handle" + ], + "handle64.exe" + ] + } } - } } diff --git a/bucket/handy.json b/bucket/handy.json index 949cf2a813..bffd9041d5 100644 --- a/bucket/handy.json +++ b/bucket/handy.json @@ -1,18 +1,18 @@ { - "version": "0.95", - "description": "Handy is an Atari Lynx Emulator for Windows 95/98/NT/2000.", - "homepage": "https://handy.sourceforge.net/", - "license": "Proprietary", - "url": "https://downloads.sourceforge.net/projects/handy/files/handy/Handy%200.95/Handy-0.95.zip", - "hash": "sha1:207192c56ca876754e4358855e6758ee2b3a3d32", - "shortcuts": [ - [ - "handy.exe", - "Handy" - ] - ], - "checkver": "sourceforge", - "autoupdate": { - "url": "https://downloads.sourceforge.net/projects/handy/files/handy/Handy%20$version/Handy-$version.zip" - } + "version": "0.95", + "description": "Handy is an Atari Lynx Emulator for Windows 95/98/NT/2000.", + "homepage": "https://handy.sourceforge.net/", + "license": "Proprietary", + "url": "https://downloads.sourceforge.net/projects/handy/files/handy/Handy%200.95/Handy-0.95.zip", + "hash": "sha1:207192c56ca876754e4358855e6758ee2b3a3d32", + "shortcuts": [ + [ + "handy.exe", + "Handy" + ] + ], + "checkver": "sourceforge", + "autoupdate": { + "url": "https://downloads.sourceforge.net/projects/handy/files/handy/Handy%20$version/Handy-$version.zip" + } } diff --git a/bucket/haofang-platform.json b/bucket/haofang-platform.json index 9e204fa0a5..a36bd871a2 100644 --- a/bucket/haofang-platform.json +++ b/bucket/haofang-platform.json @@ -1,25 +1,25 @@ { - "version": "6.0.0-RC7", - "description": "浩方电竞平台: 上海浩方在线信息技术有限公司", - "homepage": "http://www2.cga.com.cn/default.html", - "depends": "innoextract", - "notes": "当前服务不可用", - "url": "http://dlc.cga.com.cn/gameclient/20141121/%E6%B5%A9%E6%96%B9%E7%94%B5%E7%AB%9E%E5%B9%B3%E5%8F%B06.0.0-RC7%E7%BB%BF%E8%89%B2%E7%89%88.zip", - "hash": "", - "extract_dir": "浩方电竞平台6.0.0", - "extract_to": "Programs", - "#installer": { - "script": [ - "$file = (Get-Item \"$dir\\HF*.exe\").FullName", - "Expand-InnoArchive -UseInnoextract $file -DestinationPath $dir\\Programs", - "#Expand-InnoArchive $file -Removal", - "Remove-Item \"$file\" -Force" + "version": "6.0.0-RC7", + "description": "浩方电竞平台: 上海浩方在线信息技术有限公司", + "homepage": "http://www2.cga.com.cn/default.html", + "depends": "innoextract", + "notes": "当前服务不可用", + "url": "http://dlc.cga.com.cn/gameclient/20141121/%E6%B5%A9%E6%96%B9%E7%94%B5%E7%AB%9E%E5%B9%B3%E5%8F%B06.0.0-RC7%E7%BB%BF%E8%89%B2%E7%89%88.zip", + "hash": "", + "extract_dir": "浩方电竞平台6.0.0", + "extract_to": "Programs", + "#installer": { + "script": [ + "$file = (Get-Item \"$dir\\HF*.exe\").FullName", + "Expand-InnoArchive -UseInnoextract $file -DestinationPath $dir\\Programs", + "#Expand-InnoArchive $file -Removal", + "Remove-Item \"$file\" -Force" + ] + }, + "shortcuts": [ + [ + "Programs\\GameClient.exe", + "浩方电竞平台" + ] ] - }, - "shortcuts": [ - [ - "Programs\\GameClient.exe", - "浩方电竞平台" - ] - ] } diff --git a/bucket/harbour.json b/bucket/harbour.json index f02b53ee01..a252cb85f6 100644 --- a/bucket/harbour.json +++ b/bucket/harbour.json @@ -1,24 +1,24 @@ { - "version": "3.0.0", - "description": "The compiler for the xBase superset language often referred to as Clipper", - "homepage": "https://harbour.github.io", - "license": { - "identifier": "Freeware", - "url": "https://github.com/harbour/core/blob/master/LICENSE.txt" - }, - "url": "https://downloads.sourceforge.net/project/harbour-project/binaries-windows/3.0.0/harbour-3.0.0-win.7z", - "hash": "45e002f720eaa8e2abb635e9c162a46cb63a8d9a6d8c540060a0d1e1dcb9d9b4", - "extract_dir": "hb30", - "env_add_path": [ - "bin", - "comp\\mingw\\bin" - ], - "checkver": { - "url": "https://harbour.github.io/news", - "re": "Release ([\\d.]+)" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/harbour-project/binaries-windows/$version/harbour-$version-win.7z", - "extract_dir": "hb$majorVersion$minorVersion" - } + "version": "3.0.0", + "description": "The compiler for the xBase superset language often referred to as Clipper", + "homepage": "https://harbour.github.io", + "license": { + "identifier": "Freeware", + "url": "https://github.com/harbour/core/blob/master/LICENSE.txt" + }, + "url": "https://downloads.sourceforge.net/project/harbour-project/binaries-windows/3.0.0/harbour-3.0.0-win.7z", + "hash": "45e002f720eaa8e2abb635e9c162a46cb63a8d9a6d8c540060a0d1e1dcb9d9b4", + "extract_dir": "hb30", + "env_add_path": [ + "bin", + "comp\\mingw\\bin" + ], + "checkver": { + "url": "https://harbour.github.io/news", + "re": "Release ([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/harbour-project/binaries-windows/$version/harbour-$version-win.7z", + "extract_dir": "hb$majorVersion$minorVersion" + } } diff --git a/bucket/hash-suite-free.json b/bucket/hash-suite-free.json index cdf2f27aaf..f689ac2868 100644 --- a/bucket/hash-suite-free.json +++ b/bucket/hash-suite-free.json @@ -1,38 +1,41 @@ { - "version": "3.7", - "description": "Test the security of password hashes", - "homepage": "https://hashsuite.openwall.net", - "license": "Freeware", - "url": "https://hashsuite.openwall.net/downloads/Hash_Suite_Free_3_7.zip", - "hash": "341c878d83d09b98f867973f2ae8a93203ed8c6045fb1f4b8b6961b15139e118", - "extract_dir": "Hash_Suite_Free", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "Hash_Suite_64.exe", - "Hash Suite Free" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "Hash_Suite_32.exe", - "Hash Suite Free" - ] - ] - } + "version": "3.7", + "description": "Test the security of password hashes", + "homepage": "https://hashsuite.openwall.net", + "license": { + "identifier": "Freeware", + "url": "https://hashsuite.openwall.net/license" + }, + "url": "https://hashsuite.openwall.net/downloads/Hash_Suite_Free_3_7.zip", + "hash": "341c878d83d09b98f867973f2ae8a93203ed8c6045fb1f4b8b6961b15139e118", + "extract_dir": "Hash_Suite_Free", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "Hash_Suite_64.exe", + "Hash Suite Free" + ] + ] }, - "checkver": { - "url": "https://hashsuite.openwall.net/changelog", - "regex": "

    Hash Suite ([\\d.]+)<\\/h4>" - }, - "autoupdate": { - "url": "https://hashsuite.openwall.net/downloads/Hash_Suite_Free_$underscoreVersion.zip", - "hash": { - "url": "https://hashsuite.openwall.net/download", - "regex": "Download free version.*.+\\s+.+SHA-256:.* (?i)$sha256" - } + "32bit": { + "shortcuts": [ + [ + "Hash_Suite_32.exe", + "Hash Suite Free" + ] + ] + } + }, + "checkver": { + "url": "https://hashsuite.openwall.net/changelog", + "regex": "

    Hash Suite ([\\d.]+)<\\/h4>" + }, + "autoupdate": { + "url": "https://hashsuite.openwall.net/downloads/Hash_Suite_Free_$underscoreVersion.zip", + "hash": { + "url": "https://hashsuite.openwall.net/download", + "regex": "Download free version.*.+\\s+.+SHA-256:.* (?i)$sha256" } + } } diff --git a/bucket/hash.json b/bucket/hash.json index 521094f5d4..99ef7209d2 100644 --- a/bucket/hash.json +++ b/bucket/hash.json @@ -1,15 +1,15 @@ { - "version": "1.04", - "description": "Hash is a small GUI tool designed to perform MD5, SHA1 and CRC32 hashing functions on a number of files.", - "homepage": "http://keir.net/hash.html", - "license": "Freeware", - "url": "http://keir.net/download/hash.zip", - "hash": "33A09E669C70216E1CF30B0194127A59B9CFC1D342984C9D98BCAF91601E9110", - "shortcuts": [ - [ - "Hash.exe", - "Hash" - ] - ], - "checkver": "Hash ([\\d.]+) ZIP" + "version": "1.04", + "description": "Hash is a small GUI tool designed to perform MD5, SHA1 and CRC32 hashing functions on a number of files.", + "homepage": "http://keir.net/hash.html", + "license": "Freeware", + "url": "http://keir.net/download/hash.zip", + "hash": "33A09E669C70216E1CF30B0194127A59B9CFC1D342984C9D98BCAF91601E9110", + "shortcuts": [ + [ + "Hash.exe", + "Hash" + ] + ], + "checkver": "Hash ([\\d.]+) ZIP" } diff --git a/bucket/hashlnk.json b/bucket/hashlnk.json index fe0fa5a4a5..faa2a1915f 100644 --- a/bucket/hashlnk.json +++ b/bucket/hashlnk.json @@ -1,9 +1,9 @@ { - "description": "Utility to compute and apply a hash for \"WinX\" shortcuts", - "homepage": "https://github.com/riverar/hashlnk", - "version": "0.0.2", - "license": "MIT", - "url": "https://github.com/riverar/hashlnk/raw/master/bin/hashlnk_0.2.0.0.zip", - "hash": "46479831ABEBF0C540DECD868B9A07ABF0CB6BB3099EF83B7F8155971E5D836A", - "bin": "hashlnk.exe" + "description": "Utility to compute and apply a hash for \"WinX\" shortcuts", + "homepage": "https://github.com/riverar/hashlnk", + "version": "0.0.2", + "license": "MIT", + "url": "https://github.com/riverar/hashlnk/raw/master/bin/hashlnk_0.2.0.0.zip", + "hash": "46479831ABEBF0C540DECD868B9A07ABF0CB6BB3099EF83B7F8155971E5D836A", + "bin": "hashlnk.exe" } diff --git a/bucket/haskell-cabal_rivy.json b/bucket/haskell-cabal_rivy.json index 3c0bfa2d44..c3c67f5485 100644 --- a/bucket/haskell-cabal_rivy.json +++ b/bucket/haskell-cabal_rivy.json @@ -1,34 +1,36 @@ { - "version": "3.8.1.0", - "description": "Cabal is a system for building and packaging Haskell libraries and programs.", - "homepage": "https://www.haskell.org/cabal/", - "license": "BSD-3-Clause", - "notes": [ - "Use `cabal user-config update --augment \"installdir: <>\"` to reset `cabal` binary destination path.", - "For `cabal-fmt`, use `cabal install cabal-fmt`.", - "For `hlint`, use `cabal install hlint`." - ], - "suggest": { "Haskell": "haskell" }, - "architecture": { - "64bit": { - "url": "https://downloads.haskell.org/~cabal/cabal-install-3.8.1.0/cabal-install-3.8.1.0-x86_64-windows.zip", - "hash": "b6dd6afe0e5a883f84dc52d836af0e90d9cd2b2978dd87200332085ecb4a0315" - } - }, - "bin": "cabal.exe", - "post_install": [ - "& cabal update", - "$d=\"~/.local/bin\" ; $p = Resolve-Path $d ; if (Test-Path $p) { & cabal user-config update --augment \"installdir: ${p}\" }" - ], - "checkver": { - "github": "https://github.com/haskell/cabal", - "regex": "/releases/tag/cabal-install-v([\\d.-]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.haskell.org/~cabal/cabal-install-$version/cabal-install-$version-x86_64-windows.zip" - } - } - } + "version": "3.8.1.0", + "description": "Cabal is a system for building and packaging Haskell libraries and programs.", + "homepage": "https://www.haskell.org/cabal/", + "license": "BSD-3-Clause", + "notes": [ + "Use `cabal user-config update --augment \"installdir: <>\"` to reset `cabal` binary destination path.", + "For `cabal-fmt`, use `cabal install cabal-fmt`.", + "For `hlint`, use `cabal install hlint`." + ], + "suggest": { + "Haskell": "haskell" + }, + "architecture": { + "64bit": { + "url": "https://downloads.haskell.org/~cabal/cabal-install-3.8.1.0/cabal-install-3.8.1.0-x86_64-windows.zip", + "hash": "b6dd6afe0e5a883f84dc52d836af0e90d9cd2b2978dd87200332085ecb4a0315" + } + }, + "bin": "cabal.exe", + "post_install": [ + "& cabal update", + "$d=\"~/.local/bin\" ; $p = Resolve-Path $d ; if (Test-Path $p) { & cabal user-config update --augment \"installdir: ${p}\" }" + ], + "checkver": { + "github": "https://github.com/haskell/cabal", + "regex": "/releases/tag/cabal-install-v([\\d.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.haskell.org/~cabal/cabal-install-$version/cabal-install-$version-x86_64-windows.zip" + } + } + } } diff --git a/bucket/haskellx.json b/bucket/haskellx.json index 453e1bc6fd..31e065bc78 100644 --- a/bucket/haskellx.json +++ b/bucket/haskellx.json @@ -1,7 +1,9 @@ { - "_comment": "can't shim cabal.exe, as it needs to be renamed by post-install, so just add bin to $PATH", - "homepage": "https://www.haskell.org", + "##": "can't shim cabal.exe, as it needs to be renamed by post-install, so just add bin to $PATH", "version": "7.8.3", + "description": "Haskell toolchains including GHC (the compiler) and build tools (Cabal)", + "homepage": "https://www.haskell.org", + "license": "GPL-3.0-only", "url": [ "https://www.haskell.org/ghc/dist/7.8.3/ghc-7.8.3-i386-unknown-mingw32.tar.xz", "https://www.haskell.org/cabal/release/cabal-install-1.20.0.2/cabal-i386-unknown-mingw32.tar.gz" @@ -14,6 +16,6 @@ "ghc-7.8.3", "" ], - "env_add_path": "bin", - "post_install": "mv \"$dir\\cabal\" \"$dir\\bin\\cabal.exe\"" + "post_install": "Move-Item \"$dir\\cabal.exe\" \"$dir\\bin\"", + "env_add_path": "bin" } diff --git a/bucket/haskplex.json b/bucket/haskplex.json index f6aca9f526..ff5dab7afd 100644 --- a/bucket/haskplex.json +++ b/bucket/haskplex.json @@ -17,82 +17,21 @@ ], "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Haskplex' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/hbuilderx.json b/bucket/hbuilderx.json index 8e7284ca6d..1891b06aed 100644 --- a/bucket/hbuilderx.json +++ b/bucket/hbuilderx.json @@ -1,28 +1,42 @@ { - "homepage": "https://www.dcloud.io/hbuilderx.html", "version": "4.29.2024093009", - "license": "Freeware", - "extract_dir": "HBuilderX", - "url": "https://download1.dcloud.net.cn/download/HBuilderX.4.29.2024093009.zip", + "description": "DCloud 旗下的代码编辑器。A code editor by DCloud.", + "homepage": "https://www.dcloud.io/hbuilderx.html", + "license": "Unknown", + "url": "https://qiniu-ecdn.dcloud.net.cn/download/HBuilderX.4.29.2024093009.zip", "hash": "347c00b531a1c1438518e1aae82551d1f13b4f7086415cc007b37e35fd20463c", - "bin": [ - [ - "HBuilderX.exe", - "HBuilderX" - ] - ], - "persist": "plugins", + "extract_dir": "HBuilderX", + "bin": "HBuilderX.exe", "shortcuts": [ [ "HBuilderX.exe", - "HBuilderX" + "HBuilder X" ] ], + "pre_install": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "persist_file -dir @(\"$user_AppData\\HBuilder X\") @(\"$persist_dir\\HBuilder X\")", + "handle_app_lnk", + "do_some_things" + ], + "pre_uninstall": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "stop_process", + "remove_files @(\"$user_AppData\\HBuilder X\")" + ], "checkver": { - "url": "https://download1.dcloud.net.cn/hbuilderx/release.json", - "jsonpath": "$.win[2].version" + "script": [ + "$url=\"https://hx.dcloud.net.cn/Tutorial/changelog/ReleaseNote_release\"", + "$regex=\"([\\d\\.]+)\"", + "$page=python $pwd\\bin\\get_page.py $url", + "$matches=[regex]::Matches($page, $regex)", + "$matches[0]" + ], + "regex": "([\\d\\.]+)" }, "autoupdate": { - "url": "https://download1.dcloud.net.cn/download/HBuilderX.$version.zip" + "url": "https://qiniu-ecdn.dcloud.net.cn/download/HBuilderX.$version.zip" } } diff --git a/bucket/hdd-raw-copy.json b/bucket/hdd-raw-copy.json index bf7513d250..53fd466f7c 100644 --- a/bucket/hdd-raw-copy.json +++ b/bucket/hdd-raw-copy.json @@ -1,17 +1,10 @@ { - "url": "https://hddguru.com/software/HDD-Raw-Copy-Tool/HDDRawCopy1.10Portable.exe", - "version": "1.10", - "bin": [ - [ - "HDDRawCopy1.10Portable.exe", - "hdd-raw-copy", - "" + "url": "https://hddguru.com/software/HDD-Raw-Copy-Tool/HDDRawCopy1.10Portable.exe", + "version": "1.10", + "bin": [ + ["HDDRawCopy1.10Portable.exe", "hdd-raw-copy", ""] + ], + "shortcuts": [ + ["HDDRawCopy1.10Portable.exe", "HDD Raw Copy Tool 1.10"] ] - ], - "shortcuts": [ - [ - "HDDRawCopy1.10Portable.exe", - "HDD Raw Copy Tool 1.10" - ] - ] } diff --git a/bucket/hddguardian.json b/bucket/hddguardian.json index 9e227e6366..b96882b5e5 100644 --- a/bucket/hddguardian.json +++ b/bucket/hddguardian.json @@ -1,29 +1,29 @@ { - "homepage": "https://archive.codeplex.com/?p=hddguardian", - "version": "0.7.1", - "description": "HDD Guardian is an application which provides a front-end for smartctl", - "license": "Freeware", - "url": "http://files.snapfiles.com/directdl/hddguardian_0.7.1-portable.zip#/dl.zip", - "hash": "31a8049d07effac6bcbb83e09cc7c15a8aeb084a3bf31e820c6570a7aac85653", - "bin": [ - "hddguardian.exe", - "toolbox.exe" + "homepage": "https://archive.codeplex.com/?p=hddguardian", + "version": "0.7.1", + "description": "HDD Guardian is an application which provides a front-end for smartctl", + "license": "Freeware", + "url": "http://files.snapfiles.com/directdl/hddguardian_0.7.1-portable.zip#/dl.zip", + "hash": "31a8049d07effac6bcbb83e09cc7c15a8aeb084a3bf31e820c6570a7aac85653", + "bin": [ + "hddguardian.exe", + "toolbox.exe" + ], + "shortcuts": [ + [ + "hddguardian.exe", + "HDD Guardian" ], - "shortcuts": [ - [ - "hddguardian.exe", - "HDD Guardian" - ], - [ - "toolbox.exe", - "HDD Guardian Toolbox" - ] - ], - "checkver": { - "url": "https://www.snapfiles.com/get/hddguardian.html", - "regex": "(?sm)Version.*(\\d.\\d.\\d).*vhistory" - }, - "autoupdate": { - "url": "http://files.snapfiles.com/directdl/hddguardian_$version-portable.zip#/dl.zip" - } + [ + "toolbox.exe", + "HDD Guardian Toolbox" + ] + ], + "checkver": { + "url": "https://www.snapfiles.com/get/hddguardian.html", + "regex": "(?sm)Version.*(\\d.\\d.\\d).*vhistory" + }, + "autoupdate": { + "url": "http://files.snapfiles.com/directdl/hddguardian_$version-portable.zip#/dl.zip" + } } diff --git a/bucket/hdgraph.json b/bucket/hdgraph.json index 616ca3b40c..d90ecbda5b 100644 --- a/bucket/hdgraph.json +++ b/bucket/hdgraph.json @@ -1,22 +1,22 @@ { - "version": "1.5.1", - "description": "Display disk usage in a smart view, to identify where space is lost.", - "homepage": "http://hdgraph.sourceforge.net/", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/hdgraph/HDGraph/1.5.1/HDGraph_1.5.1.zip", - "hash": "sha1:a00628ae3ca351b5fb3af8881e52a8e18d2591e7", - "bin": "HDGraph.exe", - "shortcuts": [ - [ - "HDGraph.exe", - "HDGraph" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/hdgraph/rss", - "regex": "/HDGraph/([\\d.]+)/HDGraph_([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/hdgraph/HDGraph/$version/HDGraph_$version.zip" - } + "version": "1.5.1", + "description": "Display disk usage in a smart view, to identify where space is lost.", + "homepage": "http://hdgraph.sourceforge.net/", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/hdgraph/HDGraph/1.5.1/HDGraph_1.5.1.zip", + "hash": "sha1:a00628ae3ca351b5fb3af8881e52a8e18d2591e7", + "bin": "HDGraph.exe", + "shortcuts": [ + [ + "HDGraph.exe", + "HDGraph" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/hdgraph/rss", + "regex": "/HDGraph/([\\d.]+)/HDGraph_([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/hdgraph/HDGraph/$version/HDGraph_$version.zip" + } } diff --git a/bucket/hdr10plus_tool.json b/bucket/hdr10plus_tool.json index c7288d05ad..02f65c531a 100644 --- a/bucket/hdr10plus_tool.json +++ b/bucket/hdr10plus_tool.json @@ -6,7 +6,9 @@ "url": "https://github.com/quietvoid/hdr10plus_tool/releases/download/1.6.1/hdr10plus_tool-1.6.1-x86_64-pc-windows-msvc.zip", "hash": "d9b2f70f94dfcf61cacab433ee9efbf0847b0cea05a1c2c026e37066fc4a7507", "bin": "hdr10plus_tool.exe", - "checkver": "github", + "checkver": { + "github": "https://github.com/quietvoid/hdr10plus_tool" + }, "autoupdate": { "url": "https://github.com/quietvoid/hdr10plus_tool/releases/download/$version/hdr10plus_tool-$version-x86_64-pc-windows-msvc.zip" } diff --git a/bucket/heavyload.json b/bucket/heavyload.json index 3ea78e2578..808067d768 100644 --- a/bucket/heavyload.json +++ b/bucket/heavyload.json @@ -1,40 +1,40 @@ { - "version": "3.7", - "description": "Bring your PC under a heavy load and lets you test its reliability", - "homepage": "https://www.jam-software.com/heavyload", - "license": { - "identifier": "Freeware", - "url": "https://www.jam-software.com/company/license_agreement.shtml" + "version": "3.7", + "description": "Bring your PC under a heavy load and lets you test its reliability", + "homepage": "https://www.jam-software.com/heavyload", + "license": { + "identifier": "Freeware", + "url": "https://www.jam-software.com/company/license_agreement.shtml" + }, + "architecture": { + "32bit": { + "url": "https://downloads.jam-software.de/heavyload/HeavyLoad-x86.zip", + "hash": "92aa173221b5a065bca0e0aa332e0413f6fe319672bca565267549471f7933d5" }, + "64bit": { + "url": "https://downloads.jam-software.de/heavyload/HeavyLoad-x64.zip", + "hash": "e7cc8b8464e168cc8e9cd89386b7e8b19a3c6a5e63576e9fc61fb8fb2bb5d51f" + } + }, + "shortcuts": [ + [ + "HeavyLoad.exe", + "HeavyLoad" + ] + ], + "persist": "GlobalOptions.config", + "checkver": { + "url": "https://www.jam-software.com/heavyload/changes.shtml", + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { "architecture": { - "32bit": { - "url": "https://downloads.jam-software.de/heavyload/HeavyLoad-x86.zip", - "hash": "92aa173221b5a065bca0e0aa332e0413f6fe319672bca565267549471f7933d5" - }, - "64bit": { - "url": "https://downloads.jam-software.de/heavyload/HeavyLoad-x64.zip", - "hash": "e7cc8b8464e168cc8e9cd89386b7e8b19a3c6a5e63576e9fc61fb8fb2bb5d51f" - } - }, - "shortcuts": [ - [ - "HeavyLoad.exe", - "HeavyLoad" - ] - ], - "persist": "GlobalOptions.config", - "checkver": { - "url": "https://www.jam-software.com/heavyload/changes.shtml", - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://downloads.jam-software.de/heavyload/HeavyLoad-x86.zip" - }, - "64bit": { - "url": "https://downloads.jam-software.de/heavyload/HeavyLoad-x64.zip" - } - } + "32bit": { + "url": "https://downloads.jam-software.de/heavyload/HeavyLoad-x86.zip" + }, + "64bit": { + "url": "https://downloads.jam-software.de/heavyload/HeavyLoad-x64.zip" + } } + } } diff --git a/bucket/helio.json b/bucket/helio.json index f3877f3473..30dfafb327 100644 --- a/bucket/helio.json +++ b/bucket/helio.json @@ -1,36 +1,35 @@ { - "version": "3.14", - "description": "free and open-source music sequencer", "homepage": "https://helio.fm/", + "description": "Libre music composition software", "license": "GPL-3.0-only", + "version": "3.14", "architecture": { - "32bit": { - "url": "https://ci.helio.fm/helio-3.14-x32.zip", - "hash": "7906704b40c15cd45f1276afe07ae779ec51a8fb306274c26514232facbf4465" - }, "64bit": { "url": "https://ci.helio.fm/helio-3.14-x64.zip", "hash": "d77cae12a891a0ced7cc0bb5672054b6fcef20258a6af111fdd8df6c93ef6dcf" + }, + "32bit": { + "url": "https://ci.helio.fm/helio-3.14-x32.zip", + "hash": "7906704b40c15cd45f1276afe07ae779ec51a8fb306274c26514232facbf4465" } }, - "bin": "Helio.exe", "shortcuts": [ [ "Helio.exe", - "Helio workstation" + "Helio" ] ], "checkver": { - "url": "https://helio.fm/", - "regex": "https://ci.helio.fm/helio-([\\d.]+)-x64.zip" + "url": "https://docs.helio.fm/changelog.html", + "regex": "Version ([\\d.]+)" }, "autoupdate": { "architecture": { - "32bit": { - "url": "https://ci.helio.fm/helio-$version-x32.zip" - }, "64bit": { "url": "https://ci.helio.fm/helio-$version-x64.zip" + }, + "32bit": { + "url": "https://ci.helio.fm/helio-$version-x32.zip" } } } diff --git a/bucket/helix-mp3.json b/bucket/helix-mp3.json index 79571f0193..0edef2b138 100644 --- a/bucket/helix-mp3.json +++ b/bucket/helix-mp3.json @@ -1,12 +1,12 @@ { - "version": "5.0", - "description": "Helix MP3 encoder, a shockingly fast MP3 encoder", - "homepage": "https://www.rarewares.org/rrw/xing.php", - "license": { - "identifier": "RPSL", - "url": "https://github.com/knik0/helix_mp3enc/blob/master/LICENSE.txt" - }, - "url": "https://www.rarewares.org/rrw/files/xing/helix_mp3enc_r11_vc7.zip", - "hash": "bfa1474e449a017ef855c36752492364868f802067a02bf952754a9ed369c64d", - "bin": "hmp3enc.exe" + "version": "5.0", + "description": "Helix MP3 encoder, a shockingly fast MP3 encoder", + "homepage": "https://www.rarewares.org/rrw/xing.php", + "license": { + "identifier": "RPSL", + "url": "https://github.com/knik0/helix_mp3enc/blob/master/LICENSE.txt" + }, + "url": "https://www.rarewares.org/rrw/files/xing/helix_mp3enc_r11_vc7.zip", + "hash": "bfa1474e449a017ef855c36752492364868f802067a02bf952754a9ed369c64d", + "bin": "hmp3enc.exe" } diff --git a/bucket/hello-j2doll.json b/bucket/hello-j2doll.json index 11e99b4e08..2c8821827d 100644 --- a/bucket/hello-j2doll.json +++ b/bucket/hello-j2doll.json @@ -1,15 +1,15 @@ -{ - "version": "3.0", - "description": "hello world", - "homepage": "https://github.com/j2doll", - "license": "free", - "architecture": { - "64bit": { - "url": "https://gist.github.com/lukesampson/6446238/raw/hello.ps1" - }, - "32bit": { - "url": "https://gist.github.com/lukesampson/6446238/raw/hello.ps1" - } +{ + "version": "3.0", + "description": "hello world", + "homepage": "https://github.com/j2doll", + "license": "free", + "architecture": { + "64bit": { + "url": "https://gist.github.com/lukesampson/6446238/raw/hello.ps1" }, - "bin": "hello.ps1" + "32bit": { + "url": "https://gist.github.com/lukesampson/6446238/raw/hello.ps1" + } + }, + "bin": "hello.ps1" } diff --git a/bucket/hello.json b/bucket/hello.json index e69de29bb2..6e75fd93bf 100644 --- a/bucket/hello.json +++ b/bucket/hello.json @@ -0,0 +1 @@ +'{ version: "1.0", url: "https://gist.github.com/lukesampson/6446238/raw/hello.ps1", bin: "hello.ps1" }' diff --git a/bucket/hellofont_akirco.json b/bucket/hellofont_akirco.json index 1216ef37c8..37a0b2c3bc 100644 --- a/bucket/hellofont_akirco.json +++ b/bucket/hellofont_akirco.json @@ -1,27 +1,27 @@ { - "version": "2.6.1.0", - "description": "HelloFont - Font tool for designers", - "homepage": "https://www.hellofont.cn/", - "license": "Freeware", - "notes": "Your HelloFont data are storaged in '%LOCALAPPDATA%\\HelloFont'.", - "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.2.6.1.0.zip", - "hash": "93854245469b2250a88d1b6aff4ed9bbb115db4d754928077f5d323434ddf703", - "shortcuts": [ - [ - "HelloFont.exe", - "字由" - ] - ], - "checkver": { - "script": [ - "$api = 'http://back2.hellofont.cn/ziyou/clientversionmanagement/clientversionmanagerhandler.ashx?opera=GetLatestClientVersionItem'", - "$headers = @{'Referer'='http://www.hellofont.cn/download'}", - "$body = @{ json = \"{'PlatformId':0}\"}", - "return (iwr -useb $api -Method POST -Headers $headers -Body $body).Content" + "version": "2.6.1.0", + "description": "HelloFont - Font tool for designers", + "homepage": "https://www.hellofont.cn/", + "license": "Freeware", + "notes": "Your HelloFont data are storaged in '%LOCALAPPDATA%\\HelloFont'.", + "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.2.6.1.0.zip", + "hash": "93854245469b2250a88d1b6aff4ed9bbb115db4d754928077f5d323434ddf703", + "shortcuts": [ + [ + "HelloFont.exe", + "字由" + ] ], - "jsonpath": "$.Version" - }, - "autoupdate": { - "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.$version.zip" - } + "checkver": { + "script": [ + "$api = 'http://back2.hellofont.cn/ziyou/clientversionmanagement/clientversionmanagerhandler.ashx?opera=GetLatestClientVersionItem'", + "$headers = @{'Referer'='http://www.hellofont.cn/download'}", + "$body = @{ json = \"{'PlatformId':0}\"}", + "return (iwr -useb $api -Method POST -Headers $headers -Body $body).Content" + ], + "jsonpath": "$.Version" + }, + "autoupdate": { + "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.$version.zip" + } } diff --git a/bucket/hellofont_everyx.json b/bucket/hellofont_everyx.json index 25c6793b3f..599ca9199d 100644 --- a/bucket/hellofont_everyx.json +++ b/bucket/hellofont_everyx.json @@ -1,21 +1,21 @@ { - "homepage": "http://www.hellofont.cn/", - "description": "字由是为设计师量身定做的一款字体工具。字由收集整理了上千款精选字体,设计师可以通过收藏,搜索,标签,案例等快速找到心仪的字体,并在设计软件中无缝的使用这些字体。", - "version": "2.6.0.1", - "bin": "HelloFont.exe", - "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.2.6.0.1.zip", - "hash": "52a3b50a8da70fbfcf77523275c6f9073baa70c7f1c61f366affb7439f12fc0f", - "shortcuts": [ - [ - "HelloFont.exe", - "字由" - ] - ], - "checkver": { - "url": "http://www.pc6.com/softview/SoftView_443846.html", - "regex": "v([\\d.]+)" - }, - "autoupdate": { - "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.$version.zip" - } + "homepage": "http://www.hellofont.cn/", + "description": "字由是为设计师量身定做的一款字体工具。字由收集整理了上千款精选字体,设计师可以通过收藏,搜索,标签,案例等快速找到心仪的字体,并在设计软件中无缝的使用这些字体。", + "version": "2.6.0.1", + "bin": "HelloFont.exe", + "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.2.6.0.1.zip", + "hash": "52a3b50a8da70fbfcf77523275c6f9073baa70c7f1c61f366affb7439f12fc0f", + "shortcuts": [ + [ + "HelloFont.exe", + "字由" + ] + ], + "checkver": { + "url": "http://www.pc6.com/softview/SoftView_443846.html", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.$version.zip" + } } diff --git a/bucket/helmify.json b/bucket/helmify.json index 4f9a863633..0b9600e170 100644 --- a/bucket/helmify.json +++ b/bucket/helmify.json @@ -1,6 +1,6 @@ { "version": "0.4.14", - "description": "A CLI tool to create Helm charts from Kubernetes YAMLs", + "description": "A CLI tool that creates Helm charts from kubernetes yamls.", "homepage": "https://github.com/arttor/helmify", "license": "MIT", "architecture": { diff --git a/bucket/helmsman.json b/bucket/helmsman.json index fe34dfe6d5..84a9d51c90 100644 --- a/bucket/helmsman.json +++ b/bucket/helmsman.json @@ -1,7 +1,7 @@ { - "version": "3.17.1", - "description": "Helm Charts as Code", "homepage": "https://github.com/Praqma/helmsman", + "description": "A Helm Charts (k8s applications) as Code tool which allows you to automate the deployment/management of your Helm charts from version controlled code.", + "version": "3.17.1", "license": "MIT", "architecture": { "64bit": { @@ -18,7 +18,7 @@ } }, "hash": { - "url": "$baseurl/helmsman_$version_checksums.txt" + "url": "https://github.com/Praqma/helmsman/releases/download/v$version/helmsman_$version_checksums.txt" } } } diff --git a/bucket/hengband-th.json b/bucket/hengband-th.json index 5f49e00c6f..f98395d6a6 100644 --- a/bucket/hengband-th.json +++ b/bucket/hengband-th.json @@ -1,39 +1,39 @@ { - "homepage": "http://www.miyamasa.net/heng_th_katte.html", - "description": "変愚蛮怒東方勝手版", - "url": "http://www.miyamasa.net/heng_th_katte_1_1_99.zip", - "version": "1.1.99", - "hash": "58e6b3515e0b6083abb42f212d2260dc718051eeb1f28e8138c82a4177c3af2b", - "extract_dir": "heng_th_katte_1_1_99", - "bin": "Hengband_th.exe", - "pre_install": [ - ".\\bin\\hengband_backup_persist.ps1 Hengband_th > $null", - ".\\bin\\hengband_init_persist.ps1 Hengband_th > $null", - ".\\bin\\hengband_move_newdata.ps1 > $null" - ], - "persist": [ - "Hengband_th.INI", - "lib\\apex", - "lib\\bone", - "lib\\data", - "lib\\save", - "lib\\user" - ], - "post_install": [ - ".\\bin\\hengband_set_newdata.ps1 > $null" - ], - "shortcuts": [ - [ - "Hengband_th.exe", - "Hengband_th - 変愚蛮怒東方勝手版" - ] - ], - "checkver": { - "re": "A HREF = \"heng_th_katte_.*?\\(v([\\d\\.]+)\\)" - }, - "autoupdate": { - "url": "http://www.miyamasa.net/heng_th_katte_$underscoreVersion.zip", - "extract_dir": "heng_th_katte_$underscoreVersion", - "hash": "" - } + "homepage": "http://www.miyamasa.net/heng_th_katte.html", + "description": "変愚蛮怒東方勝手版", + "url": "http://www.miyamasa.net/heng_th_katte_1_1_99.zip", + "version": "1.1.99", + "hash": "58e6b3515e0b6083abb42f212d2260dc718051eeb1f28e8138c82a4177c3af2b", + "extract_dir": "heng_th_katte_1_1_99", + "bin": "Hengband_th.exe", + "pre_install": [ + ".\\bin\\hengband_backup_persist.ps1 Hengband_th > $null", + ".\\bin\\hengband_init_persist.ps1 Hengband_th > $null", + ".\\bin\\hengband_move_newdata.ps1 > $null" + ], + "persist": [ + "Hengband_th.INI", + "lib\\apex", + "lib\\bone", + "lib\\data", + "lib\\save", + "lib\\user" + ], + "post_install": [ + ".\\bin\\hengband_set_newdata.ps1 > $null" + ], + "shortcuts": [ + [ + "Hengband_th.exe", + "Hengband_th - 変愚蛮怒東方勝手版" + ] + ], + "checkver": { + "re": "A HREF = \"heng_th_katte_.*?\\(v([\\d\\.]+)\\)" + }, + "autoupdate": { + "url": "http://www.miyamasa.net/heng_th_katte_$underscoreVersion.zip", + "extract_dir": "heng_th_katte_$underscoreVersion", + "hash": "" + } } diff --git a/bucket/heroic.json b/bucket/heroic.json index 953a60d979..8e8baa1006 100644 --- a/bucket/heroic.json +++ b/bucket/heroic.json @@ -1,22 +1,31 @@ { "version": "2.15.2", - "description": "GOG 和 Epic Games Launcher 的非官方本机 GUI 重新实现", + "description": "Heroic Games Launcher is a native GOG and Epic Games launcher.", "homepage": "https://heroicgameslauncher.com/", - "license": "GPL-3.0", + "license": "GPL-3.0-only", "architecture": { "64bit": { "url": "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/download/v2.15.2/Heroic-2.15.2-Setup-x64.exe#/dl.7z", "hash": "sha512:f1a3141d2dd93e505a3a765bd94f92e295fa0c68e6f14bd77af551613e8d55d83d08a1194c7a95edd711636414aa06e4d9236fe5428d91d024faac2dccca3291", - "pre_install": "Remove-Item \"$dir\\*.dll\"; Expand-7ZipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\", \"$dir\\resources\\app-update.yml\" -Force -Recurse" + ] } }, - "extract_dir": "$PLUGINSDIR", + "bin": [ + [ + "Heroic.exe", + "Heroic" + ] + ], "shortcuts": [ [ "Heroic.exe", "Heroic" ] ], + "notes": "Heroic is NOT portable.", "checkver": { "github": "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher" }, @@ -28,7 +37,7 @@ }, "hash": { "url": "$baseurl/latest.yml", - "regex": "url:\\s(?[\\w.-]+)\\n\\s+sha512:\\s$sha512" + "regex": "(?sm)$basename\\s+sha512: $sha512" } } } diff --git a/bucket/hex2bin.json b/bucket/hex2bin.json index 25b48ee9aa..8947f66962 100644 --- a/bucket/hex2bin.json +++ b/bucket/hex2bin.json @@ -1,13 +1,13 @@ { - "description": "Bin2h - Win32/DOS binary to C header file converter", - "homepage": "http://hex2bin.sourceforge.net", - "version": "2.5", - "url": "http://downloads.sourceforge.net/project/hex2bin/hex2bin/Hex2bin-2.5.tar.bz2", - "hash": "22afd5a63225e3f20401588f6796757dc62cc1c8ca5dc268f7e46a6c0405949d", - "extract_dir": "Hex2bin-2.5\\bin\\Release", - "bin": [ - "hex2bin.exe", - "mot2bin.exe" - ], - "license": "BSD" + "description": "Bin2h - Win32/DOS binary to C header file converter", + "homepage": "http://hex2bin.sourceforge.net", + "version": "2.5", + "url": "http://downloads.sourceforge.net/project/hex2bin/hex2bin/Hex2bin-2.5.tar.bz2", + "hash": "22afd5a63225e3f20401588f6796757dc62cc1c8ca5dc268f7e46a6c0405949d", + "extract_dir": "Hex2bin-2.5\\bin\\Release", + "bin": [ + "hex2bin.exe", + "mot2bin.exe" + ], + "license": "BSD" } diff --git a/bucket/hex2dec.json b/bucket/hex2dec.json index 055b440460..0291973b42 100644 --- a/bucket/hex2dec.json +++ b/bucket/hex2dec.json @@ -1,32 +1,16 @@ { "version": "1.1", - "description": "Hex2dec. Convert hex numbers to decimal and vice versa.", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/hex2dec", + "description": "Convert hex numbers to decimal and vice versa.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/hex2dec", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, "url": "https://download.sysinternals.com/files/Hex2Dec.zip", "hash": "88b4d4dc34855c0171a53b12a626f349e3f72fb4f07edb4fea906ad02d42dab8", - "pre_install": [ - "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", - "$fin = \"$sysint\\Hex2Dec\"", - "New-Item $sysint, $fin -ErrorAction 'SilentlyContinue' | Out-Null", - "Set-ItemProperty -Path $fin -Name 'EulaAccepted' -Value 1 -Type 'DWord' -Force | Out-Null" - ], - "uninstaller": { - "script": [ - "if ($purge) {", - " $sysInt = 'HKCU:\\SOFTWARE\\Sysinternals'", - " Remove-Item \"$sysInt\\Hex2Dec\" -ErrorAction 'SilentlyContinue' -Force -Recurse", - " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", - "}" - ] - }, "architecture": { "64bit": { "bin": [ - "hex2dec64.exe", [ "hex2dec64.exe", "hex2dec" @@ -38,7 +22,6 @@ }, "arm64": { "bin": [ - "hex2dec64a.exe", [ "hex2dec64a.exe", "hex2dec" @@ -46,7 +29,10 @@ ] } }, - "checkver": "Hex2dec\\s+v([\\d.]+)[\\d\\.]+)-bin.zip" + }, "autoupdate": { "url": "https://github.com/unsound/hfsexplorer/releases/download/hfsexplorer-$version/hfsexplorer-$version-bin.zip" } diff --git a/bucket/hiddex.json b/bucket/hiddex.json index d3bd46656d..7f1eb3e1cc 100644 --- a/bucket/hiddex.json +++ b/bucket/hiddex.json @@ -1,30 +1,30 @@ { - "homepage": "http://dejavu.narod.ru/hiddex.html", - "description": "Tiny portable freeware application for Windows that can easily hide any window, program, browser or game in the background with one click or hotkey.", - "license": "Freeware", - "version": "2.5.22", - "url": "http://dejavu.narod.ru/hiddex.zip", - "hash": "8d5459ddc9e498a832f95bd181aee83a88d6ab822c8a5d49f1e329976025315a", - "bin": "HiddeX.exe", - "shortcuts": [ - [ - "HiddeX.exe", - "HiddeX" - ] - ], - "persist": "hiddex.ini", - "pre_install": [ - "Move-Item -Path \"$dir\\Hiddex $version.exe\" -Destination \"$dir\\HiddeX.exe\"", - "if (!(Test-Path \"$persist_dir\\hiddex.ini\")) {", - " New-Item -Path \"$dir\\hiddex.ini\" -ItemType File | Out-Null", - "}" - ], - "checkver": { - "url": "http://dejavu.narod.ru/hiddex.html", - "re": "version (?[\\d.]+) build (?[\\d]+)", - "replace": "${version}.${build}" - }, - "autoupdate": { - "url": "http://dejavu.narod.ru/hiddex.zip" - } + "homepage": "http://dejavu.narod.ru/hiddex.html", + "description": "Tiny portable freeware application for Windows that can easily hide any window, program, browser or game in the background with one click or hotkey.", + "license": "Freeware", + "version": "2.5.22", + "url": "http://dejavu.narod.ru/hiddex.zip", + "hash": "8d5459ddc9e498a832f95bd181aee83a88d6ab822c8a5d49f1e329976025315a", + "bin": "HiddeX.exe", + "shortcuts": [ + [ + "HiddeX.exe", + "HiddeX" + ] + ], + "persist": "hiddex.ini", + "pre_install": [ + "Move-Item -Path \"$dir\\Hiddex $version.exe\" -Destination \"$dir\\HiddeX.exe\"", + "if (!(Test-Path \"$persist_dir\\hiddex.ini\")) {", + " New-Item -Path \"$dir\\hiddex.ini\" -ItemType File | Out-Null", + "}" + ], + "checkver": { + "url": "http://dejavu.narod.ru/hiddex.html", + "re": "version (?[\\d.]+) build (?[\\d]+)", + "replace": "${version}.${build}" + }, + "autoupdate": { + "url": "http://dejavu.narod.ru/hiddex.zip" + } } diff --git a/bucket/hidemaru.json b/bucket/hidemaru.json index 3107378919..4e0e2db131 100644 --- a/bucket/hidemaru.json +++ b/bucket/hidemaru.json @@ -52,8 +52,8 @@ "$wsh_shell = New-Object -comObject WScript.Shell", "$sendto_dir=\"$env:USERPROFILE\\AppData\\Roaming\\Microsoft\\Windows\\SendTo\"", "$startup_dir=\"$env:USERPROFILE\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\"", - "$sendto = @(\"$sendto_dir\\Hidemaru.lnk\", \"$dir\\Hidemaru.exe\", $dir)", - "$startup = @(\"$startup_dir\\Hidemaru.lnk\", \"$dir\\HmResident.exe\", $dir)", + "$sendto = @(\"$sendto_dir\\秀丸.lnk\", \"$dir\\Hidemaru.exe\", $dir)", + "$startup = @(\"$startup_dir\\秀丸エディタ.lnk\", \"$dir\\HmResident.exe\", $dir)", "$sendto, $startup | ForEach-Object {", " $shortcut = $wsh_shell.CreateShortcut($_[0])", " $shortcut.TargetPath = $_[1]", @@ -78,7 +78,7 @@ "post_uninstall": [ "$sendto_dir=\"$env:USERPROFILE\\AppData\\Roaming\\Microsoft\\Windows\\SendTo\"", "$startup_dir=\"$env:USERPROFILE\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\"", - "\"$sendto_dir\\Hidemaru.lnk\", \"$startup_dir\\Hidemaru.lnk\" | ForEach-Object {", + "\"$sendto_dir\\秀丸.lnk\", \"$startup_dir\\秀丸エディタ.lnk\" | ForEach-Object {", " if (Test-Path $_) {", " Remove-Item -Path $_", " }", diff --git a/bucket/hidetaskbar.json b/bucket/hidetaskbar.json index 6745e435fc..83cd2b82fe 100644 --- a/bucket/hidetaskbar.json +++ b/bucket/hidetaskbar.json @@ -1,14 +1,14 @@ { - "homepage": "https://github.com/icecreamZeng/scoop-bucket", - "description": "hide taskbar, press the ctrl + esc display or hide taskbar, link:https://topbook.cc/overview?selectedArticle=1592", - "license": "shareware", - "version": "1.0.0", - "url": "https://sourceforge.net/projects/icecreamzeng/files/tools/Hide Taskbar.zip", - "hash": "3623b3e015878e0d0ae48ea0434998417376e896993d94e15341f5a179842ccf", - "shortcuts": [ - [ - "Hide Taskbar.exe", - "Hide Taskbar" + "homepage": "https://github.com/icecreamZeng/scoop-bucket", + "description":"hide taskbar, press the ctrl + esc display or hide taskbar, link:https://topbook.cc/overview?selectedArticle=1592", + "license":"shareware", + "version":"1.0.0", + "url":"https://sourceforge.net/projects/icecreamzeng/files/tools/Hide Taskbar.zip", + "hash":"3623b3e015878e0d0ae48ea0434998417376e896993d94e15341f5a179842ccf", + "shortcuts": [ + [ + "Hide Taskbar.exe", + "Hide Taskbar" + ] ] - ] } diff --git a/bucket/highlight-text.json b/bucket/highlight-text.json index 552a6f765e..3a55636a31 100644 --- a/bucket/highlight-text.json +++ b/bucket/highlight-text.json @@ -1,30 +1,30 @@ { - "version": "1.0", - "description": "A small command-line utility which highlights the given substring in the specified text with the specified color.", - "homepage": "https://www.pazera-software.com/products/highlight-text/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/HighlightText_win64.zip", - "hash": "fec28aaf9e6259fdf5b7b5cf8622951bfaeb9519612e732230737b03f809491a" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/HighlightText_win32.zip", - "hash": "9d7062eeb4cb1ccacb5a5dba9784fda3eae9649301c4da11d69d7d7f7cfe0a70" - } - }, - "bin": "hlt.exe", - "checkver": { - "regex": "Version:

    ([\\d.]+)" + "version": "1.0", + "description": "A small command-line utility which highlights the given substring in the specified text with the specified color.", + "homepage": "https://www.pazera-software.com/products/highlight-text/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/HighlightText_win64.zip", + "hash": "fec28aaf9e6259fdf5b7b5cf8622951bfaeb9519612e732230737b03f809491a" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/HighlightText_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/HighlightText_win32.zip" - } - } + "32bit": { + "url": "https://www.pazera-software.com/files/HighlightText_win32.zip", + "hash": "9d7062eeb4cb1ccacb5a5dba9784fda3eae9649301c4da11d69d7d7f7cfe0a70" + } + }, + "bin": "hlt.exe", + "checkver": { + "regex": "Version:
    ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/HighlightText_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/HighlightText_win32.zip" + } } + } } diff --git a/bucket/hmcl.json b/bucket/hmcl.json index 04898c9970..ebc9c3eb83 100644 --- a/bucket/hmcl.json +++ b/bucket/hmcl.json @@ -1,29 +1,43 @@ { - "url": "http://repo.huaweicloud.com/repository/maven/org/glavo/hmcl/hmcl-stable/3.5.9/hmcl-stable-3.5.9.exe#/hmcl.exe", - "homepage": "https://hmcl.huangyuhui.net/download", - "hash": "sha1:1b6f7838e00c35958d657c3570534229871480ff", + "homepage": "https://github.com/huanghongxun/HMCL", + "description": "A powered Minecraft launcher that supports a lot of features.", + "license": "GPL-3.0-only", "version": "3.5.9", - "license": "GPL-3.0-or-later", + "url": "http://ci.huangyuhui.net/job/HMCL-stable/9/artifact/HMCL/build/libs/HMCL-3.5.9.exe#/hmcl.exe", + "hash": "sha1:1b6f7838e00c35958d657c3570534229871480ff", + "bin": "hmcl.exe", "shortcuts": [ [ "hmcl.exe", - "Hello Minecraft Launcher" + "HMCL" ] ], + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "pre_install": [ + "function ensureFile([String] $name) {", + " if (!(Test-Path \"$persist_dir\\$name\") -and !(Test-Path \"$dir\\$name\")) {", + " Add-Content -Path \"$dir\\$name\" -Value $null", + " }", + "}", + "ensureFile 'hmcl.json'" + ], "persist": [ "hmcl.json", ".minecraft" ], - "pre_install": "New-Item -Path \"$($dir)\\hmcl.json\"", "checkver": { "url": "https://hmcl.huangyuhui.net/api/update_link?channel=stable&download_link=true", "jsonpath": "$.version" }, "autoupdate": { - "url": "http://repo.huaweicloud.com/repository/maven/org/glavo/hmcl/hmcl-stable/$version/hmcl-stable-$version.exe#/hmcl.exe", + "url": "http://ci.huangyuhui.net/job/HMCL-stable/$patchVersion/artifact/HMCL/build/libs/HMCL-$version.exe#/hmcl.exe", "hash": { "url": "https://hmcl.huangyuhui.net/api/update_link?channel=stable&download_link=true", - "mode": "json", "jsonpath": "$.exesha1" } } diff --git a/bucket/homebank_ACooper81.json b/bucket/homebank_ACooper81.json index f5feb7ad7b..10b863e845 100644 --- a/bucket/homebank_ACooper81.json +++ b/bucket/homebank_ACooper81.json @@ -1,33 +1,33 @@ { - "version": "5.4.3", - "description": "Personal accounting", - "homepage": "http://homebank.free.fr", - "license": "GPL-2.0-or-later", - "url": "http://homebank.free.fr/public/HomeBank-5.4.3-setup.exe", - "hash": "9416776d26a77e73681adcc641840b445e1014908b6d73b3038d1ec487c1f11b", - "innosetup": true, - "installer": { - "script": [ - "Rename-Item \"$dir\\HomeBank,2.exe\" 'HomeBank.exe'", - "Remove-Item \"$dir\\HomeBank,*.exe\"" - ] - }, - "shortcuts": [ - [ - "HomeBank.exe", - "HomeBank" - ] - ], - "persist": "config", - "checkver": { - "url": "http://homebank.free.fr/en/downloads.php", - "regex": "HomeBank-([\\d.]+)-setup\\.exe" - }, - "autoupdate": { - "url": "http://homebank.free.fr/public/HomeBank-$version-setup.exe", - "hash": { - "url": "http://homebank.free.fr/en/downloads.php", - "regex": "(?sm)$basename.*?SHA256:\\s+$sha256" - } + "version": "5.4.3", + "description": "Personal accounting", + "homepage": "http://homebank.free.fr", + "license": "GPL-2.0-or-later", + "url": "http://homebank.free.fr/public/HomeBank-5.4.3-setup.exe", + "hash": "9416776d26a77e73681adcc641840b445e1014908b6d73b3038d1ec487c1f11b", + "innosetup": true, + "installer": { + "script": [ + "Rename-Item \"$dir\\HomeBank,2.exe\" 'HomeBank.exe'", + "Remove-Item \"$dir\\HomeBank,*.exe\"" + ] + }, + "shortcuts": [ + [ + "HomeBank.exe", + "HomeBank" + ] + ], + "persist": "config", + "checkver": { + "url": "http://homebank.free.fr/en/downloads.php", + "regex": "HomeBank-([\\d.]+)-setup\\.exe" + }, + "autoupdate": { + "url": "http://homebank.free.fr/public/HomeBank-$version-setup.exe", + "hash": { + "url": "http://homebank.free.fr/en/downloads.php", + "regex": "(?sm)$basename.*?SHA256:\\s+$sha256" } + } } diff --git a/bucket/homedale.json b/bucket/homedale.json index 54fadfdea8..ff822f420a 100644 --- a/bucket/homedale.json +++ b/bucket/homedale.json @@ -1,21 +1,27 @@ { "version": "2.13", - "license": "freeware", - "url": "https://www.the-sz.com/products/homedale/Homedale.zip", + "description": "A Wi-Fi / WLAN monitor that scans for Wi-Fi / WLAN Access Points and monitor their signal strength.", "homepage": "https://www.the-sz.com/products/homedale/", + "license": { + "identifier": "Freeware", + "url": "https://www.the-sz.com/products/license.php" + }, + "url": "https://www.the-sz.com/products/homedale/Homedale.zip", "hash": "176b62ac19f4b3e911f62f3a3a23e05b07cc4edecd2d67f1bcfe935fd4ec0d9c", "bin": "Homedale.exe", - "checkver": { - "url": "https://www.the-sz.com/products/homedale/", - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.the-sz.com/products/homedale/Homedale.zip" - }, "shortcuts": [ [ "Homedale.exe", "Homedale" ] - ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Homedale.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Homedale.ini\" -Value '[Settings]', 'AutoUpdate=0' }", + "persist": "Homedale.ini", + "checkver": { + "url": "https://the-sz.com/common/pad/homedale.xml", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.the-sz.com/products/homedale/Homedale.zip" + } } diff --git a/bucket/hoot_mndrv.json b/bucket/hoot_mndrv.json index 6f6687956d..94ff7e1944 100644 --- a/bucket/hoot_mndrv.json +++ b/bucket/hoot_mndrv.json @@ -1,24 +1,25 @@ { - "version": "20120513", - "homepage": "http://dmpsoft.s17.xrea.com/hoot/", - "description": "mndrv for hoot.", - "url": "http://dmpsoft.s17.xrea.com/data/mndrv20120513.7z", - "hash": "2dd2d3cd288e4f76a318010bac008a2469930b02af7909ce03e846f464efed67", - "pre_install": [ - "if ( -not ( Test-Path $dir\\..\\..\\hoot\\current ) ) {", - " scoop install hoot", - "}" - ], - "installer": { - "script": [ - "Copy-Item $dir\\mndrv.bin $dir\\..\\..\\hoot\\current" - ] - }, - "checkver": { - "url": "http://dmpsoft.s17.xrea.com/hoot/", - "re": "/data/mndrv([\\d.]+).7z" - }, - "autoupdate": { - "url": "http://dmpsoft.s17.xrea.com/data/mndrv$version.7z" - } + "version": "20120513", + "homepage": "http://dmpsoft.s17.xrea.com/hoot/", + "description": "mndrv for hoot.", + "version": "20120513", + "url": "http://dmpsoft.s17.xrea.com/data/mndrv20120513.7z", + "hash": "2dd2d3cd288e4f76a318010bac008a2469930b02af7909ce03e846f464efed67", + "pre_install": [ + "if ( -not ( Test-Path $dir\\..\\..\\hoot\\current ) ) {", + " scoop install hoot", + "}" + ], + "installer": { + "script": [ + "Copy-Item $dir\\mndrv.bin $dir\\..\\..\\hoot\\current" + ] + }, + "checkver": { + "url": "http://dmpsoft.s17.xrea.com/hoot/", + "re": "/data/mndrv([\\d.]+).7z" + }, + "autoupdate": { + "url": "http://dmpsoft.s17.xrea.com/data/mndrv$version.7z" + } } diff --git a/bucket/hoot_mxdrv.json b/bucket/hoot_mxdrv.json index 87732b344f..fb298d3e73 100644 --- a/bucket/hoot_mxdrv.json +++ b/bucket/hoot_mxdrv.json @@ -1,24 +1,25 @@ { - "version": "20111231", - "homepage": "http://dmpsoft.s17.xrea.com/hoot/", - "description": "mxdrv for hoot.", - "url": "http://dmpsoft.s17.xrea.com/data/mxdrv20111231.7z", - "hash": "139675e76161ae89dd13496d26473ffe75383d5fa40ebb97b7301dcb5bb08714", - "pre_install": [ - "if ( -not ( Test-Path $dir\\..\\..\\hoot\\current ) ) {", - " scoop install hoot", - "}" - ], - "installer": { - "script": [ - "Copy-Item $dir\\mxdrv.bin $dir\\..\\..\\hoot\\current" - ] - }, - "checkver": { - "url": "http://dmpsoft.s17.xrea.com/hoot/", - "re": "/data/mxdrv([\\d.]+).7z" - }, - "autoupdate": { - "url": "http://dmpsoft.s17.xrea.com/data/mxdrv$version.7z" - } + "version": "20111231", + "homepage": "http://dmpsoft.s17.xrea.com/hoot/", + "description": "mxdrv for hoot.", + "version": "20111231", + "url": "http://dmpsoft.s17.xrea.com/data/mxdrv20111231.7z", + "hash": "139675e76161ae89dd13496d26473ffe75383d5fa40ebb97b7301dcb5bb08714", + "pre_install": [ + "if ( -not ( Test-Path $dir\\..\\..\\hoot\\current ) ) {", + " scoop install hoot", + "}" + ], + "installer": { + "script": [ + "Copy-Item $dir\\mxdrv.bin $dir\\..\\..\\hoot\\current" + ] + }, + "checkver": { + "url": "http://dmpsoft.s17.xrea.com/hoot/", + "re": "/data/mxdrv([\\d.]+).7z" + }, + "autoupdate": { + "url": "http://dmpsoft.s17.xrea.com/data/mxdrv$version.7z" + } } diff --git a/bucket/hostednetworkstarter_ScoopInstaller.json b/bucket/hostednetworkstarter_ScoopInstaller.json index 5976fecf14..f286a71300 100644 --- a/bucket/hostednetworkstarter_ScoopInstaller.json +++ b/bucket/hostednetworkstarter_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.15", - "homepage": "https://www.nirsoft.net/utils/wifi_hotspot_starter.html", - "url": "https://www.nirsoft.net/utils/hostednetworkstarter.zip", - "bin": "HostedNetworkStarter.exe", - "shortcuts": [ - [ - "HostedNetworkStarter.exe", - "NirSoft\\HostedNetworkStarter" - ] - ], - "persist": [ - "hostednetworkstarter_lng.ini", - "hostednetworkstarter.cfg" - ], - "hash": "f0908be0beb76b880ecf827d7b3f6ea8190b1674a88b782dd82f844afa6bed84", - "description": "Create a wifi hotspot with your wireless network adapter", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/hostednetworkstarter.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/hostednetworkstarter.zip" - } + "version": "1.15", + "homepage": "https://www.nirsoft.net/utils/wifi_hotspot_starter.html", + "url": "https://www.nirsoft.net/utils/hostednetworkstarter.zip", + "bin": "HostedNetworkStarter.exe", + "shortcuts": [ + [ + "HostedNetworkStarter.exe", + "NirSoft\\HostedNetworkStarter" + ] + ], + "persist": [ + "hostednetworkstarter_lng.ini", + "hostednetworkstarter.cfg" + ], + "hash": "f0908be0beb76b880ecf827d7b3f6ea8190b1674a88b782dd82f844afa6bed84", + "description": "Create a wifi hotspot with your wireless network adapter", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/hostednetworkstarter.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/hostednetworkstarter.zip" + } } diff --git a/bucket/hosts-vpn.json b/bucket/hosts-vpn.json index 0b4fec0283..35dd8202db 100644 --- a/bucket/hosts-vpn.json +++ b/bucket/hosts-vpn.json @@ -1,41 +1,41 @@ { - "version": "20211031", - "description": "hosts-vpn", - "homepage": "https://github.com/vpncn/vpncn", - "depends": [ - "sudo", - "silentcmd", - "hostctl" - ], - "license": "Apache-2.0", - "url": [ - "http://linkv.org/download/hosts" - ], - "hash": [ - "" - ], - "installer": { - "script": [ - "", - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "$hostfile = \"$dir\\hosts\"", - "sudo hostctl replace vpn --from $hostfile", - "Write-Host 'DONE' -ForegroundColor Yellow", - "", - "cmd.exe /c ipconfig /flushdns", - "", - "" - ] - }, - "uninstaller": { - "script": [ - "", - "Write-Host 'Removing profile'", - "sudo hostctl remove vpn", - "Write-Host 'DONE' -ForegroundColor Yellow", - "", - "" - ] - } + "version": "20211031", + "description": "hosts-vpn", + "homepage": "https://github.com/vpncn/vpncn", + "depends": [ + "sudo", + "silentcmd", + "hostctl" + ], + "license": "Apache-2.0", + "url": [ + "http://linkv.org/download/hosts" + ], + "hash": [ + "" + ], + "installer": { + "script": [ + "", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "$hostfile = \"$dir\\hosts\"", + "sudo hostctl replace vpn --from $hostfile", + "Write-Host 'DONE' -ForegroundColor Yellow", + "", + "cmd.exe /c ipconfig /flushdns", + "", + "" + ] + }, + "uninstaller": { + "script": [ + "", + "Write-Host 'Removing profile'", + "sudo hostctl remove vpn", + "Write-Host 'DONE' -ForegroundColor Yellow", + "", + "" + ] + } } diff --git a/bucket/hostscmd.json b/bucket/hostscmd.json index 973176d634..52325095bb 100644 --- a/bucket/hostscmd.json +++ b/bucket/hostscmd.json @@ -1,15 +1,15 @@ { - "homepage": "https://veg.by/en/projects/hostscmd/", - "description": "Hosts Commander, a command line hosts editor.", - "version": "1.6.2", - "bin": "hosts.exe", - "url": "https://veg.by/files/winsoft/hostscmd.zip", - "hash": "592eb0a38f183c1b442df754b99fdf881715fb0434f06d6321c478a5985f041b", - "checkver": { - "url": "https://veg.by/en/projects/hostscmd/", - "re": "Hosts Commander v([\\d.]+)" - }, - "autoupdate": { - "url": "https://veg.by/files/winsoft/hostscmd.zip" - } + "homepage": "https://veg.by/en/projects/hostscmd/", + "description": "Hosts Commander, a command line hosts editor.", + "version": "1.6.2", + "bin": "hosts.exe", + "url": "https://veg.by/files/winsoft/hostscmd.zip", + "hash": "592eb0a38f183c1b442df754b99fdf881715fb0434f06d6321c478a5985f041b", + "checkver": { + "url": "https://veg.by/en/projects/hostscmd/", + "re": "Hosts Commander v([\\d.]+)" + }, + "autoupdate": { + "url": "https://veg.by/files/winsoft/hostscmd.zip" + } } diff --git a/bucket/hostsmgr.json b/bucket/hostsmgr.json index d34d7ced29..c58fc03100 100644 --- a/bucket/hostsmgr.json +++ b/bucket/hostsmgr.json @@ -1,6 +1,6 @@ { "version": "2.1.1", - "description": "Console tool for sysadmins and other peoples who need to autoupdate \"hosts\" file.", + "description": "Console tool for sysadmins and other peoples who need to autoupdate hosts file", "homepage": "https://www.henrypp.org/product/hostsmgr", "license": "GPL-3.0-only", "url": "https://github.com/henrypp/hostsmgr/releases/download/v.2.1.1/hostsmgr-2.1.1-bin.zip", diff --git a/bucket/hotkeyslist_ScoopInstaller.json b/bucket/hotkeyslist_ScoopInstaller.json index ae3cf55556..0d0d15254e 100644 --- a/bucket/hotkeyslist_ScoopInstaller.json +++ b/bucket/hotkeyslist_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.05", - "homepage": "https://www.nirsoft.net/utils/hot_keys_list.html", - "url": "https://www.nirsoft.net/utils/hotkeyslist.zip", - "bin": "HotKeysList.exe", - "shortcuts": [ - [ - "HotKeysList.exe", - "NirSoft\\HotKeysList" - ] - ], - "persist": [ - "hotkeyslist_lng.ini", - "hotkeyslist.cfg" - ], - "hash": "e20e2c76003f0869788c6e171d252b0a44663ecbe8bc0f321d6eab28a8b11402", - "description": "Displays the list of hot keys that are currently registered on your system.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/hotkeyslist.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/hotkeyslist.zip" - } + "version": "1.05", + "homepage": "https://www.nirsoft.net/utils/hot_keys_list.html", + "url": "https://www.nirsoft.net/utils/hotkeyslist.zip", + "bin": "HotKeysList.exe", + "shortcuts": [ + [ + "HotKeysList.exe", + "NirSoft\\HotKeysList" + ] + ], + "persist": [ + "hotkeyslist_lng.ini", + "hotkeyslist.cfg" + ], + "hash": "e20e2c76003f0869788c6e171d252b0a44663ecbe8bc0f321d6eab28a8b11402", + "description": "Displays the list of hot keys that are currently registered on your system.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/hotkeyslist.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/hotkeyslist.zip" + } } diff --git a/bucket/houhou.json b/bucket/houhou.json index 2206eaf703..e99a0d6325 100644 --- a/bucket/houhou.json +++ b/bucket/houhou.json @@ -1,23 +1,23 @@ { - "version": "1.3", - "description": "Japanese dictionary and SRS self-learning application for Windows.", - "homepage": "https://github.com/Doublevil/Houhou-SRS", - "license": "CC-BY-4.0", - "url": "http://houhou-srs.com/download/Houhou_Setup_1.3.exe", - "hash": "79611793d0947489e3cab45239002d156d2bb619eba0b76effbac0fc93266af3", - "bin": "Houhou SRS.exe", - "innosetup": true, - "shortcuts": [ - [ - "Houhou SRS.exe", - "Houhou SRS" - ] - ], - "checkver": { - "url": "http://houhou-srs.com/", - "regex": "Download the latest version \\(([\\d.]+)\\)" - }, - "autoupdate": { - "url": "http://houhou-srs.com/download/Houhou_Setup_$version.exe" - } + "version": "1.3", + "description": "Japanese dictionary and SRS self-learning application for Windows.", + "homepage": "https://github.com/Doublevil/Houhou-SRS", + "license": "CC-BY-4.0", + "url": "http://houhou-srs.com/download/Houhou_Setup_1.3.exe", + "hash": "79611793d0947489e3cab45239002d156d2bb619eba0b76effbac0fc93266af3", + "bin": "Houhou SRS.exe", + "innosetup": true, + "shortcuts": [ + [ + "Houhou SRS.exe", + "Houhou SRS" + ] + ], + "checkver": { + "url": "http://houhou-srs.com/", + "regex": "Download the latest version \\(([\\d.]+)\\)" + }, + "autoupdate": { + "url": "http://houhou-srs.com/download/Houhou_Setup_$version.exe" + } } diff --git a/bucket/howling-theme-tool.json b/bucket/howling-theme-tool.json index 8f955555c1..fc928c2021 100644 --- a/bucket/howling-theme-tool.json +++ b/bucket/howling-theme-tool.json @@ -1,33 +1,33 @@ { - "version": "v1.7.0-xmas", - "description": "A noob-proof tool to pack custom themes as .CIA files to be used in Custom Firmware..", - "homepage": "https://gbatemp.net/threads/release-howling-theme-tool-create-your-own-cia-theme-packages-with-custom-and-official-themes.401081/", - "license": "Proprietary", - "url": "https://static.wiidatabase.de/Howling-Theme-Tool.rar", - "hash": "e526e558150e3277cb69cef0092e3051176042c551c12bffe980bc25bda5be01", - "extract_dir": "Software", - "pre_install": [ - "Get-ChildItem \"$dir\\Howling Theme Tool*.exe\" | Rename-Item -NewName 'Howling Theme Tool.exe'", - "Get-ChildItem \"$dir\\Theme Checker *ENG.exe\" | Rename-Item -NewName 'Theme Checker ENG.exe'", - "Get-ChildItem \"$dir\\Theme Checker *FRE.exe\" | Rename-Item -NewName 'Theme Checker FRE.exe'", - "Get-ChildItem \"$dir\\Theme Checker *SPA.exe\" | Rename-Item -NewName 'Theme Checker SPA.exe'" + "version": "v1.7.0-xmas", + "description": "A noob-proof tool to pack custom themes as .CIA files to be used in Custom Firmware..", + "homepage": "https://gbatemp.net/threads/release-howling-theme-tool-create-your-own-cia-theme-packages-with-custom-and-official-themes.401081/", + "license": "Proprietary", + "url": "https://static.wiidatabase.de/Howling-Theme-Tool.rar", + "hash": "e526e558150e3277cb69cef0092e3051176042c551c12bffe980bc25bda5be01", + "extract_dir": "Software", + "pre_install": [ + "Get-ChildItem \"$dir\\Howling Theme Tool*.exe\" | Rename-Item -NewName 'Howling Theme Tool.exe'", + "Get-ChildItem \"$dir\\Theme Checker *ENG.exe\" | Rename-Item -NewName 'Theme Checker ENG.exe'", + "Get-ChildItem \"$dir\\Theme Checker *FRE.exe\" | Rename-Item -NewName 'Theme Checker FRE.exe'", + "Get-ChildItem \"$dir\\Theme Checker *SPA.exe\" | Rename-Item -NewName 'Theme Checker SPA.exe'" + ], + "shortcuts": [ + [ + "Howling Theme Tool.exe", + "Howling Theme Tool" ], - "shortcuts": [ - [ - "Howling Theme Tool.exe", - "Howling Theme Tool" - ], - [ - "Theme Checker ENG.exe", - "Howling Theme Checker (ENG)" - ], - [ - "Theme Checker FRE.exe", - "Howling Theme Checker (FRE)" - ], - [ - "Theme Checker SPA.exe", - "Howling Theme Checker (SPA)" - ] + [ + "Theme Checker ENG.exe", + "Howling Theme Checker (ENG)" + ], + [ + "Theme Checker FRE.exe", + "Howling Theme Checker (FRE)" + ], + [ + "Theme Checker SPA.exe", + "Howling Theme Checker (SPA)" ] + ] } diff --git a/bucket/hrkill.json b/bucket/hrkill.json index bde655bc60..0fbf3952ec 100644 --- a/bucket/hrkill.json +++ b/bucket/hrkill.json @@ -1,17 +1,18 @@ { - "version": "1.0.0.72", - "description": "huorong malware killer", - "homepage": "https://bbs.huorong.cn/thread-18575-1-1.html", - "license": "MIT", - "url": "https://down5.huorong.cn/hrkill-1.0.0.72.exe", - "bin": "hrkill-1.0.0.72.exe", - "shortcuts": [ - [ - "hrkill-1.0.0.72.exe", - "hrkill" - ] - ], - "autoupdate": { - "url": "https://down5.huorong.cn/hrkill-$version.exe" - } + "version": "1.0.0.72", + "description": "huorong malware killer", + "homepage": "https://bbs.huorong.cn/thread-18575-1-1.html", + "license": "MIT", + "url": "https://down5.huorong.cn/hrkill-1.0.0.72.exe", + "bin": "hrkill-1.0.0.72.exe", + "shortcuts": [ + [ + "hrkill-1.0.0.72.exe", + "hrkill" + ] + ], + "autoupdate": { + "url": "https://down5.huorong.cn/hrkill-$version.exe" + } } + diff --git a/bucket/hsqldb.json b/bucket/hsqldb.json index b87efbb6a0..ce524db2e2 100644 --- a/bucket/hsqldb.json +++ b/bucket/hsqldb.json @@ -4,22 +4,19 @@ "homepage": "https://hsqldb.org/", "license": "https://hsqldb.org/web/hsqlLicense.html", "suggest": { - "JDK": [ - "tomato/oraclejdk17", - "java/openjdk" - ] + "JDK": "java/openjdk" }, "url": "https://sourceforge.net/projects/hsqldb/files/hsqldb/hsqldb_2_7/hsqldb-2.7.3.zip", - "hash": "d3edee859f7fc58237e108864a71733eff5613d92dc65508dfa335bc0c5b1e94", - "extract_dir": "hsqldb-$version\\hsqldb", + "hash": "sha1:ec9671185c45ffac9d0a430e73df8fc293b4971d", + "extract_dir": "hsqldb-2.7.3\\hsqldb", "bin": [ "bin\\runManagerSwing.bat", "bin\\runServer.bat", "bin\\runWebServer.bat" ], "checkver": { - "url": "https://sourceforge.net/projects/hsqldb/rss?path=/hsqldb", - "regex": "hsqldb-([\\d.]+)\\.zip" + "url": "https://sourceforge.net/projects/hsqldb/files/hsqldb/", + "regex": "/hsqldb_\\d+_\\d+/hsqldb-([\\d.]+)\\.zip" }, "autoupdate": { "url": "https://sourceforge.net/projects/hsqldb/files/hsqldb/hsqldb_$majorVersion_$minorVersion/hsqldb-$version.zip" diff --git a/bucket/hterm-windows.json b/bucket/hterm-windows.json index 409ae97164..936d4a8928 100644 --- a/bucket/hterm-windows.json +++ b/bucket/hterm-windows.json @@ -1,11 +1,11 @@ { - "version": "0.8.4", - "license": "AS IS", - "url": "http://www.der-hammer.info/terminal/hterm-windows.zip", - "depends": "vcredist", - "homepage": "http://der-hammer.info/pages/terminal.html", - "hash": "668A8C251A2EDC0D1735DA139B37714EF1F5EF8E16F9F13AC37109DB5C30D2F8", - "bin": [ + "version": "0.8.4", + "license": "AS IS", + "url": "http://www.der-hammer.info/terminal/hterm-windows.zip", + "depends": "vcredist", + "homepage": "http://der-hammer.info/pages/terminal.html", + "hash": "668A8C251A2EDC0D1735DA139B37714EF1F5EF8E16F9F13AC37109DB5C30D2F8", + "bin": [ "hterm.exe" ] } diff --git a/bucket/htmldocedit_ScoopInstaller.json b/bucket/htmldocedit_ScoopInstaller.json index 0803a77893..c6afc69235 100644 --- a/bucket/htmldocedit_ScoopInstaller.json +++ b/bucket/htmldocedit_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.02", - "homepage": "https://www.nirsoft.net/utils/html_doc_edit.html", - "url": "https://www.nirsoft.net/utils/htmldocedit.zip", - "bin": "HtmlDocEdit.exe", - "shortcuts": [ - [ - "HtmlDocEdit.exe", - "NirSoft\\HtmlDocEdit " - ] - ], - "persist": [ - "htmldocedit_lng.ini", - "htmldocedit.cfg" - ], - "hash": "eed77808621fa1331ba194b1593bc18ec7a1628601282ff0a5163b02ce945cde", - "description": "Simple HTML designer/editor", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/htmldocedit.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/htmldocedit.zip" - } + "version": "1.02", + "homepage": "https://www.nirsoft.net/utils/html_doc_edit.html", + "url": "https://www.nirsoft.net/utils/htmldocedit.zip", + "bin": "HtmlDocEdit.exe", + "shortcuts": [ + [ + "HtmlDocEdit.exe", + "NirSoft\\HtmlDocEdit " + ] + ], + "persist": [ + "htmldocedit_lng.ini", + "htmldocedit.cfg" + ], + "hash": "eed77808621fa1331ba194b1593bc18ec7a1628601282ff0a5163b02ce945cde", + "description": "Simple HTML designer/editor", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/htmldocedit.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/htmldocedit.zip" + } } diff --git a/bucket/htsc-desktop.json b/bucket/htsc-desktop.json index 8430863796..29331ae335 100644 --- a/bucket/htsc-desktop.json +++ b/bucket/htsc-desktop.json @@ -1,36 +1,36 @@ { - "homepage": "http://www.eastmoney.com/", - "description": "华泰证券即华泰证券股份有限公司,前身为江苏省证券公司,成立于1990年12月,是中国证监会首批批准的综合类券商,也是全国最早获得创新试点资格的券商之一。", - "version": "6.05.20210405", - "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_20210405.exe#/dl.7z", - "hash": "faa221e19f8c6a0ee106bde81dbf13d80add1aefcf205e6708507dc95a97c4ca", - "pre_install": [ - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "Expand-7zipArchive \"$dir\\app.7z\" -DestinationPath \"$dir\\Programs\"", - "", - "", - "" - ], - "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "Remove-Item \"$dir\\app.7z\" -Recurse", - "" - ], - "shortcuts": [ - [ - "Programs\\hexin.exe", - "Huatai Securities 核新" - ] - ], - "persist": [ - "Programs\\data" - ], - "checkver": { - "url": "https://pc.qq.com/detail/4/detail_18724.html", - "regex": ":([\\d.]+)" - }, - "autoupdate": { - "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_$date.exe#/dl.7z" - } + "homepage": "http://www.eastmoney.com/", + "description": "华泰证券即华泰证券股份有限公司,前身为江苏省证券公司,成立于1990年12月,是中国证监会首批批准的综合类券商,也是全国最早获得创新试点资格的券商之一。", + "version": "6.05.20210405", + "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_20210405.exe#/dl.7z", + "hash": "faa221e19f8c6a0ee106bde81dbf13d80add1aefcf205e6708507dc95a97c4ca", + "pre_install": [ + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "Expand-7zipArchive \"$dir\\app.7z\" -DestinationPath \"$dir\\Programs\"", + "", + "", + "" + ], + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "Remove-Item \"$dir\\app.7z\" -Recurse", + "" + ], + "shortcuts": [ + [ + "Programs\\hexin.exe", + "Huatai Securities 核新" + ] + ], + "persist": [ + "Programs\\data" + ], + "checkver": { + "url": "https://pc.qq.com/detail/4/detail_18724.html", + "regex": ":([\\d.]+)" + }, + "autoupdate": { + "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_$date.exe#/dl.7z" + } } diff --git a/bucket/http.sys-manager.json b/bucket/http.sys-manager.json index 66b512dfcf..d3aaf9536f 100644 --- a/bucket/http.sys-manager.json +++ b/bucket/http.sys-manager.json @@ -1,9 +1,12 @@ { - "version": "1.5", - "url": "http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=httpsysmanager&DownloadId=475350&FileTime=129902094255270000&Build=21031#/httpsys-manager.zip", - "hash": "fbb36b445051eb40324ed81ea627b90f7f8fce82f336531b8c2031c798088106", - "bin": "HttpSysManager.exe", - "shortcuts": [ - ["httpsysmanager.exe", "Http.sys Manager"] + "version": "1.5", + "url": "http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=httpsysmanager&DownloadId=475350&FileTime=129902094255270000&Build=21031#/httpsys-manager.zip", + "hash": "fbb36b445051eb40324ed81ea627b90f7f8fce82f336531b8c2031c798088106", + "bin": "HttpSysManager.exe", + "shortcuts": [ + [ + "httpsysmanager.exe", + "Http.sys Manager" ] + ] } diff --git a/bucket/httpnetworksniffer_ScoopInstaller.json b/bucket/httpnetworksniffer_ScoopInstaller.json index 7b924d3549..d0c0f3a701 100644 --- a/bucket/httpnetworksniffer_ScoopInstaller.json +++ b/bucket/httpnetworksniffer_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.63", - "homepage": "https://www.nirsoft.net/utils/http_network_sniffer.html", - "bin": "HTTPNetworkSniffer.exe", - "shortcuts": [ - [ - "HTTPNetworkSniffer.exe", - "NirSoft\\HTTPNetworkSniffer" - ] - ], - "persist": [ - "httpnetworksniffer_lng.ini", - "httpnetworksniffer.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/httpnetworksniffer-x64.zip", - "hash": "aeb5ccbe089ecc1b136c0ef12ae325f91d4aefd240a48eecfbd76bee7a670f08" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/httpnetworksniffer.zip", - "hash": "c257e4d052fd48de0fd32f818a051d4e6c2d0a68dcc0f96bdb026c364ceb8182" - } - }, - "description": "Captures and displays HTTP requests/responses.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/httpnetworksniffer.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.63", + "homepage": "https://www.nirsoft.net/utils/http_network_sniffer.html", + "bin": "HTTPNetworkSniffer.exe", + "shortcuts": [ + [ + "HTTPNetworkSniffer.exe", + "NirSoft\\HTTPNetworkSniffer" + ] + ], + "persist": [ + "httpnetworksniffer_lng.ini", + "httpnetworksniffer.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/httpnetworksniffer-x64.zip", + "hash": "aeb5ccbe089ecc1b136c0ef12ae325f91d4aefd240a48eecfbd76bee7a670f08" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/httpnetworksniffer-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/httpnetworksniffer.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/httpnetworksniffer.zip", + "hash": "c257e4d052fd48de0fd32f818a051d4e6c2d0a68dcc0f96bdb026c364ceb8182" + } + }, + "description": "Captures and displays HTTP requests/responses.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/httpnetworksniffer.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/httpnetworksniffer-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/httpnetworksniffer.zip" + } } + } } diff --git a/bucket/hubotsans.json b/bucket/hubotsans.json index f5c0521d96..7477664dac 100644 --- a/bucket/hubotsans.json +++ b/bucket/hubotsans.json @@ -12,82 +12,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'hubot Sans' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/huya.json b/bucket/huya.json index 3b76b51de2..22373bda8b 100644 --- a/bucket/huya.json +++ b/bucket/huya.json @@ -1,40 +1,40 @@ { - "version": "5.28.1.0", - "description": "Huya is a pop-up interactive live streaming platform with a focus on live games.", - "homepage": "https://www.huya.com", - "license": { - "identifier": "Proprietary", - "url": "https://hd.huya.com/huyaDIYzt/6811/pc/index.html#diySetTab=4" - }, - "notes": "We don't persist your data, they are still storaged in \"$env:APPDATA\\HuyaPCLive\".", - "url": "https://download.huya.com/huyapc/install/HuyaClientInstall.exe#/dl.7z", - "hash": "f21ffa4938f8b4d8b8694429317702f0d3591f3bba7ecf9b50dc5daa91fcc73b", - "bin": [ - "huya.exe", - [ - "Repair\\HuyaRepair.exe", - "huyaRepair" - ] - ], - "shortcuts": [ - [ - "huya.exe", - "虎牙直播" + "version": "5.28.1.0", + "description": "Huya is a pop-up interactive live streaming platform with a focus on live games.", + "homepage": "https://www.huya.com", + "license": { + "identifier": "Proprietary", + "url": "https://hd.huya.com/huyaDIYzt/6811/pc/index.html#diySetTab=4" + }, + "notes": "We don't persist your data, they are still storaged in \"$env:APPDATA\\HuyaPCLive\".", + "url": "https://download.huya.com/huyapc/install/HuyaClientInstall.exe#/dl.7z", + "hash": "f21ffa4938f8b4d8b8694429317702f0d3591f3bba7ecf9b50dc5daa91fcc73b", + "bin": [ + "huya.exe", + [ + "Repair\\HuyaRepair.exe", + "huyaRepair" + ] ], - [ - "Client\\HuyaMini.exe", - "虎牙直播 - 极速版客户端" + "shortcuts": [ + [ + "huya.exe", + "虎牙直播" + ], + [ + "Client\\HuyaMini.exe", + "虎牙直播 - 极速版客户端" + ], + [ + "Repair\\HuyaRepair.exe", + "虎牙直播 - 环境修复" + ] ], - [ - "Repair\\HuyaRepair.exe", - "虎牙直播 - 环境修复" - ] - ], - "checkver": { - "url": "https://baoku.360.cn/soft/show/appid/1900021484", - "regex": "
    ([\\d.]+)
    " - }, - "autoupdate": { - "url": "https://download.huya.com/huyapc/install/HuyaClientInstall.exe#/dl.7z" - } + "checkver": { + "url": "https://baoku.360.cn/soft/show/appid/1900021484", + "regex": "
    ([\\d.]+)
    " + }, + "autoupdate": { + "url": "https://download.huya.com/huyapc/install/HuyaClientInstall.exe#/dl.7z" + } } diff --git a/bucket/hxd-ko.json b/bucket/hxd-ko.json index 0d9afca223..e67eff888d 100644 --- a/bucket/hxd-ko.json +++ b/bucket/hxd-ko.json @@ -1,49 +1,49 @@ { - "version": "2.5.0.0", - "description": "Hex and Disk Editor (Korean Version)", - "homepage": "https://mh-nexus.de/en/hxd/", - "license": { - "identifier": "Freeware", - "url": "https://mh-nexus.de/en/hxd/license.php" - }, - "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", - "hash": "sha512:156aa7184501e2de21d1205651d800d1524ede8006c31cd97f2cff20002524d69d28c2d0d6bdd6d0cacf171ecb9a2ce90f96d115596ba4a3512533cc4a27ac30", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", - "Rename-Item \"$dir\\HxD64,18.exe\" \"$dir\\HxD.exe\"", - "Remove-Item \"$dir\\*,*\" -Force" - ] - } - }, - "32bit": { - "installer": { - "script": [ - "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", - "Rename-Item \"$dir\\HxD32,18.exe\" \"$dir\\HxD.exe\"", - "Remove-Item \"$dir\\*,*\" -Force" - ] - } - } - }, - "shortcuts": [ - [ - "HxD.exe", - "HxD" + "version": "2.5.0.0", + "description": "Hex and Disk Editor (Korean Version)", + "homepage": "https://mh-nexus.de/en/hxd/", + "license": { + "identifier": "Freeware", + "url": "https://mh-nexus.de/en/hxd/license.php" + }, + "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", + "hash": "sha512:156aa7184501e2de21d1205651d800d1524ede8006c31cd97f2cff20002524d69d28c2d0d6bdd6d0cacf171ecb9a2ce90f96d115596ba4a3512533cc4a27ac30", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", + "Rename-Item \"$dir\\HxD64,18.exe\" \"$dir\\HxD.exe\"", + "Remove-Item \"$dir\\*,*\" -Force" ] - ], - "persist": "Settings", - "checkver": { - "url": "https://mh-nexus.de/en/hxd/changelog.php", - "regex": "v_([\\d.]+)" + } }, - "autoupdate": { - "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", - "hash": { - "url": "https://mh-nexus.de/en/downloads.php?product=HxD20#", - "regex": "(?sm)$basename.*?$sha512" - } + "32bit": { + "installer": { + "script": [ + "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", + "Rename-Item \"$dir\\HxD32,18.exe\" \"$dir\\HxD.exe\"", + "Remove-Item \"$dir\\*,*\" -Force" + ] + } + } + }, + "shortcuts": [ + [ + "HxD.exe", + "HxD" + ] + ], + "persist": "Settings", + "checkver": { + "url": "https://mh-nexus.de/en/hxd/changelog.php", + "regex": "v_([\\d.]+)" + }, + "autoupdate": { + "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", + "hash": { + "url": "https://mh-nexus.de/en/downloads.php?product=HxD20#", + "regex": "(?sm)$basename.*?$sha512" } + } } diff --git a/bucket/i4tool-portable.json b/bucket/i4tool-portable.json index fa2ae950c0..330e99b99b 100644 --- a/bucket/i4tool-portable.json +++ b/bucket/i4tool-portable.json @@ -1,44 +1,44 @@ { - "version": "7.98.53", - "description": "A professional Apple brush assistant, Apple jailbreak assistant.", - "homepage": "https://www.i4.cn/pro_pc.html", - "license": { - "identifier": "Proprietary", - "url": "https://www.i4.cn/news_detail_1854.html" - }, - "url": "https://d-ali4tool.i4.cn/i4tools/V7/v7.98/53/i4Tools_v7.98.53_Setup.exe#/dl.7z", - "hash": "e9f9f81ad0984c96761de41fd8a68a7320ea05d97d9d1d9b794016b3fe150ff5", - "pre_install": [ - "info '[Portable Mode]: Copying user data...'", - "@('data.db', 'setting.cfg') | ForEach-Object {", - " if (Test-Path \"$persist_dir\\$_\") { Copy-Item \"$persist_dir\\$_\" \"$dir\\\" -Force | Out-Null }", - "}" - ], - "uninstaller": { - "script": [ - "info '[Portable Mode]: Backing up user data...'", - "@('data.db', 'setting.cfg') | ForEach-Object {", - " if (Test-Path \"$dir\\$_\") { Copy-Item \"$dir\\$_\" \"$persist_dir\\\" -Force | Out-Null }", - "}" - ] - }, - "bin": "i4Tools.exe", - "shortcuts": [ - [ - "i4Tools.exe", - "i4Tools" - ] - ], - "persist": [ - "cache", - "Download" - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/header", - "jsonpath": "$[?(@.name == 'i4tool')].redirect", - "regex": "https://d-ali4tool.i4.cn/(?.*?i4Tools_v([\\d.]+).*?\\.exe)" - }, - "autoupdate": { - "url": "https://d-ali4tool.i4.cn/$matchUrl#/dl.7z" - } + "version": "7.98.53", + "description": "A professional Apple brush assistant, Apple jailbreak assistant.", + "homepage": "https://www.i4.cn/pro_pc.html", + "license": { + "identifier": "Proprietary", + "url": "https://www.i4.cn/news_detail_1854.html" + }, + "url": "https://d-ali4tool.i4.cn/i4tools/V7/v7.98/53/i4Tools_v7.98.53_Setup.exe#/dl.7z", + "hash": "e9f9f81ad0984c96761de41fd8a68a7320ea05d97d9d1d9b794016b3fe150ff5", + "pre_install": [ + "info '[Portable Mode]: Copying user data...'", + "@('data.db', 'setting.cfg') | ForEach-Object {", + " if (Test-Path \"$persist_dir\\$_\") { Copy-Item \"$persist_dir\\$_\" \"$dir\\\" -Force | Out-Null }", + "}" + ], + "uninstaller": { + "script": [ + "info '[Portable Mode]: Backing up user data...'", + "@('data.db', 'setting.cfg') | ForEach-Object {", + " if (Test-Path \"$dir\\$_\") { Copy-Item \"$dir\\$_\" \"$persist_dir\\\" -Force | Out-Null }", + "}" + ] + }, + "bin": "i4Tools.exe", + "shortcuts": [ + [ + "i4Tools.exe", + "i4Tools" + ] + ], + "persist": [ + "cache", + "Download" + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/header", + "jsonpath": "$[?(@.name == 'i4tool')].redirect", + "regex": "https://d-ali4tool.i4.cn/(?.*?i4Tools_v([\\d.]+).*?\\.exe)" + }, + "autoupdate": { + "url": "https://d-ali4tool.i4.cn/$matchUrl#/dl.7z" + } } diff --git a/bucket/i4tools.json b/bucket/i4tools.json index c7de9e5854..671c6c9e06 100644 --- a/bucket/i4tools.json +++ b/bucket/i4tools.json @@ -1,6 +1,6 @@ { "version": "8.29", - "description": "简单好用的多功能苹果设备管理助手", + "description": "简单好用的多功能苹果设备管理助手。轻松备份、恢复、删除、储存、各种设备资料,一键传输您的视频、照片、音乐、通讯录、短信等各种文件,支持管理应用、照片、音乐、铃声、视频以及其他多媒体文件,为iOS用户提供智能化一键刷机、验机功能。", "homepage": "https://www.i4.cn/pro_pc.html", "license": "Freeware", "architecture": { diff --git a/bucket/iA-Writer-NF.json b/bucket/iA-Writer-NF.json index e2ea594eda..cd768538d9 100644 --- a/bucket/iA-Writer-NF.json +++ b/bucket/iA-Writer-NF.json @@ -26,6 +26,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "if (-not $global) {", " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", " $accessControlList = Get-Acl $fontInstallDir", " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/iFlyVoice.json b/bucket/iFlyVoice.json index 4a5c9cb13d..43b1c290b4 100644 --- a/bucket/iFlyVoice.json +++ b/bucket/iFlyVoice.json @@ -1,27 +1,27 @@ { - "version": "3.0.1727", - "description": "讯飞输入法 语音输入", - "homepage": "https://srf.xunfei.cn/", - "license": "Freeware", - "url": "https://srf.xunfei.cn/winpc/#dl.7z", - "hash": "4da3940ca59a84aa13df219af9b1a66c5aa42ff5ef28e6ea6f9607bba1fdd36d", - "extract_dir": "3.0.1727", - "post_install": [ - "Remove-Item -Recurse $dir\\esr", - "Remove-Item -Recurse $dir\\phn", - "Remove-Item -Recurse $dir\\x64" - ], - "shortcuts": [ - [ - "iFlyVoice.exe", - "讯飞语音输入" - ] - ], - "checkver": { - "regex": "pcver = \"v([\\d.]+)\"" - }, - "autoupdate": { + "version": "3.0.1727", + "description": "讯飞输入法 语音输入", + "homepage": "https://srf.xunfei.cn/", + "license": "Freeware", "url": "https://srf.xunfei.cn/winpc/#dl.7z", - "extract_dir": "$version" - } + "hash": "4da3940ca59a84aa13df219af9b1a66c5aa42ff5ef28e6ea6f9607bba1fdd36d", + "extract_dir": "3.0.1727", + "post_install": [ + "Remove-Item -Recurse $dir\\esr", + "Remove-Item -Recurse $dir\\phn", + "Remove-Item -Recurse $dir\\x64" + ], + "shortcuts": [ + [ + "iFlyVoice.exe", + "讯飞语音输入" + ] + ], + "checkver": { + "regex": "pcver = \"v([\\d.]+)\"" + }, + "autoupdate": { + "url": "https://srf.xunfei.cn/winpc/#dl.7z", + "extract_dir": "$version" + } } diff --git a/bucket/iSlideshow-Install.json b/bucket/iSlideshow-Install.json index 68b9ab323e..838e2cdb87 100644 --- a/bucket/iSlideshow-Install.json +++ b/bucket/iSlideshow-Install.json @@ -1,18 +1,18 @@ { - "version": "1", - "description": "iSlideshow. This slideshow screensaver transitions between images using the \"Ken Burns Effect\", slowly zooming and fading between images.", - "homepage": "http://www.cs.toronto.edu/~esteger/islideshow/index.html", - "license": "Freeware", - "url": "http://www.cs.toronto.edu/~esteger/islideshow/islideshow.zip", - "hash": "a535144a97b1b42b7efdb5f03f5335bb2defab7f9bb04fdedcd29cd0ae2ea9de", - "pre_download": "Assert-Administrator", - "installer": { - "script": [ - "$WindowsDir = [Environment]::GetFolderPath(\"Windows\")", - "if(!(Test-Path -Path $WindowsDir\\System32\\iSlideshow.scr))", - "{", - " Copy-Item -Path \"$dir\\iSlideshow.scr\" -Destination \"$WindowsDir\\System32\"", - "}" - ] - } + "version": "1", + "description": "iSlideshow. This slideshow screensaver transitions between images using the \"Ken Burns Effect\", slowly zooming and fading between images.", + "homepage": "http://www.cs.toronto.edu/~esteger/islideshow/index.html", + "license": "Freeware", + "url": "http://www.cs.toronto.edu/~esteger/islideshow/islideshow.zip", + "hash": "a535144a97b1b42b7efdb5f03f5335bb2defab7f9bb04fdedcd29cd0ae2ea9de", + "pre_download": "Assert-Administrator", + "installer": { + "script": [ + "$WindowsDir = [Environment]::GetFolderPath(\"Windows\")", + "if(!(Test-Path -Path $WindowsDir\\System32\\iSlideshow.scr))", + "{", + " Copy-Item -Path \"$dir\\iSlideshow.scr\" -Destination \"$WindowsDir\\System32\"", + "}" + ] + } } diff --git a/bucket/iawriterduo-variable.json b/bucket/iawriterduo-variable.json index 842f05cf00..7b5e0bf1c0 100644 --- a/bucket/iawriterduo-variable.json +++ b/bucket/iawriterduo-variable.json @@ -13,82 +13,21 @@ ], "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'iA Writer Duo' variable TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/iawritermono-variable.json b/bucket/iawritermono-variable.json index 9c5418dd17..f95465fb2a 100644 --- a/bucket/iawritermono-variable.json +++ b/bucket/iawritermono-variable.json @@ -13,21 +13,82 @@ ], "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'iA Writer Mono' variable TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/iawriterquattro-variable.json b/bucket/iawriterquattro-variable.json index a2b1b349f1..baf751a91c 100644 --- a/bucket/iawriterquattro-variable.json +++ b/bucket/iawriterquattro-variable.json @@ -1,94 +1,33 @@ { - "version": "2.000", - "description": "Free variable writing fonts from iA", - "license": "OFL-1.1", - "homepage": "https://github.com/iaolo/iA-Fonts", - "url": [ - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Quattro/Variable/iAWriterQuattroV.ttf", - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Quattro/Variable/iAWriterQuattroV-Italic.ttf" - ], - "hash": [ - "7e96e359a887bbcaadc71e3ae17e3146fb3a2c901aa5701181f37e9e650462f0", - "33c28901b4f0dbfd4be80d7b6c7708c86e75c5d35ac48405c5a168775be9383a" - ], - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "2.000", + "description": "Free variable writing fonts from iA", + "license": "OFL-1.1", + "homepage": "https://github.com/iaolo/iA-Fonts", + "url": [ + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Quattro/Variable/iAWriterQuattroV.ttf", + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Quattro/Variable/iAWriterQuattroV-Italic.ttf" + ], + "hash": [ + "7e96e359a887bbcaadc71e3ae17e3146fb3a2c901aa5701181f37e9e650462f0", + "33c28901b4f0dbfd4be80d7b6c7708c86e75c5d35ac48405c5a168775be9383a" + ], + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"'iA Writer Quattro' variable TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/iawriterquattro.json b/bucket/iawriterquattro.json index bcc8233cd4..67be677129 100644 --- a/bucket/iawriterquattro.json +++ b/bucket/iawriterquattro.json @@ -17,82 +17,21 @@ ], "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'iA Writer Quattro' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/ib-en.json b/bucket/ib-en.json index b9cd2c1312..30686c6464 100644 --- a/bucket/ib-en.json +++ b/bucket/ib-en.json @@ -1,51 +1,51 @@ { - "version": "1.07", - "homepage": "https://vgperson.com/games/ib.htm", - "description": "Freeware horror adventure game set in a creepy, mysterious art gallery", - "license": "Freeware", - "url": "https://vgperson.com/games/Ib107.zip", - "hash": "fa4868e243e1be661bb81e084d08a5bd1b8258727fc878e8c0c7988031237518", - "installer": { - "script": [ - "$manifest.persist | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) {", - " New-Item \"$dir\\$_\" | Out-Null", - " }", - "}" - ] - }, - "shortcuts": [ - [ - "StartWindowed.exe", - "Ib" + "version": "1.07", + "homepage": "https://vgperson.com/games/ib.htm", + "description": "Freeware horror adventure game set in a creepy, mysterious art gallery", + "license": "Freeware", + "url": "https://vgperson.com/games/Ib107.zip", + "hash": "fa4868e243e1be661bb81e084d08a5bd1b8258727fc878e8c0c7988031237518", + "installer": { + "script": [ + "$manifest.persist | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) {", + " New-Item \"$dir\\$_\" | Out-Null", + " }", + "}" + ] + }, + "shortcuts": [ + [ + "StartWindowed.exe", + "Ib" + ], + [ + "StartFullscreen.exe", + "Ib (Fullscreen)" + ] ], - [ - "StartFullscreen.exe", - "Ib (Fullscreen)" - ] - ], - "persist": [ - "Data\\Save01.lsd", - "Data\\Save02.lsd", - "Data\\Save03.lsd", - "Data\\Save04.lsd", - "Data\\Save05.lsd", - "Data\\Save06.lsd", - "Data\\Save07.lsd", - "Data\\Save08.lsd", - "Data\\Save09.lsd", - "Data\\Save10.lsd", - "Data\\Save11.lsd", - "Data\\Save12.lsd", - "Data\\Save13.lsd", - "Data\\Save14.lsd", - "Data\\Save15.lsd" - ], - "checkver": { - "url": "https://vgperson.com/games/ib.htm", - "regex": "Download Ib ([\\d\\.]+)" - }, - "autoupdate": { - "url": "https://vgperson.com/games/Ib$cleanVersion.zip" - } + "persist": [ + "Data\\Save01.lsd", + "Data\\Save02.lsd", + "Data\\Save03.lsd", + "Data\\Save04.lsd", + "Data\\Save05.lsd", + "Data\\Save06.lsd", + "Data\\Save07.lsd", + "Data\\Save08.lsd", + "Data\\Save09.lsd", + "Data\\Save10.lsd", + "Data\\Save11.lsd", + "Data\\Save12.lsd", + "Data\\Save13.lsd", + "Data\\Save14.lsd", + "Data\\Save15.lsd" + ], + "checkver": { + "url": "https://vgperson.com/games/ib.htm", + "regex": "Download Ib ([\\d\\.]+)" + }, + "autoupdate": { + "url": "https://vgperson.com/games/Ib$cleanVersion.zip" + } } diff --git a/bucket/ibmcloud-cli_ScoopInstaller.json b/bucket/ibmcloud-cli_ScoopInstaller.json index 7e8e3fe463..a2081d3716 100644 --- a/bucket/ibmcloud-cli_ScoopInstaller.json +++ b/bucket/ibmcloud-cli_ScoopInstaller.json @@ -1,38 +1,38 @@ { - "version": "1.3.0", - "description": "The command line client for IBM Cloud", - "homepage": "https://github.com/IBM-Cloud/ibm-cloud-cli-release", - "license": { - "identifier": "Proprietary", - "url": "https://console.ng.bluemix.net/docs/navigation/notices.html" - }, - "notes": "Deprecated. Use 'main/ibmcloud-cli' instead", - "architecture": { - "64bit": { - "url": "https://clis.ng.bluemix.net/download/bluemix-cli/1.3.0/win64/archive#/dl.zip", - "hash": "sha1:eb3c42f3ea5d4077ff9313c149b081f981d6a8db" + "version": "1.3.0", + "description": "The command line client for IBM Cloud", + "homepage": "https://github.com/IBM-Cloud/ibm-cloud-cli-release", + "license": { + "identifier": "Proprietary", + "url": "https://console.ng.bluemix.net/docs/navigation/notices.html" }, - "32bit": { - "url": "https://clis.ng.bluemix.net/download/bluemix-cli/1.3.0/win32/archive#/dl.zip", - "hash": "sha1:10654d3aabf05fee83c07c387fa0cdcfd7a75f5a" - } - }, - "extract_dir": "IBM_Cloud_CLI", - "post_install": "ibmcloud plugin update --all", - "bin": [ - "ibmcloud.exe", - [ - "ibmcloud.exe", - "bluemix" - ], - [ - "ibmcloud.exe", - "bx" + "notes": "Deprecated. Use 'main/ibmcloud-cli' instead", + "architecture": { + "64bit": { + "url": "https://clis.ng.bluemix.net/download/bluemix-cli/1.3.0/win64/archive#/dl.zip", + "hash": "sha1:eb3c42f3ea5d4077ff9313c149b081f981d6a8db" + }, + "32bit": { + "url": "https://clis.ng.bluemix.net/download/bluemix-cli/1.3.0/win32/archive#/dl.zip", + "hash": "sha1:10654d3aabf05fee83c07c387fa0cdcfd7a75f5a" + } + }, + "extract_dir": "IBM_Cloud_CLI", + "post_install": "ibmcloud plugin update --all", + "bin": [ + "ibmcloud.exe", + [ + "ibmcloud.exe", + "bluemix" + ], + [ + "ibmcloud.exe", + "bx" + ], + "ibmcloud-analytics.exe" ], - "ibmcloud-analytics.exe" - ], - "env_set": { - "IBMCLOUD_HOME": "$dir\\config" - }, - "persist": "config" + "env_set": { + "IBMCLOUD_HOME": "$dir\\config" + }, + "persist": "config" } diff --git a/bucket/ibmplexmono_KnotUntied.json b/bucket/ibmplexmono_KnotUntied.json index 6e2106abd1..80c38871f2 100644 --- a/bucket/ibmplexmono_KnotUntied.json +++ b/bucket/ibmplexmono_KnotUntied.json @@ -1,125 +1,125 @@ { - "version": "6.3.0", - "description": "The package of IBM\u2019s typeface, IBM Plex.", - "license": "OFL-1.1", - "homepage": "https://github.com/IBM/plex", - "url": [ - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Bold.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-BoldItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-ExtraLight.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-ExtraLightItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Italic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Light.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-LightItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Medium.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-MediumItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Regular.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-SemiBold.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-SemiBoldItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Text.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-TextItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Thin.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-ThinItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/license.txt" - ], - "hash": [ - "5474dd5d5c3dc6c027cac93fe7e5a736e7b33adb4717093a1e23b36aab4606e9", - "3d0c0888a9c3a98b39fc5aace9c20b149c793063cd9e9e0634f561e55186c4bf", - "702aad98b49571dbfc703219c68fa7a7e7d29135a4aa00151e363b1be1782e17", - "113c1eab96f681a79f31b0456528335867996dc4867982b4f9f4c8a9c57afa6a", - "d70bd62fa6b97d19853c0cf823667f99f7ff023d915052248e68635179c8fa83", - "b6a80a5984f7c2d35344f2c9bfbdef1061a38f6c4694d8ad3a14425dbc4b5a2c", - "b7efafc0495c798e86be332f06394605101fd76b10c00f37b7254b724f967938", - "6f390a008f2f3b530b6bd4b2b410261f550b3cd366dc4a8bbc13527011437e81", - "04179b9245b8eaa42866d576fd0e7825f14bff1fce7f8247a94c54050c566d35", - "a3c50f7c0e063998cfaeae56c6169ece9e0feaffaef425aa038f85d037fb4b9b", - "00247c2a8bcbcba476b26e3a29a332eff7dfeceeb813291805bda5bdd9071a51", - "bcec7fbc9dc6cb23b434f105dab366b06532685c6864b96cae2e695a62947c11", - "76c2fc5fb1485f3d7c58124c4cef6e1ef9d57bdf8a90fa4b53f25d5b20f2e0fb", - "c6ea9c30a16e04fafb1912b1ab9aad997ffc2f3a0cefd9f747da59b7e9920517", - "ad7a44d19333adccbf89c8f19ed4318e55b571580b4d7e94a8e4b4518e6d1a07", - "fc0934448776ffa1298e91bca3893164e56bd3b73fa819e9aefb394c79354bbe", - "91c25c350d3cac39da2736d74f7ba37ef648f5237a4e330a240615bc8d8c4360" - ], - "checkver": "github", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "6.3.0", + "description": "The package of IBM’s typeface, IBM Plex.", + "license": "OFL-1.1", + "homepage": "https://github.com/IBM/plex", + "url": [ + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Bold.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-BoldItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-ExtraLight.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-ExtraLightItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Italic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Light.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-LightItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Medium.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-MediumItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Regular.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-SemiBold.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-SemiBoldItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Text.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-TextItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-Thin.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/IBMPlexMono-ThinItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Mono/fonts/complete/ttf/license.txt" + ], + "hash": [ + "5474dd5d5c3dc6c027cac93fe7e5a736e7b33adb4717093a1e23b36aab4606e9", + "3d0c0888a9c3a98b39fc5aace9c20b149c793063cd9e9e0634f561e55186c4bf", + "702aad98b49571dbfc703219c68fa7a7e7d29135a4aa00151e363b1be1782e17", + "113c1eab96f681a79f31b0456528335867996dc4867982b4f9f4c8a9c57afa6a", + "d70bd62fa6b97d19853c0cf823667f99f7ff023d915052248e68635179c8fa83", + "b6a80a5984f7c2d35344f2c9bfbdef1061a38f6c4694d8ad3a14425dbc4b5a2c", + "b7efafc0495c798e86be332f06394605101fd76b10c00f37b7254b724f967938", + "6f390a008f2f3b530b6bd4b2b410261f550b3cd366dc4a8bbc13527011437e81", + "04179b9245b8eaa42866d576fd0e7825f14bff1fce7f8247a94c54050c566d35", + "a3c50f7c0e063998cfaeae56c6169ece9e0feaffaef425aa038f85d037fb4b9b", + "00247c2a8bcbcba476b26e3a29a332eff7dfeceeb813291805bda5bdd9071a51", + "bcec7fbc9dc6cb23b434f105dab366b06532685c6864b96cae2e695a62947c11", + "76c2fc5fb1485f3d7c58124c4cef6e1ef9d57bdf8a90fa4b53f25d5b20f2e0fb", + "c6ea9c30a16e04fafb1912b1ab9aad997ffc2f3a0cefd9f747da59b7e9920517", + "ad7a44d19333adccbf89c8f19ed4318e55b571580b4d7e94a8e4b4518e6d1a07", + "fc0934448776ffa1298e91bca3893164e56bd3b73fa819e9aefb394c79354bbe", + "91c25c350d3cac39da2736d74f7ba37ef648f5237a4e330a240615bc8d8c4360" + ], + "checkver": "github", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/ibmplexsans_KnotUntied.json b/bucket/ibmplexsans_KnotUntied.json index 6d5c195aea..bad302941b 100644 --- a/bucket/ibmplexsans_KnotUntied.json +++ b/bucket/ibmplexsans_KnotUntied.json @@ -1,125 +1,125 @@ { - "version": "6.3.0", - "description": "The package of IBM\u2019s typeface, IBM Plex.", - "license": "OFL-1.1", - "homepage": "https://github.com/IBM/plex", - "url": [ - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Bold.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-BoldItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ExtraLight.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ExtraLightItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Italic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Light.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-LightItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Medium.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-MediumItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Regular.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-SemiBold.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-SemiBoldItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Text.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-TextItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Thin.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ThinItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/license.txt" - ], - "hash": [ - "b80a71fc5ac0f4d95f55dd97ca6be2c6073bea4ed6296336fe781620df41894b", - "a94c00d4c7a75b86fda993e7ba8ac3feb99bc8c1e099936c850c0107477ea010", - "fb654afc8aaabb450ab7112db106db79c3a2695b3e12b06a6bd8a965fd3c0867", - "4a773d7d0fc47cf69510ad7db1262e0610c54d7aeee72c18e961e02268e28409", - "da20a825f716ae2b75b69297aa27a4042056dbcf2e043de5ea69ac11651cb4e5", - "45934c7fc2267d3726698a52f37db7477bdc751abad6b5107304ebd7b967f1c6", - "be6b5b28b656d393da96fb4da2d46c693ec51523cb6dcc8800034f5148541ad8", - "4cb2fecd40446639d1c241f898388590f71ab578fbc789bf41543e6b25fb6d4b", - "c93afd224d075e1181265f005f035ec5d4038e6f58743680fa21bc3a7143aeb0", - "729908583fdfe9c29398238e922e3b5a086fce703456405e60d62e503b0ec537", - "d663dc6fe873c1e9eb6a1d420c45a80c6b997954456b3c342bb99d0e59fa2c5a", - "9a0075d2117460aa8b0b7baa35b3248f9def7315eb7be2d43a27ab159fc9b605", - "cc2ba476260c2c0f1ccf40230649dbecf6996e3d90f6640b792b399e45d09822", - "2a6345836097dbf250a51e7026006edc9b90c8af6db9cfce2b1e581f0f74ea03", - "ec5372016fb62df461f69b8042e777a6657cdbd3a8c87aa73cd241e8ab960811", - "2ba27631e86d3f1c5abd76d88cb9ba10d8c73f3b620250633ce392cbf2e92ac6", - "91c25c350d3cac39da2736d74f7ba37ef648f5237a4e330a240615bc8d8c4360" - ], - "checkver": "github", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "6.3.0", + "description": "The package of IBM’s typeface, IBM Plex.", + "license": "OFL-1.1", + "homepage": "https://github.com/IBM/plex", + "url": [ + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Bold.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-BoldItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ExtraLight.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ExtraLightItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Italic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Light.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-LightItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Medium.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-MediumItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Regular.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-SemiBold.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-SemiBoldItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Text.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-TextItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Thin.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ThinItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/license.txt" + ], + "hash": [ + "b80a71fc5ac0f4d95f55dd97ca6be2c6073bea4ed6296336fe781620df41894b", + "a94c00d4c7a75b86fda993e7ba8ac3feb99bc8c1e099936c850c0107477ea010", + "fb654afc8aaabb450ab7112db106db79c3a2695b3e12b06a6bd8a965fd3c0867", + "4a773d7d0fc47cf69510ad7db1262e0610c54d7aeee72c18e961e02268e28409", + "da20a825f716ae2b75b69297aa27a4042056dbcf2e043de5ea69ac11651cb4e5", + "45934c7fc2267d3726698a52f37db7477bdc751abad6b5107304ebd7b967f1c6", + "be6b5b28b656d393da96fb4da2d46c693ec51523cb6dcc8800034f5148541ad8", + "4cb2fecd40446639d1c241f898388590f71ab578fbc789bf41543e6b25fb6d4b", + "c93afd224d075e1181265f005f035ec5d4038e6f58743680fa21bc3a7143aeb0", + "729908583fdfe9c29398238e922e3b5a086fce703456405e60d62e503b0ec537", + "d663dc6fe873c1e9eb6a1d420c45a80c6b997954456b3c342bb99d0e59fa2c5a", + "9a0075d2117460aa8b0b7baa35b3248f9def7315eb7be2d43a27ab159fc9b605", + "cc2ba476260c2c0f1ccf40230649dbecf6996e3d90f6640b792b399e45d09822", + "2a6345836097dbf250a51e7026006edc9b90c8af6db9cfce2b1e581f0f74ea03", + "ec5372016fb62df461f69b8042e777a6657cdbd3a8c87aa73cd241e8ab960811", + "2ba27631e86d3f1c5abd76d88cb9ba10d8c73f3b620250633ce392cbf2e92ac6", + "91c25c350d3cac39da2736d74f7ba37ef648f5237a4e330a240615bc8d8c4360" + ], + "checkver": "github", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/ibmplexserif_KnotUntied.json b/bucket/ibmplexserif_KnotUntied.json index 7b8abb7bd6..f879a9cfe3 100644 --- a/bucket/ibmplexserif_KnotUntied.json +++ b/bucket/ibmplexserif_KnotUntied.json @@ -1,125 +1,125 @@ { - "version": "6.3.0", - "description": "The package of IBM\u2019s typeface, IBM Plex.", - "license": "OFL-1.1", - "homepage": "https://github.com/IBM/plex", - "url": [ - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Bold.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-BoldItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ExtraLight.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ExtraLightItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Italic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Light.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-LightItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Medium.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-MediumItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Regular.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-SemiBold.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-SemiBoldItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Text.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-TextItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Thin.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ThinItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/license.txt" - ], - "hash": [ - "cbb1483b3e23e652e9a744b2a2632de90f48d640bb04f6f22e81c76dfad9f76d", - "2af3858b192a6aa2f569d11319dd997d0279df20e3fbb4dcf11ea2dca584f6ce", - "08b370f3ca961c974eb67406fb306eda99049044f379ae5d996ee772a62c6e8f", - "70cd9b7c841a8b3008660f064a06df1e6bd218169f901e6d286b625335131d37", - "1de9b958b9b23df4fbf6d470a4b4dfa58238232b5762a6016269b1c94953e7ed", - "d4b1284c5301db6ca8e9fb852401636ae2c52ecf824b5da82816a2e5e0a1d0a5", - "be579e9d836d0ecbb63f155241f1ae8bace134653ee07e3a5d4dda73a0893f69", - "8ed2e1cb7a7199e0b82cad1c2b3d0e2c8834345441c2dfe3bf090e697b770694", - "fecf4459c197b5817edc1cbe12b842eba7c4558fbb9d0e34fc56d2f33b19bfa5", - "84ad0932d8330810921f8748bf4351aa5439801d69a62318e36689eb957aac50", - "e92ea74adac8010240639fe0db7870639abd7583ee135d6201070cba04c45237", - "8311038719224386cbf9c2a277678c9e1cb4bbd1a3a406e057825a6a097a4728", - "4f4f6f5c9743a204bbb615ee53b3c38c59df36e2d0f571fcde28aa0e41fe11c1", - "12422855b854a00115c6f82563a56a419d2c72c0c22c785d449f70233429a8a9", - "d532360d851fb09de713242b15b9af9bb6828d3f3a7c7682f3ad46a36c4fd2eb", - "ea66c123ffaeca6fd4e9695016162819ccd67586e3136a112c85d06c8244b819", - "91c25c350d3cac39da2736d74f7ba37ef648f5237a4e330a240615bc8d8c4360" - ], - "checkver": "github", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "6.3.0", + "description": "The package of IBM’s typeface, IBM Plex.", + "license": "OFL-1.1", + "homepage": "https://github.com/IBM/plex", + "url": [ + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Bold.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-BoldItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ExtraLight.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ExtraLightItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Italic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Light.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-LightItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Medium.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-MediumItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Regular.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-SemiBold.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-SemiBoldItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Text.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-TextItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Thin.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ThinItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/license.txt" + ], + "hash": [ + "cbb1483b3e23e652e9a744b2a2632de90f48d640bb04f6f22e81c76dfad9f76d", + "2af3858b192a6aa2f569d11319dd997d0279df20e3fbb4dcf11ea2dca584f6ce", + "08b370f3ca961c974eb67406fb306eda99049044f379ae5d996ee772a62c6e8f", + "70cd9b7c841a8b3008660f064a06df1e6bd218169f901e6d286b625335131d37", + "1de9b958b9b23df4fbf6d470a4b4dfa58238232b5762a6016269b1c94953e7ed", + "d4b1284c5301db6ca8e9fb852401636ae2c52ecf824b5da82816a2e5e0a1d0a5", + "be579e9d836d0ecbb63f155241f1ae8bace134653ee07e3a5d4dda73a0893f69", + "8ed2e1cb7a7199e0b82cad1c2b3d0e2c8834345441c2dfe3bf090e697b770694", + "fecf4459c197b5817edc1cbe12b842eba7c4558fbb9d0e34fc56d2f33b19bfa5", + "84ad0932d8330810921f8748bf4351aa5439801d69a62318e36689eb957aac50", + "e92ea74adac8010240639fe0db7870639abd7583ee135d6201070cba04c45237", + "8311038719224386cbf9c2a277678c9e1cb4bbd1a3a406e057825a6a097a4728", + "4f4f6f5c9743a204bbb615ee53b3c38c59df36e2d0f571fcde28aa0e41fe11c1", + "12422855b854a00115c6f82563a56a419d2c72c0c22c785d449f70233429a8a9", + "d532360d851fb09de713242b15b9af9bb6828d3f3a7c7682f3ad46a36c4fd2eb", + "ea66c123ffaeca6fd4e9695016162819ccd67586e3136a112c85d06c8244b819", + "91c25c350d3cac39da2736d74f7ba37ef648f5237a4e330a240615bc8d8c4360" + ], + "checkver": "github", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/icaJog4.json b/bucket/icaJog4.json index 235feec5cb..d0c39b524f 100644 --- a/bucket/icaJog4.json +++ b/bucket/icaJog4.json @@ -1,33 +1,33 @@ { - "version": "4.3.12", - "description": "The IcaJog was a part of DOP. IcaJog4 is a redevelopment of the DOP Version. It has a similar GUI and includes the same and more features. \n\r Moving one, many robot locations (incl. whole pathes) and/or robot.by TransferJog (x,y,z,Rx,Ry,Rz,toPrevLoc,toNextLoc) by different bases. by JointJog (moving each robot axis incl. external axes) by Manipulator Delete/Copy location (as ViaLocation) Teach/Unteach locations Undo/Redo", - "homepage": "https://icarus-consult.de", - "license": "non-free", - "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/icaJog4/4.3.12/icaJog4_4.3.12.zip", - "autoupdate": { - "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/icaJog4/$version/icaJog4_$version.zip" - }, - "pre_install": [ - "if(Get-Process -Name \"tune\" -ErrorAction SilentlyContinue) {", - " Write-Error \"Process Simulate is running. Please close it to continue.\"", - " exit 1", - " }" - ], - "post_install":[ - "# run install.ps1", - "Set-Variable -Name \"PSScriptRoot\" -Value $dir -Scope Script", - "#.\\install.ps1", - "$command = \"$dir\\install.ps1\"", - "Invoke-Expression \"& $command\"" - ], - "pre_uninstall": [ - "if(Get-Process -Name \"tune\" -ErrorAction SilentlyContinue) {", - " Write-Error \"Process Simulate is running. Please close it to continue.\"", - " exit 1", - " }", - "# run uninstall.ps1", - "$command = \"$dir\\uninstall.ps1\"", - "Invoke-Expression \"& $command\"" - ], - "post_uninstall": [] + "version": "4.3.12", + "description": "The IcaJog was a part of DOP. IcaJog4 is a redevelopment of the DOP Version. It has a similar GUI and includes the same and more features. \n\r Moving one, many robot locations (incl. whole pathes) and/or robot.by TransferJog (x,y,z,Rx,Ry,Rz,toPrevLoc,toNextLoc) by different bases. by JointJog (moving each robot axis incl. external axes) by Manipulator Delete/Copy location (as ViaLocation) Teach/Unteach locations Undo/Redo", + "homepage": "https://icarus-consult.de", + "license": "non-free", + "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/icaJog4/4.3.12/icaJog4_4.3.12.zip", + "autoupdate": { + "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/icaJog4/$version/icaJog4_$version.zip" + }, + "pre_install": [ + "if(Get-Process -Name \"tune\" -ErrorAction SilentlyContinue) {", + " Write-Error \"Process Simulate is running. Please close it to continue.\"", + " exit 1", + " }" + ], + "post_install": [ + "# run install.ps1", + "Set-Variable -Name \"PSScriptRoot\" -Value $dir -Scope Script", + "#.\\install.ps1", + "$command = \"$dir\\install.ps1\"", + "Invoke-Expression \"& $command\"" + ], + "pre_uninstall": [ + "if(Get-Process -Name \"tune\" -ErrorAction SilentlyContinue) {", + " Write-Error \"Process Simulate is running. Please close it to continue.\"", + " exit 1", + " }", + "# run uninstall.ps1", + "$command = \"$dir\\uninstall.ps1\"", + "Invoke-Expression \"& $command\"" + ], + "post_uninstall": [] } diff --git a/bucket/iconv_rivy.json b/bucket/iconv_rivy.json index e5a3832e5e..c1296cbb1e 100644 --- a/bucket/iconv_rivy.json +++ b/bucket/iconv_rivy.json @@ -1,25 +1,25 @@ { - "version": "1.14-3", - "description": "Convert characters from one code set to another.", - "homepage": "http://www.mingw.org/", - "license": "GPL-3.0-or-later", - "url": [ - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/libiconv/libiconv-1.14-3/libiconv-1.14-3-mingw32-bin.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/libiconv/libiconv-1.14-3/libiconv-1.14-3-mingw32-dll.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gettext/gettext-0.18.3.1-1/gettext-0.18.3.1-1-mingw32-dll.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gcc/Version4/gcc-4.8.1-4/gcc-core-4.8.1-4-mingw32-dll.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/mpc/mpc-1.0.1-2/mpc-1.0.1-2-mingw32-dll.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/mpfr/mpfr-3.1.2-2/mpfr-3.1.2-2-mingw32-dll.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gmp/gmp-5.1.2/gmp-5.1.2-1-mingw32-dll.tar.lzma" - ], - "hash": [ - "sha1:ce3c2e774ff1717a7540b5a75ac87cf486bc1117", - "sha1:ec01ecc0c17e1222b2d49c58bda652529a4e3397", - "sha1:29345d047d444e3ebf407abd30051bea7078d711", - "sha1:4c5054a1d94521901d6f63516e7d6b33709b0806", - "sha1:d28a9a9465078b391e2e4c255daf156f7974bb1f", - "sha1:7ea04507b0fc1e8985249db4017c6beebf30339e", - "sha1:e2f6695555afd1b7e0859299ec54a4bcdd82f724" - ], - "bin": "bin\\iconv.exe" + "version": "1.14-3", + "description": "Convert characters from one code set to another.", + "homepage": "http://www.mingw.org/", + "license": "GPL-3.0-or-later", + "url": [ + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/libiconv/libiconv-1.14-3/libiconv-1.14-3-mingw32-bin.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/libiconv/libiconv-1.14-3/libiconv-1.14-3-mingw32-dll.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gettext/gettext-0.18.3.1-1/gettext-0.18.3.1-1-mingw32-dll.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gcc/Version4/gcc-4.8.1-4/gcc-core-4.8.1-4-mingw32-dll.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/mpc/mpc-1.0.1-2/mpc-1.0.1-2-mingw32-dll.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/mpfr/mpfr-3.1.2-2/mpfr-3.1.2-2-mingw32-dll.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gmp/gmp-5.1.2/gmp-5.1.2-1-mingw32-dll.tar.lzma" + ], + "hash": [ + "sha1:ce3c2e774ff1717a7540b5a75ac87cf486bc1117", + "sha1:ec01ecc0c17e1222b2d49c58bda652529a4e3397", + "sha1:29345d047d444e3ebf407abd30051bea7078d711", + "sha1:4c5054a1d94521901d6f63516e7d6b33709b0806", + "sha1:d28a9a9465078b391e2e4c255daf156f7974bb1f", + "sha1:7ea04507b0fc1e8985249db4017c6beebf30339e", + "sha1:e2f6695555afd1b7e0859299ec54a4bcdd82f724" + ], + "bin": "bin\\iconv.exe" } diff --git a/bucket/icopy.json b/bucket/icopy.json index 779ecf7fa0..f3fdc636fc 100644 --- a/bucket/icopy.json +++ b/bucket/icopy.json @@ -1,35 +1,35 @@ { - "version": "1.7.0", - "homepage": "https://icopy.sourceforge.io/", - "description": "A free Windows application that lets you combine your scanner and printer into a powerful copy machine. With a single click, you can directly print your copies or save them to image or PDF files.", - "license": "GPL-3.0", - "url": "https://sourceforge.net/projects/icopy/files/iCopy/1.7.0/iCopy1.7.0.zip", - "hash": "md5:b578fb09334704a6617d5f3d75ffa256", - "pre_install": [ - "'iCopy.settings', 'iCopy.log' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - "}" - ], - "bin": "iCopy.exe", - "shortcuts": [ - [ - "iCopy.exe", - "iCopy" - ] - ], - "persist": [ - "iCopy.settings", - "iCopy.log" - ], - "checkver": { - "url": "https://sourceforge.net/projects/icopy/rss?path=/iCopy", - "regex": "iCopy/([\\d.]+)" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/icopy/files/iCopy/$version/iCopy$version.zip", - "hash": { - "url": "https://sourceforge.net/projects/icopy/rss?path=/iCopy", - "regex": "$basename/download\".*?md5\"\\>$md5" - } + "version": "1.7.0", + "homepage": "https://icopy.sourceforge.io/", + "description": "A free Windows application that lets you combine your scanner and printer into a powerful copy machine. With a single click, you can directly print your copies or save them to image or PDF files.", + "license": "GPL-3.0", + "url": "https://sourceforge.net/projects/icopy/files/iCopy/1.7.0/iCopy1.7.0.zip", + "hash": "md5:b578fb09334704a6617d5f3d75ffa256", + "pre_install": [ + "'iCopy.settings', 'iCopy.log' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" + ], + "bin": "iCopy.exe", + "shortcuts": [ + [ + "iCopy.exe", + "iCopy" + ] + ], + "persist": [ + "iCopy.settings", + "iCopy.log" + ], + "checkver": { + "url": "https://sourceforge.net/projects/icopy/rss?path=/iCopy", + "regex": "iCopy/([\\d.]+)" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/icopy/files/iCopy/$version/iCopy$version.zip", + "hash": { + "url": "https://sourceforge.net/projects/icopy/rss?path=/iCopy", + "regex": "files/iCopy/$version/$basename/download\"\\sfilesize=\"[\\d]+\">$md5" } + } } diff --git a/bucket/icq-beta.json b/bucket/icq-beta.json index 19feb5c9f2..061023d005 100644 --- a/bucket/icq-beta.json +++ b/bucket/icq-beta.json @@ -1,26 +1,26 @@ { - "version": "10.0.45018", - "description": "ICQ - stay connected", - "homepage": "https://icq.com/", - "license": "Proprietary", - "url": "https://icq-www.hb.bizmrg.com/beta-version/win/x32/10.0.45018/icqsetup.exe#/dl.7z", - "hash": "md5:589e49b9cb5d7e000f344af469df2cd8", - "shortcuts": [ - [ - "icq.exe", - "ICQ Beta" - ] - ], - "checkver": { - "url": "https://u.icq.net/omicron?mytracker_id=icq_desktop_ic1nmMjqg7Yu-0hL", - "jsonpath": "$['config']['update_beta_version']" - }, - "autoupdate": { - "url": "https://icq-www.hb.bizmrg.com/beta-version/win/x32/$version/icqsetup.exe#/dl.7z", - "hash": { - "mode": "json", - "jsonpath": "$['info']['md5']", - "url": "https://icq-www.hb.bizmrg.com/beta-version/win/x32/$version/version.json" + "version": "10.0.45018", + "description": "ICQ - stay connected", + "homepage": "https://icq.com/", + "license": "Proprietary", + "url": "https://icq-www.hb.bizmrg.com/beta-version/win/x32/10.0.45018/icqsetup.exe#/dl.7z", + "hash": "md5:589e49b9cb5d7e000f344af469df2cd8", + "shortcuts": [ + [ + "icq.exe", + "ICQ Beta" + ] + ], + "checkver": { + "url": "https://u.icq.net/omicron?mytracker_id=icq_desktop_ic1nmMjqg7Yu-0hL", + "jsonpath": "$['config']['update_beta_version']" + }, + "autoupdate": { + "url": "https://icq-www.hb.bizmrg.com/beta-version/win/x32/$version/icqsetup.exe#/dl.7z", + "hash": { + "mode": "json", + "jsonpath": "$['info']['md5']", + "url": "https://icq-www.hb.bizmrg.com/beta-version/win/x32/$version/version.json" + } } - } } diff --git a/bucket/ida.json b/bucket/ida.json index 2ed1353cb0..3dd06b0cd3 100644 --- a/bucket/ida.json +++ b/bucket/ida.json @@ -1,20 +1,21 @@ { - "homepage": "https://www.hex-rays.com/products/ida/", + "description": "IDA Pro is a feature rich, cross-platform, multi-processor disassembler and debugger developed by Hex-Rays, a private organization independent of governmental agencies and stock market pressure", "version": "7.0", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://out7.hex-rays.com/files/idafree70_windows.exe", - "hash": "970aaf1f535f4285d73666dad587c6cdd300e0e21a4e3c04fd1d2d663bd1c208" - } - }, - "innosetup": true, + "license": "Unknown", + "url": "http://soft.idealme.cn/scoop/IDA_Pro_v7.0_Portable.zip", + "hash": "sha1:f92b8320a602f04d00a400f7c91f8a16f03973e5", "bin": [ - "ida64.exe", - [ - "ida64.exe", - "ida", - "" - ] + "ida.exe", + "ida64.exe" + ], + "shortcuts": [ + [ + "ida.exe", + "IDA" + ], + [ + "ida64.exe", + "IDA64" + ] ] } diff --git a/bucket/idea-2021.2.2.json b/bucket/idea-2021.2.2.json index 2b836bcbfb..bacedb1d5f 100644 --- a/bucket/idea-2021.2.2.json +++ b/bucket/idea-2021.2.2.json @@ -1,46 +1,46 @@ { - "version": "2021.2.2", - "description": "Cross-Platform IDE for Java by JetBrains.", - "homepage": "https://www.jetbrains.com/idea/", - "license": { - "identifier": "Proprietary", - "url": "https://www.jetbrains.com/store/license.html" + "version": "2021.2.2", + "description": "Cross-Platform IDE for Java by JetBrains.", + "homepage": "https://www.jetbrains.com/idea/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "url": "https://download.jetbrains.com/idea/ideaIU-2021.2.2.win.zip", + "hash": "64DE729F5A38CAE2E1D75F7652A6D07D30DDF01690076CFC2EA6F8FAF0D829C0", + "extract_to": "IDE", + "installer": { + "script": "& \"$bucketsdir\\$bucket\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir" + }, + "architecture": { + "64bit": { + "bin": [ + [ + "IDE\\bin\\idea64.exe", + "idea" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\idea64.exe", + "JetBrains\\IDEA Ultimate" + ] + ] }, - "url": "https://download.jetbrains.com/idea/ideaIU-2021.2.2.win.zip", - "hash": "64DE729F5A38CAE2E1D75F7652A6D07D30DDF01690076CFC2EA6F8FAF0D829C0", - "extract_to": "IDE", - "installer": { - "script": "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir" - }, - "architecture": { - "64bit": { - "bin": [ - [ - "IDE\\bin\\idea64.exe", - "idea" - ] - ], - "shortcuts": [ - [ - "IDE\\bin\\idea64.exe", - "JetBrains\\IDEA Ultimate" - ] - ] - }, - "32bit": { - "bin": "IDE\\bin\\idea.exe", - "shortcuts": [ - [ - "IDE\\bin\\idea.exe", - "JetBrains\\IDEA Ultimate" - ] - ] - } - }, - "persist": [ - "IDE\\bin\\idea.properties", - "IDE\\bin\\idea.exe.vmoptions", - "IDE\\bin\\idea64.exe.vmoptions", - "profile" - ] + "32bit": { + "bin": "IDE\\bin\\idea.exe", + "shortcuts": [ + [ + "IDE\\bin\\idea.exe", + "JetBrains\\IDEA Ultimate" + ] + ] + } + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\idea.exe.vmoptions", + "IDE\\bin\\idea64.exe.vmoptions", + "profile" + ] } diff --git a/bucket/idea-2022.2.4.json b/bucket/idea-2022.2.4.json index d014506fbe..875a4a4991 100644 --- a/bucket/idea-2022.2.4.json +++ b/bucket/idea-2022.2.4.json @@ -1,46 +1,46 @@ { - "version": "2022.2.4", - "description": "Cross-Platform IDE for Java by JetBrains.", - "homepage": "https://www.jetbrains.com/idea/", - "license": { - "identifier": "Proprietary", - "url": "https://www.jetbrains.com/store/license.html" + "version": "2022.2.4", + "description": "Cross-Platform IDE for Java by JetBrains.", + "homepage": "https://www.jetbrains.com/idea/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "url": "https://download.jetbrains.com.cn/idea/ideaIU-2022.2.4.win.zip", + "hash": "4229E7DB51AC049015E60A109DCD97B0B7176C943BF8B6478D4E1CD77EA118A6", + "extract_to": "IDE", + "installer": { + "script": "& \"$bucketsdir\\$bucket\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir" + }, + "architecture": { + "64bit": { + "bin": [ + [ + "IDE\\bin\\idea64.exe", + "idea" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\idea64.exe", + "JetBrains\\IDEA Ultimate" + ] + ] }, - "url": "https://download.jetbrains.com.cn/idea/ideaIU-2022.2.4.win.zip", - "hash": "4229E7DB51AC049015E60A109DCD97B0B7176C943BF8B6478D4E1CD77EA118A6", - "extract_to": "IDE", - "installer": { - "script": "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir" - }, - "architecture": { - "64bit": { - "bin": [ - [ - "IDE\\bin\\idea64.exe", - "idea" - ] - ], - "shortcuts": [ - [ - "IDE\\bin\\idea64.exe", - "JetBrains\\IDEA Ultimate" - ] - ] - }, - "32bit": { - "bin": "IDE\\bin\\idea.exe", - "shortcuts": [ - [ - "IDE\\bin\\idea.exe", - "JetBrains\\IDEA Ultimate" - ] - ] - } - }, - "persist": [ - "IDE\\bin\\idea.properties", - "IDE\\bin\\idea.exe.vmoptions", - "IDE\\bin\\idea64.exe.vmoptions", - "profile" - ] + "32bit": { + "bin": "IDE\\bin\\idea.exe", + "shortcuts": [ + [ + "IDE\\bin\\idea.exe", + "JetBrains\\IDEA Ultimate" + ] + ] + } + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\idea.exe.vmoptions", + "IDE\\bin\\idea64.exe.vmoptions", + "profile" + ] } diff --git a/bucket/idlemaster-extended.json b/bucket/idlemaster-extended.json index a920de7df9..5fd5b405f9 100644 --- a/bucket/idlemaster-extended.json +++ b/bucket/idlemaster-extended.json @@ -1,18 +1,30 @@ { "version": "1.10.0", - "description": "Get Steam Trading Cards the Fast Way (Fast Mode Extension)", + "description": "Get your Steam Trading Cards the fast way (Fast Mode extension)", "homepage": "https://github.com/JonasNilson/idle_master_extended", - "license": "GPL-2.0", + "license": { + "identifier": "GPL-2.0-only", + "url": "https://github.com/JonasNilson/idle_master_extended/blob/develop/LICENSE" + }, "url": "https://github.com/JonasNilson/idle_master_extended/releases/download/v1.10.0/idle_master_extended_v1.10.0.zip", "hash": "24d2f00a1a35b70aaa6ddd836e6bb52c8d68953e81ab478e58f1a85375ceaf97", "extract_dir": "idle_master_extended_v1.10.0", + "bin": [ + [ + "steam-idle.exe", + "steam-idle" + ] + ], "shortcuts": [ [ "IdleMasterExtended.exe", "Idle Master Extended" ] ], - "checkver": "github", + "post_uninstall": "If ($cmd -eq 'uninstall') { Remove-Item ${env:LOCALAPPDATA}\\IdleMasterExtended\\* -Force -Recurse }", + "checkver": { + "github": "https://github.com/JonasNilson/idle_master_extended" + }, "autoupdate": { "url": "https://github.com/JonasNilson/idle_master_extended/releases/download/v$version/idle_master_extended_v$version.zip", "extract_dir": "idle_master_extended_v$version" diff --git a/bucket/idm-elchupacabra-portable.json b/bucket/idm-elchupacabra-portable.json index 47e409d55d..702fb7c96f 100644 --- a/bucket/idm-elchupacabra-portable.json +++ b/bucket/idm-elchupacabra-portable.json @@ -1,39 +1,43 @@ { - "version": "6.41.2", - "description": "IDM is a tool to increase download speeds by up to 5 times, resume and schedule downloads.", - "homepage": "http://internetdownloadmanager.com/index.html", - "license": { - "identifier": "Proprietary", - "url": "http://internetdownloadmanager.com/support/terms-and-conditions.html" - }, - "depends": "sudo", - "notes": "Feature: ", - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/IDM_v6.41.2_Repack_Elchupacabra.7z", - "hash": "d6f2334831719e357e3799ab0350efcf9c6d79b1af7da88461795790ece566d2", - "extract_dir": "Internet Download Manager", - "pre_install": [ - "Copy-Item \"$bucketsdir\\tian\\scripts\\idm\\idm-custom-settings.reg\" \"$dir\\idm-custom-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "Copy-Item \"$bucketsdir\\tian\\scripts\\idm\\install.bat\" \"$dir\\install.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "Copy-Item \"$bucketsdir\\tian\\scripts\\idm\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" - ], - "installer": { - "script": [ - "Start-Process \"$dir\\install.bat\" -WorkingDirectory \"$dir\" -Wait", - "sudo regedit /s \"$dir\\idm-custom-settings.reg\"" - ] - }, - "uninstaller": { - "script": [ - "Start-Process \"$dir\\uninstall.bat\" -WorkingDirectory \"$dir\" -Wait", - "Write-Host \"You may need to restart the system to delete the directory.\" -Foreground Magenta" - ] - }, - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "(?IDM_v(?[\\d.]+)_Repack_Elchupacabra\\.7z)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" - } + "version": "6.41.2", + "description": "IDM is a tool to increase download speeds by up to 5 times, resume and schedule downloads.", + "homepage": "http://internetdownloadmanager.com/index.html", + "license": { + "identifier": "Proprietary", + "url": "http://internetdownloadmanager.com/support/terms-and-conditions.html" + }, + "depends": "sudo", + "notes": "Feature: ", + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/internet_download_manager_6.41.2.zip", + "hash": "0e8640db4fbdb5049f85e69d64a96b39b154a1b85bdfaafbf83c15ca14616340", + "pre_install": [ + "Get-Process IDM*,IEMon* | Stop-Process -Force -ErrorAction Ignore | Out-Null", + "Rename-Item \"$dir\\Internet Download Manager*.exe\" 'Installer.exe'", + "Get-ChildItem $dir -Exclude Installer.exe, *install.json, *manifest.json | ForEach-Object { Remove-Item \"$dir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue }", + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\idm\\idm-custom-settings.reg\" \"$dir\\idm-custom-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" + ], + "installer": { + "script": [ + "Start-Process \"$dir\\Installer.exe\" -ArgumentList \"/DIR=$dir /NoIcons=1 /SILENT /NORESTART\"", + "Start-Sleep -s 60", + "sudo regedit /s \"$dir\\idm-custom-settings.reg\"" + ] + }, + "post_install": "Remove-Item \"$dir\\Installer.exe\" -Force", + "uninstaller": { + "script": [ + "Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force -ErrorAction Ignore | Out-Null", + "Remove-Item IDMShellExt*.dll -Force -ErrorAction SilentlyContinue", + "Start-Process \"$dir\\unins000.exe\" -ArgumentList \"/SILENT /NORESTART\" -WorkingDirectory \"$dir\" -Wait | Out-Null", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" + ] + }, + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "(?internet_download_manager_(?[\\d.]+)\\.zip)", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" + } } diff --git a/bucket/idm-elchupacabra.json b/bucket/idm-elchupacabra.json index 7812d05e3d..702fb7c96f 100644 --- a/bucket/idm-elchupacabra.json +++ b/bucket/idm-elchupacabra.json @@ -1,43 +1,43 @@ { - "version": "6.41.2", - "description": "IDM is a tool to increase download speeds by up to 5 times, resume and schedule downloads.", - "homepage": "http://internetdownloadmanager.com/index.html", - "license": { - "identifier": "Proprietary", - "url": "http://internetdownloadmanager.com/support/terms-and-conditions.html" - }, - "depends": "sudo", - "notes": "Feature: ", - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/internet_download_manager_6.41.2.zip", - "hash": "0e8640db4fbdb5049f85e69d64a96b39b154a1b85bdfaafbf83c15ca14616340", - "pre_install": [ - "Get-Process IDM*,IEMon* | Stop-Process -Force -ErrorAction Ignore | Out-Null", - "Rename-Item \"$dir\\Internet Download Manager*.exe\" 'Installer.exe'", - "Get-ChildItem $dir -Exclude Installer.exe, *install.json, *manifest.json | ForEach-Object { Remove-Item \"$dir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue }", - "Copy-Item \"$bucketsdir\\tian\\scripts\\idm\\idm-custom-settings.reg\" \"$dir\\idm-custom-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" - ], - "installer": { - "script": [ - "Start-Process \"$dir\\Installer.exe\" -ArgumentList \"/DIR=$dir /NoIcons=1 /SILENT /NORESTART\"", - "Start-Sleep -s 60", - "sudo regedit /s \"$dir\\idm-custom-settings.reg\"" - ] - }, - "post_install": "Remove-Item \"$dir\\Installer.exe\" -Force", - "uninstaller": { - "script": [ - "Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force -ErrorAction Ignore | Out-Null", - "Remove-Item IDMShellExt*.dll -Force -ErrorAction SilentlyContinue", - "Start-Process \"$dir\\unins000.exe\" -ArgumentList \"/SILENT /NORESTART\" -WorkingDirectory \"$dir\" -Wait | Out-Null", - "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" - ] - }, - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "(?internet_download_manager_(?[\\d.]+)\\.zip)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" - } + "version": "6.41.2", + "description": "IDM is a tool to increase download speeds by up to 5 times, resume and schedule downloads.", + "homepage": "http://internetdownloadmanager.com/index.html", + "license": { + "identifier": "Proprietary", + "url": "http://internetdownloadmanager.com/support/terms-and-conditions.html" + }, + "depends": "sudo", + "notes": "Feature: ", + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/internet_download_manager_6.41.2.zip", + "hash": "0e8640db4fbdb5049f85e69d64a96b39b154a1b85bdfaafbf83c15ca14616340", + "pre_install": [ + "Get-Process IDM*,IEMon* | Stop-Process -Force -ErrorAction Ignore | Out-Null", + "Rename-Item \"$dir\\Internet Download Manager*.exe\" 'Installer.exe'", + "Get-ChildItem $dir -Exclude Installer.exe, *install.json, *manifest.json | ForEach-Object { Remove-Item \"$dir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue }", + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\idm\\idm-custom-settings.reg\" \"$dir\\idm-custom-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" + ], + "installer": { + "script": [ + "Start-Process \"$dir\\Installer.exe\" -ArgumentList \"/DIR=$dir /NoIcons=1 /SILENT /NORESTART\"", + "Start-Sleep -s 60", + "sudo regedit /s \"$dir\\idm-custom-settings.reg\"" + ] + }, + "post_install": "Remove-Item \"$dir\\Installer.exe\" -Force", + "uninstaller": { + "script": [ + "Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force -ErrorAction Ignore | Out-Null", + "Remove-Item IDMShellExt*.dll -Force -ErrorAction SilentlyContinue", + "Start-Process \"$dir\\unins000.exe\" -ArgumentList \"/SILENT /NORESTART\" -WorkingDirectory \"$dir\" -Wait | Out-Null", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" + ] + }, + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "(?internet_download_manager_(?[\\d.]+)\\.zip)", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" + } } diff --git a/bucket/iecacheview_ScoopInstaller.json b/bucket/iecacheview_ScoopInstaller.json index 758886b4bd..f29951eee7 100644 --- a/bucket/iecacheview_ScoopInstaller.json +++ b/bucket/iecacheview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.58", - "homepage": "https://www.nirsoft.net/utils/ie_cache_viewer.html", - "url": "https://www.nirsoft.net/utils/iecacheview.zip", - "bin": "IECacheView.exe", - "shortcuts": [ - [ - "IECacheView.exe", - "NirSoft\\IECacheView" - ] - ], - "persist": [ - "iecacheview_lng.ini", - "iecacheview.cfg" - ], - "hash": "93cb4f0f78c37575f107a73f781be92670fab93328e96207c2c0fdd745f6acf5", - "description": "List all files currently stored in the cache of Internet Explorer.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/iecacheview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/iecacheview.zip" - } + "version": "1.58", + "homepage": "https://www.nirsoft.net/utils/ie_cache_viewer.html", + "url": "https://www.nirsoft.net/utils/iecacheview.zip", + "bin": "IECacheView.exe", + "shortcuts": [ + [ + "IECacheView.exe", + "NirSoft\\IECacheView" + ] + ], + "persist": [ + "iecacheview_lng.ini", + "iecacheview.cfg" + ], + "hash": "93cb4f0f78c37575f107a73f781be92670fab93328e96207c2c0fdd745f6acf5", + "description": "List all files currently stored in the cache of Internet Explorer.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/iecacheview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/iecacheview.zip" + } } diff --git a/bucket/iedesignmode_ScoopInstaller.json b/bucket/iedesignmode_ScoopInstaller.json index 00b160b012..779a02f76a 100644 --- a/bucket/iedesignmode_ScoopInstaller.json +++ b/bucket/iedesignmode_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/ie_design_mode.html", - "url": "https://www.nirsoft.net/utils/iedesignmode.zip", - "bin": "IEDesignMode.exe", - "shortcuts": [ - [ - "IEDesignMode.exe", - "NirSoft\\IEDesignMode " - ] - ], - "persist": [ - "iedesignmode_lng.ini", - "iedesignmode.cfg" - ], - "hash": "e2dc751ee453c5c135fd845e86e375c3e9d8842d9e30e5ad20e82af30297c3dc", - "description": "Switch the active Internet Explorer window to design mode. ", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/iedesignmode.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/iedesignmode.zip" - } + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/ie_design_mode.html", + "url": "https://www.nirsoft.net/utils/iedesignmode.zip", + "bin": "IEDesignMode.exe", + "shortcuts": [ + [ + "IEDesignMode.exe", + "NirSoft\\IEDesignMode " + ] + ], + "persist": [ + "iedesignmode_lng.ini", + "iedesignmode.cfg" + ], + "hash": "e2dc751ee453c5c135fd845e86e375c3e9d8842d9e30e5ad20e82af30297c3dc", + "description": "Switch the active Internet Explorer window to design mode. ", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/iedesignmode.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/iedesignmode.zip" + } } diff --git a/bucket/iedit.json b/bucket/iedit.json index 1e9a4e5669..9336f74646 100644 --- a/bucket/iedit.json +++ b/bucket/iedit.json @@ -1,15 +1,15 @@ { - "homepage": "https://github.com/sakura-editor/sakura", - "version": "2.40.0", - "license": "Copyright (C) kondoumh", - "url": "https://kondoumh.com/software/iedit/download/iedit240.zip", - "bin": [ - "iedit.exe" - ], - "shortcuts": [ - [ - "iedit.exe", - "iEdit" + "homepage": "https://github.com/sakura-editor/sakura", + "version": "2.40.0", + "license": "Copyright (C) kondoumh", + "url": "https://kondoumh.com/software/iedit/download/iedit240.zip", + "bin": [ + "iedit.exe" + ], + "shortcuts": [ + [ + "iedit.exe", + "iEdit" + ] ] - ] } diff --git a/bucket/ifix.json b/bucket/ifix.json index 2922e691ba..91dae0a266 100644 --- a/bucket/ifix.json +++ b/bucket/ifix.json @@ -1 +1,5 @@ -{ version: "2.1.0", url: "https://github.com/OsirisTerje/IFix/releases", bin: "ifix.msi" } +{ + "version": "2.1.0", + "url": "https://github.com/OsirisTerje/IFix/releases", + "bin": "ifix.msi" +} diff --git a/bucket/ilmerge2.json b/bucket/ilmerge2.json index 29ad376ee3..90080e7d40 100644 --- a/bucket/ilmerge2.json +++ b/bucket/ilmerge2.json @@ -1,7 +1,11 @@ { - "url": "https://globalcdn.nuget.org/packages/ilmerge.2.14.1208.nupkg#1.zip", - "version": "2.14.1208", - "bin": [ - ["tools\\ilmerge.exe", "ilmerge2", ""] + "url": "https://globalcdn.nuget.org/packages/ilmerge.2.14.1208.nupkg#1.zip", + "version": "2.14.1208", + "bin": [ + [ + "tools\\ilmerge.exe", + "ilmerge2", + "" ] + ] } diff --git a/bucket/ilmerge_wangzq.json b/bucket/ilmerge_wangzq.json index 5da062731a..646483c7b8 100644 --- a/bucket/ilmerge_wangzq.json +++ b/bucket/ilmerge_wangzq.json @@ -1,5 +1,5 @@ { - "url": "https://globalcdn.nuget.org/packages/ilmerge.3.0.41.nupkg#1.zip", - "version": "3.0.41", - "bin": "tools\\net452\\ilmerge.exe" + "url": "https://globalcdn.nuget.org/packages/ilmerge.3.0.41.nupkg#1.zip", + "version": "3.0.41", + "bin": "tools\\net452\\ilmerge.exe" } diff --git a/bucket/ilyrics.json b/bucket/ilyrics.json index 820d9d1eb7..fd3f856d08 100644 --- a/bucket/ilyrics.json +++ b/bucket/ilyrics.json @@ -1,26 +1,18 @@ { - "version": "0.0.11", - "description": "A third-party iTunes addon to show the lyrics on the desktop. ", "homepage": "https://github.com/lujjjh/iLyrics", + "description": "A third-party iTunes addon to show the lyrics on the desktop", + "version": "0.0.11", "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/lujjjh/iLyrics/releases/download/v0.0.11/ilyrics.exe", - "hash": "4e0d629138eb82e96297e6ae44efb4a6aee5a91376d5f89ef64724a91ec1fa3a" - } - }, + "url": "https://github.com/lujjjh/iLyrics/releases/download/v0.0.11/ilyrics.exe", + "hash": "4e0d629138eb82e96297e6ae44efb4a6aee5a91376d5f89ef64724a91ec1fa3a", "shortcuts": [ [ "ilyrics.exe", - "iLyrics for iTunes" + "iLyrics" ] ], "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/lujjjh/iLyrics/releases/download/v$version/ilyrics.exe" - } - } + "url": "https://github.com/lujjjh/iLyrics/releases/download/v$version/ilyrics.exe" } } diff --git a/bucket/imazing-converter.json b/bucket/imazing-converter.json index 60871b4980..98aaa02c54 100644 --- a/bucket/imazing-converter.json +++ b/bucket/imazing-converter.json @@ -1,37 +1,37 @@ { - "version": "2.0.9", - "description": "iMazing Converter. A tiny and free app for Mac and PC that converts photos from HEIC to JPEG, and videos from HEVC/H.265 to MP4/H.264. Enjoy!", - "homepage": "https://imazing.com/converter", - "license": "Proprietary", - "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", - "hash": "9af7354a339dac8ff318a7702faa7abd77cb659b61127c84824e39d81c7ba301", - "architecture": { - "64bit": { - "pre_install": [ - "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", - "Get-ChildItem \"$dir\" '*,2.*' | Remove-Item" - ] + "version": "2.0.9", + "description": "iMazing Converter. A tiny and free app for Mac and PC that converts photos from HEIC to JPEG, and videos from HEVC/H.265 to MP4/H.264. Enjoy!", + "homepage": "https://imazing.com/converter", + "license": "Proprietary", + "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", + "hash": "9af7354a339dac8ff318a7702faa7abd77cb659b61127c84824e39d81c7ba301", + "architecture": { + "64bit": { + "pre_install": [ + "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", + "Get-ChildItem \"$dir\" '*,2.*' | Remove-Item" + ] + }, + "32bit": { + "pre_install": [ + "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", + "Get-ChildItem \"$dir\" '*,1.*' | Remove-Item" + ] + } + }, + "innosetup": true, + "shortcuts": [ + [ + "iMazing Converter.exe", + "iMazing Converter" + ] + ], + "checkver": { + "url": "https://imazing.com/converter/download/windows", + "regex": "softwareVersion\":\"([\\d.]+)" }, - "32bit": { - "pre_install": [ - "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", - "Get-ChildItem \"$dir\" '*,1.*' | Remove-Item" - ] + "autoupdate": { + "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", + "changelog": "https://downloads.imazing.com/windows/iMazing-Converter/$version/release-notes.html" } - }, - "innosetup": true, - "shortcuts": [ - [ - "iMazing Converter.exe", - "iMazing Converter" - ] - ], - "checkver": { - "url": "https://imazing.com/converter/download/windows", - "regex": "softwareVersion\":\"([\\d.]+)" - }, - "autoupdate": { - "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", - "changelog": "https://downloads.imazing.com/windows/iMazing-Converter/$version/release-notes.html" - } } diff --git a/bucket/imazing.json b/bucket/imazing.json index cb1ab2710c..abda8ed199 100644 --- a/bucket/imazing.json +++ b/bucket/imazing.json @@ -1,51 +1,28 @@ { "version": "2.18.1", - "description": "Manage your iPhone. Your way.", - "license": "Proprietary", "homepage": "https://imazing.com/", - "depends": "innounp", - "suggest": { - "iTunes": [ - "beerpiss/itunes64-np", - "beerpiss/itunes32-np", - "beerpiss/itunes64-older-video-cards-np" - ] + "description": "An app that lets you manage your iPhone, iPod, or iPad without iTunes.", + "license": { + "identifier": "Shareware", + "url": "https://imazing.com/terms-and-conditions" }, "url": "https://downloads.imazing.com/windows/iMazing/2.18.1/iMazing_2.18.1.exe", "hash": "1f07916a704c78b75714e159af61f83b109d37aa2ede4c5287f03cd3abcc5b6f", "innosetup": true, - "architecture": { - "64bit": { - "installer": { - "script": [ - "Get-ChildItem $dir -Recurse -Filter '*,1*' | Remove-Item", - "Get-ChildItem $dir -Recurse -Filter '*,2*' | ForEach-Object {", - " Move-Item $_ ($_ -replace '\\,2', '')", - "}", - "Remove-Item uninst000.*" - ] - } - }, - "32bit": { - "installer": { - "script": [ - "Get-ChildItem $dir -Recurse -Filter '*,2*' | Remove-Item", - "Get-ChildItem $dir -Recurse -Filter '*,1*' | ForEach-Object {", - " Move-Item $_ ($_ -replace '\\,1', '')", - "}", - "Remove-Item uninst000.*" - ] - } - } - }, + "pre_install": [ + "if ($architecture -eq '32bit') {", + " Get-ChildItem \"$dir\\*,2*\" -Recurse | Remove-Item", + " Get-ChildItem \"$dir\\*,1*\" -Recurse | Rename-Item -NewName { $_ -replace '\\,1', '' }", + "}", + "else {", + " Get-ChildItem \"$dir\\*,1*\" -Recurse | Remove-Item", + " Get-ChildItem \"$dir\\*,2*\" -Recurse | Rename-Item -NewName { $_ -replace '\\,2', '' }", + "}" + ], "bin": "iMazing-CLI.exe", "shortcuts": [ [ - "iMazing.exe", - "iMazing" - ], - [ - "iMazing HEIC Converter.exe", + "iMazing Converter.exe", "iMazing HEIC Converter" ], [ @@ -55,11 +32,36 @@ [ "iMazing Profile Editor.exe", "iMazing Profile Editor" + ], + [ + "iMazing.exe", + "iMazing" ] ], + "post_install": [ + "Write-Host 'Registering the ''URL:iMazing Activation Protocol'' handler, context menu, and file handlers.'", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\imz\\shell\\open\\command' -Value \"\"\"$dir\\iMazing.exe\"\" \"\"%1\"\"\" -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\imz' -Value 'URL:iMazing Activation Protocol' -Force | Out-Null", + "New-ItemProperty 'HKCU:\\SOFTWARE\\Classes\\imz' -Name 'URL Protocol' -Value '' -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\.imazing' -Value 'iMazingFile' -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\.imazingapp' -Value 'iMazingApp' -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\iMazing\\shell\\open\\command' -Value \"\"\"$dir\\iMazing.exe\"\" \"\"%1\"\"\" -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\iMazingApp\\shell\\open\\command' -Value \"\"\"$dir\\iMazing.exe\"\" \"\"%1\"\"\" -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\iMazingApp\\DefaultIcon' -Value \"\"\"$dir\\Resources\\iMazingAppFileIcon.ico\"\"\" -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\iMazingFile\\shell\\open\\command' -Value \"\"\"$dir\\iMazing.exe\"\" \"\"%1\"\"\" -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\iMazingFile\\DefaultIcon' -Value \"\"\"$dir\\Resources\\iMazingAppFileIcon.ico\"\"\" -Force | Out-Null", + "Write-Host 'Done!'" + ], + "pre_uninstall": [ + "Write-Host 'Removing the ''URL:iMazing Activation Protocol'' handler, context menu, and file handlers.'", + "'imz', '.imazing', '.imazingapp', 'iMazing', 'iMazingApp', 'iMazingFile' | ForEach-Object {", + " Remove-Item \"HKCU:\\SOFTWARE\\Classes\\$_\" -Force -Recurse", + "}", + "Write-Host 'Done!'" + ], "checkver": { "url": "https://downloads.imazing.com/com.DigiDNA.iMazing2Windows.xml", - "xpath": "//channel/item[1]/enclosure/@sparkle:version" + "regex": "Version\\s([\\d.]+)" }, "autoupdate": { "url": "https://downloads.imazing.com/windows/iMazing/$version/iMazing_$version.exe" diff --git a/bucket/imdisk.json b/bucket/imdisk.json index 1154e0405c..68abca483c 100644 --- a/bucket/imdisk.json +++ b/bucket/imdisk.json @@ -8,7 +8,7 @@ "pre_install": [ "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", "$value = (Get-Content \"$dir\\install.cmd\").Replace('.\\msgboxw.exe', 'echo')", - "Set-Content \"$dir\\install.cmd\" $value -Encoding 'utf8'", + "[System.IO.File]::WriteAllLines(\"$dir\\install.cmd\", $value, [System.text.UTF8Encoding]($false))", "Start-Process 'cmd' -Wait -NoNewWindow -Args @('/C', \"$dir\\install.cmd\")" ], "bin": [ @@ -22,7 +22,7 @@ "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", "Start-Process 'cmd' -Wait -NoNewWindow -Args @('/C', \"$dir\\uninstall_imdisk.cmd\")" ], - "checkver": "ImDisk\\sVirtual\\sDisk\\sDriver\\s\\n\\s+

    Current\\sversion\\s([\\d.]+)", + "checkver": "ImDisk\\sVirtual\\sDisk\\sDriver\\\\s\\n\\s+\\Current\\sversion\\s([\\d.]+)", "autoupdate": { "url": "https://static.ltr-data.se/files/imdisk.zip" } diff --git a/bucket/imewlconverter.json b/bucket/imewlconverter.json index 0852ca8322..2df6d94ef8 100644 --- a/bucket/imewlconverter.json +++ b/bucket/imewlconverter.json @@ -1,19 +1,18 @@ { - "##": "imewlconverter", "version": "3.1.1", - "description": "[深蓝词库转换] 一款开源免费的输入法词库转换程序", - "license": "GPL-3.0-or-later", + "description": "Input Method Editor word library converter", "homepage": "https://github.com/studyzy/imewlconverter", + "license": "GPL-3.0-only", "url": "https://github.com/studyzy/imewlconverter/releases/download/v3.1.1/imewlconverter_Windows.zip", "hash": "d266837627a2e19dd7dc1c9b8687087d6dbdb4188f4cf9ae4605ed039a94b78a", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/studyzy/imewlconverter/releases/download/v$version/imewlconverter_Windows.zip" - }, "shortcuts": [ [ "深蓝词库转换.exe", "深蓝词库转换" ] - ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/studyzy/imewlconverter/releases/download/v$version/imewlconverter_Windows.zip" + } } diff --git a/bucket/img-convert.json b/bucket/img-convert.json index 9727a51a00..d98442cd90 100644 --- a/bucket/img-convert.json +++ b/bucket/img-convert.json @@ -1,30 +1,30 @@ { - "version": "1.0", - "description": "A small command line utility for converting and resizing image files.", - "homepage": "https://www.pazera-software.com/products/img-convert/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/imgconvert_win64.zip", - "hash": "00fbe5291abf1b332e32749b63d26a90029401c3291fb310436f3bc001222b5c" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/imgconvert_win32.zip", - "hash": "8a4302f85a0e743175402bde05e3d95cd2d01a02061a5ea44e20350e1ba07c3f" - } - }, - "bin": "imgconvert.exe", - "checkver": { - "regex": "Version:([\\d.]+)" - }, - "autoupdate": { + "version": "1.0", + "description": "A small command line utility for converting and resizing image files.", + "homepage": "https://www.pazera-software.com/products/img-convert/", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/imgconvert_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/imgconvert_win32.zip" - } + "64bit": { + "url": "https://www.pazera-software.com/files/imgconvert_win64.zip", + "hash": "00fbe5291abf1b332e32749b63d26a90029401c3291fb310436f3bc001222b5c" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/imgconvert_win32.zip", + "hash": "8a4302f85a0e743175402bde05e3d95cd2d01a02061a5ea44e20350e1ba07c3f" + } + }, + "bin": "imgconvert.exe", + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/imgconvert_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/imgconvert_win32.zip" + } + } } - } } diff --git a/bucket/imgpkg.json b/bucket/imgpkg.json index 86f12e60c8..2f2faf19db 100644 --- a/bucket/imgpkg.json +++ b/bucket/imgpkg.json @@ -1,26 +1,26 @@ { "version": "0.43.1", - "description": "Store application configuration files in Docker/OCI registries.", + "description": "Package, distribute, and relocate your Kubernetes configuration and dependent OCI images as one OCI artifact: a bundle.", "homepage": "https://carvel.dev/imgpkg/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/vmware-tanzu/carvel-imgpkg/releases/download/v0.43.1/imgpkg-windows-amd64.exe#/imgpkg.exe", + "url": "https://github.com/carvel-dev/imgpkg/releases/download/v0.43.1/imgpkg-windows-amd64.exe#/imgpkg.exe", "hash": "649eda706a172b520307c2189ee04bdc0d2b255b9b076482873ddaa2120afc18" } }, "bin": "imgpkg.exe", "checkver": { - "github": "https://github.com/vmware-tanzu/carvel-imgpkg" + "github": "https://github.com/carvel-dev/imgpkg" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/vmware-tanzu/carvel-imgpkg/releases/download/v$version/imgpkg-windows-amd64.exe#/imgpkg.exe" + "url": "https://github.com/carvel-dev/imgpkg/releases/download/v$version/imgpkg-windows-amd64.exe#/imgpkg.exe", + "hash": { + "url": "$baseurl/checksums.txt" + } } - }, - "hash": { - "url": "$baseurl/checksums.txt" } } } diff --git a/bucket/inaniwa.json b/bucket/inaniwa.json index 6ccd9ca3ab..513c9aa40e 100644 --- a/bucket/inaniwa.json +++ b/bucket/inaniwa.json @@ -1,8 +1,8 @@ { - "version": "1.0.0", - "description": "A Shogi engine which aims perpetual loop.", - "homepage": "https://github.com/inaniwa3/inaniwa-shogi", - "url": "https://ftp.vector.co.jp/54/57/3372/InaniwaShogi-1.0.0.zip", - "hash": "81d34f3d1d1d9af2035502725c2030b16c47fa0ca1028dfd1fb1b002380b9920", - "extract_dir": "InaniwaShogi" + "version": "1.0.0", + "description": "A Shogi engine which aims perpetual loop.", + "homepage": "https://github.com/inaniwa3/inaniwa-shogi", + "url": "https://ftp.vector.co.jp/54/57/3372/InaniwaShogi-1.0.0.zip", + "hash": "81d34f3d1d1d9af2035502725c2030b16c47fa0ca1028dfd1fb1b002380b9920", + "extract_dir": "InaniwaShogi" } diff --git a/bucket/infobar.json b/bucket/infobar.json index 2c6bdbc775..4f9f005cd2 100644 --- a/bucket/infobar.json +++ b/bucket/infobar.json @@ -1,35 +1,28 @@ { "version": "4.5.1", - "description": "A versatile tool not only for programmers but also for ordinary geeks.", - "homepage": "https://mitec.cz/infobar.html", - "license": "Proprietary", - "url": "https://mitec.cz/Downloads/InfoBar_Setup.exe", - "hash": "dfc9cc01e31762a83488c3da469f644dc11f56d5b825e961494ee84cbc498e56", - "innosetup": true, + "description": "Versatile tool for programmers as well as for ordinary geeks.", + "homepage": "http://www.mitec.cz/infobar.html", + "license": "Freeware", "architecture": { "64bit": { - "shortcuts": [ - [ - "InfoBar64.exe", - "InfoBar" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "InfoBar.exe", - "InfoBar" - ] - ] + "url": "http://www.mitec.cz/Downloads/InfoBar_Setup.exe", + "hash": "" } }, - "notes": "InfoBar is NOT portable.", + "innosetup": true, + "shortcuts": [ + [ + "InfoBar64.exe", + "InfoBar" + ] + ], "checkver": { - "url": "https://mitec.cz/Data/XML/data_infobarvh.xml", - "regex": "(?sm)([\\d.]+)\\s+\\d+.\\d+.\\d+" + "url": "http://www.mitec.cz/", + "regex": "MiTeC InfoBar ([\\d.]+)" }, "autoupdate": { - "url": "https://mitec.cz/Downloads/InfoBar_Setup.exe" + "hash": { + "mode": "download" + } } } diff --git a/bucket/infraarcana.json b/bucket/infraarcana.json index 44d2940890..296fcc0ce2 100644 --- a/bucket/infraarcana.json +++ b/bucket/infraarcana.json @@ -11,7 +11,7 @@ "64bit": { "url": "https://gitlab.com/martin-tornqvist/ia/-/jobs/2306331827/artifacts/download#/dl.zip", "hash": "a897f0c3ba1ae7590fbc70e1a7a9611e92bff4dcb4b9ca1e56c5c0477bb01110", - "extract_dir": "ia windows x64 3aee05d9 2022-04-07" + "extract_dir": "ia-windows-x64-v21.0.1-3aee05d9-2022-04-07" } }, "shortcuts": [ @@ -33,7 +33,7 @@ "architecture": { "64bit": { "url": "https://gitlab.com/martin-tornqvist/ia/-/jobs/$matchJob/artifacts/download#/dl.zip", - "extract_dir": "ia windows x64 $matchCommit $matchYear-$matchMonth-$matchDay" + "extract_dir": "ia-windows-x64-v21.0.1-$matchCommit-$matchYear-$matchMonth-$matchDay" } } } diff --git a/bucket/infracost.json b/bucket/infracost.json index 599f894476..bec701de9f 100644 --- a/bucket/infracost.json +++ b/bucket/infracost.json @@ -1,7 +1,6 @@ { "version": "0.10.39", - "description": "Infracost shows cloud cost estimates for Terraform.", - "homepage": "https://infracost.io/", + "homepage": "https://github.com/infracost/infracost", "license": "Apache-2.0", "architecture": { "64bit": { @@ -10,17 +9,12 @@ } }, "bin": "infracost.exe", - "checkver": { - "github": "https://github.com/infracost/infracost" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/infracost/infracost/releases/download/v$version/infracost-windows-amd64.zip" } - }, - "hash": { - "url": "$url.sha256" } } } diff --git a/bucket/ini-mod.json b/bucket/ini-mod.json index 2f35f6782c..6ac84d6bc7 100644 --- a/bucket/ini-mod.json +++ b/bucket/ini-mod.json @@ -1,30 +1,30 @@ { - "version": "1.0", - "description": ". A console application for managing INI files, which allows you to perform basic operations on INI files.", - "homepage": "https://www.pazera-software.com/products/inimod/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/IniMod_win64.zip", - "hash": "1ccbea8255c141aaffa523b61d88a67ddd0acd2a40a59be75d768770c2fcedb0" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/IniMod_win32.zip", - "hash": "a9182b2d762051f0440460664e4a43b6d790d01907efbe373699dfdc75b3d131" - } - }, - "bin": "IniMod.exe", - "checkver": { - "regex": "Version:([\\d.]+)" + "version": "1.0", + "description": ". A console application for managing INI files, which allows you to perform basic operations on INI files.", + "homepage": "https://www.pazera-software.com/products/inimod/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/IniMod_win64.zip", + "hash": "1ccbea8255c141aaffa523b61d88a67ddd0acd2a40a59be75d768770c2fcedb0" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/IniMod_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/IniMod_win32.zip" - } - } + "32bit": { + "url": "https://www.pazera-software.com/files/IniMod_win32.zip", + "hash": "a9182b2d762051f0440460664e4a43b6d790d01907efbe373699dfdc75b3d131" + } + }, + "bin": "IniMod.exe", + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/IniMod_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/IniMod_win32.zip" + } } + } } diff --git a/bucket/inkscape32bit.json b/bucket/inkscape32bit.json index d5eb5f01a1..6dce212067 100644 --- a/bucket/inkscape32bit.json +++ b/bucket/inkscape32bit.json @@ -1,31 +1,31 @@ { - "homepage": "https://inkscape.org/", - "license": "https://inkscape.org/en/about/license/", - "version": "0.92.1", - "description": "Inkscape is a professional vector graphics editor", - "architecture": { - "32bit": { - "url": "https://inkscape.org/gallery/item/10686/Inkscape-0.92.1.7z", - "hash": "78e524f584c63d062fca525e0ae4d689b2cf5f1cad355ba0ffb42e5e328c94a3" - } - }, - "extract_dir": "inkscape", - "bin": "inkscape.com", - "shortcuts": [ - [ - "inkscape.exe", - "Inkscape" - ] - ], - "checkver": { - "url": "https://inkscape.org/en/download/windows/", - "re": "https://inkscape.org/gallery/item/(?[\\d]+)/Inkscape-([\\d.]+).7z" - }, - "autoupdate": { + "homepage": "https://inkscape.org/", + "license": "https://inkscape.org/en/about/license/", + "version": "0.92.1", + "description": "Inkscape is a professional vector graphics editor", "architecture": { - "32bit": { - "url": "https://inkscape.org/gallery/item/$matchRandom/Inkscape-$version.7z" - } + "32bit": { + "url": "https://inkscape.org/gallery/item/10686/Inkscape-0.92.1.7z", + "hash": "78e524f584c63d062fca525e0ae4d689b2cf5f1cad355ba0ffb42e5e328c94a3" + } + }, + "extract_dir": "inkscape", + "bin": "inkscape.com", + "shortcuts": [ + [ + "inkscape.exe", + "Inkscape" + ] + ], + "checkver": { + "url": "https://inkscape.org/en/download/windows/", + "re": "https://inkscape.org/gallery/item/(?[\\d]+)/Inkscape-([\\d.]+).7z" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://inkscape.org/gallery/item/$matchRandom/Inkscape-$version.7z" + } + } } - } } diff --git a/bucket/inspec.json b/bucket/inspec.json index b8ab198168..eb36fcf7c8 100644 --- a/bucket/inspec.json +++ b/bucket/inspec.json @@ -1,16 +1,13 @@ { - "version": "4.3.2", - "license": "Apache-2.0", - "homepage": "https://inspec.io", - "url": "https://packages.chef.io/files/stable/inspec/4.3.2/windows/2012r2/inspec-4.3.2-1-x64.msi", - "hash": "sha256:01db7ba0f65f1b428f184c00fdf6aa741430da76d11a3c9e8acf5c8fa4cd7c33", - "pre_install": [ - "7z x \"$dir\\opscode\\inspec.zip\" -o\"$dir\"" - ], - "bin": [ - "inspec", - [ - "bin\\inspec.bat" + "version": "4.3.2", + "license": "Apache-2.0", + "homepage": "https://inspec.io", + "url": "https://packages.chef.io/files/stable/inspec/4.3.2/windows/2012r2/inspec-4.3.2-1-x64.msi", + "hash": "sha256:01db7ba0f65f1b428f184c00fdf6aa741430da76d11a3c9e8acf5c8fa4cd7c33", + "pre_install": [ + "7z x \"$dir\\opscode\\inspec.zip\" -o\"$dir\"" + ], + "bin": [ + "inspec", ["bin\\inspec.bat"] ] - ] } diff --git a/bucket/install.json b/bucket/install.json index 2021193166..e5d1f41a45 100644 --- a/bucket/install.json +++ b/bucket/install.json @@ -1,6 +1,6 @@ { - "version": "1.0", - "description": "intsall all the applications for Rainbow's win10", - "url": "https://github.com/rainbowtp/Scoop_bucket/raw/master/install.ps1", - "bin": "install.ps1" + "version":"1.0", + "description":"intsall all the applications for Rainbow's win10", + "url":"https://github.com/rainbowtp/Scoop_bucket/raw/master/install.ps1", + "bin":"install.ps1" } diff --git a/bucket/installedcodec_ScoopInstaller.json b/bucket/installedcodec_ScoopInstaller.json index 4c78b4b7f0..ac0ad136eb 100644 --- a/bucket/installedcodec_ScoopInstaller.json +++ b/bucket/installedcodec_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.30", - "homepage": "https://www.nirsoft.net/utils/installed_codec.html", - "bin": "InstalledCodec.exe", - "shortcuts": [ - [ - "InstalledCodec.exe", - "NirSoft\\InstalledCodec" - ] - ], - "persist": [ - "installedcodec_lng.ini", - "installedcodec.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/installedcodec-x64.zip", - "hash": "08105602e668c073fccb58d1c4a93f2eb84c8b564eaf0fe716792f7f200f64ee" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/installedcodec.zip", - "hash": "c0381e687f67dc3196abcb326bc606150842014f4334e02fd6ae844bdae0710b" - } - }, - "description": "List Codec drivers and DirectShow filters installed on your system.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/installedcodec.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.30", + "homepage": "https://www.nirsoft.net/utils/installed_codec.html", + "bin": "InstalledCodec.exe", + "shortcuts": [ + [ + "InstalledCodec.exe", + "NirSoft\\InstalledCodec" + ] + ], + "persist": [ + "installedcodec_lng.ini", + "installedcodec.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/installedcodec-x64.zip", + "hash": "08105602e668c073fccb58d1c4a93f2eb84c8b564eaf0fe716792f7f200f64ee" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/installedcodec-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/installedcodec.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/installedcodec.zip", + "hash": "c0381e687f67dc3196abcb326bc606150842014f4334e02fd6ae844bdae0710b" + } + }, + "description": "List Codec drivers and DirectShow filters installed on your system.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/installedcodec.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/installedcodec-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/installedcodec.zip" + } } + } } diff --git a/bucket/installexe.json b/bucket/installexe.json index 62f26450bc..58842bcd02 100644 --- a/bucket/installexe.json +++ b/bucket/installexe.json @@ -1,70 +1,70 @@ { - "version": "0", - "description": "", - "homepage": "", - "license": "", - "changelog": "", - "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z", - "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", - "architecture": { - "64bit": { - "url": "https://website/filename.exe#/setup.exe", - "hash": "" - }, - "32bit": { - "url": "https://website/filename.exe#/setup.exe", - "hash": "" - } - }, - "pre_download": [ - "Assert-Administrator" - ], - "pre_install": [ - "$processname = \"processname\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"programname*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\folder\\file.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /S | Out-Null", - " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" - ] - }, - "post_install": [ - "$programname = \"programname\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://website", - "regex": "starttext([\\d.]+)" - }, - "autoupdate": { - "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z", + "version": "0", + "description": "", + "homepage": "", + "license": "", + "changelog": "", + "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z", + "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", "architecture": { - "64bit": { - "url": "https://website/filename.exe#/setup.exe" - }, - "32bit": { - "url": "https://website/filename.exe#/setup.exe" - } + "64bit": { + "url": "https://website/filename.exe#/setup.exe", + "hash": "" + }, + "32bit": { + "url": "https://website/filename.exe#/setup.exe", + "hash": "" + } + }, + "pre_download":[ + "Assert-Administrator" + ], + "pre_install": [ + "$processname = \"processname\"", + "$process = Get-Process $processname -ErrorAction SilentlyContinue", + "if ($process) {", + " $process.CloseMainWindow()", + " Start-Sleep -Seconds 5", + " if (!$process.HasExited) {", + " Start-Sleep -Seconds 25", + " $process | Stop-Process -Force", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"programname*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\folder\\file.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" /S | Out-Null", + " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" + ] + }, + "post_install": [ + "$programname = \"programname\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://website", + "regex": "starttext([\\d.]+)" + }, + "autoupdate": { + "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z", + "architecture": { + "64bit": { + "url": "https://website/filename.exe#/setup.exe" + }, + "32bit": { + "url": "https://website/filename.exe#/setup.exe" + } + } } - } } diff --git a/bucket/instaloader.json b/bucket/instaloader.json index 0afd345699..9619336aa4 100644 --- a/bucket/instaloader.json +++ b/bucket/instaloader.json @@ -1,6 +1,6 @@ { "version": "4.13.1", - "description": "Download media along with their captions and metadata from Instagram.", + "description": "Download media along with their captions and metadata from Instagram", "homepage": "https://instaloader.github.io/", "license": "MIT", "url": "https://github.com/instaloader/instaloader/releases/download/v4.13.1/instaloader-v4.13.1-windows-standalone.zip", diff --git a/bucket/instant_eye_dropper.json b/bucket/instant_eye_dropper.json index 3aec590dd3..79b8abca87 100644 --- a/bucket/instant_eye_dropper.json +++ b/bucket/instant_eye_dropper.json @@ -1,16 +1,17 @@ { - "version": "1.9.1", - "homepage": "http://instant-eyedropper.com", - "extract_dir": "instant-eyedropper/output", - "url": "http://instant-eyedropper.com/download/instant-eyedropper-1.9.1.zip", - "bin": "instanteyedropper.exe", - "checkver": "Current Version: ([\\d.]+)", - "autoupdate": { - "url": "http://instant-eyedropper.com/download/instant-eyedropper-$version.zip" - }, - "shortcuts": [ - [ - "instanteyedropper.exe", "Instant Eye Dropper" - ] + "version": "1.9.1", + "homepage": "http://instant-eyedropper.com", + "extract_dir": "instant-eyedropper/output", + "url": "http://instant-eyedropper.com/download/instant-eyedropper-1.9.1.zip", + "bin": "instanteyedropper.exe", + "checkver": "Current Version: ([\\d.]+)", + "autoupdate": { + "url": "http://instant-eyedropper.com/download/instant-eyedropper-$version.zip" + }, + "shortcuts": [ + [ + "instanteyedropper.exe", + "Instant Eye Dropper" ] + ] } diff --git a/bucket/intel-one-mono.json b/bucket/intel-one-mono.json index 7aeb15962e..07b419e6ed 100644 --- a/bucket/intel-one-mono.json +++ b/bucket/intel-one-mono.json @@ -1,15 +1,11 @@ { "version": "1.4.0", - "description": "Intel One Mono font repository", + "description": "An expressive monospaced font family that's built with clarity, legibility, and the needs of developers in mind,", "homepage": "https://github.com/intel/intel-one-mono", - "license": "OLF-1.1", - "architecture": { - "64bit": { - "url": "https://github.com/intel/intel-one-mono/releases/download/V1.4.0/otf.zip", - "hash": "74ef8ee667403c760745bc12fc5e2cb1684544194fad3d5340919c173a8227fc", - "extract_dir": "otf" - } - }, + "license": "OFL-1.1", + "url": "https://github.com/intel/intel-one-mono/releases/download/V1.4.0/ttf.zip", + "hash": "54863552d25dcb9c3f5360b296fc980d6e1fbfd02e0d214224e8b78f0a2bccf0", + "extract_dir": "ttf", "installer": { "script": [ "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", @@ -42,16 +38,16 @@ "}", "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*intelone-*' | ForEach-Object {", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, "pre_uninstall": [ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*intelone-*' | ForEach-Object {", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", " try {", " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", @@ -81,7 +77,7 @@ "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*intelone-*' | ForEach-Object {", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", @@ -92,9 +88,6 @@ }, "checkver": "github", "autoupdate": { - "url": "https://github.com/intel/intel-one-mono/releases/download/V$version/otf.zip", - "hash": { - "mode": "download" - } + "url": "https://github.com/intel/intel-one-mono/releases/download/V$version/ttf.zip" } } diff --git a/bucket/interactsh.json b/bucket/interactsh.json index 654d05682d..0fc989eb33 100644 --- a/bucket/interactsh.json +++ b/bucket/interactsh.json @@ -1,31 +1,38 @@ { "version": "1.2.2", - "description": "An OOB interaction gathering server and client library", - "homepage": "https://app.interactsh.com", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/interactsh.json", + "description": "An OOB interaction gathering client.", + "homepage": "https://github.com/projectdiscovery/interactsh", "license": "MIT", "architecture": { + "64bit": { + "url": "https://github.com/projectdiscovery/interactsh/releases/download/v1.2.2/interactsh-client_1.2.2_windows_amd64.zip", + "hash": "d3e4afed65a9c2dcb4cfd60bd067ac9ca7f15885c27cf8337b0e1ec46205ba31" + }, "32bit": { - "url": "https://github.com/projectdiscovery/interactsh/releases/download/v1.2.2/interactsh-client_1.2.2_Windows_386.zip", + "url": "https://github.com/projectdiscovery/interactsh/releases/download/v1.2.2/interactsh-client_1.2.2_windows_386.zip", "hash": "6c41078a199d1f4ccefb28dd3965da93c841fb943feb3710f01fd1708ebd5bba" }, - "64bit": { - "url": "https://github.com/projectdiscovery/interactsh/releases/download/v1.2.2/interactsh-client_1.2.2_Windows_amd64.zip", - "hash": "d3e4afed65a9c2dcb4cfd60bd067ac9ca7f15885c27cf8337b0e1ec46205ba31" + "arm64": { + "url": "https://github.com/projectdiscovery/interactsh/releases/download/v1.2.2/interactsh-client_1.2.2_windows_arm64.zip", + "hash": "1481450ac5b36cb074cf15dfc1650564e1aba2a9e58dadbb8569a250bc878caf" } }, "bin": "interactsh-client.exe", - "checkver": { - "github": "https://github.com/projectdiscovery/interactsh" - }, + "checkver": "github", "autoupdate": { "architecture": { + "64bit": { + "url": "https://github.com/projectdiscovery/interactsh/releases/download/v$version/interactsh-client_$version_windows_amd64.zip" + }, "32bit": { - "url": "https://github.com/projectdiscovery/interactsh/releases/download/v$version/interactsh-client_$version_Windows_386.zip" + "url": "https://github.com/projectdiscovery/interactsh/releases/download/v$version/interactsh-client_$version_windows_386.zip" }, - "64bit": { - "url": "https://github.com/projectdiscovery/interactsh/releases/download/v$version/interactsh-client_$version_Windows_amd64.zip" + "arm64": { + "url": "https://github.com/projectdiscovery/interactsh/releases/download/v$version/interactsh-client_$version_windows_arm64.zip" } + }, + "hash": { + "url": "$baseurl/interactsh_$version_checksums.txt" } } } diff --git a/bucket/iobit-driver-booster.json b/bucket/iobit-driver-booster.json index 9f7f385802..fbb0cb0ab1 100644 --- a/bucket/iobit-driver-booster.json +++ b/bucket/iobit-driver-booster.json @@ -1,15 +1,15 @@ { - "version": "8.6.0.552", - "description": "Helps Updating 3,500,000+ Drivers for Both Online and Offline PC", - "homepage": "https://www.iobit.com/en/driver-booster.php", - "license": "BSD-3-Clause", - "url": "https://storage.live.com/items/F66E0B358F887479!3233:/iobitdriverbooster.7z?authkey=AJ1qHDgeAMvtdQc#/dl.7z", - "bin": "DriverBoosterPortable.exe", - "persist": "Data", - "shortcuts": [ - [ - "DriverBoosterPortable.exe", - "Driver Booster" + "version": "8.6.0.552", + "description": "Helps Updating 3,500,000+ Drivers for Both Online and Offline PC", + "homepage": "https://www.iobit.com/en/driver-booster.php", + "license": "BSD-3-Clause", + "url": "https://storage.live.com/items/F66E0B358F887479!3233:/iobitdriverbooster.7z?authkey=AJ1qHDgeAMvtdQc#/dl.7z", + "bin": "DriverBoosterPortable.exe", + "persist": "Data", + "shortcuts": [ + [ + "DriverBoosterPortable.exe", + "Driver Booster" + ] ] - ] } diff --git a/bucket/iobit-uninstaller-pro.json b/bucket/iobit-uninstaller-pro.json index 37021a08bc..6b03ace3b1 100644 --- a/bucket/iobit-uninstaller-pro.json +++ b/bucket/iobit-uninstaller-pro.json @@ -1,49 +1,49 @@ { - "version": "11.3.0.4", - "description": "The best uninstaller program: thoroughly uninstall and remove programs and delete apps on Windows. Force remove unwanted software with free uninstall tool. Fully support Windows 11.", - "homepage": "https://www.iobit.com/en/advanceduninstaller.php", - "license": { - "identifier": "Proprietary", - "url": "https://www.iobit.com/en/eula.php" - }, - "notes": [ - "此版特点: ", - " - 删除多余语言文件;", - " - 删除部分非必要文件,减小安装包体积", - " - 去除软件自校验,避免使用过程弹出报错窗口;", - " - 去除顶部菜单多余选项;", - " - 去除底部图片及文字广告内容;", - " - 禁止后台联网自动下载广告资源;", - " - 去除程序后台联网验证注册信息,避免导致破解失效;", - " - 禁止程序自动检测更新,避免自动更新后导致破解失效;", - " - 程序界面默认设置为白色皮肤,清新亮丽! ", - " - 集成专业版破解补丁(感谢飘云阁大神“RoOKing?????”提供),免费使用“专业版”功能;" - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/IObit_Uninstaller_11.3.0.4-20220211.exe#/Installer.exe", - "hash": "83736d3d82a24a04c868d8ce49029c89bf2e0be14a06532f4f99334858d5daad", - "pre_install": "Start-Process -FilePath \"$dir\\Installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -Wait", - "post_install": "Remove-Item $dir\\Installer.exe -Force", - "uninstaller": { - "script": "Start-Process -FilePath \"$dir\\UninsFile\\unins000.exe\" -ArgumentList /VERYSILENT -Wait" - }, - "bin": "IObitUninstaler.exe", - "shortcuts": [ - [ - "IObitUninstaler.exe", - "IObit Uninstaller" - ] - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/ccleaner", - "regex": "(?IObit_Uninstaller_(?[\\d.]+).*?\\.exe)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/$matchFilename#/Installer.exe", - "hash": { - "url": "https://scoop-apps.vercel.app/ccleaner", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } - } + "autoupdate": { + "hash": { + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename", + "url": "https://scoop-apps.vercel.app/ccleaner" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/$matchFilename#/Installer.exe" + }, + "bin": "IObitUninstaler.exe", + "checkver": { + "regex": "(?IObit_Uninstaller_(?[\\d.]+).*?\\.exe)", + "reverse": true, + "url": "https://scoop-apps.vercel.app/ccleaner" + }, + "description": "The best uninstaller program: thoroughly uninstall and remove programs and delete apps on Windows. Force remove unwanted software with free uninstall tool. Fully support Windows 11.", + "hash": "83736d3d82a24a04c868d8ce49029c89bf2e0be14a06532f4f99334858d5daad", + "homepage": "https://www.iobit.com/en/advanceduninstaller.php", + "license": { + "identifier": "Proprietary", + "url": "https://www.iobit.com/en/eula.php" + }, + "notes": [ + "\u6b64\u7248\u7279\u70b9: ", + " - \u5220\u9664\u591a\u4f59\u8bed\u8a00\u6587\u4ef6\uff1b", + " - \u5220\u9664\u90e8\u5206\u975e\u5fc5\u8981\u6587\u4ef6\uff0c\u51cf\u5c0f\u5b89\u88c5\u5305\u4f53\u79ef", + " - \u53bb\u9664\u8f6f\u4ef6\u81ea\u6821\u9a8c\uff0c\u907f\u514d\u4f7f\u7528\u8fc7\u7a0b\u5f39\u51fa\u62a5\u9519\u7a97\u53e3\uff1b", + " - \u53bb\u9664\u9876\u90e8\u83dc\u5355\u591a\u4f59\u9009\u9879\uff1b", + " - \u53bb\u9664\u5e95\u90e8\u56fe\u7247\u53ca\u6587\u5b57\u5e7f\u544a\u5185\u5bb9\uff1b", + " - \u7981\u6b62\u540e\u53f0\u8054\u7f51\u81ea\u52a8\u4e0b\u8f7d\u5e7f\u544a\u8d44\u6e90\uff1b", + " - \u53bb\u9664\u7a0b\u5e8f\u540e\u53f0\u8054\u7f51\u9a8c\u8bc1\u6ce8\u518c\u4fe1\u606f\uff0c\u907f\u514d\u5bfc\u81f4\u7834\u89e3\u5931\u6548\uff1b", + " - \u7981\u6b62\u7a0b\u5e8f\u81ea\u52a8\u68c0\u6d4b\u66f4\u65b0\uff0c\u907f\u514d\u81ea\u52a8\u66f4\u65b0\u540e\u5bfc\u81f4\u7834\u89e3\u5931\u6548\uff1b", + " - \u7a0b\u5e8f\u754c\u9762\u9ed8\u8ba4\u8bbe\u7f6e\u4e3a\u767d\u8272\u76ae\u80a4\uff0c\u6e05\u65b0\u4eae\u4e3d! ", + " - \u96c6\u6210\u4e13\u4e1a\u7248\u7834\u89e3\u8865\u4e01\uff08\u611f\u8c22\u98d8\u4e91\u9601\u5927\u795e\u201cRoOKing?????\u201d\u63d0\u4f9b\uff09\uff0c\u514d\u8d39\u4f7f\u7528\u201c\u4e13\u4e1a\u7248\u201d\u529f\u80fd\uff1b" + ], + "post_install": "Remove-Item $dir\\Installer.exe -Force", + "pre_install": "Start-Process -FilePath \"$dir\\Installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -Wait", + "shortcuts": [ + [ + "IObitUninstaler.exe", + "IObit Uninstaller" + ] + ], + "uninstaller": { + "script": "Start-Process -FilePath \"$dir\\UninsFile\\unins000.exe\" -ArgumentList /VERYSILENT -Wait" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/IObit_Uninstaller_11.3.0.4-20220211.exe#/Installer.exe", + "version": "11.3.0.4" } diff --git a/bucket/iosevka-curly-slab.json b/bucket/iosevka-curly-slab.json index e046e8bddc..d5c8c3bb70 100644 --- a/bucket/iosevka-curly-slab.json +++ b/bucket/iosevka-curly-slab.json @@ -11,82 +11,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttc' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Iosevka Curly Slab' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/iosevka-etoile.json b/bucket/iosevka-etoile.json index ccfe72f292..2717adaecf 100644 --- a/bucket/iosevka-etoile.json +++ b/bucket/iosevka-etoile.json @@ -11,21 +11,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttc' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Iosevka Etoile' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/iperf2.json b/bucket/iperf2.json index 79c97f8183..2bc89bf676 100644 --- a/bucket/iperf2.json +++ b/bucket/iperf2.json @@ -1,38 +1,38 @@ { - "version": "2.0.9", - "description": "Tool for measuring the maximum achievable bandwidth on IP networks", - "homepage": "https://iperf.fr/", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://iperf.fr/download/windows/iperf-2.0.9-win64.zip", - "hash": "e7b1f263bbaaff2ac6e3daf00036e6d3529b6282d2bad3f40059e9b6c0bd9f37", - "extract_dir": "iperf-2.0.9-win64" - }, - "32bit": { - "url": "https://iperf.fr/download/windows/iperf-2.0.9-win32.zip", - "hash": "8e8a09a4ea01431e935e38048ee056cf4edabbce1ce364c4c401add5b39dbcb1", - "extract_dir": "iperf-2.0.9-win32" - } + "version": "2.0.9", + "description": "Tool for measuring the maximum achievable bandwidth on IP networks", + "homepage": "https://iperf.fr/", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://iperf.fr/download/windows/iperf-2.0.9-win64.zip", + "hash": "e7b1f263bbaaff2ac6e3daf00036e6d3529b6282d2bad3f40059e9b6c0bd9f37", + "extract_dir": "iperf-2.0.9-win64" }, - "bin": "iperf.exe", - "checkver": { - "url": "https://iperf.fr/iperf-download.php", - "regex": "iPerf 2([\\d.]+)<\\/a>" + "32bit": { + "url": "https://iperf.fr/download/windows/iperf-2.0.9-win32.zip", + "hash": "8e8a09a4ea01431e935e38048ee056cf4edabbce1ce364c4c401add5b39dbcb1", + "extract_dir": "iperf-2.0.9-win32" + } + }, + "bin": "iperf.exe", + "checkver": { + "url": "https://iperf.fr/iperf-download.php", + "regex": "iPerf 2([\\d.]+)<\\/a>" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://iperf.fr/download/windows/iperf-$version-win64.zip", + "extract_dir": "iperf-$version-win64" + }, + "32bit": { + "url": "https://iperf.fr/download/windows/iperf-$version-win32.zip", + "extract_dir": "iperf-$version-win32" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://iperf.fr/download/windows/iperf-$version-win64.zip", - "extract_dir": "iperf-$version-win64" - }, - "32bit": { - "url": "https://iperf.fr/download/windows/iperf-$version-win32.zip", - "extract_dir": "iperf-$version-win32" - } - }, - "hash": { - "url": "$baseurl/sha256sum.txt" - } + "hash": { + "url": "$baseurl/sha256sum.txt" } + } } diff --git a/bucket/ipinfooffline_ScoopInstaller.json b/bucket/ipinfooffline_ScoopInstaller.json index bc782b9994..8cd8bd9b90 100644 --- a/bucket/ipinfooffline_ScoopInstaller.json +++ b/bucket/ipinfooffline_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.70", - "homepage": "https://www.nirsoft.net/utils/ip_country_info_offline.html", - "url": "https://www.nirsoft.net/utils/ipinfooffline.zip", - "bin": "IPInfoOffline.exe", - "shortcuts": [ - [ - "IPInfoOffline.exe", - "NirSoft\\IPInfoOffline" - ] - ], - "persist": [ - "ipinfooffline_lng.ini", - "ipinfooffline.cfg" - ], - "hash": "a9a19a6a0230df524481cb28dbb44d9668ae847d4de38bbd1487a12fa20dceca", - "description": "view country information about IP addresses.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/ipinfooffline.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/ipinfooffline.zip" - } + "version": "1.70", + "homepage": "https://www.nirsoft.net/utils/ip_country_info_offline.html", + "url": "https://www.nirsoft.net/utils/ipinfooffline.zip", + "bin": "IPInfoOffline.exe", + "shortcuts": [ + [ + "IPInfoOffline.exe", + "NirSoft\\IPInfoOffline" + ] + ], + "persist": [ + "ipinfooffline_lng.ini", + "ipinfooffline.cfg" + ], + "hash": "a9a19a6a0230df524481cb28dbb44d9668ae847d4de38bbd1487a12fa20dceca", + "description": "view country information about IP addresses.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/ipinfooffline.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/ipinfooffline.zip" + } } diff --git a/bucket/ipmsg.json b/bucket/ipmsg.json index d573026aef..7cb981b0b4 100644 --- a/bucket/ipmsg.json +++ b/bucket/ipmsg.json @@ -9,9 +9,9 @@ "Feige.exe" ], "shortcuts": [ - [ - "Feige.exe", - "Feige" - ] + [ + "Feige.exe", + "Feige" + ] ] } diff --git a/bucket/ipnetinfo_ScoopInstaller.json b/bucket/ipnetinfo_ScoopInstaller.json index fd68cf4d3e..775d3057b4 100644 --- a/bucket/ipnetinfo_ScoopInstaller.json +++ b/bucket/ipnetinfo_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.95", - "homepage": "https://www.nirsoft.net/utils/ipnetinfo.html", - "url": "https://www.nirsoft.net/utils/ipnetinfo.zip", - "bin": "ipnetinfo.exe", - "shortcuts": [ - [ - "ipnetinfo.exe", - "NirSoft\\IPNetInfo" - ] - ], - "persist": [ - "ipnetinfo_lng.ini", - "ipnetinfo.cfg" - ], - "hash": "f3db23a0e915f490a00b8d241bc8f2524c67ebafb37b6d28939cb7bba11ea399", - "description": "Easily find all available information about IP address.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/ipnetinfo.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/ipnetinfo.zip" - } + "version": "1.95", + "homepage": "https://www.nirsoft.net/utils/ipnetinfo.html", + "url": "https://www.nirsoft.net/utils/ipnetinfo.zip", + "bin": "ipnetinfo.exe", + "shortcuts": [ + [ + "ipnetinfo.exe", + "NirSoft\\IPNetInfo" + ] + ], + "persist": [ + "ipnetinfo_lng.ini", + "ipnetinfo.cfg" + ], + "hash": "f3db23a0e915f490a00b8d241bc8f2524c67ebafb37b6d28939cb7bba11ea399", + "description": "Easily find all available information about IP address.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/ipnetinfo.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/ipnetinfo.zip" + } } diff --git a/bucket/ippathtableview_ScoopInstaller.json b/bucket/ippathtableview_ScoopInstaller.json index 6dc0d3dc3c..9b43d1201e 100644 --- a/bucket/ippathtableview_ScoopInstaller.json +++ b/bucket/ippathtableview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/ip_path_table_view.html", - "url": "https://www.nirsoft.net/utils/ippathtableview.zip", - "bin": "IPPathTableView.exe", - "shortcuts": [ - [ - "IPPathTableView.exe", - "NirSoft\\IPPathTableView" - ] - ], - "persist": [ - "ippathtableview_lng.ini", - "ippathtableview.cfg" - ], - "hash": "99100f18750f661692c3e2767539f89ab9ded4ecb96ca6cbeae5513f6fb33f2b", - "description": " IP Path Table Viewer", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/ippathtableview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/ippathtableview.zip" - } + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/ip_path_table_view.html", + "url": "https://www.nirsoft.net/utils/ippathtableview.zip", + "bin": "IPPathTableView.exe", + "shortcuts": [ + [ + "IPPathTableView.exe", + "NirSoft\\IPPathTableView" + ] + ], + "persist": [ + "ippathtableview_lng.ini", + "ippathtableview.cfg" + ], + "hash": "99100f18750f661692c3e2767539f89ab9ded4ecb96ca6cbeae5513f6fb33f2b", + "description": " IP Path Table Viewer", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/ippathtableview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/ippathtableview.zip" + } } diff --git a/bucket/ipvanish.json b/bucket/ipvanish.json index 24c41bd3ea..d8e096d190 100644 --- a/bucket/ipvanish.json +++ b/bucket/ipvanish.json @@ -1,52 +1,52 @@ { - "version": "4.1.4.28", - "description": "IPVanish. provides a secure environment for everyday internet activity", - "homepage": "https://www.ipvanish.com", - "license": "Proprietary", - "url": "https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe#/setup.exe", - "hash": "cc339d4e26d90526abfdd40b4c65863803d07f4eda3e886568a33e38b1f5ec4d", - "depends": "dark", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Invoke-ExternalCommand dark -ArgumentList @(\"$dir\\setup.exe\", \"x\", \"$dir\") | Out-Null", - "lessmsi x \"$dir\\AttachedContainer\\ipvanish64.msi\" \"$dir\\\"", - "Remove-Item \"$dir\\AttachedContainer\\\" -Force -Recurse -ErrorAction SilentlyContinue", - "Remove-Item \"$dir\\UX\\\" -Force -Recurse -ErrorAction SilentlyContinue", - "Remove-Item \"$dir\\setup.exe\"" - ] - } + "version": "4.1.4.28", + "description": "IPVanish. provides a secure environment for everyday internet activity", + "homepage": "https://www.ipvanish.com", + "license": "Proprietary", + "url": "https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe#/setup.exe", + "hash": "cc339d4e26d90526abfdd40b4c65863803d07f4eda3e886568a33e38b1f5ec4d", + "depends": "dark", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Invoke-ExternalCommand dark -ArgumentList @(\"$dir\\setup.exe\", \"x\", \"$dir\") | Out-Null", + "lessmsi x \"$dir\\AttachedContainer\\ipvanish64.msi\" \"$dir\\\"", + "Remove-Item \"$dir\\AttachedContainer\\\" -Force -Recurse -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\UX\\\" -Force -Recurse -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\setup.exe\"" + ] + } + }, + "32bit": { + "installer": { + "script": [ + "Invoke-ExternalCommand dark -ArgumentList @(\"$dir\\setup.exe\", \"x\", \"$dir\") | Out-Null", + "lessmsi x \"$dir\\AttachedContainer\\ipvanish.msi\" \"$dir\\\"", + "Remove-Item \"$dir\\AttachedContainer\\\" -Force -Recurse -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\UX\\\" -Force -Recurse -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\setup.exe\"" + ] + } + } }, - "32bit": { - "installer": { + "bin": "SourceDir\\INSTALLDIR\\IPVanish.exe", + "shortcuts": [ + [ + "SourceDir\\INSTALLDIR\\IPVanish.exe", + "IPVanish" + ] + ], + "checkver": { "script": [ - "Invoke-ExternalCommand dark -ArgumentList @(\"$dir\\setup.exe\", \"x\", \"$dir\") | Out-Null", - "lessmsi x \"$dir\\AttachedContainer\\ipvanish.msi\" \"$dir\\\"", - "Remove-Item \"$dir\\AttachedContainer\\\" -Force -Recurse -ErrorAction SilentlyContinue", - "Remove-Item \"$dir\\UX\\\" -Force -Recurse -ErrorAction SilentlyContinue", - "Remove-Item \"$dir\\setup.exe\"" + "$dl_url = 'https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe'", + "$dl = cache_path 'IPVanish' 'unknown' $dl_url", + "do_dl $dl_url $dl", + "$version = (Get-Item $dl).VersionInfo.FileVersion", + "return $version" ] - } + }, + "autoupdate": { + "url": "https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe#/setup.exe" } - }, - "bin": "SourceDir\\INSTALLDIR\\IPVanish.exe", - "shortcuts": [ - [ - "SourceDir\\INSTALLDIR\\IPVanish.exe", - "IPVanish" - ] - ], - "checkver": { - "script": [ - "$dl_url = 'https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe'", - "$dl = cache_path 'IPVanish' 'unknown' $dl_url", - "do_dl $dl_url $dl", - "$version = (Get-Item $dl).VersionInfo.FileVersion", - "return $version" - ] - }, - "autoupdate": { - "url": "https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe#/setup.exe" - } } diff --git a/bucket/iro-dori.json b/bucket/iro-dori.json index da6711f98c..98a03cc503 100644 --- a/bucket/iro-dori.json +++ b/bucket/iro-dori.json @@ -1,18 +1,14 @@ { - "version": "1.31", - "description": "Color picker.", - "homepage": "https://www.vector.co.jp/soft/win95/art/se504640.html", - "url": "https://ftp.vector.co.jp/69/18/1859/IRO-DORI_131.zip", - "hash": "8a9129a082a57b1c0e65a9bf1bf6fd05fc360e147ff0079055dea7ffc04fe063", - "extract_dir": "IRO-DORI", - "shortcuts": [ - [ - "IRO-DORI.exe", - "色採り" - ] - ], - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/win95/art/se504640.html", - "regex": "([\\d\\.]+)" - } + "version": "1.31", + "description": "Color picker.", + "homepage": "https://www.vector.co.jp/soft/win95/art/se504640.html", + "url": "https://ftp.vector.co.jp/69/18/1859/IRO-DORI_131.zip", + "hash": "8a9129a082a57b1c0e65a9bf1bf6fd05fc360e147ff0079055dea7ffc04fe063", + "extract_dir": "IRO-DORI", + "shortcuts": [ + [ + "IRO-DORI.exe", + "色採り" + ] + ] } diff --git a/bucket/irotate.json b/bucket/irotate.json index d40d7d3886..a740b771a8 100644 --- a/bucket/irotate.json +++ b/bucket/irotate.json @@ -1,5 +1,5 @@ { - "version": "1.37", - "url": "https://www.entechtaiwan.com/files/irotate.exe#/dl.7z", - "extract_dir": "irotate" + "version": "1.37", + "url": "https://www.entechtaiwan.com/files/irotate.exe#/dl.7z", + "extract_dir": "irotate" } diff --git a/bucket/irreader.json b/bucket/irreader.json index 0ee5944d94..9082a6907b 100644 --- a/bucket/irreader.json +++ b/bucket/irreader.json @@ -1,38 +1,25 @@ { - "version": "1.6.13", "homepage": "http://irreader.fatecore.com/", + "version": "1.6.13", "url": "http://irreader.fatecore.com/download/irreader-1.6.13.zip", "hash": "a6270dffc5f3e65973d0073194bf4f5be928760cf10e08a4fbcabd6aa228f70c", - "license": "Freeware", - "pre_install": [ - "Move-Item \"$dir/irreader-$version/*.exe\" \"$dir/irreader Setup.7z\"", - "Remove-Item \"$dir/irreader-$version\"", - "Expand-7zipArchive \"$dir/irreader Setup.7z\"", - "Move-Item \"$dir/`$PLUGINSDIR/*.7z\" \"$dir/Setup.7z\"", - "Expand-7zipArchive \"$dir/Setup.7z\"", - "Remove-Item \"$dir/`$PLUGINSDIR\", \"$dir/Setup.7z\", \"$dir/irreader Setup.7z\" -Force -Recurse" - ], - "depends": "7zip", - "uninstaller": { - "file": "Uninstall irreader.exe" - }, - "bin": [ - [ - "irreader.exe", - "irreader" - ] - ], - "shortcuts": [ - [ - "irreader.exe", - "irreader" + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\irreader` $version.exe\" \"$dir\"", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" ] - ], + }, "checkver": { "url": "http://irreader.fatecore.com/", - "re": "irreader\\s*v([\\d.]+)" + "regex": "irreader v((\\d+\\.\\d+\\.\\d+))" }, "autoupdate": { "url": "http://irreader.fatecore.com/download/irreader-$version.zip" - } + }, + "shortcuts": [ + [ + "irreader.exe", + "irreader" + ] + ] } diff --git a/bucket/itunes64-older-video-cards-np.json b/bucket/itunes64-older-video-cards-np.json index aacc19a80c..e83103d9f8 100644 --- a/bucket/itunes64-older-video-cards-np.json +++ b/bucket/itunes64-older-video-cards-np.json @@ -1,81 +1,81 @@ { - "version": "12.4.3.1", - "description": "A 64-bit version of iTunes with 32-bit libraries (https://support.apple.com/kb/DL1816)", - "license": "Proprietary", - "homepage": "https://www.apple.com/itunes/", - "architecture": { - "64bit": { - "url": "https://beerpsi-scoop.deno.dev/itunes?os=windows&type=older_video_cards&dl=12.4.3.1#/dl.7z", - "hash": "sha1:cb7e59eca7651140fabd69c3efc7112f8fd9f845", - "pre_install": [ - "if (-not $global) {", - " throw 'This package must be installed globally.'", - "}", - "Remove-Item \"$dir\\SetupAdmin.exe\", \"$dir\\AppleSoftwareUpdate.msi\"", - "Stop-Service 'Apple Mobile Device Service' -ErrorAction SilentlyContinue", - "Stop-Service 'Bonjour Service' -ErrorAction SilentlyContinue" - ], - "installer": { - "script": [ - "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\iTunes64.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\", \"INSTALLDIR=$dir\") -RunAs | Out-Null", - "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\AppleMobileDeviceSupport64.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\AppleMobileDeviceSupport\", \"INSTALLDIR=$dir\\AppleMobileDeviceSupport\") -RunAs | Out-Null", - "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\Bonjour64.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\Bonjour\", \"INSTALLDIR=$dir\\Bonjour\") -RunAs | Out-Null", - "if (Test-Path \"$dir\\AppleApplicationSupport64.msi\") {", - " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\AppleApplicationSupport64.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\AppleApplicationSupport\", \"INSTALLDIR=$dir\\AppleApplicationSupport\") -RunAs | Out-Null", - "}", - "if (Test-Path \"$dir\\AppleApplicationSupport.msi\") {", - " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\AppleApplicationSupport.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\AppleApplicationSupport\", \"INSTALLDIR=$dir\\AppleApplicationSupport\") -RunAs | Out-Null", - "}", - "if (Test-Path \"$dir\\QuickTime.msi\") {", - " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\QuickTime.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\QuickTime\", \"INSTALLDIR=$dir\\QuickTime\") -RunAs | Out-Null", - "}" - ] - }, - "post_install": [ - "Remove-Item -Recurse \"$([Environment]::GetFolderPath('commonstartmenu'))\\Programs\\iTunes\"", - "Remove-Item -Recurse \"$([Environment]::GetFolderPath('CommonDesktopDirectory'))\\iTunes.lnk\"" - ], - "pre_uninstall": [ - "Stop-Service 'Apple Mobile Device Service'", - "Stop-Service 'Bonjour Service'" - ], - "uninstaller": { - "script": [ - "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\iTunes64.msi\", '/qn', '/norestart') -RunAs | Out-Null", - "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\AppleMobileDeviceSupport64.msi\", '/qn', '/norestart') -RunAs | Out-Null", - "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\Bonjour64.msi\", '/qn', '/norestart') -RunAs | Out-Null", - "if (Test-Path \"$dir\\AppleApplicationSupport64.msi\") {", - " Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\AppleApplicationSupport64.msi\", '/qn', '/norestart') -RunAs | Out-Null", - "}", - "if (Test-Path \"$dir\\AppleApplicationSupport.msi\") {", - " Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\AppleApplicationSupport.msi\", '/qn', '/norestart') -RunAs | Out-Null", - "}", - "if (Test-Path \"$dir\\QuickTime.msi\") {", - " Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\QuickTime.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\QuickTime\") -RunAs | Out-Null", - "}" - ] - } - } - }, - "shortcuts": [ - [ - "iTunes.exe", - "iTunes" + "version": "12.4.3.1", + "description": "A 64-bit version of iTunes with 32-bit libraries (https://support.apple.com/kb/DL1816)", + "license": "Proprietary", + "homepage": "https://www.apple.com/itunes/", + "architecture": { + "64bit": { + "url": "https://beerpsi-scoop.deno.dev/itunes?os=windows&type=older_video_cards&dl=12.4.3.1#/dl.7z", + "hash": "sha1:cb7e59eca7651140fabd69c3efc7112f8fd9f845", + "pre_install": [ + "if (-not $global) {", + " throw 'This package must be installed globally.'", + "}", + "Remove-Item \"$dir\\SetupAdmin.exe\", \"$dir\\AppleSoftwareUpdate.msi\"", + "Stop-Service 'Apple Mobile Device Service' -ErrorAction SilentlyContinue", + "Stop-Service 'Bonjour Service' -ErrorAction SilentlyContinue" + ], + "installer": { + "script": [ + "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\iTunes64.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\", \"INSTALLDIR=$dir\") -RunAs | Out-Null", + "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\AppleMobileDeviceSupport64.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\AppleMobileDeviceSupport\", \"INSTALLDIR=$dir\\AppleMobileDeviceSupport\") -RunAs | Out-Null", + "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\Bonjour64.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\Bonjour\", \"INSTALLDIR=$dir\\Bonjour\") -RunAs | Out-Null", + "if (Test-Path \"$dir\\AppleApplicationSupport64.msi\") {", + " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\AppleApplicationSupport64.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\AppleApplicationSupport\", \"INSTALLDIR=$dir\\AppleApplicationSupport\") -RunAs | Out-Null", + "}", + "if (Test-Path \"$dir\\AppleApplicationSupport.msi\") {", + " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\AppleApplicationSupport.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\AppleApplicationSupport\", \"INSTALLDIR=$dir\\AppleApplicationSupport\") -RunAs | Out-Null", + "}", + "if (Test-Path \"$dir\\QuickTime.msi\") {", + " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\QuickTime.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\QuickTime\", \"INSTALLDIR=$dir\\QuickTime\") -RunAs | Out-Null", + "}" + ] + }, + "post_install": [ + "Remove-Item -Recurse \"$([Environment]::GetFolderPath('commonstartmenu'))\\Programs\\iTunes\"", + "Remove-Item -Recurse \"$([Environment]::GetFolderPath('CommonDesktopDirectory'))\\iTunes.lnk\"" + ], + "pre_uninstall": [ + "Stop-Service 'Apple Mobile Device Service'", + "Stop-Service 'Bonjour Service'" + ], + "uninstaller": { + "script": [ + "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\iTunes64.msi\", '/qn', '/norestart') -RunAs | Out-Null", + "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\AppleMobileDeviceSupport64.msi\", '/qn', '/norestart') -RunAs | Out-Null", + "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\Bonjour64.msi\", '/qn', '/norestart') -RunAs | Out-Null", + "if (Test-Path \"$dir\\AppleApplicationSupport64.msi\") {", + " Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\AppleApplicationSupport64.msi\", '/qn', '/norestart') -RunAs | Out-Null", + "}", + "if (Test-Path \"$dir\\AppleApplicationSupport.msi\") {", + " Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\AppleApplicationSupport.msi\", '/qn', '/norestart') -RunAs | Out-Null", + "}", + "if (Test-Path \"$dir\\QuickTime.msi\") {", + " Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\QuickTime.msi\", '/qn', '/norestart', \"TARGETDIR=$dir\\QuickTime\") -RunAs | Out-Null", + "}" ] - ], - "checkver": { - "url": "https://beerpsi-scoop.deno.dev/itunes?os=windows&type=older_video_cards", - "jsonpath": "$[-1:].version" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://beerpsi-scoop.deno.dev/itunes?os=windows&type=older_video_cards&dl=$version#/dl.7z", - "hash": { - "url": "https://beerpsi-scoop.deno.dev/itunes?os=windows&type=older_video_cards", - "jsonpath": "$[?(@.version=='$version')].sha1sum" - } - } + } + } + }, + "shortcuts": [ + [ + "iTunes.exe", + "iTunes" + ] + ], + "checkver": { + "url": "https://beerpsi-scoop.deno.dev/itunes?os=windows&type=older_video_cards", + "jsonpath": "$[-1:].version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://beerpsi-scoop.deno.dev/itunes?os=windows&type=older_video_cards&dl=$version#/dl.7z", + "hash": { + "url": "https://beerpsi-scoop.deno.dev/itunes?os=windows&type=older_video_cards", + "jsonpath": "$[?(@.version=='$version')].sha1sum" } + } } + } } diff --git a/bucket/jPortableBrowserSwitch.json b/bucket/jPortableBrowserSwitch.json index d952266dda..c73ad54d0e 100644 --- a/bucket/jPortableBrowserSwitch.json +++ b/bucket/jPortableBrowserSwitch.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/jportable-browser-switch", - "description": "Enable or disable the Java plugin", - "version": "1.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/jPortableBrowserSwitch_1.0_English.paf.exe#/dl.7z", - "hash": "md5:f0da944b9f5c5803318c79d7eeeca80e", - "bin": "jPortableBrowserSwitch.exe", - "shortcuts": [ - [ - "jPortableBrowserSwitch.exe", - "jPortableBrowserSwitch" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/jportable-browser-switch", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/jPortableBrowserSwitch_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/jportable-browser-switch", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/jportable-browser-switch", + "description": "Enable or disable the Java plugin", + "version": "1.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/jPortableBrowserSwitch_1.0_English.paf.exe#/dl.7z", + "hash": "md5:f0da944b9f5c5803318c79d7eeeca80e", + "bin": "jPortableBrowserSwitch.exe", + "shortcuts": [ + [ + "jPortableBrowserSwitch.exe", + "jPortableBrowserSwitch" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/jportable-browser-switch", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/jPortableBrowserSwitch_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/jportable-browser-switch", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ja-netfilter-all.json b/bucket/ja-netfilter-all.json index cb3c68ba4e..c9e0a18833 100644 --- a/bucket/ja-netfilter-all.json +++ b/bucket/ja-netfilter-all.json @@ -1,36 +1,36 @@ { - "version": "cdb057b5", - "description": "ja-netfilter all in one", - "homepage": "https://jetbra.in/s", - "license": "GPL-3.0-only", - "notes": "Configure as described in readme.txt! For testing purposes only, not for commercial use!", - "url": "https://pan.jiemi.workers.dev/?file=/scoop/patch/ja-netfilter-all-cdb057b5ae094402527dd51fe4944fb5ea54f117.zip", - "hash": "130de19e31c14604f9e0336b581ccb960cdbb6720697a525c03aae1ef19e471d", - "extract_dir": "ja-netfilter-all", - "pre_install": [ - "Set-Content \"$dir\\ja-netfilter-all-install-current-user.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath install-current-user.vbs -Wait') -Encoding Ascii", - "Set-Content \"$dir\\ja-netfilter-all-install-all-users.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath install-all-users.vbs -Wait') -Encoding Ascii", - "Set-Content \"$dir\\ja-netfilter-all-uninstall-current-user.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath uninstall-current-user.vbs -Wait') -Encoding Ascii", - "Set-Content \"$dir\\ja-netfilter-all-uninstall-all-users.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath uninstall-all-users.vbs -Wait') -Encoding Ascii" - ], - "bin": [ - "ja-netfilter-all-install-current-user.ps1", - "ja-netfilter-all-install-all-user.ps1", - "ja-netfilter-all-uninstall-current-user.ps1", - "ja-netfilter-all-uninstall-all-user.ps1" - ], - "checkver": { - "url": "https://github.com/JaimeZeng/scoop-apps-version/raw/main/patch", - "regex": "(?s)(?ja-netfilter-all-(?(?[a-fA-F0-9]{8})[a-fA-F0-9]{32})\\.(?:zip|7z))", - "replace": "${short}", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/patch/$matchFilename", - "hash": { - "url": "https://github.com/JaimeZeng/scoop-apps-version/raw/main/patch", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" + "version": "cdb057b5", + "description": "ja-netfilter all in one", + "homepage": "https://jetbra.in/s", + "license": "GPL-3.0-only", + "notes": "Configure as described in readme.txt! For testing purposes only, not for commercial use!", + "url": "https://pan.jiemi.workers.dev/?file=/scoop/patch/ja-netfilter-all-cdb057b5ae094402527dd51fe4944fb5ea54f117.zip", + "hash": "130de19e31c14604f9e0336b581ccb960cdbb6720697a525c03aae1ef19e471d", + "extract_dir": "ja-netfilter-all", + "pre_install": [ + "Set-Content \"$dir\\ja-netfilter-all-install-current-user.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath install-current-user.vbs -Wait') -Encoding Ascii", + "Set-Content \"$dir\\ja-netfilter-all-install-all-users.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath install-all-users.vbs -Wait') -Encoding Ascii", + "Set-Content \"$dir\\ja-netfilter-all-uninstall-current-user.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath uninstall-current-user.vbs -Wait') -Encoding Ascii", + "Set-Content \"$dir\\ja-netfilter-all-uninstall-all-users.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath uninstall-all-users.vbs -Wait') -Encoding Ascii" + ], + "bin": [ + "ja-netfilter-all-install-current-user.ps1", + "ja-netfilter-all-install-all-user.ps1", + "ja-netfilter-all-uninstall-current-user.ps1", + "ja-netfilter-all-uninstall-all-user.ps1" + ], + "checkver": { + "url": "https://github.com/JaimeZeng/scoop-apps-version/raw/main/patch", + "regex": "(?s)(?ja-netfilter-all-(?(?[a-fA-F0-9]{8})[a-fA-F0-9]{32})\\.(?:zip|7z))", + "replace": "${short}", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/patch/$matchFilename", + "hash": { + "url": "https://github.com/JaimeZeng/scoop-apps-version/raw/main/patch", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" + } } - } } diff --git a/bucket/ja-netfilter.json b/bucket/ja-netfilter.json index c5b9d87d5d..331fc327fa 100644 --- a/bucket/ja-netfilter.json +++ b/bucket/ja-netfilter.json @@ -1,26 +1,26 @@ { - "version": "1126574", - "description": "A javaagent framework.", - "homepage": "https://web.archive.org/web/20220518133701/https://github.com/ja-netfilter/ja-netfilter", - "license": "GPL-3.0-only", - "url": "https://bafybeiatyghkzrrtodzt3stm652rkrjxndg4hq2ublfdmifk7plg5k5brq.ipfs.dweb.link/files/jetbra-1126574a2f82debceb72e7f948eb7d4f616ffddf.zip", - "hash": "d705555d2032ef817414a2e53ea1555baacb51f28ede14eb55839a30a76e4bd6", - "extract_dir": "jetbra", - "persist": [ - "plugins", - "config", - "logs" - ], - "post_install": [ - "Get-Content \"$dir\\readme.txt\"", - "Write-Host \"Java agent path: $dir\\ja-netfilter.jar\"", - "Write-Host \"JetBrains: IDE Menu -> Help -> Edit Custom VM Options\"" - ], - "checkver": { - "url": "https://bafybeiatyghkzrrtodzt3stm652rkrjxndg4hq2ublfdmifk7plg5k5brq.ipfs.dweb.link/", - "regex": "files/jetbra-([0-9a-f]{7})(?[0-9a-f]+).zip" - }, - "autoupdate": { - "url": "https://bafybeiatyghkzrrtodzt3stm652rkrjxndg4hq2ublfdmifk7plg5k5brq.ipfs.dweb.link/files/jetbra-$version$matchTail.zip" - } + "version": "1126574", + "description": "A javaagent framework.", + "homepage": "https://web.archive.org/web/20220518133701/https://github.com/ja-netfilter/ja-netfilter", + "license": "GPL-3.0-only", + "url": "https://bafybeiatyghkzrrtodzt3stm652rkrjxndg4hq2ublfdmifk7plg5k5brq.ipfs.dweb.link/files/jetbra-1126574a2f82debceb72e7f948eb7d4f616ffddf.zip", + "hash": "d705555d2032ef817414a2e53ea1555baacb51f28ede14eb55839a30a76e4bd6", + "extract_dir": "jetbra", + "persist": [ + "plugins", + "config", + "logs" + ], + "post_install": [ + "Get-Content \"$dir\\readme.txt\"", + "Write-Host \"Java agent path: $dir\\ja-netfilter.jar\"", + "Write-Host \"JetBrains: IDE Menu -> Help -> Edit Custom VM Options\"" + ], + "checkver": { + "url": "https://bafybeiatyghkzrrtodzt3stm652rkrjxndg4hq2ublfdmifk7plg5k5brq.ipfs.dweb.link/", + "regex": "files/jetbra-([0-9a-f]{7})(?[0-9a-f]+).zip" + }, + "autoupdate": { + "url": "https://bafybeiatyghkzrrtodzt3stm652rkrjxndg4hq2ublfdmifk7plg5k5brq.ipfs.dweb.link/files/jetbra-$version$matchTail.zip" + } } diff --git a/bucket/java7.json b/bucket/java7.json index 72a68b7318..25448c1708 100644 --- a/bucket/java7.json +++ b/bucket/java7.json @@ -1,21 +1,15 @@ { - "homepage": "http://www.oracle.com/technetwork/java/javase/overview/index.html", - "version": "7u55", - "license": "http://www.oracle.com/technetwork/java/javase/terms/license/index.html", - "url": "http://raw.github.com/dennislloydjr/scoop-bucket-devbox/master/bin/java.ps1", - "installer": { - "file": "java.ps1", - "args": [ - "7u55", - "b13" - ] - }, - "bin": [ - "bin\\java.exe", - "bin\\javac.exe" - ], - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - } + "homepage": "http://www.oracle.com/technetwork/java/javase/overview/index.html", + "version": "7u55", + "license": "http://www.oracle.com/technetwork/java/javase/terms/license/index.html", + "url": "http://raw.github.com/dennislloydjr/scoop-bucket-devbox/master/bin/java.ps1", + "installer": { + "file": "java.ps1", + "args": ["7u55", "b13"] + }, + "bin": ["bin\\java.exe", "bin\\javac.exe"], + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" + } } diff --git a/bucket/java8.json b/bucket/java8.json index a937a06a6a..e3e49db228 100644 --- a/bucket/java8.json +++ b/bucket/java8.json @@ -1,21 +1,15 @@ { - "homepage": "http://www.oracle.com/technetwork/java/javase/overview/index.html", - "version": "8u25", - "license": "http://www.oracle.com/technetwork/java/javase/terms/license/index.html", - "url": "http://raw.github.com/dennislloydjr/scoop-bucket-devbox/master/bin/java.ps1", - "installer": { - "file": "java.ps1", - "args": [ - "8u25", - "b18" - ] - }, - "bin": [ - "bin\\java.exe", - "bin\\javac.exe" - ], - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - } + "homepage": "http://www.oracle.com/technetwork/java/javase/overview/index.html", + "version": "8u25", + "license": "http://www.oracle.com/technetwork/java/javase/terms/license/index.html", + "url": "http://raw.github.com/dennislloydjr/scoop-bucket-devbox/master/bin/java.ps1", + "installer": { + "file": "java.ps1", + "args": ["8u25", "b18"] + }, + "bin": ["bin\\java.exe", "bin\\javac.exe"], + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" + } } diff --git a/bucket/jeveassets.json b/bucket/jeveassets.json index a6e666efc7..d5dc88eb6c 100644 --- a/bucket/jeveassets.json +++ b/bucket/jeveassets.json @@ -2,7 +2,7 @@ "version": "jeveassets-7.9.0", "homepage": "https://github.com/GoldenGnu/jeveassets", "license": "GPL-2.0-only", - "description": "jEveAssets is an out-of-game asset manager for EVE Online, written in Java", + "description": "jEveAssets is an out-of-game asset manager for Eve-Online, written in Java.", "url": "https://github.com/GoldenGnu/jeveassets/releases/download/jeveassets-7.9.0/jeveassets-7.9.0.zip", "hash": "016dfe998a6dd05bb5e2db66692ae03fe78b0b8195b666c3f8c32d900407fdc4", "suggest": { diff --git a/bucket/jianyingpro-with-ffmpeg.json b/bucket/jianyingpro-with-ffmpeg.json index c483370ba0..657dabe9b8 100644 --- a/bucket/jianyingpro-with-ffmpeg.json +++ b/bucket/jianyingpro-with-ffmpeg.json @@ -1,29 +1,24 @@ { - "version": "3.4.1.9179", - "homepage": "https://lv.ulikecam.com/", - "description": "Video editing application produced by ByteDance", - "license": "freeware", - "architecture": { - "64bit": { - "url": "https://lf3-faceucdn-tos.pstatp.com/obj/faceu-packages/Jianying_pro_3_4_1_9179_jianyingpro_0.exe#/jianyingpro.7z", - "hash": "cbb476b00cd6565176435fa3df4f783ed3e86ede8a1c1c5b8a1591a2a407125c", - "extract_dir": "JYPacket/3.4.1.9179" + "version": "3.4.1.9179", + "homepage": "https://lv.ulikecam.com/", + "description": "Video editing application produced by ByteDance", + "license": "freeware", + "architecture": { + "64bit": { + "url": "https://lf3-faceucdn-tos.pstatp.com/obj/faceu-packages/Jianying_pro_3_4_1_9179_jianyingpro_0.exe#/jianyingpro.7z", + "hash": "cbb476b00cd6565176435fa3df4f783ed3e86ede8a1c1c5b8a1591a2a407125c", + "extract_dir": "JYPacket/3.4.1.9179" + } + }, + "bin": "ffmpeg.exe", + "shortcuts": [["JianyingPro.exe", "剪映专业版"]], + "checkver": { + "url": "https://sf1-hscdn-tos.pstatp.com/obj/ies-fe-bee/bee_prod/biz_80/bee_prod_80_bee_publish_3563.json", + "regex": "/Jianying_pro_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_jianyingpro_0.exe", + "replace": "${major}.${minor}.${patch}.${build}" + }, + "autoupdate": { + "url": "https://lf3-faceucdn-tos.pstatp.com/obj/faceu-packages/Jianying_pro_$underscoreVersion_jianyingpro_0.exe#/jianyingpro.7z", + "extract_dir": "JYPacket/$version" } - }, - "bin": "ffmpeg.exe", - "shortcuts": [ - [ - "JianyingPro.exe", - "剪映专业版" - ] - ], - "checkver": { - "url": "https://sf1-hscdn-tos.pstatp.com/obj/ies-fe-bee/bee_prod/biz_80/bee_prod_80_bee_publish_3563.json", - "regex": "/Jianying_pro_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_jianyingpro_0.exe", - "replace": "${major}.${minor}.${patch}.${build}" - }, - "autoupdate": { - "url": "https://lf3-faceucdn-tos.pstatp.com/obj/faceu-packages/Jianying_pro_$underscoreVersion_jianyingpro_0.exe#/jianyingpro.7z", - "extract_dir": "JYPacket/$version" - } } diff --git a/bucket/jianyingpro.json b/bucket/jianyingpro.json index 2e8d6e6867..1262ccdfab 100644 --- a/bucket/jianyingpro.json +++ b/bucket/jianyingpro.json @@ -1,11 +1,19 @@ { - "homepage": "https://www.capcut.cn/", - "description": "Video editing application produced by ByteDance", - "license": "Proprietary", + "##": "剪映专业版", "version": "5.5.0.11332", - "url": "https://lf3-package.vlabstatic.com/obj/faceu-packages/Jianying_split_5_5_0_11332_jianyingpro_0.exe#/jianyingpro.7z", + "description": "[剪映专业版] - 剪映专业版拥有强大的素材库,支持多视频轨/音频轨编辑,用AI为创作赋能,满足多种专业剪辑场景。目前这款剪辑软件广泛应用于自媒体从业者和影视后期专业人士的视频创作工作中。", + "license": { + "identifier": "Proprietary", + "url": "https://sf6-cdn-tos.huoshanstatic.com/obj/ies-hotsoon-draft/vco/ffd22c0b-e01c-400c-a09e-24671a1575a1.html" + }, + "homepage": "https://lv.ulikecam.com", + "url": "https://lf3-package.vlabstatic.com/obj/faceu-packages/Jianying_split_5_5_0_11332_jianyingpro_0.exe#/dl.7z", "hash": "855cdd7c3816813773e79c6b0e532b248c526e2d56907faa346afa7ec070cdfe", - "extract_dir": "JYPacket/5.5.0.11332", + "pre_install": [ + "Move-Item \"$dir\\JYPacket\\$version\\*\" $dir -Force", + "Remove-Item \"$dir\\JYPacket\" -Force -Recurse" + ], + "bin": "JianyingPro.exe", "shortcuts": [ [ "JianyingPro.exe", @@ -14,11 +22,14 @@ ], "checkver": { "url": "https://lf3-beecdn.bytetos.com/obj/ies-fe-bee/bee_prod/biz_80/bee_prod_80_bee_publish_3563.json", - "regex": "default.*?https://(?.*?)/Jianying_split_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_jianyingpro_0.exe", - "replace": "${major}.${minor}.${patch}.${build}" + "jsonpath": "$.windows_download_pkg.channel_default", + "regex": "(?Jianying_split_(\\d+)_(\\d+)_(\\d+)_(\\d+)_.*?\\.exe)", + "replace": "${1}.${2}.${3}.${4}" }, "autoupdate": { - "url": "https://$matchPath/Jianying_split_$underscoreVersion_jianyingpro_0.exe#/jianyingpro.7z", - "extract_dir": "JYPacket/$version" + "url": "https://lf3-package.vlabstatic.com/obj/faceu-packages/$matchLink#/dl.7z", + "hash": { + "mode": "download" + } } } diff --git a/bucket/jigdo.json b/bucket/jigdo.json index d28945cc9b..005a9ddd67 100644 --- a/bucket/jigdo.json +++ b/bucket/jigdo.json @@ -1,19 +1,15 @@ { "version": "0.8.1", - "description": "Jigsaw Download, or short jigdo, is a bandwidth-friendly way of distributing Debian CD/DVD images.", + "description": "A bandwidth-friendly way of distributing Debian CD/DVD images.", "homepage": "https://www.einval.com/~steve/software/jigdo/", "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.einval.com/~steve/software/jigdo/download/jigdo-win-0.8.1.zip", - "hash": "80cb04ea70bd34dacf492729b28f1fb619cbe2c6883b8eb436f76e7e98c11369" - } - }, + "url": "https://www.einval.com/~steve/software/jigdo/download/jigdo-win-0.8.1.zip", + "hash": "80cb04ea70bd34dacf492729b28f1fb619cbe2c6883b8eb436f76e7e98c11369", "extract_dir": "jigdo-win-0.8.1/jigdo-bin", "pre_install": [ "if (!(Test-Path -Path \"$persist_dir\\jigdo-lite-settings.txt\")) { New-Item \"$dir\\jigdo-lite-settings.txt\" | Out-Null }" ], - "bin": [ + "bin": [ "jigdo-lite", "jigdo-file.exe", "jigdo-mirror", diff --git a/bucket/jijidown.json b/bucket/jijidown.json index 5ac0c82121..50990d2a0d 100644 --- a/bucket/jijidown.json +++ b/bucket/jijidown.json @@ -1,40 +1,40 @@ { - "version": "1.234.0", - "description": "唧唧Down - 一个用于下载bilibili视频的PC应用程序", - "homepage": "http://client.jijidown.com/", - "license": "Freeware", + "version": "1.234.0", + "description": "唧唧Down - 一个用于下载bilibili视频的PC应用程序", + "homepage": "http://client.jijidown.com/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "http://clientfile.jijidown.com/PC/WPF/HistoricVersion/WPF_JJDown_v1.234.0.zip", + "hash": "aec882616b488ac861a88adea3f79dcdf38707616b0e902edef488f123afc0b8" + } + }, + "extract_dir": "[WPF]JJDown", + "pre_install": [ + "ensure \"$persist_dir\\Config\" | Out-Null", + "ensure \"$persist_dir\\Download\" | Out-Null", + "ensure \"$persist_dir\\Language\" | Out-Null" + ], + "persist": [ + "Config", + "Download", + "Language" + ], + "shortcuts": [ + [ + "JiJiDownForWPF.exe", + "唧唧Down" + ] + ], + "checkver": { + "url": "http://l.acesheep.com/bili/re.php?c=1657091511132&callback=jQuery1101004718298591005554_1657091266060&_=1657091266064", + "regex": "([\\d.]+) Beta<\\\\/b>" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "http://clientfile.jijidown.com/PC/WPF/HistoricVersion/WPF_JJDown_v1.234.0.zip", - "hash": "aec882616b488ac861a88adea3f79dcdf38707616b0e902edef488f123afc0b8" - } - }, - "extract_dir": "[WPF]JJDown", - "pre_install": [ - "ensure \"$persist_dir\\Config\" | Out-Null", - "ensure \"$persist_dir\\Download\" | Out-Null", - "ensure \"$persist_dir\\Language\" | Out-Null" - ], - "persist": [ - "Config", - "Download", - "Language" - ], - "shortcuts": [ - [ - "JiJiDownForWPF.exe", - "唧唧Down" - ] - ], - "checkver": { - "url": "http://l.acesheep.com/bili/re.php?c=1657091511132&callback=jQuery1101004718298591005554_1657091266060&_=1657091266064", - "regex": "([\\d.]+) Beta<\\\\/b>" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://clientfile.jijidown.com/PC/WPF/HistoricVersion/WPF_JJDown_v$version.zip" - } - } + "64bit": { + "url": "http://clientfile.jijidown.com/PC/WPF/HistoricVersion/WPF_JJDown_v$version.zip" + } } + } } diff --git a/bucket/jj.json b/bucket/jj.json index d2afd26233..267ec97c3a 100644 --- a/bucket/jj.json +++ b/bucket/jj.json @@ -1,13 +1,12 @@ { "version": "1.9.2", - "description": "A command line utility that provides a fast and simple way to retrieve or update values from JSON documents.", + "description": "JSON Stream Editor", "homepage": "https://github.com/tidwall/jj", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/tidwall/jj/releases/download/v1.9.2/jj-1.9.2-windows-amd64.zip", - "hash": "0f047f37386c3eded8a1b893cf00c07156a43663caef1f6f17ec069692568ca9", - "extract_dir": "jj-1.9.2-windows-amd64" + "hash": "0f047f37386c3eded8a1b893cf00c07156a43663caef1f6f17ec069692568ca9" } }, "bin": "jj.exe", @@ -15,8 +14,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/tidwall/jj/releases/download/v$version/jj-$version-windows-amd64.zip", - "extract_dir": "jj-$version-windows-amd64" + "url": "https://github.com/tidwall/jj/releases/download/v$version/jj-$version-windows-amd64.zip" } } } diff --git a/bucket/jmol.json b/bucket/jmol.json index 12e41e9e7c..51bfef858a 100644 --- a/bucket/jmol.json +++ b/bucket/jmol.json @@ -1,58 +1,30 @@ { "version": "16.2.37", - "description": "An interactive viewer for chemical structures in 3D with features for chemicals, crystals, materials and biomolecules.", - "homepage": "http://jmol.sourceforge.net/", + "description": "An open-source Java viewer for chemical structures in 3D", + "homepage": "https://jmol.sourceforge.io", "license": "LGPL-2.0-only", - "url": [ - "https://sourceforge.net/projects/jmol/files/Jmol/Version%2016.2/Jmol%2016.2.37/Jmol-16.2.37-binary.zip", - "http://wiki.jmol.org/images/0/07/Jmol_icon_13.ico.zip" - ], - "hash": [ - "sha1:abfd381d3e7439117bd607529f43e6c196dc55f1", - "195aa14d65039bc904cfc42faa8629e881d76871ae68492a4b69359e7c19f1fb" - ], + "notes": "User data of Jmol are located at $HOME/.jmol", + "suggest": { + "microsoft-jdk": "java/microsoft-jdk", + "pov-ray": "extras/pov-ray" + }, + "url": "https://downloads.sourceforge.net/project/jmol/files/Jmol/Version%2016.2/Jmol%2016.2.37/Jmol-16.2.37-binary.zip", + "hash": "sha1:abfd381d3e7439117bd607529f43e6c196dc55f1", "extract_dir": "jmol-16.2.37", - "pre_install": [ - "Set-Content -Encoding ASCII -Path \"$dir\\Jmol.bat\" -Value \"@set JMOL_HOME=$dir\", '@start javaw.exe -Xmx512m -jar \"%~dp0Jmol.jar\"'", - "Set-Content -Encoding ASCII -Path \"$dir\\JSpecView.bat\" -Value '@pushd \"%~dp0\"', '@start javaw.exe -Xmx512m -jar \"%~dp0JSpecView.jar\"'" - ], - "bin": [ - "JmolData.jar", - "Jmol.bat", - "JSpecView.bat" - ], + "bin": "jmol.bat", "shortcuts": [ [ - "Jmol.bat", - "Jmol", - "", - "Jmol_icon_win.ico" - ], - [ - "JSpecView.bat", - "JSpecView", - "", - "Jmol_icon_win.ico" + "jmol.bat", + "Jmol" ] ], - "persist": "jspecview.properties", - "suggest": { - "JDK": [ - "java/oraclejdk", - "java/openjdk", - "java/adoptopenjdk-hotspot", - "java/zulu" - ] - }, "checkver": { - "url": "https://sourceforge.net/projects/jmol/rss", - "regex": "Jmol-([\\d.]+)-binary.zip" + "url": "https://sourceforge.net/projects/jmol/files/", + "regex": "Jmol-([\\d.]+)", + "reverse": false }, "autoupdate": { - "url": [ - "https://sourceforge.net/projects/jmol/files/Jmol/Version%20$majorVersion.$minorVersion/Jmol%20$version/Jmol-$version-binary.zip", - "http://wiki.jmol.org/images/0/07/Jmol_icon_13.ico.zip" - ], + "url": "https://downloads.sourceforge.net/project/jmol/files/Jmol/Version%20$majorVersion.$minorVersion/Jmol%20$version/Jmol-$version-binary.zip", "extract_dir": "jmol-$version" } } diff --git a/bucket/jndinjector.json b/bucket/jndinjector.json index 34c4771dd4..15cc7ce832 100644 --- a/bucket/jndinjector.json +++ b/bucket/jndinjector.json @@ -1,8 +1,9 @@ { "version": "1.1", - "description": "一个高度可定制化的JNDI和Java反序列化利用工具(Scoop bucket by arch3rpro)", + "description": "一个高度可定制化的JNDI和Java反序列化利用工具", "homepage": "https://github.com/rebeyond/JNDInjector", "license": "Freeware", + "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/jndinjector.json", "suggest": { "JDK": [ "java/oraclejdk", diff --git a/bucket/john-the-ripper.json b/bucket/john-the-ripper.json index bc94280d51..0ba1b4ef85 100644 --- a/bucket/john-the-ripper.json +++ b/bucket/john-the-ripper.json @@ -1,11 +1,8 @@ { "version": "1.9.0-jumbo-1", - "description": "John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs", + "description": "A password security auditing and recovery tool", "homepage": "https://www.openwall.com/john/", - "license": { - "identifier": "GPL-2.0-or-later", - "url": "https://github.com/openwall/john/blob/bleeding-jumbo/doc/LICENSE" - }, + "license": "GPL-2.0-or-later", "architecture": { "64bit": { "url": "https://www.openwall.com/john/k/john-1.9.0-jumbo-1-win64.7z", diff --git a/bucket/johnny.json b/bucket/johnny.json index 5d153747fe..92fde71217 100644 --- a/bucket/johnny.json +++ b/bucket/johnny.json @@ -1,12 +1,14 @@ { - "version": "v2.2", - "description": "GUI frontend to John the Ripper password cracker(Scoop bucket by arch3rpro)", - "homepage": "https://openwall.info/wiki/john/johnny", - "license": { - "identifier": "GPL-2.0-or-later", - "url": "https://github.com/openwall/johnny/blob/master/LICENSE" - }, - "url": "http://pan.assass1n.top/directlink/share/johnny.zip", - "hash": "cebb3a8bb4ab861403bc506ebeda6c4e783803e9a42e3b988bfd8cf97ff758eb", - "bin": "johnny.exe" + "version": "v2.2", + "description": "GUI frontend to John the Ripper password cracker(Scoop bucket by arch3rpro)", + "homepage": "https://openwall.info/wiki/john/johnny", + "license": { + "identifier": "GPL-2.0-or-later", + "url": "https://github.com/openwall/johnny/blob/master/LICENSE" + }, + "url": "http://pan.assass1n.top/directlink/share/johnny.zip", + "hash": "4ff3693bffb3588f43c5f2176cb899093c6f34791463c00986042584045749bd", + "bin": [ + "johnny.exe" + ] } diff --git a/bucket/joyshockmapper.json b/bucket/joyshockmapper.json index c9b0033693..a94911c755 100644 --- a/bucket/joyshockmapper.json +++ b/bucket/joyshockmapper.json @@ -1,4 +1,5 @@ { + "##": "https://github.com/kiennq/scoop-misc/commits/master/bucket/joyshockmapper.json", "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "homepage": "https://github.com/Electronicks/JoyShockMapper", "license": "MIT", diff --git a/bucket/jpdftweak.json b/bucket/jpdftweak.json index f0c8d0840c..01d39fa1dd 100644 --- a/bucket/jpdftweak.json +++ b/bucket/jpdftweak.json @@ -1,37 +1,37 @@ { - "homepage": "http://jpdftweak.sourceforge.net/", - "version": "1.1", - "description": "jPDF Tweak is a Java Swing application that can combine, split, rotate, reorder, watermark, encrypt, sign, and otherwise tweak PDF files.", - "checkver": { - "url": "http://jpdftweak.sourceforge.net/", - "re": "Version ([\\d.]+).*" - }, - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-1.1/jpdftweak-windows-x64-1.1.zip", - "hash": "sha1:9ba5f1660d3d5db83bc73c9b147d4d933d96af61" + "homepage": "http://jpdftweak.sourceforge.net/", + "version": "1.1", + "description": "jPDF Tweak is a Java Swing application that can combine, split, rotate, reorder, watermark, encrypt, sign, and otherwise tweak PDF files.", + "checkver": { + "url": "http://jpdftweak.sourceforge.net/", + "re": "Version ([\\d.]+).*" }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-1.1/jpdftweak-windows-x86-1.1.zip", - "hash": "sha1:08ea6b5872225b944996ab5c28ab3b849f217ce8" - } - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-$version/jpdftweak-windows-x64-$version.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-$version/jpdftweak-windows-x86-$version.zip" - } - } - }, - "shortcuts": [ - [ - "jpdftweak.jar", - "jPDFTweak", - "", - "icon.ico" + "64bit": { + "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-1.1/jpdftweak-windows-x64-1.1.zip", + "hash": "sha1:9ba5f1660d3d5db83bc73c9b147d4d933d96af61" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-1.1/jpdftweak-windows-x86-1.1.zip", + "hash": "sha1:08ea6b5872225b944996ab5c28ab3b849f217ce8" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-$version/jpdftweak-windows-x64-$version.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-$version/jpdftweak-windows-x86-$version.zip" + } + } + }, + "shortcuts": [ + [ + "jpdftweak.jar", + "jPDFTweak", + "", + "icon.ico" + ] ] - ] } diff --git a/bucket/jpegcrops.json b/bucket/jpegcrops.json index 41da740600..be3c90de95 100644 --- a/bucket/jpegcrops.json +++ b/bucket/jpegcrops.json @@ -1,20 +1,20 @@ { - "version": "0.7.5b", - "description": "A GUI utility for cropping JPEG images without re-compressing", - "homepage": "http://ekot.dk/programmer/JPEGCrops", - "license": { - "identifier": "Freeware", - "url": "http://ekot.dk/programmer/JPEGCrops/license.html" - }, - "url": "http://ekot.dk/programmer/JPEGCrops/JPEGCropsLatest.zip", - "hash": "498f967be1a516ffc2ffa34094f012b7d8c45f7a24c41b9002c35c785d28d189", - "bin": "jpegtran.exe", - "shortcuts": [ - [ - "JPEGCrops.exe", - "JPEGCrops" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\JPEGCrops.ini\")) { New-Item \"$dir\\JPEGCrops.ini\" | Out-Null }", - "persist": "JPEGCrops.ini" + "version": "0.7.5b", + "description": "A GUI utility for cropping JPEG images without re-compressing", + "homepage": "http://ekot.dk/programmer/JPEGCrops", + "license": { + "identifier": "Freeware", + "url": "http://ekot.dk/programmer/JPEGCrops/license.html" + }, + "url": "http://ekot.dk/programmer/JPEGCrops/JPEGCropsLatest.zip", + "hash": "498f967be1a516ffc2ffa34094f012b7d8c45f7a24c41b9002c35c785d28d189", + "bin": "jpegtran.exe", + "shortcuts": [ + [ + "JPEGCrops.exe", + "JPEGCrops" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\JPEGCrops.ini\")) { New-Item \"$dir\\JPEGCrops.ini\" | Out-Null }", + "persist": "JPEGCrops.ini" } diff --git a/bucket/jpegview_ScoopInstaller.json b/bucket/jpegview_ScoopInstaller.json index 930d1c67f5..02e7bce38f 100644 --- a/bucket/jpegview_ScoopInstaller.json +++ b/bucket/jpegview_ScoopInstaller.json @@ -1,44 +1,44 @@ { - "version": "1.0.37", - "description": "Fast and highly configurable image viewer/editor with a minimal GUI.", - "homepage": "https://sourceforge.net/projects/jpegview/", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/jpegview/jpegview/1.0.37/JPEGView_1.0.37.zip", - "hash": "sha1:fb394fdbff070749956f830bac40d533aa0b4713", - "architecture": { - "64bit": { - "extract_dir": "JPEGView64" + "version": "1.0.37", + "description": "Fast and highly configurable image viewer/editor with a minimal GUI.", + "homepage": "https://sourceforge.net/projects/jpegview/", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/jpegview/jpegview/1.0.37/JPEGView_1.0.37.zip", + "hash": "sha1:fb394fdbff070749956f830bac40d533aa0b4713", + "architecture": { + "64bit": { + "extract_dir": "JPEGView64" + }, + "32bit": { + "extract_dir": "JPEGView32" + } }, - "32bit": { - "extract_dir": "JPEGView32" + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\JPEGView.ini\")) {", + "$cont = (Get-Content \"$dir\\JPEGView.ini\").Replace('StoreToEXEPath=false', 'StoreToEXEPath=true')", + "Set-Content \"$dir\\JPEGView.ini\" $cont", + "}", + "if (Test-Path \"$persist_dir\\ParamDB.db\") { Copy-Item \"$persist_dir\\ParamDB.db\" \"$dir\" | Out-Null }" + ], + "uninstaller": { + "script": "if (Test-Path \"$dir\\ParamDB.db\") { Copy-Item \"$dir\\ParamDB.db\" \"$persist_dir\" | Out-Null }" + }, + "bin": "JPEGView.exe", + "shortcuts": [ + [ + "JPEGView.exe", + "JPEGView" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/jpegview/rss?path=/", + "regex": "/jpegview/([\\d.]+)/JPEGView_" + }, + "persist": [ + "JPEGView.ini", + "KeyMap.txt" + ], + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/jpegview/jpegview/$version/JPEGView_$version.zip" } - }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\JPEGView.ini\")) {", - "$cont = (Get-Content \"$dir\\JPEGView.ini\").Replace('StoreToEXEPath=false', 'StoreToEXEPath=true')", - "Set-Content \"$dir\\JPEGView.ini\" $cont", - "}", - "if (Test-Path \"$persist_dir\\ParamDB.db\") { Copy-Item \"$persist_dir\\ParamDB.db\" \"$dir\" | Out-Null }" - ], - "uninstaller": { - "script": "if (Test-Path \"$dir\\ParamDB.db\") { Copy-Item \"$dir\\ParamDB.db\" \"$persist_dir\" | Out-Null }" - }, - "bin": "JPEGView.exe", - "shortcuts": [ - [ - "JPEGView.exe", - "JPEGView" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/jpegview/rss?path=/", - "regex": "/jpegview/([\\d.]+)/JPEGView_" - }, - "persist": [ - "JPEGView.ini", - "KeyMap.txt" - ], - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/jpegview/jpegview/$version/JPEGView_$version.zip" - } } diff --git a/bucket/jrview_ScoopInstaller.json b/bucket/jrview_ScoopInstaller.json index ea6c3eb046..d5f1bae7ef 100644 --- a/bucket/jrview_ScoopInstaller.json +++ b/bucket/jrview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/jrview.html", - "url": "https://www.nirsoft.net/utils/jrview.zip", - "bin": "jrview.exe", - "shortcuts": [ - [ - "jrview.exe", - "NirSoft\\JRView" - ] - ], - "persist": [ - "jrview_lng.ini", - "jrview.cfg" - ], - "hash": "ef9bbfbd17b7b9c7215b54b86597c5e345b44904d1ab7b55d1081796453619a1", - "description": "Displays the installed Java Runtime Environments.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/jrview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/jrview.zip" - } + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/jrview.html", + "url": "https://www.nirsoft.net/utils/jrview.zip", + "bin": "jrview.exe", + "shortcuts": [ + [ + "jrview.exe", + "NirSoft\\JRView" + ] + ], + "persist": [ + "jrview_lng.ini", + "jrview.cfg" + ], + "hash": "ef9bbfbd17b7b9c7215b54b86597c5e345b44904d1ab7b55d1081796453619a1", + "description": "Displays the installed Java Runtime Environments.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/jrview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/jrview.zip" + } } diff --git a/bucket/jtds.json b/bucket/jtds.json index 200d7097dc..09a49f03d6 100644 --- a/bucket/jtds.json +++ b/bucket/jtds.json @@ -1,11 +1,11 @@ { - "version": "1.3.1", - "license": "MIT", - "url": "https://tinyurl.com/jtds-latest", - "homepage": "https://jtds.sourceforge.net/", - "description": "jTDS is an open source 100% pure Java (type 4) JDBC 3.0 driver for Microsoft SQL Server (6.5, 7, 2000, 2005, 2008 and 2012) and Sybase Adaptive Server Enterprise (10, 11, 12 and 15).", - "bin": [ - "jtds-1.3.1.jar" - ], - "autoupdate": "https://downloads.sourceforge.net/project/jtds/jtds/$version/jtds-$version-dist.zip?ts=gAAAAABj7gvpY8zOQTrF0TMz9Lr_7c3uC1VZ9bL6jpcdzI_3zJ4u-hYnCbn6H7mffmaC7pFAcdifyEk45Nhmnan7Lu6BaIaBxA%3D%3D&r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fjtds%2Ffiles%2Flatest%2Fdownload" + "version": "1.3.1", + "license": "MIT", + "url": "https://tinyurl.com/jtds-latest", + "homepage": "https://jtds.sourceforge.net/", + "description":"jTDS is an open source 100% pure Java (type 4) JDBC 3.0 driver for Microsoft SQL Server (6.5, 7, 2000, 2005, 2008 and 2012) and Sybase Adaptive Server Enterprise (10, 11, 12 and 15).", + "bin": [ + "jtds-1.3.1.jar" + ], + "autoupdate" : "https://downloads.sourceforge.net/project/jtds/jtds/$version/jtds-$version-dist.zip?ts=gAAAAABj7gvpY8zOQTrF0TMz9Lr_7c3uC1VZ9bL6jpcdzI_3zJ4u-hYnCbn6H7mffmaC7pFAcdifyEk45Nhmnan7Lu6BaIaBxA%3D%3D&r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fjtds%2Ffiles%2Flatest%2Fdownload" } diff --git a/bucket/juliamono.json b/bucket/juliamono.json index 013cf7786d..6cf61b6809 100644 --- a/bucket/juliamono.json +++ b/bucket/juliamono.json @@ -1,12 +1,93 @@ { - "homepage": "https://github.com/cormullion/juliamono", "version": "0.057", - "description": "a monospaced font with reasonable Unicode support.", + "description": "repository for JuliaMono, a monospaced font with reasonable Unicode support.", "license": "OFL-1.1", + "homepage": "https://github.com/cormullion/juliamono", "url": "https://github.com/cormullion/juliamono/releases/download/v0.057/JuliaMono.zip", "hash": "195a054ddf221a934de41c35397010fcca65fd962c74f105a76b5094ebfc13ed", "checkver": "github", "autoupdate": { "url": "https://github.com/cormullion/juliamono/releases/download/v$version/JuliaMono.zip" + }, + "pre_install": "Get-ChildItem $dir -filter *Latin.ttf | Remove-Item", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] } } diff --git a/bucket/jumplistsview_ScoopInstaller.json b/bucket/jumplistsview_ScoopInstaller.json index d5b5debac0..6f413c882e 100644 --- a/bucket/jumplistsview_ScoopInstaller.json +++ b/bucket/jumplistsview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.16", - "homepage": "https://www.nirsoft.net/utils/jump_lists_view.html", - "url": "https://www.nirsoft.net/utils/jumplistsview.zip", - "bin": "JumpListsView.exe", - "shortcuts": [ - [ - "JumpListsView.exe", - "NirSoft\\JumpListsView" - ] - ], - "persist": [ - "jumplistsview_lng.ini", - "jumplistsview.cfg" - ], - "hash": "2e3447efac788110292e8bb3438bbdb24246b46cedc873a2d55ef87c152705b9", - "description": "Displays the information stored by the 'Jump Lists' feature of Windows 7.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/jumplistsview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/jumplistsview.zip" - } + "version": "1.16", + "homepage": "https://www.nirsoft.net/utils/jump_lists_view.html", + "url": "https://www.nirsoft.net/utils/jumplistsview.zip", + "bin": "JumpListsView.exe", + "shortcuts": [ + [ + "JumpListsView.exe", + "NirSoft\\JumpListsView" + ] + ], + "persist": [ + "jumplistsview_lng.ini", + "jumplistsview.cfg" + ], + "hash": "2e3447efac788110292e8bb3438bbdb24246b46cedc873a2d55ef87c152705b9", + "description": "Displays the information stored by the 'Jump Lists' feature of Windows 7.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/jumplistsview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/jumplistsview.zip" + } } diff --git a/bucket/junction.json b/bucket/junction.json index 58cd6243e0..3e2ec6e203 100644 --- a/bucket/junction.json +++ b/bucket/junction.json @@ -1,20 +1,32 @@ { + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Create Win2K NTFS symbolic links.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, "version": "1.07", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/junction", - "license": "", "url": "https://download.sysinternals.com/files/Junction.zip", - "hash": "157dbfbcc0e97e99a78ff075534d1aa64d0d6bf4cae942fc4ed9dd5b4285f1bb", - "bin": [ - [ - "junction64.exe", - "junction" - ] - ], + "hash": "65737caffa2a6196e8a698f749d0032bd6f56045e7e535ccd0833390322019c3", "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/junction.md", - "regex": "#.*?v([\\d.]+)" + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/junction", + "re": "Junction\\s(?:v|V)?([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/Junction.zip" + }, + "architecture": { + "32bit": { + "bin": "junction.exe" + }, + "64bit": { + "bin": [ + [ + "junction64.exe", + "junction" + ], + "junction64.exe" + ] + } } } diff --git a/bucket/jwt-hack.json b/bucket/jwt-hack.json new file mode 100644 index 0000000000..4a05a21a83 --- /dev/null +++ b/bucket/jwt-hack.json @@ -0,0 +1,19 @@ +{ + "version": "1.2.0", + "description": "jwt-hack 是对 JWT 进行黑客攻击/安全测试的工具。支持对 JWT 进行编码/解码,为 JWT 攻击生成有效载荷,并且非常快速破解(dict/brutefoce)", + "homepage": "https://github.com/hahwul/jwt-hack", + "license": "", + "notes": "", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "url": "https://github.com/hahwul/jwt-hack/releases/download/v1.2.0/jwt-hack_1.2.0_windows_amd64.tar.gz", + "hash": "", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/hahwul/jwt-hack/releases/download/v$version/jwt-hack_$version_windows_amd64.tar.gz" + } +} diff --git a/bucket/jyso.json b/bucket/jyso.json index de25b31e66..6d346fad44 100644 --- a/bucket/jyso.json +++ b/bucket/jyso.json @@ -1,9 +1,9 @@ { "version": "1.3.4", - "description": "It can be either a JNDIExploit or a ysoserial", + "description": "It can be either a JNDIExploit or a ysoserial.(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/qi4L/JYso", "license": "Freeware", - "notes": "https://github.com/ ViCr ack/scoop-bucket/blob/master/bucket/jyso.json", + "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "suggest": { "JDK": [ "java/oraclejdk", @@ -12,12 +12,7 @@ }, "url": "https://github.com/qi4L/JYso/releases/download/v1.3.4/JYso-1.3.4.jar", "hash": "8805ce956f138a7e9d4cdc1be4ac77152a94b01a333b657760182f9ab9bf4e8b", - "pre_install": [ - "Set-Content \"$dir\\jyso.bat\" '@pushd %~dp0", - "@start javaw.exe -jar \"JYso-3.5.1.jar\" %*", - "@popd' -Encoding Ascii" - ], - "bin": "jyso.bat", + "pre_install": "Rename-Item \"$dir\\JYso-$version.jar\" 'JYso.jar'", "checkver": "github", "autoupdate": { "url": "https://github.com/qi4L/JYso/releases/download/v$version/JYso-$version.jar" diff --git a/bucket/k-litecodecpack-full.json b/bucket/k-litecodecpack-full.json index 3c6df8e6bc..2978dca99e 100644 --- a/bucket/k-litecodecpack-full.json +++ b/bucket/k-litecodecpack-full.json @@ -1,12 +1,12 @@ { - "version": "17.3.5", - "description": "The K-Lite Codec Pack full is a collection of DirectShow filters, VFW/ACM codecs, and tools.", - "homepage": "https://codecguide.com/", - "license": "Freeware", - "architecture": { - "32bit": { - "url": "https://files3.codecguide.com/K-Lite_Codec_Pack_1735_Full.exe", - "hash": "413dc739b6ef5187178014eea2cdc438ab8f23a4f9a3d66de7499af8137338d6" + "version": "17.3.5", + "description": "The K-Lite Codec Pack full is a collection of DirectShow filters, VFW/ACM codecs, and tools.", + "homepage": "https://codecguide.com/", + "license": "Freeware", + "architecture": { + "32bit": { + "url": "https://files3.codecguide.com/K-Lite_Codec_Pack_1735_Full.exe", + "hash": "413dc739b6ef5187178014eea2cdc438ab8f23a4f9a3d66de7499af8137338d6" + } } - } } diff --git a/bucket/k-shogi.json b/bucket/k-shogi.json index d51067e281..753044f9f9 100644 --- a/bucket/k-shogi.json +++ b/bucket/k-shogi.json @@ -1,30 +1,26 @@ { - "version": "3.9.0", - "description": "Shogi software.", - "homepage": "https://www.studiok-i.net/kshogi.html", - "url": "https://www.studiok-i.net/kshogi390.zip", - "hash": "c0fddc51cdd259f489532bbc12346bec7ca0318a66144ed262e2bd744ae186bf", - "extract_dir": "K-Shogi", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "K-Shogi64.exe", - "K-Shogi (64-bit)" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "K-Shogi.exe", - "K-Shogi (32-bit)" - ] - ] - } + "version": "3.9.0", + "description": "Shogi software.", + "homepage": "https://www.studiok-i.net/kshogi.html", + "url": "https://www.studiok-i.net/kshogi390.zip", + "hash": "c0fddc51cdd259f489532bbc12346bec7ca0318a66144ed262e2bd744ae186bf", + "extract_dir": "K-Shogi", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "K-Shogi64.exe", + "K-Shogi (64-bit)" + ] + ] }, - "checkver": { - "url": "https://www.studiok-i.net/kshogi.html", - "regex": "Ver([\\d\\.]+) \\([\\d/]+" + "32bit": { + "shortcuts": [ + [ + "K-Shogi.exe", + "K-Shogi (32-bit)" + ] + ] } + } } diff --git a/bucket/kaf-cli.json b/bucket/kaf-cli.json index b94d6e5eec..1f94bf80b9 100644 --- a/bucket/kaf-cli.json +++ b/bucket/kaf-cli.json @@ -1,8 +1,11 @@ { - "homepage": "https://github.com/ystyle/kaf-cli", - "description": "把txt文本转成epub和mobi电子书的命令行工具(原TmdTextEpub)", "version": "1.3.6", - "license": "MulanPSL", + "description": "把 txt 文本转成 epub 和 mobi 电子书的命令行工具(原 TmdTextEpub)", + "homepage": "https://github.com/ystyle/kaf-cli", + "license": { + "identifier": "MulanPSL", + "url": "https://github.com/ystyle/kaf-cli/raw/master/LICENSE" + }, "architecture": { "64bit": { "url": "https://github.com/ystyle/kaf-cli/releases/download/v1.3.6/kaf-cli_v1.3.6_windows_amd64.zip", @@ -13,7 +16,10 @@ "hash": "2178af3269bc5c11fc71d2daec53ff73ed4bff1698f804892ab3281e15694a5d" } }, - "bin": "kaf-cli.exe", + "bin": [ + "kaf-cli.exe", + "kindlegen.exe" + ], "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/kail.json b/bucket/kail.json index 443f218e42..f9b42cc8c3 100644 --- a/bucket/kail.json +++ b/bucket/kail.json @@ -1,6 +1,6 @@ { "version": "0.17.4", - "description": "A kubernetes log viewer.", + "description": "Kubernetes log viewer (kubernetes tail)", "homepage": "https://github.com/boz/kail", "license": "MIT", "architecture": { diff --git a/bucket/kairatune.json b/bucket/kairatune.json index 99ff08e2bd..5f4a60711e 100644 --- a/bucket/kairatune.json +++ b/bucket/kairatune.json @@ -1,44 +1,42 @@ { - "homepage": "http://futucraft.com/category/kairatune/", - "description": "A software synthesizer", - "version": "1-2-4", - "license": { - "identifier": "Freeware" - }, - "architecture": { - "64bit": { - "url": "http://futucraft.com/download/kairatune-1-2-4-vsti-win64/#dl.zip", - "hash": "95413cc308ebcf0760bae5950261dbcc0f06f5a4b3e1a6b9a5108498dd42dbba" + "homepage": "http://futucraft.com/category/kairatune/", + "description": "A software synthesizer", + "version": "1-2-4", + "license": { + "identifier": "Freeware" }, - "32bit": { - "url": "http://futucraft.com/download/kairatune-1-2-4-vsti-win32/#dl.zip", - "hash": "" - } - }, - "extract_dir": "Kairatune", - "post_install": [ - "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", - "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\kairatune -Value $dir" - ], - "uninstaller": { - "script": [ - "(Get-Item $env:USERPROFILE\\.vst\\kairatune).Delete()" - ] - }, - "checkver": { - "url": "http://futucraft.com/category/kairatune/release/", - "re": "http://futucraft\\.com/download/kairatune\\-(\\d+\\-\\d+\\-\\d+)\\-vsti\\-win64/" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "http://futucraft.com/download/kairatune-$version-vsti-win64/#dl.zip", - "hash": "" - }, - "32bit": { - "url": "http://futucraft.com/download/kairatune-$version-vsti-win32/#dl.zip", - "hash": "" - } + "64bit": { + "url": "http://futucraft.com/download/kairatune-1-2-4-vsti-win64/#dl.zip", + "hash": "95413cc308ebcf0760bae5950261dbcc0f06f5a4b3e1a6b9a5108498dd42dbba" + }, + "32bit": { + "url": "http://futucraft.com/download/kairatune-1-2-4-vsti-win32/#dl.zip", + "hash": "" + } + }, + "extract_dir": "Kairatune", + "post_install": [ + "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", + "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\kairatune -Value $dir" + ], + "uninstaller": { + "script": ["(Get-Item $env:USERPROFILE\\.vst\\kairatune).Delete()"] + }, + "checkver": { + "url": "http://futucraft.com/category/kairatune/release/", + "re": "http://futucraft\\.com/download/kairatune\\-(\\d+\\-\\d+\\-\\d+)\\-vsti\\-win64/" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://futucraft.com/download/kairatune-$version-vsti-win64/#dl.zip", + "hash": "" + }, + "32bit": { + "url": "http://futucraft.com/download/kairatune-$version-vsti-win32/#dl.zip", + "hash": "" + } + } } - } } diff --git a/bucket/kakeizu-tools.json b/bucket/kakeizu-tools.json index 359f1a2130..bb5b72bf2c 100644 --- a/bucket/kakeizu-tools.json +++ b/bucket/kakeizu-tools.json @@ -1,14 +1,14 @@ { - "version": "2.1.4", - "description": "Family tree tool.", - "homepage": "http://tadamatu0001.web.fc2.com/program/familytreetools/", - "url": "https://ftp.vector.co.jp/62/01/2781/FamilyTreeToolsFree_2_1_4.zip", - "hash": "a4dabf260544219359eac8f34489d318699cd014f7022afa9fa94a56cdf3c254", - "extract_dir": "FamilyTreeToolsFree", - "shortcuts": [ - [ - "FamilyTreeToolsFree.exe", - "家系図ツールズ" - ] + "version": "2.1.4", + "description": "Family tree tool.", + "homepage": "http://tadamatu0001.web.fc2.com/program/familytreetools/", + "url": "https://ftp.vector.co.jp/62/01/2781/FamilyTreeToolsFree_2_1_4.zip", + "hash": "a4dabf260544219359eac8f34489d318699cd014f7022afa9fa94a56cdf3c254", + "extract_dir": "FamilyTreeToolsFree", + "shortcuts": [ + [ + "FamilyTreeToolsFree.exe", + "家系図ツールズ" ] + ] } diff --git a/bucket/kanawave.json b/bucket/kanawave.json index 4c769e3cad..6a9c38408d 100644 --- a/bucket/kanawave.json +++ b/bucket/kanawave.json @@ -1,21 +1,21 @@ { - "homepage": "https://www.vector.co.jp/soft/win95/art/se232653.html", - "description": "Software to synthesize sounds from onomatopoeia.", - "version": "0.12", - "url": "https://ftp.vector.co.jp/23/26/1884/kwave012.lzh", - "hash": "ff2b0a04adf90b2288e23a057be8d43b6a4fcf45be215aa9b00865e956707346", - "checkver": { - "url": "https://www.vector.co.jp/download/file/win95/art/fh232653.html", - "re": "KanaWave (?[\\d]+\\.[\\d]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/23/26/1884/kwave$majorVersion$minorVersion.lzh" - }, - "bin": "KanaWave.exe", - "shortcuts": [ - [ - "KanaWave.exe", - "KanaWave" + "homepage": "https://www.vector.co.jp/soft/win95/art/se232653.html", + "description": "Software to synthesize sounds from onomatopoeia.", + "version": "0.12", + "url": "https://ftp.vector.co.jp/23/26/1884/kwave012.lzh", + "hash": "ff2b0a04adf90b2288e23a057be8d43b6a4fcf45be215aa9b00865e956707346", + "checkver": { + "url": "https://www.vector.co.jp/download/file/win95/art/fh232653.html", + "re": "KanaWave (?[\\d]+\\.[\\d]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/23/26/1884/kwave$majorVersion$minorVersion.lzh" + }, + "bin": "KanaWave.exe", + "shortcuts": [ + [ + "KanaWave.exe", + "KanaWave" + ] ] - ] } diff --git a/bucket/kapow.json b/bucket/kapow.json index e6316322c2..7fdf3d6820 100644 --- a/bucket/kapow.json +++ b/bucket/kapow.json @@ -2,19 +2,17 @@ "version": "1.6.2", "description": "A punch clock program designed to easily keep track of your hours.", "homepage": "https://gottcode.org/kapow/", - "license": "GPL-3.0", - "notes": "", + "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://gottcode.org/kapow/download/?os=windowsportable#/Kapow_1.6.2.zip", + "url": "https://gottcode.org/kapow/Kapow_1.6.2.zip", "hash": "41af1975ead431be67c90eb7e6ae2c0b1bdc1ff626cc3da104dba983beffb54c" } }, - "bin": "Kapow.exe", "shortcuts": [ [ "Kapow.exe", - "Kapow" + "Kapow Punch Clock" ] ], "persist": "Data", @@ -24,7 +22,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://gottcode.org/kapow/download/?os=windowsportable#/Kapow_$version.zip" + "url": "https://gottcode.org/kapow/Kapow_$version.zip" } } } diff --git a/bucket/katana.json b/bucket/katana.json index ee7c56d986..996ec39d7b 100644 --- a/bucket/katana.json +++ b/bucket/katana.json @@ -1,8 +1,11 @@ { "version": "1.1.0", - "description": "A next-generation crawling and spidering framework", + "description": "A next-generation crawling and spidering framework.(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/projectdiscovery/katana", "license": "MIT", + "notes": [ + "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." + ], "architecture": { "64bit": { "url": "https://github.com/projectdiscovery/katana/releases/download/v1.1.0/katana_1.1.0_windows_amd64.zip", diff --git a/bucket/katawashoujo.json b/bucket/katawashoujo.json index dad827c6d3..79a6cc3867 100644 --- a/bucket/katawashoujo.json +++ b/bucket/katawashoujo.json @@ -18,13 +18,19 @@ "if(-not $p_exist){ New-Item -path $p -type Directory }" ] }, - "shortcuts": [ ["Katawa Shoujo.exe", "Katawa Shoujo"] ], - "persist": ["Ren'Py Data"], + "shortcuts": [ + [ + "Katawa Shoujo.exe", + "Katawa Shoujo" + ] + ], + "persist": [ + "Ren'Py Data" + ], "notes": [ "Using portable save directory '$dir\\Ren'Py Data'.", "The usual default is '%APPDATA%\\RenPy'.", "To transfer saves from an old install -- just drag all the katawashoujo folders from the old save directory into the new save directory (currently the KS saves are named 'katawashoujo_actual_1.3').", "*** WARNING: This game has adult themes and optional adult content. All graphic adult content can be disabled in the settings menu **" ] - } diff --git a/bucket/kbcli.json b/bucket/kbcli.json index 5eb5b511cd..2386dc76eb 100644 --- a/bucket/kbcli.json +++ b/bucket/kbcli.json @@ -1,25 +1,35 @@ { "version": "0.9.1", - "description": "A Command Line Interface for KubeBlocks", + "description": "The CLI for KubeBlocks, an open source system software that runs and manages data infrastructure on K8s.", "homepage": "https://kubeblocks.io/", - "license": "AGPL-3.0", + "license": "AGPL-3.0-only", "architecture": { "64bit": { "url": "https://github.com/apecloud/kbcli/releases/download/v0.9.1/kbcli-windows-amd64-v0.9.1.zip", - "hash": "6e6c02cafa5371cc5beecef1b2cdf12114cf6da43e9c5f726162585b0e957208" + "extract_dir": "windows-amd64", + "hash": "24ec0468a955e87e309a7e45640df0b6c7cf4fae951d4562a5fd5e28037b3d49" + }, + "arm64": { + "url": "https://github.com/apecloud/kbcli/releases/download/v0.9.1/kbcli-windows-arm64-v0.9.1.zip", + "extract_dir": "windows-arm64", + "hash": "9696916a1e58d1ee85af4ec5d444a67371b83838ad4d102979de591a46deca0d" } }, - "extract_dir": "windows-amd64", "bin": "kbcli.exe", "checkver": { - "url": "https://api.github.com/repos/apecloud/kbcli/releases/latest", - "regex": "v([\\d.]+)" + "github": "https://github.com/apecloud/kbcli" }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/apecloud/kbcli/releases/download/v$version/kbcli-windows-amd64-v$version.zip" + }, + "arm64": { + "url": "https://github.com/apecloud/kbcli/releases/download/v$version/kbcli-windows-arm64-v$version.zip" } + }, + "hash": { + "url": "$baseurl/kbcli-checksums.txt" } } } diff --git a/bucket/kbld.json b/bucket/kbld.json index 14656c6d45..7826fba932 100644 --- a/bucket/kbld.json +++ b/bucket/kbld.json @@ -5,22 +5,22 @@ "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/vmware-tanzu/carvel-kbld/releases/download/v0.44.1/kbld-windows-amd64.exe#/kbld.exe", + "url": "https://github.com/carvel-dev/kbld/releases/download/v0.44.1/kbld-windows-amd64.exe#/kbld.exe", "hash": "2dd3a23b6d37c6d40b690390d7045bc3403c5e3660b6bd0472be4da19ece7c7a" } }, "bin": "kbld.exe", "checkver": { - "github": "https://github.com/vmware-tanzu/carvel-kbld" + "github": "https://github.com/carvel-dev/kbld" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/vmware-tanzu/carvel-kbld/releases/download/v$version/kbld-windows-amd64.exe#/kbld.exe" + "url": "https://github.com/carvel-dev/kbld/releases/download/v$version/kbld-windows-amd64.exe#/kbld.exe", + "hash": { + "url": "$baseurl/checksums.txt" + } } - }, - "hash": { - "url": "$baseurl/checksums.txt" } } } diff --git a/bucket/kde-dolphin.json b/bucket/kde-dolphin.json index f41418041a..9f54b6e03f 100644 --- a/bucket/kde-dolphin.json +++ b/bucket/kde-dolphin.json @@ -1,43 +1,43 @@ { - "version": "22.12.3-1877", - "homepage": "https://apps.kde.org/dolphin/", - "description": "A file manager developed by KDE that lets you navigate and browse the contents of your hard drives, USB sticks, SD cards, and more.", - "license": "GPL-2.0-or-later", + "version": "22.12.3-1877", + "homepage": "https://apps.kde.org/dolphin/", + "description": "A file manager developed by KDE that lets you navigate and browse the contents of your hard drives, USB sticks, SD cards, and more.", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://binary-factory.kde.org/job/Dolphin_Release_win64/1877/artifact/dolphin-22.12.3-1877-windows-cl-msvc2019-x86_64.7z", + "hash": "8a37732f16253ad62102cf73d89d136991b8dc476c5166558d404cf35ce490cc" + } + }, + "bin": "bin\\dolphin.exe", + "shortcuts": [ + [ + "bin\\dolphin.exe", + "KDE Dolphin" + ] + ], + "notes": [ + "1. 'Move to trash' is not working in the KDE Dolphin for Windows as reported in 'https://www.mail-archive.com/kde-bugs-dist@kde.org/msg677905.html'.", + "2. If you click the storage info widget on the right-bottom of the KDE Dolphin for Windows, you don't need to download the software that it will show because it doesn't change something even if you put the software under the system PATH.", + "3. If you want a somehow smooth experience of the KDE Dolphin for Windows, you can enable 'Delete' in 'Context Menu' under 'Configure Dolphin...'. But YOU SHOULD KNOW the 'Delete' can PERMANENTLY delete files.", + "4. If you want to get the latest development branch-based installer, please install `kde-dolphin-nightly` from Versions bucket." + ], + "pre_uninstall": [ + "Write-Host 'Killing dbus processes.'", + "Stop-Process -Name 'dbus*' -ErrorAction 'SilentlyContinue' -Force" + ], + "checkver": { + "url": "https://binary-factory.kde.org/job/Dolphin_Release_win64/", + "regex": "dolphin-([\\d.-]+)-windows-cl-msvc(?[\\d]+)-x86_64\\.7z" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://binary-factory.kde.org/job/Dolphin_Release_win64/1877/artifact/dolphin-22.12.3-1877-windows-cl-msvc2019-x86_64.7z", - "hash": "8a37732f16253ad62102cf73d89d136991b8dc476c5166558d404cf35ce490cc" - } - }, - "bin": "bin\\dolphin.exe", - "shortcuts": [ - [ - "bin\\dolphin.exe", - "KDE Dolphin" - ] - ], - "notes": [ - "1. 'Move to trash' is not working in the KDE Dolphin for Windows as reported in 'https://www.mail-archive.com/kde-bugs-dist@kde.org/msg677905.html'.", - "2. If you click the storage info widget on the right-bottom of the KDE Dolphin for Windows, you don't need to download the software that it will show because it doesn't change something even if you put the software under the system PATH.", - "3. If you want a somehow smooth experience of the KDE Dolphin for Windows, you can enable 'Delete' in 'Context Menu' under 'Configure Dolphin...'. But YOU SHOULD KNOW the 'Delete' can PERMANENTLY delete files.", - "4. If you want to get the latest development branch-based installer, please install `kde-dolphin-nightly` from Versions bucket." - ], - "pre_uninstall": [ - "Write-Host 'Killing dbus processes.'", - "Stop-Process -Name 'dbus*' -ErrorAction 'SilentlyContinue' -Force" - ], - "checkver": { - "url": "https://binary-factory.kde.org/job/Dolphin_Release_win64/", - "regex": "dolphin-([\\d.-]+)-windows-cl-msvc(?[\\d]+)-x86_64\\.7z" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://binary-factory.kde.org/job/Dolphin_Release_win64/$preReleaseVersion/artifact/dolphin-$version-windows-cl-msvc$matchYear-x86_64.7z", - "hash": { - "url": "$url.sha256" - } - } + "64bit": { + "url": "https://binary-factory.kde.org/job/Dolphin_Release_win64/$preReleaseVersion/artifact/dolphin-$version-windows-cl-msvc$matchYear-x86_64.7z", + "hash": { + "url": "$url.sha256" } + } } + } } diff --git a/bucket/kde-mover-sizer.json b/bucket/kde-mover-sizer.json index 8078ca4d4a..5c05c078b2 100644 --- a/bucket/kde-mover-sizer.json +++ b/bucket/kde-mover-sizer.json @@ -1,74 +1,74 @@ { - "##": "License is included in zip archive as 'free software license.nfo'", - "version": "2.9", - "description": "Move and resize Windows windows just like Linux!", - "homepage": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", - "license": "\"corz-style\" license version 1.2", - "architecture": { - "64bit": { - "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip", - "hash": "md5:34d40215c5023ebeb8dfdc86b4bdd82f", - "extract_dir": "KDE Mover-Sizer for Windows x64" - }, - "32bit": { - "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows.zip", - "hash": "md5:b14b27a7556b2c2e7dd8a1fff9b2a107", - "extract_dir": "KDE Mover-Sizer for Windows" - } - }, - "bin": "KDE Mover-Sizer.exe", - "shortcuts": [ - [ - "KDE Mover-Sizer.exe", - "KDE Mover-Sizer" - ] - ], - "pre_install": [ - "ensure $persist_dir | Out-Null", - "$target = Join-Path $persist_dir 'KDE_Mover-Sizer.ini'", - "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }", - "", - "Move-Item -Path (Join-Path $dir 'AutoHotKey Source' | Join-Path -ChildPath *) -Destination $dir", - "Remove-Item -Path (Join-Path $dir 'AutoHotKey Source') -Recurse" - ], - "persist": "KDE_Mover-Sizer.ini", - "checkver": { - "script": [ - "# We need to download the zip archive and retrieve a 'readme' inside to get the version number.", - "$destDir = New-TemporaryFile | ForEach-Object { Remove-Item $_; mkdir $_ }", - "$destPath = Join-Path $destDir 'KDE Mover-Sizer.nfo'", - "$zipPath = Join-Path $destDir dl.zip", - "$url = 'https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip'", - "Invoke-WebRequest -Uri $url -OutFile $zipPath", - "", - "Add-Type -Assembly System.IO.Compression.FileSystem", - "$zip = [IO.Compression.ZipFile]::OpenRead($zipPath)", - "$file = ($zip.Entries | Where-Object { $_.Name -eq 'KDE Mover-Sizer.nfo' })[0]", - "[IO.Compression.ZipFileExtensions]::ExtractToFile($file, $destPath)", - "$zip.Dispose()", - "Get-Content $destPath", - "Remove-Item $destDir -Recurse" - ], - "regex": "KDE Mover-Sizer for Windows\\s*v([0-9.]+)" - }, - "autoupdate": { + "##": "License is included in zip archive as 'free software license.nfo'", + "version": "2.9", + "description": "Move and resize Windows windows just like Linux!", + "homepage": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", + "license": "\"corz-style\" license version 1.2", "architecture": { - "64bit": { - "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip", - "extract_dir": "KDE Mover-Sizer for Windows x64", - "hash": { - "url": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", - "regex": "$md5 \\*KDE Mover-Sizer for Windows x64.zip" + "64bit": { + "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip", + "hash": "md5:34d40215c5023ebeb8dfdc86b4bdd82f", + "extract_dir": "KDE Mover-Sizer for Windows x64" + }, + "32bit": { + "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows.zip", + "hash": "md5:b14b27a7556b2c2e7dd8a1fff9b2a107", + "extract_dir": "KDE Mover-Sizer for Windows" } - }, - "32bit": { - "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows.zip", - "extract_dir": "KDE Mover-Sizer for Windows", - "hash": { - "url": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", - "regex": "$md5 \\*KDE Mover-Sizer for Windows.zip" + }, + "bin": "KDE Mover-Sizer.exe", + "shortcuts": [ + [ + "KDE Mover-Sizer.exe", + "KDE Mover-Sizer" + ] + ], + "pre_install": [ + "ensure $persist_dir | Out-Null", + "$target = Join-Path $persist_dir 'KDE_Mover-Sizer.ini'", + "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }", + "", + "Move-Item -Path (Join-Path $dir 'AutoHotKey Source' | Join-Path -ChildPath *) -Destination $dir", + "Remove-Item -Path (Join-Path $dir 'AutoHotKey Source') -Recurse" + ], + "persist": "KDE_Mover-Sizer.ini", + "checkver": { + "script": [ + "# We need to download the zip archive and retrieve a 'readme' inside to get the version number.", + "$destDir = New-TemporaryFile | ForEach-Object { Remove-Item $_; mkdir $_ }", + "$destPath = Join-Path $destDir 'KDE Mover-Sizer.nfo'", + "$zipPath = Join-Path $destDir dl.zip", + "$url = 'https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip'", + "Invoke-WebRequest -Uri $url -OutFile $zipPath", + "", + "Add-Type -Assembly System.IO.Compression.FileSystem", + "$zip = [IO.Compression.ZipFile]::OpenRead($zipPath)", + "$file = ($zip.Entries | Where-Object { $_.Name -eq 'KDE Mover-Sizer.nfo' })[0]", + "[IO.Compression.ZipFileExtensions]::ExtractToFile($file, $destPath)", + "$zip.Dispose()", + "Get-Content $destPath", + "Remove-Item $destDir -Recurse" + ], + "regex": "KDE Mover-Sizer for Windows\\s*v([0-9.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip", + "extract_dir": "KDE Mover-Sizer for Windows x64", + "hash": { + "url": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", + "regex": "$md5 \\*KDE Mover-Sizer for Windows x64.zip" + } + }, + "32bit": { + "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows.zip", + "extract_dir": "KDE Mover-Sizer for Windows", + "hash": { + "url": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", + "regex": "$md5 \\*KDE Mover-Sizer for Windows.zip" + } + } } - } } - } } diff --git a/bucket/kdeconnect.json b/bucket/kdeconnect.json index 17a720be83..746680715b 100644 --- a/bucket/kdeconnect.json +++ b/bucket/kdeconnect.json @@ -1,27 +1,38 @@ { "version": "24.02-3772", - "description": "Enabling communication between all your devices. Made for people like you.", - "homepage": "https://kdeconnect.kde.org", - "license": "GPL-2.0-or-later", - "url": "https://cdn.kde.org/ci-builds/network/kdeconnect-kde/release-24.02/windows/kdeconnect-kde-release_24.02-3772-windows-cl-msvc2022-x86_64.7z", - "hash": "802b735fc0159366abaac42987d3e19e11f11a60f70ff10fb47f6051a8530919", + "description": "Communications and data transfer between devices over local networks", + "homepage": "https://kdeconnect.kde.org/", + "license": "GPL-3.0-or-later", + "notes": "If you want to get the latest development branch-based installer, please install `kdeconnect-nightly` from Versions bucket.", + "architecture": { + "64bit": { + "url": "https://cdn.kde.org/ci-builds/network/kdeconnect-kde/release-24.02/windows/kdeconnect-kde-release_24.02-3772-windows-cl-msvc2022-x86_64.7z", + "hash": "802b735fc0159366abaac42987d3e19e11f11a60f70ff10fb47f6051a8530919" + } + }, "bin": "bin\\kdeconnect-cli.exe", "shortcuts": [ + [ + "bin\\kdeconnect-app.exe", + "KDEConnect" + ], [ "bin\\kdeconnect-indicator.exe", - "KDE Connect" + "KDEConnectIndicator" ] ], "checkver": { "url": "https://cdn.kde.org/ci-builds/network/kdeconnect-kde/release-24.02/windows/", - "regex": "kdeconnect-kde-release_([\\d.]+-\\d+)-windows-.*" + "regex": "kdeconnect-kde-release_([\\d.-]+)-windows-cl-msvc2022-x86_64.7z" }, "autoupdate": { - "url": "https://cdn.kde.org/ci-builds/network/kdeconnect-kde/release-24.02/windows/kdeconnect-kde-release_$version-windows-cl-msvc2022-x86_64.7z", - "hash": { - "url": "$url.sha256", - "regex": "$sha256" + "architecture": { + "64bit": { + "url": "https://cdn.kde.org/ci-builds/network/kdeconnect-kde/release-24.02/windows/kdeconnect-kde-release_$version-windows-cl-msvc2022-x86_64.7z", + "hash": { + "url": "$url.sha256" + } + } } - }, - "notes": "Scoop doesn't persist your KDE Connect data, they are still storaged in '%LOCALAPPDATA%\\kdeconnect'." + } } diff --git a/bucket/kdevelop-nightly.json b/bucket/kdevelop-nightly.json index dddd644669..7caed1f366 100644 --- a/bucket/kdevelop-nightly.json +++ b/bucket/kdevelop-nightly.json @@ -1,33 +1,33 @@ { - "version": "49", - "homepage": "https://www.kdevelop.org/", - "description": "A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP.", - "license": "GPL-2.0-or-later", + "version": "49", + "homepage": "https://www.kdevelop.org/", + "description": "A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP.", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://binary-factory.kde.org/job/KDevelop_Nightly_win64/49/artifact/kdevelop-master-49-windows-msvc2019_64-cl.7z", + "hash": "ce2866eb7d32f1d6a09110165255714e4910afd948676031f48a80390a3238b6" + } + }, + "bin": "bin\\kdevelop.exe", + "shortcuts": [ + [ + "bin\\kdevelop.exe", + "KDevelop Nightly" + ] + ], + "checkver": { + "url": "https://binary-factory.kde.org/job/KDevelop_Nightly_win64/", + "regex": "kdevelop-master-([\\d]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://binary-factory.kde.org/job/KDevelop_Nightly_win64/49/artifact/kdevelop-master-49-windows-msvc2019_64-cl.7z", - "hash": "ce2866eb7d32f1d6a09110165255714e4910afd948676031f48a80390a3238b6" - } - }, - "bin": "bin\\kdevelop.exe", - "shortcuts": [ - [ - "bin\\kdevelop.exe", - "KDevelop Nightly" - ] - ], - "checkver": { - "url": "https://binary-factory.kde.org/job/KDevelop_Nightly_win64/", - "regex": "kdevelop-master-([\\d]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://binary-factory.kde.org/job/KDevelop_Nightly_win64/$version/artifact/kdevelop-master-$version-windows-msvc2019_64-cl.7z", - "hash": { - "url": "$url.sha256" - } - } + "64bit": { + "url": "https://binary-factory.kde.org/job/KDevelop_Nightly_win64/$version/artifact/kdevelop-master-$version-windows-msvc2019_64-cl.7z", + "hash": { + "url": "$url.sha256" } + } } + } } diff --git a/bucket/kdevelop.json b/bucket/kdevelop.json index 573b2695ad..9ad5764787 100644 --- a/bucket/kdevelop.json +++ b/bucket/kdevelop.json @@ -1,33 +1,33 @@ { - "version": "5.6.2-1900", - "homepage": "https://www.kdevelop.org/", - "description": "A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP.", - "license": "GPL-2.0-or-later", + "version": "5.6.2-1900", + "homepage": "https://www.kdevelop.org/", + "description": "A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP.", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/1900/artifact/kdevelop-5.6.2-1900-windows-cl-msvc2019-x86_64.7z", + "hash": "9f99868688cca033ef5f0f402f14bd8f752e10076aa90fa5281f08a5d6285894" + } + }, + "bin": "bin\\kdevelop.exe", + "shortcuts": [ + [ + "bin\\kdevelop.exe", + "KDevelop" + ] + ], + "checkver": { + "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/", + "regex": "kdevelop-([\\d.-]+)-windows-cl-msvc2019-x86_64" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/1900/artifact/kdevelop-5.6.2-1900-windows-cl-msvc2019-x86_64.7z", - "hash": "9f99868688cca033ef5f0f402f14bd8f752e10076aa90fa5281f08a5d6285894" - } - }, - "bin": "bin\\kdevelop.exe", - "shortcuts": [ - [ - "bin\\kdevelop.exe", - "KDevelop" - ] - ], - "checkver": { - "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/", - "regex": "kdevelop-([\\d.-]+)-windows-cl-msvc2019-x86_64" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/$preReleaseVersion/artifact/kdevelop-$version-windows-cl-msvc2019-x86_64.7z", - "hash": { - "url": "$url.sha256" - } - } + "64bit": { + "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/$preReleaseVersion/artifact/kdevelop-$version-windows-cl-msvc2019-x86_64.7z", + "hash": { + "url": "$url.sha256" } + } } + } } diff --git a/bucket/keepass-plugin-autotypesearch.json b/bucket/keepass-plugin-autotypesearch.json index 80526f559a..ac289e94eb 100644 --- a/bucket/keepass-plugin-autotypesearch.json +++ b/bucket/keepass-plugin-autotypesearch.json @@ -1,10 +1,10 @@ { "version": "1.4", - "description": "This plugin provides a quick searching capability as an enhancement to the global auto-type system. If a global auto-type is requested, but no matching entry for the active window is found, this plugin will show a quick as-you-type search window which lets you easily pick the entry to auto-type.", + "description": "This plugin provides a quick searching capability as an enhancement to the global auto-type system.", "homepage": "https://sourceforge.net/projects/autotypesearch/", - "license": "Unknown", + "license": "GPL-3.0-only", "depends": "extras/keepass", - "url": "https://downloads.sourceforge.net/project/autotypesearch/v1.4/AutoTypeSearch-v1.4.zip", + "url": "https://sourceforge.net/projects/autotypesearch/files/v1.4/AutoTypeSearch-v1.4.zip", "hash": "sha1:924ff03eb9ba9370eebf4b55bba42f6284bed2bc", "installer": { "script": "Copy-Item \"$dir\\AutoTypeSearch.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"" @@ -17,6 +17,6 @@ "regex": "AutoTypeSearch-v([\\d.]+)\\.zip" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/autotypesearch/v$version/AutoTypeSearch-v$version.zip" + "url": "https://sourceforge.net/projects/autotypesearch/files/v$version/AutoTypeSearch-v$version.zip" } } diff --git a/bucket/keepass-plugin-kpentrytemplates.json b/bucket/keepass-plugin-kpentrytemplates.json index 7a279b01ed..fc6c747290 100644 --- a/bucket/keepass-plugin-kpentrytemplates.json +++ b/bucket/keepass-plugin-kpentrytemplates.json @@ -1,14 +1,12 @@ { "version": "8.0", - "description": "KPEntryTemplates Plugin for Keepass", + "description": "KeePass Entry Templates for custom gui displays of your entries. ", "homepage": "https://github.com/mitchcapper/KPEntryTemplates", - "license": "GPL-2.0-or-later", + "license": "MIT", + "depends": "extras/keepass", "url": "https://github.com/mitchcapper/KPEntryTemplates/releases/download/8.0/KPEntryTemplates.plgx", "hash": "9fd0e73fa2d3eab0931bddb1494ec32fd61d614dc874b83251cf9eab73440932", - "depends": "extras/keepass", - "checkver": { - "github": "https://github.com/mitchcapper/KPEntryTemplates" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/mitchcapper/KPEntryTemplates/releases/download/$version/KPEntryTemplates.plgx" }, diff --git a/bucket/keepass-plugin-kpsfupdatechecker.json b/bucket/keepass-plugin-kpsfupdatechecker.json index bc01d1da09..707666e018 100644 --- a/bucket/keepass-plugin-kpsfupdatechecker.json +++ b/bucket/keepass-plugin-kpsfupdatechecker.json @@ -1,22 +1,22 @@ { - "version": "0.4", - "description": "A plugin to allow other plugins to check for updates on SourceForge", - "homepage": "https://sourceforge.net/projects/kpsfupdatechecker/", - "license": "Unknown", - "depends": "keepass", - "url": "https://downloads.sourceforge.net/project/kpsfupdatechecker/v0.4/SourceForgeUpdateChecker-v0.4.zip", - "hash": "sha1:27da47407642def0af9b087e741fb7543aff49b6", - "installer": { - "script": "Copy-Item \"$dir\\SourceForgeUpdateChecker.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"" - }, - "uninstaller": { - "script": "Remove-Item \"$(appdir keepass $global)\\current\\Plugins\\SourceForgeUpdateChecker.plgx\"" - }, - "checkver": { - "url": "https://sourceforge.net/projects/kpsfupdatechecker/rss?path=/", - "regex": "SourceForgeUpdateChecker-v([\\d.]+)\\.zip" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/kpsfupdatechecker/v$version/SourceForgeUpdateChecker-v$version.zip" - } + "version": "0.4", + "description": "A plugin to allow other plugins to check for updates on SourceForge", + "homepage": "https://sourceforge.net/projects/kpsfupdatechecker/", + "license": "Unknown", + "depends": "keepass", + "url": "https://downloads.sourceforge.net/project/kpsfupdatechecker/v0.4/SourceForgeUpdateChecker-v0.4.zip", + "hash": "sha1:27da47407642def0af9b087e741fb7543aff49b6", + "installer": { + "script": "Copy-Item \"$dir\\SourceForgeUpdateChecker.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"" + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir keepass $global)\\current\\Plugins\\SourceForgeUpdateChecker.plgx\"" + }, + "checkver": { + "url": "https://sourceforge.net/projects/kpsfupdatechecker/rss?path=/", + "regex": "SourceForgeUpdateChecker-v([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/kpsfupdatechecker/v$version/SourceForgeUpdateChecker-v$version.zip" + } } diff --git a/bucket/keepass1.json b/bucket/keepass1.json index 7a7cbcc241..953ea28fce 100644 --- a/bucket/keepass1.json +++ b/bucket/keepass1.json @@ -1,30 +1,30 @@ { - "version": "1.40.1.0", - "description": "Light-weight and easy-to-use password manager", - "homepage": "https://keepass.info", - "license": "GPL-2.0-or-later", - "url": "https://sourceforge.net/projects/keepass/files/KeePass%201.x/1.40/KeePass-1.40.zip", - "hash": "sha1:9cd5043e724d025fea8c8b03fd38d755d938a454", - "pre_install": "if (Test-Path \"$persist_dir\\KeePass.config.xml\") { Copy-Item \"$persist_dir\\KeePass.config.xml\" \"$dir\" }", - "uninstaller": { - "script": "if (Test-Path \"$dir\\KeePass.config.xml\") { Copy-Item \"$dir\\KeePass.config.xml\" \"$persist_dir\" -Force }" - }, - "bin": "KeePass.exe", - "shortcuts": [ - [ - "KeePass.exe", - "KeePass" - ] - ], - "persist": [ - "Plugins", - "Languages" - ], - "checkver": { - "url": "https://keepass.info/update/version1x.txt", - "regex": "^KeePass#(\\d{1,2}\\.\\d{1,2}\\.\\d{1,2}.\\d{1,2})" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/keepass/KeePass%20$majorVersion.x/$version/KeePass-$version.zip" - } + "version": "1.40.1.0", + "description": "Light-weight and easy-to-use password manager", + "homepage": "https://keepass.info", + "license": "GPL-2.0-or-later", + "url": "https://sourceforge.net/projects/keepass/files/KeePass%201.x/1.40/KeePass-1.40.zip", + "hash": "sha1:9cd5043e724d025fea8c8b03fd38d755d938a454", + "pre_install": "if (Test-Path \"$persist_dir\\KeePass.config.xml\") { Copy-Item \"$persist_dir\\KeePass.config.xml\" \"$dir\" }", + "uninstaller": { + "script": "if (Test-Path \"$dir\\KeePass.config.xml\") { Copy-Item \"$dir\\KeePass.config.xml\" \"$persist_dir\" -Force }" + }, + "bin": "KeePass.exe", + "shortcuts": [ + [ + "KeePass.exe", + "KeePass" + ] + ], + "persist": [ + "Plugins", + "Languages" + ], + "checkver": { + "url": "https://keepass.info/update/version1x.txt", + "regex": "^KeePass#(\\d{1,2}\\.\\d{1,2}\\.\\d{1,2}.\\d{1,2})" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/keepass/KeePass%20$majorVersion.x/$version/KeePass-$version.zip" + } } diff --git a/bucket/kegafusion.json b/bucket/kegafusion.json index 19a56da164..d9c44990fe 100644 --- a/bucket/kegafusion.json +++ b/bucket/kegafusion.json @@ -1,17 +1,19 @@ { - "version": "3.64", - "description": "Multi-system Sega emulator", - "homepage": "https://www.carpeludum.com/kega-fusion/", - "license": {"identifier": "Unknown"}, - "url": "https://www.carpeludum.com/download/Fusion364.zip", - "hash": "6365101eb417c5c2a5e6609573f354b7b7ea86632cbfd968676a1eec070e0ca3", - "extract_dir": "Fusion364", - "bin": "Fusion.exe", - "shortcuts": [ - [ - "Fusion.exe", - "fusion", - "fusion.exe" - ] + "version": "3.64", + "description": "Multi-system Sega emulator", + "homepage": "https://www.carpeludum.com/kega-fusion/", + "license": { + "identifier": "Unknown" + }, + "url": "https://www.carpeludum.com/download/Fusion364.zip", + "hash": "6365101eb417c5c2a5e6609573f354b7b7ea86632cbfd968676a1eec070e0ca3", + "extract_dir": "Fusion364", + "bin": "Fusion.exe", + "shortcuts": [ + [ + "Fusion.exe", + "fusion", + "fusion.exe" ] + ] } diff --git a/bucket/keyblaze.json b/bucket/keyblaze.json index dbdaf1062c..e4ccd84751 100644 --- a/bucket/keyblaze.json +++ b/bucket/keyblaze.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.nchsoftware.com/typingtutor/index.html", - "description": "Learn to Touch Type, Complete with Typing Games.", - "version": "4.02", - "license": "freeware", - "url": "https://www.nchsoftware.com/typingtutor/kbsetup.exe#/setup.zip", - "hash": "7345ddc571d41f568974766c9c1abb83dcdf610bc72944fe9f3c9b3982bb7824", - "bin": "keyblaze.exe", - "shortcuts": [ - [ - "keyblaze.exe", - "KeyBlaze Typing Tutor" - ] + "homepage": "https://www.nchsoftware.com/typingtutor/index.html", + "description": "Learn to Touch Type, Complete with Typing Games.", + "version": "4.02", + "license": "freeware", + "url": "https://www.nchsoftware.com/typingtutor/kbsetup.exe#/setup.zip", + "hash": "7345ddc571d41f568974766c9c1abb83dcdf610bc72944fe9f3c9b3982bb7824", + "bin": "keyblaze.exe", + "shortcuts": [ + [ + "keyblaze.exe", + "KeyBlaze Typing Tutor" ] + ] } diff --git a/bucket/keyboardShield.json b/bucket/keyboardShield.json index f6e92f6be0..8329417974 100644 --- a/bucket/keyboardShield.json +++ b/bucket/keyboardShield.json @@ -1,14 +1,14 @@ { - "homepage": "https://github.com/icecreamZeng/scoop-bucket", - "description":"按键屏蔽器", - "license":"shareware", - "version":"1.7", - "url":"https://sourceforge.net/projects/icecreamzeng/files/tools/KeyboardShield.exe", - "hash":"8a4604b8a890fe8d370d1a6fcc7389143e165a9e694808ed0fba9e3816d17aad", - "shortcuts": [ - [ - "KeyboardShield.exe", - "KeyboardShield" - ] + "homepage": "https://github.com/icecreamZeng/scoop-bucket", + "description": "按键屏蔽器", + "license": "shareware", + "version": "1.7", + "url": "https://sourceforge.net/projects/icecreamzeng/files/tools/KeyboardShield.exe", + "hash": "8a4604b8a890fe8d370d1a6fcc7389143e165a9e694808ed0fba9e3816d17aad", + "shortcuts": [ + [ + "KeyboardShield.exe", + "KeyboardShield" ] + ] } diff --git a/bucket/keyfinder.json b/bucket/keyfinder.json index 4233419e00..5f8978ae8d 100644 --- a/bucket/keyfinder.json +++ b/bucket/keyfinder.json @@ -1,23 +1,23 @@ { - "##": "Should be cfg persisted?", - "version": "2.0.10.14", - "description": "KeyFinder. Retrieves Product Key used to install windows from registry.", - "homepage": "https://www.magicaljellybean.com/keyfinder", - "license": { - "identifier": "Freeware", - "url": "https://www.magicaljellybean.com/tos/" - }, - "url": "https://www.magicaljellybean.com/downloads/KeyFinderInstaller.exe", - "hash": "edaaa26f500024b459673c81b7d37b8e8281ef5f08de04291662021c3d44673a", - "innosetup": true, - "shortcuts": [ - [ - "keyfinder.exe", - "KeyFinder" - ] - ], - "checkver": "[Installer|zip|ZIP]\\s*v([\\d.]+)\\s+\\(", - "autoupdate": { - "url": "https://www.magicaljellybean.com/downloads/KeyFinderInstaller.exe" - } + "##": "Should be cfg persisted?", + "version": "2.0.10.14", + "description": "KeyFinder. Retrieves Product Key used to install windows from registry.", + "homepage": "https://www.magicaljellybean.com/keyfinder", + "license": { + "identifier": "Freeware", + "url": "https://www.magicaljellybean.com/tos/" + }, + "url": "https://www.magicaljellybean.com/downloads/KeyFinderInstaller.exe", + "hash": "edaaa26f500024b459673c81b7d37b8e8281ef5f08de04291662021c3d44673a", + "innosetup": true, + "shortcuts": [ + [ + "keyfinder.exe", + "KeyFinder" + ] + ], + "checkver": "[Installer|zip|ZIP]\\s*v([\\d.]+)\\s+\\(", + "autoupdate": { + "url": "https://www.magicaljellybean.com/downloads/KeyFinderInstaller.exe" + } } diff --git a/bucket/keymouse.json b/bucket/keymouse.json index 30ca573bd4..02245a5ea8 100644 --- a/bucket/keymouse.json +++ b/bucket/keymouse.json @@ -1,36 +1,26 @@ { "version": "1.5.2", - "description": "KeyMouse is a program which works like the chrome plugin vimium, but is designed for other programs (like windows file browser).", + "description": "Simple Vimium like program for Windows applications", "homepage": "https://github.com/iscooool/KeyMouse", "license": "MIT", - "notes": [ - "May need to be excluded from antivirus as it reads cache which cause false positive.", - "Select mode: Press Alt + ; to enter select mode, then press tag to select item. If you hit rightClickPrefix before hitting tag, KeyMouse will simulate right click instead.", - "Fast Select mode: Alt + I to enter fast select mode. This mode may fail in some situations.", - "Esc Select mode: Press Esc to esc.", - "Disable: Press Alt + [ to enable/disable the program.", - "Scroll down: Press Alt + J.", - "Scroll up: Press Alt + K.", - "singleClickPrefix : Press Shift + S.", - "rightClickPrefix : Press Shift + A.", - "Force not use cache: When enableCache is true and you're in select mode. Press space to force not use cache.", - "if KeyMouse doesn't work, try to run as Administrator.", - "You may edit the 'config.json' file in program folder to modify the above shortcut-keys." - ], - "url": "https://github.com/iscooool/KeyMouse/releases/download/V1.5.2/KeyMouse-1.5.2.zip", + "architecture": { + "64bit": { + "url": "https://github.com/iscooool/KeyMouse/releases/download/V1.5.2/KeyMouse-1.5.2.zip", + "hash": "sha512:78b1ce25f30f6cfdd07716c2455553b311a3cff827dab04b037c28a5c116a953a5c4f14bcbf8a382eb3aef351591dbef1ac4b2950ce1267daff6c8b2a4e5587b" + } + }, "shortcuts": [ [ "KeyMouse.exe", "KeyMouse" ] ], - "hash": "2541c4dd4d99a2c89ab994768efb83b32b992c85c795d7191836c13412f56da1", - "extract_dir": "", - "checkver": { - "url": "https://github.com/iscooool/KeyMouse/releases/latest", - "regex": "Release\\(V([\\d.]+)\\)" - }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/iscooool/KeyMouse/releases/download/V$version/KeyMouse-1.5.2.zip" + "architecture": { + "64bit": { + "url": "https://github.com/iscooool/KeyMouse/releases/download/V$version/KeyMouse-$version.zip" + } + } } } diff --git a/bucket/ki.json b/bucket/ki.json index bf517aef29..8347b65702 100644 --- a/bucket/ki.json +++ b/bucket/ki.json @@ -3,25 +3,12 @@ "description": "Kotlin Language Interactive Shell", "homepage": "https://github.com/Kotlin/kotlin-interactive-shell", "license": "Apache-2.0", - "suggest": { - "JDK": [ - "java/oraclejdk", - "java/openjdk" - ] - }, - "url": "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/ki-shell/0.5.2/ki-shell-0.5.2-archive.zip", - "hash": "sha1:5a08c6bc3ff15140f3b3b308648813444e8709ca", + "url": "https://github.com/Kotlin/kotlin-interactive-shell/releases/download/v0.5.2/ki-archive.zip", + "hash": "9bd5697f9ec29cd63eaf0b503f46edce377bac73e46552aa12231ac5dbda21e4", "extract_dir": "ki", - "bin": "bin\\ki.bat", - "checkver": { - "url": "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/ki-shell/", - "regex": "(?(?:\\d\\.)+\\d?)/", - "reverse": true - }, + "bin": "bin\\ki", + "checkver": "github", "autoupdate": { - "url": "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/ki-shell/$matchVersion/ki-shell-$matchVersion-archive.zip", - "hash": { - "url": "$url.sha1" - } + "url": "https://github.com/Kotlin/kotlin-interactive-shell/releases/download/v$version/ki-archive.zip" } } diff --git a/bucket/kicad-nightly-x86_64.json b/bucket/kicad-nightly-x86_64.json index 4eedaec7c1..27fb7d5606 100644 --- a/bucket/kicad-nightly-x86_64.json +++ b/bucket/kicad-nightly-x86_64.json @@ -1,41 +1,41 @@ { - "version": "26099.0aca35bcab", - "description": "Nightly build of KiCAD 64bit: An Electronics Design Automation Suite", - "homepage": "https://kicad-pcb.org", - "license": "GPL-3.0-only", - "url": "https://kicad-downloads.s3.cern.ch/windows/nightly/kicad-msvc.r26099.0aca35bcab-x86_64.exe#/dl.7z", - "hash": "abfa26d948cfb6320fe5367ad8a4d67bb704127c012b87e01ff3c570552e8909", - "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse", - "bin": "bin\\kicad.exe", - "shortcuts": [ - [ - "bin\\kicad.exe", - "KiCad nightly" - ], - [ - "bin\\eeschema.exe", - "Eeschema nightly" - ], - [ - "bin\\pcbnew.exe", - "Pcbnew nightly" - ], - [ - "bin\\gerbview.exe", - "Gerbview nightly" - ] + "version": "26099.0aca35bcab", + "description": "Nightly build of KiCAD 64bit: An Electronics Design Automation Suite", + "homepage": "https://kicad-pcb.org", + "license": "GPL-3.0-only", + "url": "https://kicad-downloads.s3.cern.ch/windows/nightly/kicad-msvc.r26099.0aca35bcab-x86_64.exe#/dl.7z", + "hash": "abfa26d948cfb6320fe5367ad8a4d67bb704127c012b87e01ff3c570552e8909", + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse", + "bin": "bin\\kicad.exe", + "shortcuts": [ + [ + "bin\\kicad.exe", + "KiCad nightly" ], - "env_set": { - "KICAD_PTEMPLATES": "$dir\\share\\kicad\\template\\", - "KISYS3DMOD": "$dir\\share\\kicad\\modules\\packages3d\\", - "KISYSMOD": "$dir\\share\\kicad\\modules\\" - }, - "checkver": { - "url": "https://kicad-downloads.s3.cern.ch/?prefix=windows/nightly", - "regex": "kicad-.*r([\\d]+.[a-f0-9]+)-x86_64", - "reverse": true - }, - "autoupdate": { - "url": "https://kicad-downloads.s3.cern.ch/windows/nightly/kicad-msvc.r$version-x86_64.exe#/dl.7z" - } + [ + "bin\\eeschema.exe", + "Eeschema nightly" + ], + [ + "bin\\pcbnew.exe", + "Pcbnew nightly" + ], + [ + "bin\\gerbview.exe", + "Gerbview nightly" + ] + ], + "env_set": { + "KICAD_PTEMPLATES": "$dir\\share\\kicad\\template\\", + "KISYS3DMOD": "$dir\\share\\kicad\\modules\\packages3d\\", + "KISYSMOD": "$dir\\share\\kicad\\modules\\" + }, + "checkver": { + "url": "https://kicad-downloads.s3.cern.ch/?prefix=windows/nightly", + "regex": "kicad-.*r([\\d]+.[a-f0-9]+)-x86_64", + "reverse": true + }, + "autoupdate": { + "url": "https://kicad-downloads.s3.cern.ch/windows/nightly/kicad-msvc.r$version-x86_64.exe#/dl.7z" + } } diff --git a/bucket/kifu-converters.json b/bucket/kifu-converters.json index a6c4a29190..fa2904d18a 100644 --- a/bucket/kifu-converters.json +++ b/bucket/kifu-converters.json @@ -1,26 +1,26 @@ { - "version": "20130520", - "description": "Kifu converters.", - "homepage": "http://kakinoki.o.oo7.jp/#free%20soft", - "url": [ - "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?208#/CSAtoK110.zip", - "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?202#/M2TOK141.LZH", - "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?203#/TBTOK305.LZH", - "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?204#/ETOK100.LZH", - "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?205#/KISEK101.LZH" - ], - "hash": [ - "3ca1098c1f2496e573a2662b5de70fc7b3782a1ddce220db90e04d13cc829a97", - "c68e1b9978f8463a39919c7c76c157edb2b4ca773eb0e910e8f60672bc5b23d6", - "426c5bfb78bb110ac4656abc00366a0fd5ab9258121e0619dffab41075489c01", - "b855c31bc8bc8873da7a8a801b729048739a4681f3593c5c6d2760f0a8a9cf3d", - "4b420fac2fa0f885def40cec7611021f019db3a96dfa390a4b5bcb2d956ada5b" - ], - "extract_dir": [ - "CSAtoK110", - "", - "V305", - "", - "" - ] + "version": "20130520", + "description": "Kifu converters.", + "homepage": "http://kakinoki.o.oo7.jp/#free%20soft", + "url": [ + "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?208#/CSAtoK110.zip", + "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?202#/M2TOK141.LZH", + "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?203#/TBTOK305.LZH", + "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?204#/ETOK100.LZH", + "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?205#/KISEK101.LZH" + ], + "hash": [ + "sha512:b388ecda224c2410c7ca93f60da989b790f49a33f5c803378cf6f4d6033efb526ec6280d0a90b07e4a2c9708b8d259cf8f8327ad16bdfa64d2b534769c8e5168", + "sha512:f131f6c1826f73a3dd96ba20647ec001359ce61d3236eeb3640b9f6ad37b87186dc906fa75edac1147fe8902022c085cf3a0f1c6c978465e72e400208e832270", + "sha512:9be9615a2b04554ece3cfa0add38230a7b9d6aeb6fca96de0e691994aef70d1585c4aa70c2dd1d36ee17700e39ab7902cf906ec9d5b50749d5b8c686a7197783", + "sha512:4a109d392876f55cfc9fe9dbbe71a3630655a82dd817d8c2ddccaacfe6d0374f6421fdb2cbd49fee2f9d111b058534f9f667be4e6440f29187944dd60a0eff3f", + "sha512:de190405d18fb0ec67dee0588e68d5079d68cfe881c5031777057a1a673abe0ec86f92f0ef8180c3c9c28ea861b47091d104bf912c1ae3d6fff3b0b54e0a6831" + ], + "extract_dir": [ + "CSAtoK110", + "", + "V305", + "", + "" + ] } diff --git a/bucket/kindle.json b/bucket/kindle.json index c8b8c7231c..641acf7116 100644 --- a/bucket/kindle.json +++ b/bucket/kindle.json @@ -24,11 +24,11 @@ ] ], "autoupdate": { - "url": "$matchURL#/download.7z", + "url": "$matchURL#/dl.7z", "hash": { "mode": "download" } }, - "url": "https://kindleforpc.s3.amazonaws.com/70951/KindleForPC-installer-2.5.70951.exe#/download.7z", + "url": "https://kindleforpc.s3.amazonaws.com/70951/KindleForPC-installer-2.5.70951.exe#/dl.7z", "hash": "2df949a98aa90bf05e87d69755e1fec3dab8fa40458a768debc3444777a13541" } diff --git a/bucket/kindlegen.json b/bucket/kindlegen.json index cb2914735c..d111f17915 100644 --- a/bucket/kindlegen.json +++ b/bucket/kindlegen.json @@ -1,8 +1,6 @@ { - "version": "2.9", - "description": "Convert files to the Kindle format.", "homepage": "https://www.amazon.com/gp/feature.html?docId=1000765211", - "license": "Unknown", + "version": "2.9", "url": "https://kindlegen.s3.amazonaws.com/kindlegen_win32_v2_9.zip", "hash": "70b8401736684a1c390d4a95ba918283fcb3a36405c9a9895732deb50274540b", "bin": "kindlegen.exe" diff --git a/bucket/kingdraw.json b/bucket/kingdraw.json index 8d36e083eb..d782d5eb6f 100644 --- a/bucket/kingdraw.json +++ b/bucket/kingdraw.json @@ -1,15 +1,16 @@ { - "homepage": "https://kingdraw.cn/", - "license": "unknown", + "homepage": "http://kingdraw.cn/", + "description": "KingDraw App is a free chemical drawing editor that allows users to sketch molecules and reactions as well as organic chemistry objects and pathways.", + "license": "Freeware", "version": "3.0.2.20", - "url": "http://windows.download.kingdraw.cn/KingDrawPCV3/KingDrawPc_V3.0.2.20-zh-cn.exe", - "bin": "KingDraw.exe", + "url": "https://windowsdownload.kingdraw.cn/KingDrawPCV3/KingDrawPc_V3.0.2.20-zh-cn.exe", "hash": "be545944e9d431130afab99cabbfeba891b91ea630b93f0a447b25a5b7f12af4", + "bin": "KingDraw.exe", "checkver": { "url": "http://kingdraw.cn/js/public.js", "regex": "KingDrawPc_V([\\d.]+)-zh-cn.exe" }, "autoupdate": { - "url": "http://windows.download.kingdraw.cn/KingDrawPCV$majorVersion/KingDrawPc_V$version-zh-cn.exe" + "url": "http://windows.download.kingdraw.cn/KingDrawPc_V$version-zh-cn.exe" } } diff --git a/bucket/kitch.json b/bucket/kitch.json index 5dd7742513..f0a3ca77b6 100644 --- a/bucket/kitch.json +++ b/bucket/kitch.json @@ -1,36 +1,36 @@ { - "homepage": "https://itchio.itch.io/kitch", - "description": "The itch.io desktop app (beta channel)", - "version": "25.3.4", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://broth.itch.ovh/kitch/windows-amd64/25.3.4/archive/default#/dl.7z", - "hash": "42224a500b3bb9e44675a25bc19302cc4574503552573b9ea1c4211f343d10c2" - }, - "32bit": { - "url": "https://broth.itch.ovh/kitch/windows-386/25.3.4/archive/default#/dl.7z", - "hash": "bac25b5b11d12360692b8cfc5d75f42136f8086e5d6187bc3f3f66bb379b7f35" - } - }, - "bin": "kitch.exe", - "shortcuts": [ - [ - "kitch.exe", - "kitch" - ] - ], - "checkver": { - "regex": "(?sm)kitch-windows-amd64.zip.*Version ([\\d.]+)" - }, - "autoupdate": { + "homepage": "https://itchio.itch.io/kitch", + "description": "The itch.io desktop app (beta channel)", + "version": "25.3.4", + "license": "MIT", "architecture": { - "64bit": { - "url": "https://broth.itch.ovh/kitch/windows-amd64/$version/archive/default#/dl.7z" - }, - "32bit": { - "url": "https://broth.itch.ovh/kitch/windows-386/$version/archive/default#/dl.7z" - } + "64bit": { + "url": "https://broth.itch.ovh/kitch/windows-amd64/25.3.4/archive/default#/dl.7z", + "hash": "42224a500b3bb9e44675a25bc19302cc4574503552573b9ea1c4211f343d10c2" + }, + "32bit": { + "url": "https://broth.itch.ovh/kitch/windows-386/25.3.4/archive/default#/dl.7z", + "hash": "bac25b5b11d12360692b8cfc5d75f42136f8086e5d6187bc3f3f66bb379b7f35" + } + }, + "bin": "kitch.exe", + "shortcuts": [ + [ + "kitch.exe", + "kitch" + ] + ], + "checkver": { + "regex": "(?sm)kitch-windows-amd64.zip.*Version ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://broth.itch.ovh/kitch/windows-amd64/$version/archive/default#/dl.7z" + }, + "32bit": { + "url": "https://broth.itch.ovh/kitch/windows-386/$version/archive/default#/dl.7z" + } + } } - } } diff --git a/bucket/kmcounter.json b/bucket/kmcounter.json index 7918847cd9..7e8cd33d26 100644 --- a/bucket/kmcounter.json +++ b/bucket/kmcounter.json @@ -1,20 +1,19 @@ { - "homepage": "https://github.com/telppa/KMCounter/", - "url": "https://github.com/telppa/KMCounter/releases/download/v3.7/KMCounter.v3.7.zip", "version": "3.7", "license": "Freeware", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/telppa/KMCounter/releases/download/v$version/KMCounter.v$version.zip" - }, + "homepage": "https://github.com/telppa/KMCounter", + "url": "https://github.com/telppa/KMCounter/releases/download/v3.7/KMCounter.v3.7.zip", + "hash": "e4ac4b932b3fca8161a3a72ab339e56f341dddd1b864895791488a89c19914a9", "pre_install": "ni \"$dir\\KMCounter.ini\"", "persist": "KMCounter.ini", - "depends": "", - "hash": "e4ac4b932b3fca8161a3a72ab339e56f341dddd1b864895791488a89c19914a9", - "bin": [ + "shortcuts": [ [ "KMCounter.exe", - "kmcounter" + "KMCounter" ] - ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/telppa/KMCounter/releases/download/v$version/KMCounter.v$version.zip" + } } diff --git a/bucket/knowledge.json b/bucket/knowledge.json index 5ecb80216f..4fde2d6304 100644 --- a/bucket/knowledge.json +++ b/bucket/knowledge.json @@ -1,12 +1,12 @@ { - "autoupdate": { - "url": "https://knowledge-canvas.s3.us-west-2.amazonaws.com/Knowledge+Setup+$version.exe" - }, - "checkver": "github", - "description": "Effortless binary manager", - "hash": "fa6bb2659e2c6c5130825a3257a948cf48e883ded43428845e2cd42d79d23064", - "homepage": "https://github.com/marcosnils/bin", - "license": "MIT License", - "url": "https://knowledge-canvas.s3.us-west-2.amazonaws.com/Knowledge+Setup+0.7.1.exe", - "version": "0.7.1" + "autoupdate": { + "url": "https://knowledge-canvas.s3.us-west-2.amazonaws.com/Knowledge+Setup+$version.exe" + }, + "checkver": "github", + "description": "Effortless binary manager", + "hash": "fa6bb2659e2c6c5130825a3257a948cf48e883ded43428845e2cd42d79d23064", + "homepage": "https://github.com/marcosnils/bin", + "license": "MIT License", + "url": "https://knowledge-canvas.s3.us-west-2.amazonaws.com/Knowledge+Setup+0.7.1.exe", + "version": "0.7.1" } diff --git a/bucket/kokomite.json b/bucket/kokomite.json index 3f3ded70b8..aa259478b2 100644 --- a/bucket/kokomite.json +++ b/bucket/kokomite.json @@ -1,29 +1,29 @@ { - "homepage": "http://www.orangemaker.sakura.ne.jp/product/Kokomite/", - "version": "2-3-4-135", - "description": "CubePDF: CubePDF series and their library codes. The project is based on PDFium, iTextSharp, and Ghostscript.", - "license": "Apache-2.0", - "url": "http://www.orangemaker.sakura.ne.jp/download/Kokomite/Kokomite2-3-4-135.zip", - "hash": "f4d9c09169de84c3fb17b365aead86dfbd9b2b2aa3b45dee9be53320eec962ee", - "extract_dir": "Kokomite", - "pre_install": [ - "", - "if(!(Test-Path(\"$dir\\Kokomite.ini\"))) { New-Item \"$dir\\Kokomite.ini\" | Out-Null }", - "" - ], - "persist": "Kokomite.ini", - "bin": "Kokomite.exe", - "shortcuts": [ - [ - "Kokomite.exe", - "Kokomite" - ] - ], - "checkver": { - "url": "http://www.orangemaker.sakura.ne.jp/product/Kokomite/download.html", - "re": "Kokomite(?[\\d.-]+).zip" - }, - "autoupdate": { - "url": "http://www.orangemaker.sakura.ne.jp/download/Kokomite/Kokomite$version.zip" - } + "homepage": "http://www.orangemaker.sakura.ne.jp/product/Kokomite/", + "version": "2-3-4-135", + "description": "CubePDF: CubePDF series and their library codes. The project is based on PDFium, iTextSharp, and Ghostscript.", + "license": "Apache-2.0", + "url": "http://www.orangemaker.sakura.ne.jp/download/Kokomite/Kokomite2-3-4-135.zip", + "hash": "f4d9c09169de84c3fb17b365aead86dfbd9b2b2aa3b45dee9be53320eec962ee", + "extract_dir": "Kokomite", + "pre_install": [ + "", + "if(!(Test-Path(\"$dir\\Kokomite.ini\"))) { New-Item \"$dir\\Kokomite.ini\" | Out-Null }", + "" + ], + "persist": "Kokomite.ini", + "bin": "Kokomite.exe", + "shortcuts": [ + [ + "Kokomite.exe", + "Kokomite" + ] + ], + "checkver": { + "url": "http://www.orangemaker.sakura.ne.jp/product/Kokomite/download.html", + "re": "Kokomite(?[\\d.-]+).zip" + }, + "autoupdate": { + "url": "http://www.orangemaker.sakura.ne.jp/download/Kokomite/Kokomite$version.zip" + } } diff --git a/bucket/kombucha.json b/bucket/kombucha.json index f46cdd61be..58f129c5a6 100644 --- a/bucket/kombucha.json +++ b/bucket/kombucha.json @@ -1,13 +1,13 @@ { - "homepage": "https://github.com/lptstr/kombucha", - "version": "0.4.0", - "url": "https://codeload.github.com/lptstr/kombucha/zip/v0.4.0#/dl.7z", - "extract_dir": "kombucha-0.4.0", - "hash": "751c969bf5e0688a887a5deb0ac96d60216219c997388cfda0432260514b39c7", - "bin": "bin\\kombucha.ps1", - "checkver": "github", - "autoupdate": { - "url": "https://codeload.github.com/lptstr/kombucha/zip/v$version#/dl.7z", - "extract_dir": "kombucha-$version" - } + "homepage": "https://github.com/lptstr/kombucha", + "version": "0.4.0", + "url": "https://codeload.github.com/lptstr/kombucha/zip/v0.4.0#/dl.7z", + "extract_dir": "kombucha-0.4.0", + "hash": "751c969bf5e0688a887a5deb0ac96d60216219c997388cfda0432260514b39c7", + "bin": "bin\\kombucha.ps1", + "checkver": "github", + "autoupdate": { + "url": "https://codeload.github.com/lptstr/kombucha/zip/v$version#/dl.7z", + "extract_dir": "kombucha-$version" + } } diff --git a/bucket/kristallweizen.json b/bucket/kristallweizen.json index 9edbd7118d..a2218df5ec 100644 --- a/bucket/kristallweizen.json +++ b/bucket/kristallweizen.json @@ -1,20 +1,20 @@ { - "version": "0.4", - "description": "Shogi engine.", - "homepage": "https://github.com/Tama4649/Kristallweizen", - "architecture": { - "64bit": { - "url": [ - "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen_kaiV0.4.zip", - "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen-avx2.exe", - "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen-sse42.exe" - ], - "hash": [ - "f949f49ee2601cef8b156aaac1bfda8a61f95f7372274b784c847da9326b5d36", - "e62921e8cd9ee4a6bda0750cd5a497c95bcadfca711f2e06b3d77b2f516fe473", - "57d300c4266fe3f57d8c77f7a43d56d92c54dc3445a96b527f09d39eab1f7b70" - ], - "post_install": "Rename-Item \"$dir\\eval\\nn.bin\" \"$dir\\eval\\beer.bin\"" - } + "version": "0.4", + "description": "Shogi engine.", + "homepage": "https://github.com/Tama4649/Kristallweizen", + "architecture": { + "64bit": { + "url": [ + "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen_kaiV0.4.zip", + "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen-avx2.exe", + "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen-sse42.exe" + ], + "hash": [ + "f949f49ee2601cef8b156aaac1bfda8a61f95f7372274b784c847da9326b5d36", + "e62921e8cd9ee4a6bda0750cd5a497c95bcadfca711f2e06b3d77b2f516fe473", + "57d300c4266fe3f57d8c77f7a43d56d92c54dc3445a96b527f09d39eab1f7b70" + ], + "post_install": "Rename-Item \"$dir\\eval\\nn.bin\" \"$dir\\eval\\beer.bin\"" } + } } diff --git a/bucket/kscan.json b/bucket/kscan.json index ad430d3b16..dc573098bf 100644 --- a/bucket/kscan.json +++ b/bucket/kscan.json @@ -1,8 +1,8 @@ { "version": "1.85", - "description": "一款轻量级的资产发现工具,可针对IP/IP段或资产列表进行端口扫描以及TCP指纹识别和Banner抓取,在不发送更多的数据包的情况下尽可能的获取端口更多信息。", + "description": "Kscan是一款纯go开发的全方位扫描器,具备端口扫描、协议检测、指纹识别,暴力破解等功能。支持协议1200+,协议指纹10000+,应用指纹2000+,暴力破解协议10余种。(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/lcvvvv/kscan", - "license": "Unknown", + "license": "GPL-3.0-or-later", "architecture": { "64bit": { "url": "https://github.com/lcvvvv/kscan/releases/download/v1.85/kscan_windows_amd64.zip", diff --git a/bucket/ksoftmgr.json b/bucket/ksoftmgr.json index b91e226138..5bb6e24137 100644 --- a/bucket/ksoftmgr.json +++ b/bucket/ksoftmgr.json @@ -1,13 +1,13 @@ { - "version": "9.3", - "description": "金山工具", - "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwj.html", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ESsvhEyfy9ZFnGfAonvAdAcBCTzsIZrLJ1As4POTgAB68A?download=1#/dl.7z", - "shortcuts": [ - [ - "ksoftmgr.exe", - "金山软件管理" + "version": "9.3", + "description": "金山工具", + "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwj.html", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/ESsvhEyfy9ZFnGfAonvAdAcBCTzsIZrLJ1As4POTgAB68A?download=1#/dl.7z", + "shortcuts": [ + [ + "ksoftmgr.exe", + "金山软件管理" + ] ] - ] } diff --git a/bucket/ksubdomain.json b/bucket/ksubdomain.json index 5da5f5e204..fa7eb28385 100644 --- a/bucket/ksubdomain.json +++ b/bucket/ksubdomain.json @@ -1,9 +1,8 @@ { "version": "1.9.9", - "description": "Subdomain enumeration tool, asynchronous dns packets, use pcap to scan 1600,000 subdomains in 1 second.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "Subdomain enumeration tool, asynchronous dns packets, use pcap to scan 1600,000 subdomains in 1 second(Scoop bucket by arch3rpro)", "homepage": "https://github.com/boy-hack/ksubdomain", "license": "MIT", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { "64bit": { "url": "https://github.com/boy-hack/ksubdomain/releases/download/v1.9.9/KSubdomain-windows.tar", diff --git a/bucket/kumir1-ru.json b/bucket/kumir1-ru.json index d552dccf52..9c5af0ceb4 100644 --- a/bucket/kumir1-ru.json +++ b/bucket/kumir1-ru.json @@ -1,52 +1,52 @@ { - "version": "1.9.0", - "description": "KuMir - a programming system designed to support computer science courses. Old version.", - "homepage": "https://www.niisi.ru/kumir/", - "license": "GPL-2.0-only", - "url": "https://www.niisi.ru/kumir/kumir-1.9.0-windows-32bit-setup.exe#/dl.7z", - "hash": "4c7c08ebf4e8aa25549f4988343dd6e1997a453f4e2cfeda874f81e47ac71bf8", - "bin": [ - "kumir.exe" + "version": "1.9.0", + "description": "KuMir - a programming system designed to support computer science courses. Old version.", + "homepage": "https://www.niisi.ru/kumir/", + "license": "GPL-2.0-only", + "url": "https://www.niisi.ru/kumir/kumir-1.9.0-windows-32bit-setup.exe#/dl.7z", + "hash": "4c7c08ebf4e8aa25549f4988343dd6e1997a453f4e2cfeda874f81e47ac71bf8", + "bin": [ + "kumir.exe" + ], + "shortcuts": [ + [ + "pluginstarter.exe", + "Водолей", + "Addons\\vodoley.dll" ], - "shortcuts": [ - [ - "pluginstarter.exe", - "Водолей", - "Addons\\vodoley.dll" - ], - [ - "pluginstarter.exe", - "Кузнечик", - "Addons\\kuznechik.dll" - ], - [ - "kumir.exe", - "Кумир" - ], - [ - "kumir.exe", - "Кумир (режим учителя)", - "-t" - ], - [ - "taskEdit.exe", - "Редактор курсов" - ], - [ - "pluginstarter.exe", - "Черепаха", - "Addons\\turtle.dll" - ] + [ + "pluginstarter.exe", + "Кузнечик", + "Addons\\kuznechik.dll" ], - "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\", \"$dir\\Uninstall.ico\", \"$dir\\[NSIS].nsi\" -Recurse", - "Remove-Item \"$dir\\SumatraPDF-1.9\", \"$dir\\Notepad++\" -Recurse" + [ + "kumir.exe", + "Кумир" ], - "checkver": { - "url": "https://www.niisi.ru/kumir/dl.htm", - "regex": "kumir-([\\d.]+)-windows-32bit-setup.exe" - }, - "autoupdate": { - "url": "https://www.niisi.ru/kumir/kumir-$version-windows-32bit-setup.exe#/dl.7z" - } + [ + "kumir.exe", + "Кумир (режим учителя)", + "-t" + ], + [ + "taskEdit.exe", + "Редактор курсов" + ], + [ + "pluginstarter.exe", + "Черепаха", + "Addons\\turtle.dll" + ] + ], + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\", \"$dir\\Uninstall.ico\", \"$dir\\[NSIS].nsi\" -Recurse", + "Remove-Item \"$dir\\SumatraPDF-1.9\", \"$dir\\Notepad++\" -Recurse" + ], + "checkver": { + "url": "https://www.niisi.ru/kumir/dl.htm", + "regex": "kumir-([\\d.]+)-windows-32bit-setup.exe" + }, + "autoupdate": { + "url": "https://www.niisi.ru/kumir/kumir-$version-windows-32bit-setup.exe#/dl.7z" + } } diff --git a/bucket/kumir2-ru.json b/bucket/kumir2-ru.json index 3664438a43..1f4071ba81 100644 --- a/bucket/kumir2-ru.json +++ b/bucket/kumir2-ru.json @@ -1,40 +1,40 @@ { - "version": "2.1.0", - "description": "KuMir - a programming system designed to support computer science courses.", - "homepage": "https://www.niisi.ru/kumir/", - "license": "GPL-2.0-only", - "url": "https://www.niisi.ru/kumir/kumir2-2.1.0-rc11-install.exe#/dl.7z", - "hash": "868402a80ace8df37345afc8555676a003705a86bda864d9d547ca0a5644280e", - "bin": [ - "bin\\kumir2-classic.exe", - "bin\\kumir2-ide.exe", - "bin\\kumir2-teacher.exe", - "bin\\kumir2-highgrade.exe" - ], - "shortcuts": [ - [ - "bin\\kumir2-classic.exe", - "Кумир-Стандарт" + "version": "2.1.0", + "description": "KuMir - a programming system designed to support computer science courses.", + "homepage": "https://www.niisi.ru/kumir/", + "license": "GPL-2.0-only", + "url": "https://www.niisi.ru/kumir/kumir2-2.1.0-rc11-install.exe#/dl.7z", + "hash": "868402a80ace8df37345afc8555676a003705a86bda864d9d547ca0a5644280e", + "bin": [ + "bin\\kumir2-classic.exe", + "bin\\kumir2-ide.exe", + "bin\\kumir2-teacher.exe", + "bin\\kumir2-highgrade.exe" ], - [ - "bin\\kumir2-ide.exe", - "Кумир-Про" + "shortcuts": [ + [ + "bin\\kumir2-classic.exe", + "Кумир-Стандарт" + ], + [ + "bin\\kumir2-ide.exe", + "Кумир-Про" + ], + [ + "bin\\kumir2-teacher.exe", + "Кумир для учителей" + ], + [ + "bin\\kumir2-highgrade.exe", + "Кумир для старших классов" + ] ], - [ - "bin\\kumir2-teacher.exe", - "Кумир для учителей" - ], - [ - "bin\\kumir2-highgrade.exe", - "Кумир для старших классов" - ] - ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe.nsis\" -Recurse", - "checkver": { - "url": "https://www.niisi.ru/kumir/dl.htm", - "regex": "kumir2\\-([\\d.]+)\\-rc(?\\d+)-install.exe" - }, - "autoupdate": { - "url": "https://www.niisi.ru/kumir/kumir2-$version-rc$matchRc-install.exe#/dl.7z" - } + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe.nsis\" -Recurse", + "checkver": { + "url": "https://www.niisi.ru/kumir/dl.htm", + "regex": "kumir2\\-([\\d.]+)\\-rc(?\\d+)-install.exe" + }, + "autoupdate": { + "url": "https://www.niisi.ru/kumir/kumir2-$version-rc$matchRc-install.exe#/dl.7z" + } } diff --git a/bucket/kwmusic.json b/bucket/kwmusic.json index b7aa95323e..12a437b95a 100644 --- a/bucket/kwmusic.json +++ b/bucket/kwmusic.json @@ -1,18 +1,18 @@ { - "version": "nightly", - "description": "kwmusic client", - "homepage": "https://www.kuwo.cn/", - "license": { - "identifier": "Unknown", - "url": "http://www.kuwo.cn/static/page/license/license.html" - }, - "url": "https://down.kuwo.cn/mbox/kwmusic_web_4.exe#/dl.7z", - "pre_install": "Remove-Item -R -Path \"$dir\\`$TEMP\",\"$dir\\`$PLUGINSDIR\"", - "shortcuts": [ - [ - "KwMusic.exe", - "KwMusic" - ] - ], - "persist": "users" + "version": "nightly", + "description": "kwmusic client", + "homepage": "https://www.kuwo.cn/", + "license": { + "identifier": "Unknown", + "url": "http://www.kuwo.cn/static/page/license/license.html" + }, + "url": "https://down.kuwo.cn/mbox/kwmusic_web_4.exe#/dl.7z", + "pre_install": "Remove-Item -R -Path \"$dir\\`$TEMP\",\"$dir\\`$PLUGINSDIR\"", + "shortcuts": [ + [ + "KwMusic.exe", + "KwMusic" + ] + ], + "persist": "users" } diff --git a/bucket/kyokumenzu.json b/bucket/kyokumenzu.json index 722d6af94b..5f7d8d1583 100644 --- a/bucket/kyokumenzu.json +++ b/bucket/kyokumenzu.json @@ -1,13 +1,12 @@ { - "version": "2.0", - "description": "Shogi diagram rederer.", - "homepage": "http://home.att.ne.jp/lemon/ogi/SituationFigure.html", - "url": "http://home.att.ne.jp/lemon/ogi/kyokumenzu200.zip", - "hash": "808458dd7c585453fa25aa4234342c2ebc1c9924af7241b31a86040f34fde44f", - "shortcuts": [ - [ - "kyokumenzu.exe", - "局面図作成" + "version": "2.0", + "description": "Shogi diagram renderer.", + "url": "https://drive.google.com/uc?id=1upYGNVvDgdGWy9Ut5aM7Lx5lH6Vdjmfc#/kyokumenzu200.7z", + "hash": "sha512:e16791b0fac94d6992bf35d5decdb29d1abb47313fbf47c6b4ec41fc1f2fbe688577a9d86b55bb2b74013e3e27b937841750f2121fc98f3f76751683e472dca8", + "shortcuts": [ + [ + "kyokumenzu.exe", + "局面図作成" + ] ] - ] } diff --git a/bucket/labelImg.json b/bucket/labelImg.json index b8744db2d0..2abb067a1e 100644 --- a/bucket/labelImg.json +++ b/bucket/labelImg.json @@ -1,24 +1,24 @@ { - "version": "1.8.1", - "license": "MIT", - "description": "LabelImg is a graphical image annotation tool.", - "extract_dir": "windows_v1.8.1", - "url": "https://github.com/tzutalin/labelImg/files/2638199/windows_v1.8.1.zip", - "homepage": "https://github.com/tzutalin/labelImg", - "hash": "55231d50090dc8556397ab126bc8b680451ad9ce9bf055832441f48c31c8cf2c", - "bin": "labelImg.exe", - "shortcuts": [ - [ - "labelImg.exe", - "labelImg" - ] - ], - "checkver": { - "github": "https://github.com/tzutalin/labelImg", - "re": "/files/(?\\d+)/windows_v(?[\\d.]+).zip" - }, - "autoupdate": { - "url": "https://github.com/tzutalin/labelImg/files/$matchBuild/windows_v$matchVersion.zip", - "extract_dir": "windows_v$matchVersion" - } + "version": "1.8.1", + "license": "MIT", + "description": "LabelImg is a graphical image annotation tool.", + "extract_dir": "windows_v1.8.1", + "url": "https://github.com/tzutalin/labelImg/files/2638199/windows_v1.8.1.zip", + "homepage": "https://github.com/tzutalin/labelImg", + "hash": "55231d50090dc8556397ab126bc8b680451ad9ce9bf055832441f48c31c8cf2c", + "bin": "labelImg.exe", + "shortcuts": [ + [ + "labelImg.exe", + "labelImg" + ] + ], + "checkver": { + "github": "https://github.com/tzutalin/labelImg", + "re": "/files/(?\\d+)/windows_v(?[\\d.]+).zip" + }, + "autoupdate": { + "url": "https://github.com/tzutalin/labelImg/files/$matchBuild/windows_v$matchVersion.zip", + "extract_dir": "windows_v$matchVersion" + } } diff --git a/bucket/labeler.json b/bucket/labeler.json index 7b69b0374e..142f9d8739 100644 --- a/bucket/labeler.json +++ b/bucket/labeler.json @@ -1,33 +1,33 @@ { - "version": "5.3.3", - "description": "Process Simulate Command to rename Location names of a robot path", - "homepage": "https://icarus-consult.de", - "license": "non-free", - "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/labeler/5.3.3/labeler_5.3.3.zip", - "autoupdate": { - "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/labeler/$version/labeler_$version.zip" - }, - "pre_install": [ - "if(Get-Process -Name \"tune\" -ErrorAction SilentlyContinue) {", - " Write-Error \"Process Simulate is running. Please close it to continue.\"", - " exit 1", - " }" - ], - "post_install": [ - "# run install.ps1", - "Set-Variable -Name \"PSScriptRoot\" -Value $dir -Scope Script", - "#.\\install.ps1", - "$command = \"$dir\\install.ps1\"", - "Invoke-Expression \"& $command\"" - ], - "pre_uninstall": [ - "if(Get-Process -Name \"tune\" -ErrorAction SilentlyContinue) {", - " Write-Error \"Process Simulate is running. Please close it to continue.\"", - " exit 1", - " }", - "# run uninstall.ps1", - "$command = \"$dir\\uninstall.ps1\"", - "Invoke-Expression \"& $command\"" - ], - "post_uninstall": [] + "version": "5.3.3", + "description": "Process Simulate Command to rename Location names of a robot path", + "homepage": "https://icarus-consult.de", + "license": "non-free", + "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/labeler/5.3.3/labeler_5.3.3.zip", + "autoupdate": { + "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/labeler/$version/labeler_$version.zip" + }, + "pre_install": [ + "if(Get-Process -Name \"tune\" -ErrorAction SilentlyContinue) {", + " Write-Error \"Process Simulate is running. Please close it to continue.\"", + " exit 1", + " }" + ], + "post_install":[ + "# run install.ps1", + "Set-Variable -Name \"PSScriptRoot\" -Value $dir -Scope Script", + "#.\\install.ps1", + "$command = \"$dir\\install.ps1\"", + "Invoke-Expression \"& $command\"" + ], + "pre_uninstall": [ + "if(Get-Process -Name \"tune\" -ErrorAction SilentlyContinue) {", + " Write-Error \"Process Simulate is running. Please close it to continue.\"", + " exit 1", + " }", + "# run uninstall.ps1", + "$command = \"$dir\\uninstall.ps1\"", + "Invoke-Expression \"& $command\"" + ], + "post_uninstall": [] } diff --git a/bucket/lamedropxpd.json b/bucket/lamedropxpd.json index 9aa75b7395..c1727bfaf2 100644 --- a/bucket/lamedropxpd.json +++ b/bucket/lamedropxpd.json @@ -1,39 +1,39 @@ { - "version": "3.1-3.100", - "description": "A practical frontend for LAME that makes things easier to the user.", - "homepage": "https://rarewares.org/mp3-lamedrop.php", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/mp3/lamedropXPd3.1-3.100_x64.zip", - "hash": "9005de72fe86825ac72185dead81e13e94403651996e3de717d6d82eaf8bc502" - }, - "32bit": { - "url": "https://www.rarewares.org/files/mp3/lamedropXPd3.1-3.100_x86.zip", - "hash": "a6c1f01b04ac4869d59e6973bce732092e4ef13b544d92dd1037dee359078240" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\lamedropXPd.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\lamedropXPd.ini\" -Value $null }", - "persist": "lamedropXPd.ini", - "bin": "lamedropXPd.exe", - "shortcuts": [ - [ - "lamedropXPd.exe", - "lamedropXPd" - ] - ], - "checkver": { - "regex": "lamedropXPd(?[\\d.]+)-(?[\\d.]+)_x64.zip", - "replace": "${gui}-${lame}" - }, - "autoupdate": { + "version": "3.1-3.100", + "description": "A practical frontend for LAME that makes things easier to the user.", + "homepage": "https://rarewares.org/mp3-lamedrop.php", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/mp3/lamedropXPd$matchGui-$matchLame_x64.zip" - }, - "32bit": { - "url": "https://www.rarewares.org/files/mp3/lamedropXPd$matchGui-$matchLame_x86.zip" - } + "64bit": { + "url": "https://www.rarewares.org/files/mp3/lamedropXPd3.1-3.100_x64.zip", + "hash": "9005de72fe86825ac72185dead81e13e94403651996e3de717d6d82eaf8bc502" + }, + "32bit": { + "url": "https://www.rarewares.org/files/mp3/lamedropXPd3.1-3.100_x86.zip", + "hash": "a6c1f01b04ac4869d59e6973bce732092e4ef13b544d92dd1037dee359078240" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\lamedropXPd.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\lamedropXPd.ini\" -Value $null }", + "persist": "lamedropXPd.ini", + "bin": "lamedropXPd.exe", + "shortcuts": [ + [ + "lamedropXPd.exe", + "lamedropXPd" + ] + ], + "checkver": { + "regex": "lamedropXPd(?[\\d.]+)-(?[\\d.]+)_x64.zip", + "replace": "${gui}-${lame}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/mp3/lamedropXPd$matchGui-$matchLame_x64.zip" + }, + "32bit": { + "url": "https://www.rarewares.org/files/mp3/lamedropXPd$matchGui-$matchLame_x86.zip" + } + } } - } } diff --git a/bucket/languagetool-java_ACooper81.json b/bucket/languagetool-java_ACooper81.json index 23d5c3284d..3aa8753040 100644 --- a/bucket/languagetool-java_ACooper81.json +++ b/bucket/languagetool-java_ACooper81.json @@ -1,36 +1,36 @@ { - "version": "5.5", - "description": "Grammar, Style and Spell Checker for +25 languages", - "homepage": "https://languagetool.org/", - "license": "LGPL-2.1-or-later", - "suggest": { - "Java": [ - "oraclejdk", - "adopt8-hotspot-jre" - ] - }, - "url": "https://languagetool.org/download/LanguageTool-5.5.zip", - "hash": "18d16d103f1e59b125a1f48ff9d3c23051f21a80b2ca64a1da305d576245f90d", - "extract_dir": "LanguageTool-5.5", - "pre_install": "Set-Content \"$dir\\languagetool.bat\" '@start javaw.exe -jar \"%~dp0\\languagetool.jar\" %*' -Encoding Ascii", - "bin": [ - "languagetool.bat", - "languagetool-commandline.jar", - "languagetool-server.jar" - ], - "shortcuts": [ - [ - "languagetool.bat", - "LanguageTool" - ] - ], - "checkver": { - "url": "https://languagetool.org/download/", - "regex": "LanguageTool-([\\d.]+)\\.zip", - "reverse": true - }, - "autoupdate": { - "url": "https://languagetool.org/download/LanguageTool-$version.zip", - "extract_dir": "LanguageTool-$version" - } + "version": "5.5", + "description": "Grammar, Style and Spell Checker for +25 languages", + "homepage": "https://languagetool.org/", + "license": "LGPL-2.1-or-later", + "suggest": { + "Java": [ + "oraclejdk", + "adopt8-hotspot-jre" + ] + }, + "url": "https://languagetool.org/download/LanguageTool-5.5.zip", + "hash": "18d16d103f1e59b125a1f48ff9d3c23051f21a80b2ca64a1da305d576245f90d", + "extract_dir": "LanguageTool-5.5", + "pre_install": "Set-Content \"$dir\\languagetool.bat\" '@start javaw.exe -jar \"%~dp0\\languagetool.jar\" %*' -Encoding Ascii", + "bin": [ + "languagetool.bat", + "languagetool-commandline.jar", + "languagetool-server.jar" + ], + "shortcuts": [ + [ + "languagetool.bat", + "LanguageTool" + ] + ], + "checkver": { + "url": "https://languagetool.org/download/", + "regex": "LanguageTool-([\\d.]+)\\.zip", + "reverse": true + }, + "autoupdate": { + "url": "https://languagetool.org/download/LanguageTool-$version.zip", + "extract_dir": "LanguageTool-$version" + } } diff --git a/bucket/lanspeedtest.json b/bucket/lanspeedtest.json index 98891f6b25..9c5dc0b2ac 100644 --- a/bucket/lanspeedtest.json +++ b/bucket/lanspeedtest.json @@ -1,19 +1,19 @@ { - "version": "4.3.1", - "description": "", - "homepage": "https://totusoft.com/lanspeed", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://totusoft.com/files/LAN_SpeedTestPortable.zip", - "hash": "5e7c6ad4b815d72409433ad3ae1ecbc5927963b4b8c709d046e68ad6a6c4a719" - } - }, - "bin": "LAN_SpeedTestPortable.exe", - "shortcuts": [ - [ - "LAN_SpeedTestPortable.exe", - "Lan Speed Test" - ] + "version": "4.3.1", + "description": "", + "homepage": "https://totusoft.com/lanspeed", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://totusoft.com/files/LAN_SpeedTestPortable.zip", + "hash": "5e7c6ad4b815d72409433ad3ae1ecbc5927963b4b8c709d046e68ad6a6c4a719" + } + }, + "bin": "LAN_SpeedTestPortable.exe", + "shortcuts": [ + [ + "LAN_SpeedTestPortable.exe", + "Lan Speed Test" ] + ] } diff --git a/bucket/lantern.json b/bucket/lantern.json index 260506ccc5..aa45ba10bb 100644 --- a/bucket/lantern.json +++ b/bucket/lantern.json @@ -8,7 +8,8 @@ "hash": "0bb7603e7fec81aaa157189b2ade1ae4c662af684b00245028aed49debe9ce1d", "pre_install": [ "", - "$bucketdir = Find-BucketDirectory -Name $bucket", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", "", "Invoke-ExternalCommand \"$dir\\setup.exe\" -ArgumentList @('/S', \"/D=$dir\") | Out-Null", "Remove-Item \"$dir\\setup.exe\"", @@ -26,7 +27,7 @@ "", "#ensure \"$env:AppData\\$companyname\" | Out-Null", "if (-not (Test-Path \"$env:AppData\\$companyname\")) {", - " cmd.exe /c mklink /j \"$env:AppData\\$companyname\" \"$dir\\data\\AppData\"", + " cmd /c mklink /j \"$env:AppData\\$companyname\" \"$dir\\data\\AppData\"", "}", "", "" diff --git a/bucket/lanzouyun-disk.json b/bucket/lanzouyun-disk.json index c6d545225a..e12e66ddcb 100644 --- a/bucket/lanzouyun-disk.json +++ b/bucket/lanzouyun-disk.json @@ -1,16 +1,36 @@ { "version": "3.5.3", - "description": "Lanzou cloud third-party client", + "description": "lanzouyun-disk supports macos and windows, login, bulk upload/download of large files, URL parsing, built with electron.", "homepage": "https://github.com/chenhb23/lanzouyun-disk", - "license": "MIT", + "license": { + "identifier": "MIT", + "url": "https://github.com/chenhb23/lanzouyun-disk/raw/main/LICENSE" + }, "architecture": { "64bit": { "url": "https://github.com/chenhb23/lanzouyun-disk/releases/download/v3.5.3/lanzouyun-3.5.3-x64-win.zip", "hash": "59557531f18e54001e2287a9bcfe9f83a1fc864afa9bdcc73eabdea83e8c24e9" } }, + "installer": { + "script": [ + "ensure \"$persist_dir\" | Out-Null", + "New-Item \"$env:AppData\\lanzouyun-disk\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$env:AppData\\lanzouyun-disk\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + }, + "shortcuts": [ + [ + "蓝奏云盘.exe", + "lanzouyun" + ] + ], "checkver": { - "github": "https://github.com/chenhb23/lanzouyun-disk" + "url": "https://api.github.com/repos/chenhb23/lanzouyun-disk/releases/latest", + "jsonpath": "$.assets", + "regex": "lanzouyun-([\\d.]+)-x64-win\\.zip" }, "autoupdate": { "architecture": { diff --git a/bucket/latencymon.json b/bucket/latencymon.json index 78e6e44b0d..4537c79a6f 100644 --- a/bucket/latencymon.json +++ b/bucket/latencymon.json @@ -1,19 +1,30 @@ { "version": "7.31", - "description": "Real-time audio suitability checker", + "description": "Real-time audio suitability checker.", "homepage": "https://www.resplendence.com/latencymon", - "license": "Proprietary", + "license": "Freeware", + "depends": "innounp", "url": "https://www.resplendence.com/download/LatencyMon.exe", "hash": "d4e472879954380f5fbc49e2d5be8c5dbd75d5cf8908dd77278472598c6d17af", - "innosetup": true, - "bin": "LatMon.exe", + "installer": { + "script": [ + "& (Get-HelperPath 'innounp') -x -d\"$dir\" \"$dir\\$fname\" -y | Out-Null", + "Move-Item \"$dir\\{app}\\*\" \"$dir\" | Out-Null", + "@('install_script.iss', '{app}', \"$fname\") | ForEach-Object {", + " Remove-Item \"$dir\\$_\" -Recurse -Force", + "}" + ] + }, "shortcuts": [ [ "LatMon.exe", "LatencyMon" ] ], - "checkver": "Latest version: LatencyMon v ([\\d.]+)", + "checkver": { + "url": "https://www.resplendence.com/latencymon", + "regex": "Latest version: LatencyMon v ([\\d.]+)" + }, "autoupdate": { "url": "https://www.resplendence.com/download/LatencyMon.exe" } diff --git a/bucket/launchbarcommander.json b/bucket/launchbarcommander.json index dd2d23d016..1fa00bbc34 100644 --- a/bucket/launchbarcommander.json +++ b/bucket/launchbarcommander.json @@ -1,37 +1,37 @@ { - "version": "1.160.02", - "description": "LaunchBarCommander is an Application Launcher", - "homepage": "http://www.donationcoder.com/Software/Mouser/LaunchBarCommander/index.html", - "license": "Freeware", - "url": "https://www.donationcoder.com/Software/Mouser/LaunchBarCommander/downloads/LaunchBarCommanderPortable.zip", - "hash": "0757bdeff384b857c0a00a6d2977555519e63730563d27e8cac2272474516d79", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\LaunchBarCommander.ini\")) { New-Item \"$dir\\LaunchBarCommander.ini\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\dcuniversaloneLicenseKey.dat\")) { New-Item \"$dir\\dcuniversaloneLicenseKey.dat\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\DonationCoder_LaunchBarCommander_Key.dat\")) { Copy-Item \"$persist_dir\\dcuniversaloneLicenseKey.dat\" \"$persist_dir\\DonationCoder_LaunchBarCommander_Key.dat\"}" - ], - "post_install": "Remove-Item -Recurse -Force -Path $dir\\*.original", - "shortcuts": [ - [ - "LaunchBarCommander.exe", - "LaunchBarCommander" - ] - ], - "persist": [ - "LaunchBarCommander.ini", - "DonationCoder_LaunchBarCommander_Key.dat", - "dcuniversaloneLicenseKey.dat", - "Icons", - "SampleLaunchBars", - "Shortcuts", - "Sounds", - "Tools" - ], - "checkver": { - "url": "http://www.donationcoder.com/Software/Mouser/LaunchBarCommander/index.html", - "regex": "Download v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.donationcoder.com/Software/Mouser/LaunchBarCommander/downloads/LaunchBarCommanderPortable.zip" - } + "version": "1.160.02", + "description": "LaunchBarCommander is an Application Launcher", + "homepage": "http://www.donationcoder.com/Software/Mouser/LaunchBarCommander/index.html", + "license": "Freeware", + "url": "https://www.donationcoder.com/Software/Mouser/LaunchBarCommander/downloads/LaunchBarCommanderPortable.zip", + "hash": "0757bdeff384b857c0a00a6d2977555519e63730563d27e8cac2272474516d79", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\LaunchBarCommander.ini\")) { New-Item \"$dir\\LaunchBarCommander.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\dcuniversaloneLicenseKey.dat\")) { New-Item \"$dir\\dcuniversaloneLicenseKey.dat\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\DonationCoder_LaunchBarCommander_Key.dat\")) { Copy-Item \"$persist_dir\\dcuniversaloneLicenseKey.dat\" \"$persist_dir\\DonationCoder_LaunchBarCommander_Key.dat\"}" + ], + "post_install": "Remove-Item -Recurse -Force -Path $dir\\*.original", + "shortcuts": [ + [ + "LaunchBarCommander.exe", + "LaunchBarCommander" + ] + ], + "persist": [ + "LaunchBarCommander.ini", + "DonationCoder_LaunchBarCommander_Key.dat", + "dcuniversaloneLicenseKey.dat", + "Icons", + "SampleLaunchBars", + "Shortcuts", + "Sounds", + "Tools" + ], + "checkver": { + "url": "http://www.donationcoder.com/Software/Mouser/LaunchBarCommander/index.html", + "regex": "Download v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.donationcoder.com/Software/Mouser/LaunchBarCommander/downloads/LaunchBarCommanderPortable.zip" + } } diff --git a/bucket/lav-filters-megamix-np_ScoopInstaller.json b/bucket/lav-filters-megamix-np_ScoopInstaller.json index dd8e86a919..2622068f87 100644 --- a/bucket/lav-filters-megamix-np_ScoopInstaller.json +++ b/bucket/lav-filters-megamix-np_ScoopInstaller.json @@ -1,40 +1,40 @@ { - "version": "0.77.1-1", - "description": "Codec pack with video players.", - "homepage": "https://www.videohelp.com/software/LAV-Filters-Megamix", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.videohelp.com/download/Megamix-LAVFilters-0.77.1-1-x64.exe", - "hash": "e7b5b7e888fa2bde5eac096ae2d73222723f4daf044398db72608665883e9bdb" - }, - "32bit": { - "url": "https://www.videohelp.com/download/Megamix-LAVFilters-0.77.1-1-x86.exe", - "hash": "fd7b12764d63e01bfa48bd9955be06f23f027928047d2b75c3fef3cde9dbf111" - } - }, - "installer": { - "args": [ - "/VERYSILENT", - "/DIR=$dir" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": "/VERYSILENT" - }, - "checkver": { - "url": "https://www.videohelp.com/software/LAV-Filters-Megamix", - "regex": "Latest version.*\\s+([\\d-.]+)" - }, - "autoupdate": { + "version": "0.77.1-1", + "description": "Codec pack with video players.", + "homepage": "https://www.videohelp.com/software/LAV-Filters-Megamix", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.videohelp.com/download/Megamix-LAVFilters-$version-x64.exe" - }, - "32bit": { - "url": "https://www.videohelp.com/download/Megamix-LAVFilters-$version-x86.exe" - } + "64bit": { + "url": "https://www.videohelp.com/download/Megamix-LAVFilters-0.77.1-1-x64.exe", + "hash": "e7b5b7e888fa2bde5eac096ae2d73222723f4daf044398db72608665883e9bdb" + }, + "32bit": { + "url": "https://www.videohelp.com/download/Megamix-LAVFilters-0.77.1-1-x86.exe", + "hash": "fd7b12764d63e01bfa48bd9955be06f23f027928047d2b75c3fef3cde9dbf111" + } + }, + "installer": { + "args": [ + "/VERYSILENT", + "/DIR=$dir" + ] + }, + "uninstaller": { + "file": "unins000.exe", + "args": "/VERYSILENT" + }, + "checkver": { + "url": "https://www.videohelp.com/software/LAV-Filters-Megamix", + "regex": "Latest version.*\\s+([\\d-.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.videohelp.com/download/Megamix-LAVFilters-$version-x64.exe" + }, + "32bit": { + "url": "https://www.videohelp.com/download/Megamix-LAVFilters-$version-x86.exe" + } + } } - } } diff --git a/bucket/lavfilters.json b/bucket/lavfilters.json index a27bd29c3f..6a51ade8ee 100644 --- a/bucket/lavfilters.json +++ b/bucket/lavfilters.json @@ -1,11 +1,8 @@ { - "homepage": "https://1f0.de/", - "description": "Open-Source DirectShow Media Splitter and Decoders.", "version": "0.79.2", - "license": { - "identifier": "GPL-2.0-only", - "url": "https://github.com/Nevcairiel/LAVFilters/blob/master/COPYING" - }, + "description": "Open-Source DirectShow Media Splitter and Decoders", + "homepage": "https://github.com/Nevcairiel/LAVFilters", + "license": "GPL-2.0-only", "architecture": { "64bit": { "url": "https://github.com/Nevcairiel/LAVFilters/releases/download/0.79.2/LAVFilters-0.79.2-x64.zip", @@ -16,22 +13,34 @@ "hash": "489fa876fd160f7ebaf7f0f3d776bac37e510ca8db1a051ce604eea08b2cebae" } }, - "depends": "sudo", "installer": { "script": [ - "sudo \"$env:COMSPEC\" /c \"regsvr32 /s `\"$dir\\LAVAudio.ax`\" & regsvr32 /s `\"$dir\\LAVSplitter.ax`\" & regsvr32 /s `\"$dir\\LAVVideo.ax`\"\"", - "@('LAVAudio', 'LAVSplitter', 'LAVVideo') | %{", - " $s = (New-Object -ComObject WScript.Shell).CreateShortcut(\"$dir\\$_.lnk\")", - " $s.TargetPath = \"rundll32.exe\"", - " $s.Arguments = \"`\"$dir\\$_.ax`\",OpenConfiguration\"", - " $s.WorkingDirectory = \"$dir\"", - " $s.IconLocation = \"$dir\\$_.ax\"", - " $s.Save()", + "if (!(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "'LAVAudio', 'LAVVideo', 'LAVSplitter' | %{", + " $codec = \"$dir\\$_.ax\"", + " regsvr32 /s $codec", + " $WshShell = New-Object -comObject WScript.Shell", + " $Shortcut = $WshShell.CreateShortcut(\"$dir\\$_.lnk\")", + " $Shortcut.TargetPath = 'rundll32.exe'", + " $Shortcut.Arguments = \"$codec,OpenConfiguration\"", + " $Shortcut.IconLocation = $codec", + " $Shortcut.Save()", "}" ] }, "uninstaller": { - "script": "sudo \"$env:COMSPEC\" /c \"regsvr32 /u /s `\"$dir\\LAVAudio.ax`\" & regsvr32 /u /s `\"$dir\\LAVSplitter.ax`\" & regsvr32 /u /s `\"$dir\\LAVVideo.ax`\"\"" + "script": [ + "if (!(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "'LAVAudio', 'LAVVideo', 'LAVSplitter' | %{", + " regsvr32 /u /s \"$dir\\$_.ax\"", + "}" + ] }, "shortcuts": [ [ @@ -47,9 +56,7 @@ "LAV Video Configuration" ] ], - "checkver": { - "github": "https://github.com/Nevcairiel/LAVFilters" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/lc.json b/bucket/lc.json new file mode 100644 index 0000000000..8bf178363c --- /dev/null +++ b/bucket/lc.json @@ -0,0 +1,13 @@ +{ + "version": "1.1.0", + "description": "LC(List Cloud)是一个多云攻击面资产梳理工具", + "homepage": "https://github.com/wgpsec/lc", + "license": "", + "notes": "", + "url": "https://github.com/wgpsec/lc/releases/download/v1.1.0/lc_v1.1.0_windows_amd64.zip", + "hash": "", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/wgpsec/lc/releases/download/v$version/lc_v$version_windows_amd64.zip" + } +} diff --git a/bucket/lc3sim.json b/bucket/lc3sim.json index d2c1aab3bc..04c5044703 100644 --- a/bucket/lc3sim.json +++ b/bucket/lc3sim.json @@ -1,24 +1,24 @@ { - "homepage": "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/lc3guide.html", - "description": "Java version of the LC-3 Simulator (and assembler) developed at the University of Pennsylvania", - "license": "Freeware", - "version": "1.0.5", - "suggest": { - "JRE": "java/adopt8-hotspot-jre" - }, - "url": [ - "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/code/LC3sim.jar", - "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/code/lc3os.asm" - ], - "hash": [ - "e7d58c7c40c804c74253a04ea79b916c0024205d1cd6683f9fbf268a98578ed2", - "3a6076ccebe77cf1bbe4d93381690a916c2edaf60ac6d4d8cacdce476927ba79" - ], - "pre_install": "Set-Content \"$dir\\LC3sim.bat\" @('@echo off', 'start javaw.exe -jar %~dp0LC3sim.jar') -Encoding Ascii", - "shortcuts": [ - [ - "LC3sim.bat", - "LC-3 Simulator" + "homepage": "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/lc3guide.html", + "description": "Java version of the LC-3 Simulator (and assembler) developed at the University of Pennsylvania", + "license": "Freeware", + "version": "1.0.5", + "suggest": { + "JRE": "java/adopt8-hotspot-jre" + }, + "url": [ + "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/code/LC3sim.jar", + "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/code/lc3os.asm" + ], + "hash": [ + "e7d58c7c40c804c74253a04ea79b916c0024205d1cd6683f9fbf268a98578ed2", + "3a6076ccebe77cf1bbe4d93381690a916c2edaf60ac6d4d8cacdce476927ba79" + ], + "pre_install": "Set-Content \"$dir\\LC3sim.bat\" @('@echo off', 'start javaw.exe -jar %~dp0LC3sim.jar') -Encoding Ascii", + "shortcuts": [ + [ + "LC3sim.bat", + "LC-3 Simulator" + ] ] - ] } diff --git a/bucket/lc_bchdxylink.json b/bucket/lc_bchdxylink.json index 1ab3b07c70..c8a7331da4 100644 --- a/bucket/lc_bchdxylink.json +++ b/bucket/lc_bchdxylink.json @@ -1,25 +1,20 @@ { - "homepage": "http://ysp.bchd.com.cn:7001/app/", - "description": "XYLink for BCHD.", - "version": "102.29.0.32835", - "license": { - "identifier": "EULA", - "url": "https://www.xylink.com/" - }, - "url": "file://\\scoop\\local_installers\\XYLinkClient-102.29.0.32835.exe", - "hash": "531f1bd424350d765969c384505bde3613c5a32a252c8f33909e34a4d0567848", - "innosetup": true, - "bin": [ - [ - "XYLinkClient.exe", - "bchdxylink" - ] - ], - "shortcuts": [ - [ - "XYLinkClient.exe", - "XYLink for BCHD" - ] - ], - "notes": "The XYLink for BCHD is not easy to download.\nSo we put the installer in local path.\nThe URL defined in bucket file must be absolute except the drive letter and include installer file name.\nThe default path is '\\Scoop\\local_installer', assume running scoop in the same drive.\nEnsure it is correct before calling scoop.\n\nUsage: scoop install {path_to_bucket\\}lc_bchdxylink.json\n\nUse your worker ID and password to login. The server is ysp.bchd.com.cn:7443." + "homepage": "http://ysp.bchd.com.cn:7001/app/", + "description": "XYLink for BCHD.", + "version": "102.29.0.32835", + "license": { + "identifier": "EULA", + "url": "https://www.xylink.com/" + }, + "url": "file://\\scoop\\local_installers\\XYLinkClient-102.29.0.32835.exe", + "hash": "531f1bd424350d765969c384505bde3613c5a32a252c8f33909e34a4d0567848", + "innosetup" : true, + "bin": [["XYLinkClient.exe", "bchdxylink"]], + "shortcuts": [ + [ + "XYLinkClient.exe", + "XYLink for BCHD" + ] + ], + "notes": "The XYLink for BCHD is not easy to download.\nSo we put the installer in local path.\nThe URL defined in bucket file must be absolute except the drive letter and include installer file name.\nThe default path is '\\Scoop\\local_installer', assume running scoop in the same drive.\nEnsure it is correct before calling scoop.\n\nUsage: scoop install {path_to_bucket\\}lc_bchdxylink.json\n\nUse your worker ID and password to login. The server is ysp.bchd.com.cn:7443." } diff --git a/bucket/lc_systemexplorer.json b/bucket/lc_systemexplorer.json index f076d3a3d5..c668bfa3b5 100644 --- a/bucket/lc_systemexplorer.json +++ b/bucket/lc_systemexplorer.json @@ -1,17 +1,17 @@ { - "homepage": "http://systemexplorer.net", - "description": "a light weight and powerful system explorer.", - "version": "7.1.0.5359", - "license": "freeware", - "url": "file://\\scoop\\local_installers\\System_Explorer_v7.1.0.5359.exe", - "hash": "be2ac9266d8c05522b4076c5c64950e7412403154a4017047164701ede0aa942", - "innosetup": true, - "bin": "systemexplorer.exe", - "shortcuts": [ - [ - "systemexplorer.exe", - "System Explorer" - ] - ], - "notes": "The newest version is 7.1.0.5359 but we can only download 7.0.0 from the official site.\nSo we put the installer in local path.\nThe URL defined in bucket file must be absolute except the drive letter and include installer file name.\nThe default path is '\\Scoop\\local_installer', assume running scoop in the same drive.\nEnsure it is correct before calling scoop.\n\nUsage: scoop install {path_to_bucket\\}lc_systemexplorer.json" + "homepage": "http://systemexplorer.net", + "description": "a light weight and powerful system explorer.", + "version": "7.1.0.5359", + "license": "freeware", + "url": "file://\\scoop\\local_installers\\System_Explorer_v7.1.0.5359.exe", + "hash": "be2ac9266d8c05522b4076c5c64950e7412403154a4017047164701ede0aa942", + "innosetup": true, + "bin": "systemexplorer.exe", + "shortcuts": [ + [ + "systemexplorer.exe", + "System Explorer" + ] + ], + "notes": "The newest version is 7.1.0.5359 but we can only download 7.0.0 from the official site.\nSo we put the installer in local path.\nThe URL defined in bucket file must be absolute except the drive letter and include installer file name.\nThe default path is '\\Scoop\\local_installer', assume running scoop in the same drive.\nEnsure it is correct before calling scoop.\n\nUsage: scoop install {path_to_bucket\\}lc_systemexplorer.json" } diff --git a/bucket/ldmdump.json b/bucket/ldmdump.json index 290c9210e7..26ff1515da 100644 --- a/bucket/ldmdump.json +++ b/bucket/ldmdump.json @@ -1,26 +1,19 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "1.02", "description": "Dump the contents of the Logical Disk Manager's on-disk database, which describes the partitioning of Windows 2000 Dynamic disks.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/ldmdump", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "1.02", "url": "https://download.sysinternals.com/files/LdmDump.zip", "hash": "21247eb36b5c68598a491bb6b2e7c9b0ee2698da7aa430ea7ac405f5b2580812", + "bin": "ldmdump.exe", "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/ldmdump", - "re": "LDMDump\\s(?:v|V)?([\\d.]+)" + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/ldmdump.md", + "regex": "#.*?v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/LdmDump.zip" - }, - "architecture": { - "32bit": { - "bin": "ldmdump.exe" - }, - "64bit": { - "bin": "ldmdump.exe" - } } } diff --git a/bucket/leaguemono-variable.json b/bucket/leaguemono-variable.json index 94a8492a5e..f6579296b7 100644 --- a/bucket/leaguemono-variable.json +++ b/bucket/leaguemono-variable.json @@ -1,96 +1,102 @@ { - "version": "2.300", - "description": "League Mono Variable", - "license": "OFL-1.1", - "homepage": "https://tylerfinck.com/leaguemonovariable/", - "url": "https://github.com/theleagueof/league-mono/releases/download/2.300/LeagueMono-2.300.zip", - "hash": "3b685afec90f862193974fa6384ac5b472d9049356ee97591374573f1d929f64", - "extract_dir": "LeagueMono-2.300/variable\\TTF", - "checkver": { - "github": "https://github.com/sursly/leaguemono" - }, - "autoupdate": { - "url": "https://github.com/theleagueof/league-mono/releases/download/$version/LeagueMono-$version.zip", - "extract_dir": "LeagueMono-$version/variable/TTF" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "2.300", + "description": "Sans-serif font featuring variable character spaces. Inspired by Fira Mono, Libertinus Mono, and Courier.", + "homepage": "https://www.theleagueofmoveabletype.com/league-mono", + "license": "OFL-1.1", + "notes": [ + "You are installing the variable version of LeagueMono.", + "This package contains a variable TTF font, which users can adjust font weight and character width on-the-fly.", + "However, some applications may not support the feature.", + "The 'static' version provides better compatibility, which contains 40 pre-defined styles instead of a single variable TTF font.", + "For static version, install 'LeagueMono-static'." + ], + "url": "https://github.com/theleagueof/league-mono/releases/download/2.300/LeagueMono-2.300.zip", + "hash": "3b685afec90f862193974fa6384ac5b472d9049356ee97591374573f1d929f64", + "extract_dir": "LeagueMono-2.300/variable/TTF", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font 'League Mono' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "github": "https://github.com/theleagueof/league-mono" + }, + "autoupdate": { + "url": "https://github.com/theleagueof/league-mono/releases/download/$version/LeagueMono-$version.zip", + "extract_dir": "LeagueMono-$version/variable/TTF" + } } diff --git a/bucket/leaguemono.json b/bucket/leaguemono.json index 62c94b7e0f..784881fad9 100644 --- a/bucket/leaguemono.json +++ b/bucket/leaguemono.json @@ -15,21 +15,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'League Mono' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/leanify.json b/bucket/leanify.json index 962c68b201..797fdb60b5 100644 --- a/bucket/leanify.json +++ b/bucket/leanify.json @@ -1,8 +1,8 @@ { - "version": "0.4.3", - "description": "Lightweight lossless file minifier/optimizer.", "homepage": "https://github.com/JayXon/Leanify", + "description": "Lightweight lossless file minifier/optimizer", "license": "MIT", + "version": "0.4.3", "architecture": { "64bit": { "url": "https://github.com/JayXon/Leanify/releases/download/v0.4.3/Leanify_win64.7z", diff --git a/bucket/leomoon-hafez.json b/bucket/leomoon-hafez.json index c7e7e323ea..eb00c76c34 100644 --- a/bucket/leomoon-hafez.json +++ b/bucket/leomoon-hafez.json @@ -1,22 +1,22 @@ { - "version": "1.1.5", - "homepage": "https://leomoon.com/downloads/desktop-apps/leomoon-hafez/", - "description": "LeoMoon Hafez gathers all of Hafez’s work in an easy to use desktop application for everyone to enjoy.", - "license": "MIT", - "url": "https://leomoon.com/static/?file=leomoon-hafez_win.zip#/dl.zip", - "hash": "ff3449ca249e5afd8b1b3cc75e80e88ab67dfefaadd429ea6e113b0aada43ca6", - "pre_install": "Expand-InnoArchive \"$dir\\leomoon-hafez_win.exe\" \"$dir\" -Removal | Out-Null", - "shortcuts": [ - [ - "LeoMoon Hafez.exe", - "LeoMoon Hafez" - ] - ], - "checkver": { - "url": "https://leomoon.com/downloads/desktop-apps/leomoon-hafez/", - "regex": "Changelog[\\s\\S]+?li>([\\d.]+)" - }, - "autoupdate": { - "url": "https://leomoon.com/static/?file=leomoon-hafez_win.zip#/dl.zip" - } + "version": "1.1.5", + "homepage": "https://leomoon.com/downloads/desktop-apps/leomoon-hafez/", + "description": "LeoMoon Hafez gathers all of Hafez’s work in an easy to use desktop application for everyone to enjoy.", + "license": "MIT", + "url": "https://leomoon.com/static/?file=leomoon-hafez_win.zip#/dl.zip", + "hash": "ff3449ca249e5afd8b1b3cc75e80e88ab67dfefaadd429ea6e113b0aada43ca6", + "pre_install": "Expand-InnoArchive \"$dir\\leomoon-hafez_win.exe\" \"$dir\" -Removal | Out-Null", + "shortcuts": [ + [ + "LeoMoon Hafez.exe", + "LeoMoon Hafez" + ] + ], + "checkver": { + "url": "https://leomoon.com/downloads/desktop-apps/leomoon-hafez/", + "regex": "Changelog[\\s\\S]+?li>([\\d.]+)" + }, + "autoupdate": { + "url": "https://leomoon.com/static/?file=leomoon-hafez_win.zip#/dl.zip" + } } diff --git a/bucket/leomoon-subfix.json b/bucket/leomoon-subfix.json index 0627679d2f..0ea50881a2 100644 --- a/bucket/leomoon-subfix.json +++ b/bucket/leomoon-subfix.json @@ -1,22 +1,22 @@ { - "version": "2.0.6", - "homepage": "https://leomoon.com/downloads/desktop-apps/leomoon-subfix/", - "description": "LeoMoon SubFix is small handy program that will fix the encoding on Persian or Arabic subtitle files from ANSI (windows-1256) to UTF-8.", - "license": "MIT", - "url": "https://leomoon.com/static/?file=leomoon-subfix_win.zip#/dl.zip", - "hash": "352fb421e42c98eeff93bbd3db46bb5991386bd5b44c669e949a9d7df386e8df", - "pre_install": "Expand-InnoArchive \"$dir\\leomoon-subfix_win.exe\" \"$dir\" -Removal | Out-Null", - "shortcuts": [ - [ - "LeoMoon SubFix.exe", - "LeoMoon SubFix" - ] - ], - "checkver": { - "url": "https://leomoon.com/downloads/desktop-apps/leomoon-subfix/", - "regex": "Changelog[\\s\\S]+?li>([\\d.]+)" - }, - "autoupdate": { - "url": "https://leomoon.com/static/?file=leomoon-subfix_win.zip#/dl.zip" - } + "version": "2.0.6", + "homepage": "https://leomoon.com/downloads/desktop-apps/leomoon-subfix/", + "description": "LeoMoon SubFix is small handy program that will fix the encoding on Persian or Arabic subtitle files from ANSI (windows-1256) to UTF-8.", + "license": "MIT", + "url": "https://leomoon.com/static/?file=leomoon-subfix_win.zip#/dl.zip", + "hash": "352fb421e42c98eeff93bbd3db46bb5991386bd5b44c669e949a9d7df386e8df", + "pre_install": "Expand-InnoArchive \"$dir\\leomoon-subfix_win.exe\" \"$dir\" -Removal | Out-Null", + "shortcuts": [ + [ + "LeoMoon SubFix.exe", + "LeoMoon SubFix" + ] + ], + "checkver": { + "url": "https://leomoon.com/downloads/desktop-apps/leomoon-subfix/", + "regex": "Changelog[\\s\\S]+?li>([\\d.]+)" + }, + "autoupdate": { + "url": "https://leomoon.com/static/?file=leomoon-subfix_win.zip#/dl.zip" + } } diff --git a/bucket/letodb.json b/bucket/letodb.json index e2743d6398..4162ecefd2 100644 --- a/bucket/letodb.json +++ b/bucket/letodb.json @@ -1,17 +1,17 @@ { - "version": "2.17-b3", - "description": "LetoDB is a client-server database management system, an alternative for Advantage Database Server (ADS)", - "homepage": "http://kresin.ru/en/letodb.html", - "license": "Freeware", - "url": "http://kresin.ru/down/letodb/letodb-2.17-b3.mingw.zip", - "hash": "605d1f159c714930849e65c69a594cc90bb58b61c9a45991f4c36c99f8ae972f", - "extract_dir": "letodb", - "checkver": { - "url": "http://kresin.ru/en/letodb.html", - "re": "Letodb (?[\\d.]+) b(?\\d+)", - "replace": "${1}-b${2}" - }, - "autoupdate": { - "url": "http://kresin.ru/down/letodb/letodb-$matchVersion-b$matchBuild.mingw.zip" - } + "version": "2.17-b3", + "description": "LetoDB is a client-server database management system, an alternative for Advantage Database Server (ADS)", + "homepage": "http://kresin.ru/en/letodb.html", + "license": "Freeware", + "url": "http://kresin.ru/down/letodb/letodb-2.17-b3.mingw.zip", + "hash": "605d1f159c714930849e65c69a594cc90bb58b61c9a45991f4c36c99f8ae972f", + "extract_dir": "letodb", + "checkver": { + "url": "http://kresin.ru/en/letodb.html", + "re": "Letodb (?[\\d.]+) b(?\\d+)", + "replace": "${1}-b${2}" + }, + "autoupdate": { + "url": "http://kresin.ru/down/letodb/letodb-$matchVersion-b$matchBuild.mingw.zip" + } } diff --git a/bucket/letter-icons.json b/bucket/letter-icons.json index 1bc4145fb8..44d86d273a 100644 --- a/bucket/letter-icons.json +++ b/bucket/letter-icons.json @@ -1,4 +1,4 @@ { - "url": "http://icons2.iconarchive.com/icons/hydrattz/multipurpose-alphabet/Multipurpose_Alphabet_Icons_by_HYDRATTZ.rar", - "version": "20200215" + "url": "http://icons2.iconarchive.com/icons/hydrattz/multipurpose-alphabet/Multipurpose_Alphabet_Icons_by_HYDRATTZ.rar", + "version": "20200215" } diff --git a/bucket/level9.json b/bucket/level9.json index e60d41c2c6..747eaa59f5 100644 --- a/bucket/level9.json +++ b/bucket/level9.json @@ -1,9 +1,9 @@ { - "version": "5.1", - "url": "https://ifarchive.org/if-archive/level9/interpreters/level9/Level9_5.1_Win32.zip", - "hash": "66c3c54815602a2a16305810dd19eedeb4c3001de2ac28c0f58fc833eb731ab5", - "license": "GPL-2.0-or-later", - "description": "A Level 9 Interactive Fiction interpreter for windows. Use Gargoyle instead.", - "homepage": "https://www.ifwiki.org/Level_9", - "bin": "Level9.exe" + "version": "5.1", + "url": "https://ifarchive.org/if-archive/level9/interpreters/level9/Level9_5.1_Win32.zip", + "hash": "66c3c54815602a2a16305810dd19eedeb4c3001de2ac28c0f58fc833eb731ab5", + "license": "GPL-2.0-or-later", + "description": "A Level 9 Interactive Fiction interpreter for windows. Use Gargoyle instead.", + "homepage": "https://www.ifwiki.org/Level_9", + "bin": "Level9.exe" } diff --git a/bucket/lgpo_naderi.json b/bucket/lgpo_naderi.json index 1d33b8a8d0..d81343702f 100644 --- a/bucket/lgpo_naderi.json +++ b/bucket/lgpo_naderi.json @@ -1,9 +1,9 @@ { - "version": "2.2", - "description": "Manage local group policy objects (LGPO)", - "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=55319", - "license": "Freeware", - "url": "https://download.microsoft.com/download/8/5/C/85C25433-A1B0-4FFA-9429-7E023E7DA8D8/LGPO.zip", - "hash": "6ffb6416366652993c992280e29faea3507b5b5aa661c33ba1af31f48acea9c4", - "bin": "LGPO.exe" + "version": "2.2", + "description": "Manage local group policy objects (LGPO)", + "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=55319", + "license": "Freeware", + "url": "https://download.microsoft.com/download/8/5/C/85C25433-A1B0-4FFA-9429-7E023E7DA8D8/LGPO.zip", + "hash": "6ffb6416366652993c992280e29faea3507b5b5aa661c33ba1af31f48acea9c4", + "bin": "LGPO.exe" } diff --git a/bucket/lhaplus.json b/bucket/lhaplus.json index 95468f301d..9ad47c9372 100644 --- a/bucket/lhaplus.json +++ b/bucket/lhaplus.json @@ -1,5 +1,8 @@ { - "version": "1.74", "homepage": "http://www7a.biglobe.ne.jp/~schezo/", - "url": "http://www7a.biglobe.ne.jp/~schezo/lpls174.zip" + "version": "1.74", + "url": "http://www7a.biglobe.ne.jp/~schezo/lpls174.zip", + "hash": "696aaffa90cc989b5b39f9d7011ca2d6b54a05762dd93645e4f5c2a541ec15ab", + "license": "", + "description": "lhaplus" } diff --git a/bucket/liberation.json b/bucket/liberation.json index 87050e4ec8..0f6559eb71 100644 --- a/bucket/liberation.json +++ b/bucket/liberation.json @@ -16,82 +16,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Liberation' fonts have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/libiconv-dev.json b/bucket/libiconv-dev.json index 9a4f9c575d..2a4570a101 100644 --- a/bucket/libiconv-dev.json +++ b/bucket/libiconv-dev.json @@ -1,9 +1,9 @@ { - "homepage": "http://gnuwin32.sourceforge.net/packages/libiconv.htm", - "version": "1.9.2", - "license": "GNU Lesser General Public License", - "url": "http://r.windows.random.supplies/libiconv-1.9.2-1.exe", - "hash": "91df2a8013c85cd959b92bffc88d5f1ff70546cc25a9ad1d948b0cdff17677ec", - "innosetup": true, - "env_add_path": "./" + "homepage": "http://gnuwin32.sourceforge.net/packages/libiconv.htm", + "version": "1.9.2", + "license": "GNU Lesser General Public License", + "url": "http://r.windows.random.supplies/libiconv-1.9.2-1.exe", + "hash": "91df2a8013c85cd959b92bffc88d5f1ff70546cc25a9ad1d948b0cdff17677ec", + "innosetup": true, + "env_add_path": "./" } diff --git a/bucket/libintl.json b/bucket/libintl.json index d79307644f..1ef5208ead 100644 --- a/bucket/libintl.json +++ b/bucket/libintl.json @@ -1,12 +1,12 @@ { - "version": "0.18.3", - "homepage": "https://www.gnu.org/software/gettext/", - "license": "LGPL", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/libintl-0.18.3-vc14-x64.zip", - "hash": "sha1:248b7b3d621d57f139b238bee2b8c2e4caed12fe" - } - }, - "env_add_path": "bin" + "version": "0.18.3", + "homepage": "https://www.gnu.org/software/gettext/", + "license": "LGPL", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/libintl-0.18.3-vc14-x64.zip", + "hash": "sha1:248b7b3d621d57f139b238bee2b8c2e4caed12fe" + } + }, + "env_add_path": "bin" } diff --git a/bucket/library.net-standard.json b/bucket/library.net-standard.json index a24a3e3872..3778c98b00 100644 --- a/bucket/library.net-standard.json +++ b/bucket/library.net-standard.json @@ -1,35 +1,35 @@ { - "version": "19.8.8201.18744", - "description": "Library .NET v3 Standard Edition is an information and document management system that can store, organize and manage any information in an easy-to-use outline.", - "homepage": "https://fishcodelib.com/CodeLib.htm", - "license": { - "identifier": "Shareware", - "url": "https://fishcodelib.com/EULA.htm" - }, - "url": "https://fishcodelib.com/files/CodeLib3STD.zip", - "hash": "e816c1eafa6c64815bad29d590540b5d655ebfdeeddfbb64c5c64fd09a21a2d6", - "shortcuts": [ - [ - "CodeLib.exe", - "Library .NET Standard" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\CodeLib.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\CodeLib.xml\" -Value '' }", - "if (!(Test-Path \"$persist_dir\\CodeLib_layout.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\CodeLib_layout.xml\" -Value $null }" - ], - "persist": [ - "CodeLib.xml", - "CodeLib_layout.xml" - ], - "uninstaller": { - "script": "if(Test-Path \"$dir\\*.mdb\") { Copy-Item \"$dir\\*.mdb\" \"$persist_dir\\\" | Out-Null }" - }, - "checkver": { - "url": "https://fishcodelib.com/3/Edition3s.xml", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://fishcodelib.com/files/CodeLib3STD.zip" - } + "version": "19.8.8201.18744", + "description": "Library .NET v3 Standard Edition is an information and document management system that can store, organize and manage any information in an easy-to-use outline.", + "homepage": "https://fishcodelib.com/CodeLib.htm", + "license": { + "identifier": "Shareware", + "url": "https://fishcodelib.com/EULA.htm" + }, + "url": "https://fishcodelib.com/files/CodeLib3STD.zip", + "hash": "e816c1eafa6c64815bad29d590540b5d655ebfdeeddfbb64c5c64fd09a21a2d6", + "shortcuts": [ + [ + "CodeLib.exe", + "Library .NET Standard" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\CodeLib.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\CodeLib.xml\" -Value '' }", + "if (!(Test-Path \"$persist_dir\\CodeLib_layout.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\CodeLib_layout.xml\" -Value $null }" + ], + "persist": [ + "CodeLib.xml", + "CodeLib_layout.xml" + ], + "uninstaller": { + "script": "if(Test-Path \"$dir\\*.mdb\") { Copy-Item \"$dir\\*.mdb\" \"$persist_dir\\\" | Out-Null }" + }, + "checkver": { + "url": "https://fishcodelib.com/3/Edition3s.xml", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://fishcodelib.com/files/CodeLib3STD.zip" + } } diff --git a/bucket/libreoffice-stable.json b/bucket/libreoffice-stable.json index 182a323d84..7c8299da1e 100644 --- a/bucket/libreoffice-stable.json +++ b/bucket/libreoffice-stable.json @@ -1,63 +1,63 @@ { - "version": "7.0.1", - "description": "Powerful office suite.", - "homepage": "https://libreoffice.org/", - "license": "MPL-2.0", - "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/7.0.1.2/portable/LibreOfficePortable_7.0.1_MultilingualStandard.paf.exe#/dl.7z", - "hash": "eb66747ab5d6fccab0253ca805fd473cf41afb1b43434d1f07da5afa409e78cc", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\Data\\settings\")) {", - " New-Item \"$dir\\Data\\settings\\LibreOfficePortableSettings.ini\" -Value \"[LibreOfficePortableSettings]`nInvalidPackageWarningShown=$version.0\" -Force | Out-Null", - " if (Test-Path \"$Env:AppData\\LibreOffice\") {", - " Write-Host -F yellow \"Copying old '$Env:AppData\\LibreOffice' to '$persist_dir\\Data\\settings'\"", - " Get-Item \"$Env:AppData\\LibreOffice\\*\\*\" | Copy-Item -Destination \"$dir\\Data\\settings\" -Recurse -Force", - " }", - " else { Copy-Item \"$dir\\App\\DefaultData\\*\" \"$dir\\Data\" -Recurse -Force }", - "}", - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse -Force" + "version": "7.0.1", + "description": "Powerful office suite.", + "homepage": "https://libreoffice.org/", + "license": "MPL-2.0", + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/7.0.1.2/portable/LibreOfficePortable_7.0.1_MultilingualStandard.paf.exe#/dl.7z", + "hash": "eb66747ab5d6fccab0253ca805fd473cf41afb1b43434d1f07da5afa409e78cc", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Data\\settings\")) {", + " New-Item \"$dir\\Data\\settings\\LibreOfficePortableSettings.ini\" -Value \"[LibreOfficePortableSettings]`nInvalidPackageWarningShown=$version.0\" -Force | Out-Null", + " if (Test-Path \"$Env:AppData\\LibreOffice\") {", + " Write-Host -F yellow \"Copying old '$Env:AppData\\LibreOffice' to '$persist_dir\\Data\\settings'\"", + " Get-Item \"$Env:AppData\\LibreOffice\\*\\*\" | Copy-Item -Destination \"$dir\\Data\\settings\" -Recurse -Force", + " }", + " else { Copy-Item \"$dir\\App\\DefaultData\\*\" \"$dir\\Data\" -Recurse -Force }", + "}", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse -Force" + ], + "shortcuts": [ + [ + "LibreOfficePortable.exe", + "LibreOffice\\LibreOffice" ], - "shortcuts": [ - [ - "LibreOfficePortable.exe", - "LibreOffice\\LibreOffice" - ], - [ - "LibreOfficeBasePortable.exe", - "LibreOffice\\LibreOffice Base" - ], - [ - "LibreOfficeCalcPortable.exe", - "LibreOffice\\LibreOffice Calc" - ], - [ - "LibreOfficeDrawPortable.exe", - "LibreOffice\\LibreOffice Draw" - ], - [ - "LibreOfficeImpressPortable.exe", - "LibreOffice\\LibreOffice Impress" - ], - [ - "LibreOfficeMathPortable.exe", - "LibreOffice\\LibreOffice Math" - ], - [ - "LibreOfficeWriterPortable.exe", - "LibreOffice\\LibreOffice Writer" - ] + [ + "LibreOfficeBasePortable.exe", + "LibreOffice\\LibreOffice Base" ], - "persist": "Data", - "checkver": { - "url": "https://download.documentfoundation.org/libreoffice/portable/?C=M;O=D", - "regex": ">([\\d.]+)/<" - }, - "autoupdate": { - "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/$version.2/portable/LibreOfficePortable_$version_MultilingualStandard.paf.exe#/dl.7z", - "hash": { - "url": "$url.sha256" - } - }, - "suggest": { - "vcredist": "extras/vcredist2015" + [ + "LibreOfficeCalcPortable.exe", + "LibreOffice\\LibreOffice Calc" + ], + [ + "LibreOfficeDrawPortable.exe", + "LibreOffice\\LibreOffice Draw" + ], + [ + "LibreOfficeImpressPortable.exe", + "LibreOffice\\LibreOffice Impress" + ], + [ + "LibreOfficeMathPortable.exe", + "LibreOffice\\LibreOffice Math" + ], + [ + "LibreOfficeWriterPortable.exe", + "LibreOffice\\LibreOffice Writer" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://download.documentfoundation.org/libreoffice/portable/?C=M;O=D", + "regex": ">([\\d.]+)/<" + }, + "autoupdate": { + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/$version.2/portable/LibreOfficePortable_$version_MultilingualStandard.paf.exe#/dl.7z", + "hash": { + "url": "$url.sha256" } + }, + "suggest": { + "vcredist": "extras/vcredist2015" + } } diff --git a/bucket/libretta.json b/bucket/libretta.json index ff9cfb1c93..f4b0a8d913 100644 --- a/bucket/libretta.json +++ b/bucket/libretta.json @@ -1,24 +1,24 @@ { - "version": "1.0", - "homepage": "https://vgperson.com/games/libretta.htm", - "description": "A semi-horror puzzle-adventure game.", - "license": "Freeware", - "url": "https://vgperson.com/games/Libretta.zip", - "hash": "d0a29f5cf8025039097492616b35405ba0c4cd9dfc7adbdc4805a86c84de8e6f", - "pre_install": [ - "$manifest.persist | ForEach-Object {", - " if (!(Test-Path \"$(Join-Path $persist_dir $_)\")) {", - " New-Item \"$(Join-Path $dir $_)\" -ErrorAction SilentlyContinue | Out-Null", - " }", - "}" - ], - "shortcuts": [ - [ - "Libretta.exe", - "Libretta" - ] - ], - "persist": [ - "Libretta.lsa" + "version": "1.0", + "homepage": "https://vgperson.com/games/libretta.htm", + "description": "A semi-horror puzzle-adventure game.", + "license": "Freeware", + "url": "https://vgperson.com/games/Libretta.zip", + "hash": "d0a29f5cf8025039097492616b35405ba0c4cd9dfc7adbdc4805a86c84de8e6f", + "pre_install": [ + "$manifest.persist | ForEach-Object {", + " if (!(Test-Path \"$(Join-Path $persist_dir $_)\")) {", + " New-Item \"$(Join-Path $dir $_)\" -ErrorAction SilentlyContinue | Out-Null", + " }", + "}" + ], + "shortcuts": [ + [ + "Libretta.exe", + "Libretta" ] + ], + "persist": [ + "Libretta.lsa" + ] } diff --git a/bucket/librewolf_chawyehsu.json b/bucket/librewolf_chawyehsu.json index 4815d27c86..5d4b97105b 100644 --- a/bucket/librewolf_chawyehsu.json +++ b/bucket/librewolf_chawyehsu.json @@ -1,36 +1,36 @@ { - "homepage": "https://librewolf.net/", - "description": "A fork of Firefox, focused on privacy, security and freedom.", - "license": "MPL-2.0", - "version": "97.0.1", - "architecture": { - "64bit": { - "url": "https://gitlab.com/librewolf-community/browser/windows/uploads/104340b6af08248415936de2c1c94757/librewolf-97.0.1.en-US.win64.zip", - "hash": "5952366f1437ec79fa34a45a918e2db88864d1bd3f67bc9c2f0204e1228cbf05", - "extract_dir": "librewolf-97.0.1" - } - }, - "shortcuts": [ - [ - "librewolf-portable.exe", - "LibreWolf" - ] - ], - "persist": "Profiles", - "checkver": { - "url": "https://gitlab.com/api/v4/projects/13852981/releases", - "regex": "(?sm)/windows/uploads/(?[\\w]{32})/librewolf-([\\d.]+).en-US.win64.zip.*?/windows/uploads/(?[\\w]{32})/sha256sums.txt" - }, - "autoupdate": { + "homepage": "https://librewolf.net/", + "description": "A fork of Firefox, focused on privacy, security and freedom.", + "license": "MPL-2.0", + "version": "97.0.1", "architecture": { - "64bit": { - "url": "https://gitlab.com/librewolf-community/browser/windows/uploads/$matchZiphash/librewolf-$version.en-US.win64.zip", - "extract_dir": "librewolf-$version" - } + "64bit": { + "url": "https://gitlab.com/librewolf-community/browser/windows/uploads/104340b6af08248415936de2c1c94757/librewolf-97.0.1.en-US.win64.zip", + "hash": "5952366f1437ec79fa34a45a918e2db88864d1bd3f67bc9c2f0204e1228cbf05", + "extract_dir": "librewolf-97.0.1" + } + }, + "shortcuts": [ + [ + "librewolf-portable.exe", + "LibreWolf" + ] + ], + "persist": "Profiles", + "checkver": { + "url": "https://gitlab.com/api/v4/projects/13852981/releases", + "regex": "(?sm)/windows/uploads/(?[\\w]{32})/librewolf-([\\d.]+).en-US.win64.zip.*?/windows/uploads/(?[\\w]{32})/sha256sums.txt" }, - "hash": { - "url": "https://gitlab.com/librewolf-community/browser/windows/uploads/$matchShasumhash/sha256sums.txt", - "mode": "extract" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://gitlab.com/librewolf-community/browser/windows/uploads/$matchZiphash/librewolf-$version.en-US.win64.zip", + "extract_dir": "librewolf-$version" + } + }, + "hash": { + "url": "https://gitlab.com/librewolf-community/browser/windows/uploads/$matchShasumhash/sha256sums.txt", + "mode": "extract" + } } - } } diff --git a/bucket/librewolf_fixed.json b/bucket/librewolf_fixed.json index 8d88659d6d..266e94810a 100644 --- a/bucket/librewolf_fixed.json +++ b/bucket/librewolf_fixed.json @@ -1,67 +1,67 @@ { - "##": "Depracate this useless piece of shit.", - "version": "112.0-1", - "description": "A fork of Firefox, focused on privacy, security and freedom.", - "homepage": "https://librewolf.net/", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/112.0-1/librewolf-112.0-1-windows-x86_64-portable.zip", - "hash": "b0ec6c4cd6a9a4aa8eb8f31898d46392809d4c445356df6abcc25d7f79fd9267", - "extract_dir": "librewolf-112.0-1" - } - }, - "pre_install": [ - "ensure $persist_dir | Out-Null", - "Remove-Item \"$dir\\LibreWolf-WinUpdater.exe\"", - "if (Test-Path \"$persist_dir\\Librewolf\\*.js\") { Copy-Item \"$persist_dir\\Librewolf\\*.js\" \"$dir\\Librewolf\\\" }", - "foreach ($userfolders in 'Profiles', 'LibreWolf\\defaults\\pref') {", - " Copy-Item \"$persist_dir\\$userfolders\\*\" \"$dir\\$userfolders\" -ErrorAction 'SilentlyContinue' -Recurse", - "}" - ], - "pre_uninstall": [ - "if (Test-Path \"$dir\\Librewolf\\*.js\") { Copy-Item \"$dir\\Librewolf\\*.js\" \"$persist_dir\\Librewolf\\\" }", - "foreach ($userfolders in 'Profiles', 'LibreWolf\\defaults\\pref') {", - " Copy-Item \"$dir\\$userfolders\\*\" \"$persist_dir\\$userfolders\" -ErrorAction 'SilentlyContinue' -Recurse", - "}" - ], - "bin": [ - [ - "librewolf-portable.exe", - "librewolf" - ] - ], - "shortcuts": [ - [ - "librewolf-portable.exe", - "LibreWolf" - ] - ], - "checkver": { - "script": [ - "$ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'", - "$uri = 'https://gitlab.com/api/v4/projects/13852981/releases/permalink/latest'", - "$url_links = (Invoke-RestMethod $uri -UserAgent $ua).assets.links.url", - "$regex1 = '(?[\\w]+)/sha256sums.txt'", - "$regex2 = 'projects/(?[\\d]+)/packages/generic/librewolf/[\\d.-]+/librewolf-(?[\\d.-]+)-windows-x86_64-portable.zip'", - "$v1 = (Select-String -InputObject ($url_links -match '/sha256sums.txt') -Pattern $regex1).Matches.Value", - "$v1 = $v1 -match $regex1 | Out-Null; $checksum_id = $Matches['checksum']", - "$v2 = (Select-String -InputObject ($url_links -match 'librewolf-[\\d.-]+-windows-x86_64-portable.zip$') -Pattern $regex2).Matches.Value", - "$v2 = $v2 -match $regex2 | Out-Null; $project_number = $Matches['projectNum']; $ver = $Matches['version']", - "Write-Output \"$checksum_id $project_number $ver\"" - ], - "regex": "(?[\\w]+)\\s(?[\\d]+)\\s([\\d.-]+)" - }, - "autoupdate": { + "##": "Depracate this useless piece of shit.", + "version": "112.0-1", + "description": "A fork of Firefox, focused on privacy, security and freedom.", + "homepage": "https://librewolf.net/", + "license": "MPL-2.0", "architecture": { - "64bit": { - "url": "https://gitlab.com/api/v4/projects/$matchProjectnum/packages/generic/librewolf/$version/librewolf-$version-windows-x86_64-portable.zip", - "hash": { - "url": "https://gitlab.com/librewolf-community/browser/windows/uploads/$matchChecksum/sha256sums.txt", - "regex": "$sha256\\s+$basename" - }, - "extract_dir": "librewolf-$version" - } + "64bit": { + "url": "https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/112.0-1/librewolf-112.0-1-windows-x86_64-portable.zip", + "hash": "b0ec6c4cd6a9a4aa8eb8f31898d46392809d4c445356df6abcc25d7f79fd9267", + "extract_dir": "librewolf-112.0-1" + } + }, + "pre_install": [ + "ensure $persist_dir | Out-Null", + "Remove-Item \"$dir\\LibreWolf-WinUpdater.exe\"", + "if (Test-Path \"$persist_dir\\Librewolf\\*.js\") { Copy-Item \"$persist_dir\\Librewolf\\*.js\" \"$dir\\Librewolf\\\" }", + "foreach ($userfolders in 'Profiles', 'LibreWolf\\defaults\\pref') {", + " Copy-Item \"$persist_dir\\$userfolders\\*\" \"$dir\\$userfolders\" -ErrorAction 'SilentlyContinue' -Recurse", + "}" + ], + "pre_uninstall": [ + "if (Test-Path \"$dir\\Librewolf\\*.js\") { Copy-Item \"$dir\\Librewolf\\*.js\" \"$persist_dir\\Librewolf\\\" }", + "foreach ($userfolders in 'Profiles', 'LibreWolf\\defaults\\pref') {", + " Copy-Item \"$dir\\$userfolders\\*\" \"$persist_dir\\$userfolders\" -ErrorAction 'SilentlyContinue' -Recurse", + "}" + ], + "bin": [ + [ + "librewolf-portable.exe", + "librewolf" + ] + ], + "shortcuts": [ + [ + "librewolf-portable.exe", + "LibreWolf" + ] + ], + "checkver": { + "script": [ + "$ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'", + "$uri = 'https://gitlab.com/api/v4/projects/13852981/releases/permalink/latest'", + "$url_links = (Invoke-RestMethod $uri -UserAgent $ua).assets.links.url", + "$regex1 = '(?[\\w]+)/sha256sums.txt'", + "$regex2 = 'projects/(?[\\d]+)/packages/generic/librewolf/[\\d.-]+/librewolf-(?[\\d.-]+)-windows-x86_64-portable.zip'", + "$v1 = (Select-String -InputObject ($url_links -match '/sha256sums.txt') -Pattern $regex1).Matches.Value", + "$v1 = $v1 -match $regex1 | Out-Null; $checksum_id = $Matches['checksum']", + "$v2 = (Select-String -InputObject ($url_links -match 'librewolf-[\\d.-]+-windows-x86_64-portable.zip$') -Pattern $regex2).Matches.Value", + "$v2 = $v2 -match $regex2 | Out-Null; $project_number = $Matches['projectNum']; $ver = $Matches['version']", + "Write-Output \"$checksum_id $project_number $ver\"" + ], + "regex": "(?[\\w]+)\\s(?[\\d]+)\\s([\\d.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://gitlab.com/api/v4/projects/$matchProjectnum/packages/generic/librewolf/$version/librewolf-$version-windows-x86_64-portable.zip", + "hash": { + "url": "https://gitlab.com/librewolf-community/browser/windows/uploads/$matchChecksum/sha256sums.txt", + "regex": "$sha256\\s+$basename" + }, + "extract_dir": "librewolf-$version" + } + } } - } } diff --git a/bucket/libsodium-msvc.json b/bucket/libsodium-msvc.json index fcdfa81f0d..6fc8a480ae 100644 --- a/bucket/libsodium-msvc.json +++ b/bucket/libsodium-msvc.json @@ -1,21 +1,23 @@ { - "version": "1.0.18", - "description": "Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing, and more.", - "homepage": "https://doc.libsodium.org/", - "license": "ISC", - "notes": [], - "#depends": [""], - "url": "https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-msvc.zip", - "hash": "c1d48d85c9361e350931ffe5067559cd7405a697c655d26955fb568d1084a5f4", - "env_set": { - "SODIUM_LIB_DIR": "$dir/libsodium/x64/Release/v141/static", - "SODIUM_STATIC": "true" - }, - "checkver": { - "url": "https://api.github.com/repos/jedisct1/libsodium/releases", - "regex": "libsodium-(?[\\d.]+)-msvc\\.zip" - }, - "autoupdate": { - "url": "https://download.libsodium.org/libsodium/releases/libsodium-$version-msvc.zip" - } + "version": "1.0.18", + "description": "Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing, and more.", + "homepage": "https://doc.libsodium.org/", + "license": "ISC", + "notes": [], + "#depends": [ + "" + ], + "url": "https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-msvc.zip", + "hash": "c1d48d85c9361e350931ffe5067559cd7405a697c655d26955fb568d1084a5f4", + "env_set": { + "SODIUM_LIB_DIR": "$dir/libsodium/x64/Release/v141/static", + "SODIUM_STATIC": "true" + }, + "checkver": { + "url": "https://api.github.com/repos/jedisct1/libsodium/releases", + "regex": "libsodium-(?[\\d.]+)-msvc\\.zip" + }, + "autoupdate": { + "url": "https://download.libsodium.org/libsodium/releases/libsodium-$version-msvc.zip" + } } diff --git a/bucket/licecap-chs.json b/bucket/licecap-chs.json index 03f7e5c864..b062a90d59 100644 --- a/bucket/licecap-chs.json +++ b/bucket/licecap-chs.json @@ -1,29 +1,29 @@ { - "version": "1.28", - "description": "Capture an area of your desktop and save it directly to .GIF or .LCF file(Simplified Chinese Edition).", - "homepage": "https://www.cockos.com/licecap/", - "license": "GPL-2.0-only", - "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/LICEcap_Portable_Chs_v1.28.7z", - "hash": "0d0cfa6d108e8354651133bcb8188630d39970dc4914a242f33f3cc6a6a426d2", - "extract_dir": "LICEcap", - "bin": "LICEcap.exe", - "shortcuts": [ - [ - "LICEcap.exe", - "LICEcap" - ] - ], - "persist": "LICEcap.ini", - "checkver": { - "url": "https://scoop-apps.vercel.app/gif", - "regex": "LICEcap_Portable_Chs_v([\\d.]+)\\.7z" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/LICEcap_Portable_Chs_v$version.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/gif", - "mode": "extract", - "regex": "^sha256([\\s]+)$basename" + "version": "1.28", + "description": "Capture an area of your desktop and save it directly to .GIF or .LCF file(Simplified Chinese Edition).", + "homepage": "https://www.cockos.com/licecap/", + "license": "GPL-2.0-only", + "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/LICEcap_Portable_Chs_v1.28.7z", + "hash": "0d0cfa6d108e8354651133bcb8188630d39970dc4914a242f33f3cc6a6a426d2", + "extract_dir": "LICEcap", + "bin": "LICEcap.exe", + "shortcuts": [ + [ + "LICEcap.exe", + "LICEcap" + ] + ], + "persist": "LICEcap.ini", + "checkver": { + "url": "https://scoop-apps.vercel.app/gif", + "regex": "LICEcap_Portable_Chs_v([\\d.]+)\\.7z" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/LICEcap_Portable_Chs_v$version.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/gif", + "mode": "extract", + "regex": "^sha256([\\s]+)$basename" + } } - } } diff --git a/bucket/lilex.json b/bucket/lilex.json index 9e4c3161d5..ab2acdaa85 100644 --- a/bucket/lilex.json +++ b/bucket/lilex.json @@ -12,21 +12,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Lilex' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/lilypond-dev.json b/bucket/lilypond-dev.json index d2ba528328..c0df5c41de 100644 --- a/bucket/lilypond-dev.json +++ b/bucket/lilypond-dev.json @@ -1,18 +1,18 @@ { - "version": "2.25.4", - "homepage": "http://lilypond.org", - "url": "https://gitlab.com/lilypond/lilypond/-/releases/v2.25.4/downloads/lilypond-2.25.4-mingw-x86_64.zip", - "hash": "e99168fec1d5c6f86453334067491896d6819977a37bb2d1a18453e53ffcca7a", - "bin": "bin/lilypond.exe", - "extract_dir": "lilypond-2.23.13", - "checkver": { - "url": "http://lilypond.org/development.html", - "regex": "Development for LilyPond ([\\d.]+)" - }, - "autoupdate": { - "url": "https://gitlab.com/lilypond/lilypond/-/releases/v$version/downloads/lilypond-$version-mingw-x86_64.zip", - "hash": { - "url": "$url.sha256" - } + "version": "2.25.4", + "homepage": "http://lilypond.org", + "url": "https://gitlab.com/lilypond/lilypond/-/releases/v2.25.4/downloads/lilypond-2.25.4-mingw-x86_64.zip", + "hash": "e99168fec1d5c6f86453334067491896d6819977a37bb2d1a18453e53ffcca7a", + "bin": "bin/lilypond.exe", + "extract_dir": "lilypond-2.23.13", + "checkver": { + "url": "http://lilypond.org/development.html", + "regex": "Development for LilyPond ([\\d.]+)" + }, + "autoupdate": { + "url": "https://gitlab.com/lilypond/lilypond/-/releases/v$version/downloads/lilypond-$version-mingw-x86_64.zip", + "hash": { + "url": "$url.sha256" } + } } diff --git a/bucket/liname.json b/bucket/liname.json index 849d6b434a..5212b53588 100644 --- a/bucket/liname.json +++ b/bucket/liname.json @@ -1,45 +1,45 @@ { - "version": "20190131", - "description": "Rename files and folders using your favorite text editor.", - "homepage": "https://www.vector.co.jp/soft/winnt/util/se429883.html", - "license": "Freeware", - "url": "https://ftp.vector.co.jp/71/28/2327/LiName20190131.zip", - "hash": "d04eb1d4080ecdf8a4416d6366ca60b04ff9494df1679792b8fc898660953231", - "pre_install": [ - "ensure $persist_dir | Out-Null", - "'LiName.ini', 'tailu.txt' | ForEach-Object {", - " $target = Join-Path $persist_dir $_", - " if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }", - "}", - "$target = Join-Path $persist_dir 'headu.txt'", - "if (-not (Test-Path $target)) {", - " New-Item -Path $target -ItemType File | Out-Null", - " # The following lines are the default contents when installed without scoop.", - " Set-Content (Join-Path $persist_dir 'headu.txt') -Value @\"", - "以下の数字とパスはタブで区切られています。", - "数字とタブを書き換えないように注意してください。", - "(数字の前に「!」でゴミ箱行き、「!!」で削除)", - "(この文章を削除/編集したい場合は、headu.txt を削除/編集してください)", - "\"@", - "}" - ], - "bin": "LiName.exe", - "shortcuts": [ - [ - "LiName.exe", - "LiName" - ] - ], - "persist": [ - "LiName.ini", - "headu.txt", - "tailu.txt" - ], - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/winnt/util/se429883.html", - "regex": "([^<]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/71/28/2327/LiName$version.zip" - } + "version": "20190131", + "description": "Rename files and folders using your favorite text editor.", + "homepage": "https://www.vector.co.jp/soft/winnt/util/se429883.html", + "license": "Freeware", + "url": "https://ftp.vector.co.jp/71/28/2327/LiName20190131.zip", + "hash": "d04eb1d4080ecdf8a4416d6366ca60b04ff9494df1679792b8fc898660953231", + "pre_install": [ + "ensure $persist_dir | Out-Null", + "'LiName.ini', 'tailu.txt' | ForEach-Object {", + " $target = Join-Path $persist_dir $_", + " if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }", + "}", + "$target = Join-Path $persist_dir 'headu.txt'", + "if (-not (Test-Path $target)) {", + " New-Item -Path $target -ItemType File | Out-Null", + " # The following lines are the default contents when installed without scoop.", + " Set-Content (Join-Path $persist_dir 'headu.txt') -Value @\"", + "以下の数字とパスはタブで区切られています。", + "数字とタブを書き換えないように注意してください。", + "(数字の前に「!」でゴミ箱行き、「!!」で削除)", + "(この文章を削除/編集したい場合は、headu.txt を削除/編集してください)", + "\"@", + "}" + ], + "bin": "LiName.exe", + "shortcuts": [ + [ + "LiName.exe", + "LiName" + ] + ], + "persist": [ + "LiName.ini", + "headu.txt", + "tailu.txt" + ], + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/util/se429883.html", + "regex": "([^<]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/71/28/2327/LiName$version.zip" + } } diff --git a/bucket/lingoes_naderi.json b/bucket/lingoes_naderi.json index 37ebe30105..07d433e081 100644 --- a/bucket/lingoes_naderi.json +++ b/bucket/lingoes_naderi.json @@ -1,23 +1,23 @@ { - "homepage": "http://www.lingoes.net/", - "description": "Lingoes is an easy and intuitive dictionary and text translation software", - "license": "freeware", - "version": "2.9.2", - "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_2.9.2.zip", - "hash": "e65389788da4f14caf333b49aed8e11be23dd8fd893c895d696600b6019734ad", - "shortcuts": [ - [ - "Lingoes.exe", - "Lingoes" - ] - ], - "persist": [ - "install.ini", - "app_data", - "user_data" - ], - "checkver": "Lingoes\\s+v([\\d.]+)\\s+is\\s+released", - "autoupdate": { - "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_$version.zip" - } + "homepage": "http://www.lingoes.net/", + "description": "Lingoes is an easy and intuitive dictionary and text translation software", + "license": "freeware", + "version": "2.9.2", + "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_2.9.2.zip", + "hash": "e65389788da4f14caf333b49aed8e11be23dd8fd893c895d696600b6019734ad", + "shortcuts": [ + [ + "Lingoes.exe", + "Lingoes" + ] + ], + "persist": [ + "install.ini", + "app_data", + "user_data" + ], + "checkver": "Lingoes\\s+v([\\d.]+)\\s+is\\s+released", + "autoupdate": { + "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_$version.zip" + } } diff --git a/bucket/lingopad.json b/bucket/lingopad.json index 35712002a1..0bd1b0e5cf 100644 --- a/bucket/lingopad.json +++ b/bucket/lingopad.json @@ -1,21 +1,21 @@ { - "version": "2.6", - "description": "Lingo4you personal advanced dictionary.", - "homepage": "https://www.ego4u.de/de/lingopad/", - "license": "Proprietary", - "url": "http://www.lingo4u.de/download/setup_dictionary.exe", - "hash": "26369e028f862602e74ed0516b5b8dec0133d685e1bf89482d4969467fc89fe0", - "innosetup": true, - "bin": "LingoPad.exe", - "shortcuts": [ - [ - "LingoPad.exe", - "LingoPad" - ] - ], - "checkver": "Download LingoPad ([\\d.]+)", - "autoupdate": { + "version": "2.6", + "description": "Lingo4you personal advanced dictionary.", + "homepage": "https://www.ego4u.de/de/lingopad/", + "license": "Proprietary", "url": "http://www.lingo4u.de/download/setup_dictionary.exe", - "hash": "$url.sha256" - } + "hash": "26369e028f862602e74ed0516b5b8dec0133d685e1bf89482d4969467fc89fe0", + "innosetup": true, + "bin": "LingoPad.exe", + "shortcuts": [ + [ + "LingoPad.exe", + "LingoPad" + ] + ], + "checkver": "Download LingoPad ([\\d.]+)", + "autoupdate": { + "url": "http://www.lingo4u.de/download/setup_dictionary.exe", + "hash": "$url.sha256" + } } diff --git a/bucket/link-shell-extension-aoks.json b/bucket/link-shell-extension-aoks.json index 54e6cb7ec1..18d36ac463 100644 --- a/bucket/link-shell-extension-aoks.json +++ b/bucket/link-shell-extension-aoks.json @@ -1,62 +1,62 @@ { - "homepage": "https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html", - "version": "3.9.3.5", - "description": "Link Shell Extension offers the creation of Hardlinks, Junctions, Volume Mountpoints, Symbolic Links and a folder cloning or copy process.", - "license": "https://schinagl.priv.at/nt/hardlinkshellext/license.txt", - "architecture": { - "64bit": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/3935/HardLinkShellExt_X64.exe", - "hash": "ca3f26ebf49dc4ea8b5d8c0154acca0de59a8689e5907fe748ffaeaa357ff3a0", - "installer": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\HardLinkShellExt_X64.exe\" -Args @('/S', '/noredist', '/Language=English', \"/D=$dir\") -RunAs | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninst-HardLinkShellExt_X64.exe\" -Args @('/S' , '/noredist') -RunAs | Out-Null" - }, - "bin": [ - "HardLinkShellExt_X64.exe", - "LSEConfig.exe" - ], - "shortcuts": [ - [ - "LSEConfig.exe", - "Link Shell Extension Config" - ] - ] - }, - "32bit": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/3935/HardLinkShellExt_win32.exe", - "hash": "b7e7227e960f025be992c398dafacd03c416adf5210d3fc0ff1d5b5771afdc4b", - "installer": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\HardLinkShellExt_win32.exe\" -Args @('/S', '/noredist', '/Language=English', \"/D=$dir\") -RunAs | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninst-HardLinkShellExt_win32.exe\" -Args @('/S' , '/noredist') -RunAs | Out-Null" - }, - "bin": [ - "HardLinkShellExt_win32.exe", - "LSEConfig.exe" - ], - "shortcuts": [ - [ - "LSEConfig.exe", - "Link Shell Extension Config" - ] - ] - } - }, - "checkver": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html", - "regex": ">Last Updated .+ Version ([\\d.]+)<" - }, - "autoupdate": { + "homepage": "https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html", + "version": "3.9.3.5", + "description": "Link Shell Extension offers the creation of Hardlinks, Junctions, Volume Mountpoints, Symbolic Links and a folder cloning or copy process.", + "license": "https://schinagl.priv.at/nt/hardlinkshellext/license.txt", "architecture": { - "64bit": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/$cleanVersion/HardLinkShellExt_X64.exe" - }, - "32bit": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/$cleanVersion/HardLinkShellExt_win32.exe" - } + "64bit": { + "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/3935/HardLinkShellExt_X64.exe", + "hash": "ca3f26ebf49dc4ea8b5d8c0154acca0de59a8689e5907fe748ffaeaa357ff3a0", + "installer": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\HardLinkShellExt_X64.exe\" -Args @('/S', '/noredist', '/Language=English', \"/D=$dir\") -RunAs | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninst-HardLinkShellExt_X64.exe\" -Args @('/S' , '/noredist') -RunAs | Out-Null" + }, + "bin": [ + "HardLinkShellExt_X64.exe", + "LSEConfig.exe" + ], + "shortcuts": [ + [ + "LSEConfig.exe", + "Link Shell Extension Config" + ] + ] + }, + "32bit": { + "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/3935/HardLinkShellExt_win32.exe", + "hash": "b7e7227e960f025be992c398dafacd03c416adf5210d3fc0ff1d5b5771afdc4b", + "installer": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\HardLinkShellExt_win32.exe\" -Args @('/S', '/noredist', '/Language=English', \"/D=$dir\") -RunAs | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninst-HardLinkShellExt_win32.exe\" -Args @('/S' , '/noredist') -RunAs | Out-Null" + }, + "bin": [ + "HardLinkShellExt_win32.exe", + "LSEConfig.exe" + ], + "shortcuts": [ + [ + "LSEConfig.exe", + "Link Shell Extension Config" + ] + ] + } + }, + "checkver": { + "url": "https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html", + "regex": ">Last Updated .+ Version ([\\d.]+)<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/$cleanVersion/HardLinkShellExt_X64.exe" + }, + "32bit": { + "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/$cleanVersion/HardLinkShellExt_win32.exe" + } + } } - } } diff --git a/bucket/listdlls.json b/bucket/listdlls.json index dfa8e66776..b710b6408f 100644 --- a/bucket/listdlls.json +++ b/bucket/listdlls.json @@ -1,26 +1,15 @@ { "version": "3.2", - "description": "List all the DLLs that are currently loaded, including where they are loaded and their version numbers.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/listdlls", - "license": { - "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" - }, + "license": "", "url": "https://download.sysinternals.com/files/ListDlls.zip", "hash": "b9772e115cf9112790c172d3c7041a429ae95a6d1ac6f5f773c1ce3040581ab5", - "architecture": { - "64bit": { - "bin": [ - [ - "Listdlls64.exe", - "Listdlls" - ] - ] - }, - "32bit": { - "bin": "Listdlls.exe" - } - }, + "bin": [ + [ + "Listdlls64.exe", + "Listdlls" + ] + ], "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/listdlls.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/lister.json b/bucket/lister.json index 24a1f58b32..e7abdb9399 100644 --- a/bucket/lister.json +++ b/bucket/lister.json @@ -1,11 +1,11 @@ { - "homepage": "https://www.ghisler.com/lister/", - "url": "http://ghisler.fileburst.com/addons/lister32.zip", - "version": "latest", - "shortcuts": [ - [ - "lister.exe", - "lister" - ] - ] + "homepage": "https://www.ghisler.com/lister/", + "url": "http://ghisler.fileburst.com/addons/lister32.zip", + "version": "latest", + "shortcuts": [ + [ + "lister.exe", + "lister" + ] + ] } diff --git a/bucket/litedbexplorer.json b/bucket/litedbexplorer.json index 358cf232a0..a51586ade3 100644 --- a/bucket/litedbexplorer.json +++ b/bucket/litedbexplorer.json @@ -1,19 +1,12 @@ { "version": "0.8.6.1", - "description": "Graphical editor for LiteDB v4 databases", - "homepage": "https://github.com/julianpaulozzi/LiteDbExplorer/", - "license": "MIT", "url": "https://github.com/julianpaulozzi/LiteDbExplorer/releases/download/0.8.6.1/LiteDbExplorer_0.8.6.1.zip", + "license": "MIT License", + "homepage": "https://github.com/julianpaulozzi/LiteDbExplorer", "hash": "0207244562a8c10ed001a22334844e85dd8eec071c0abfabb40edda6b80bd022", - "extract_dir": "LiteDbExplorer_0.8.6.1", - "bin": "LiteDbExplorer.exe", - "shortcuts": [ - [ - "LiteDbExplorer.exe", - "LiteDB Explorer" - ] - ], - "checkver": "github", + "checkver": { + "github": "https://github.com/julianpaulozzi/LiteDbExplorer" + }, "autoupdate": { "url": "https://github.com/julianpaulozzi/LiteDbExplorer/releases/download/$version/LiteDbExplorer_$version.zip" } diff --git a/bucket/lithunwrap.json b/bucket/lithunwrap.json index 374c6a1996..295a1caaff 100644 --- a/bucket/lithunwrap.json +++ b/bucket/lithunwrap.json @@ -1,17 +1,17 @@ { - "version": "1.3", - "description": "Graphical tool unwrapping meshes for UV mapping purposes", - "homepage": "https://wiki.hard-light.net/index.php/Lithium_Unwrap", - "license": "Donationware", - "url": "https://revoltcars.tk/tools/LithUnwrap.zip", - "extract_dir": "LithUnwrap", - "hash": "b7b3c1e0659ecf9d01fe36522762f263566e6aa2dd98c09414f4c9469fa1c711", - "pre_install": "if (!(Test-Path \"$persist_dir\\unwrap.ini\")) { New-Item -ItemType File \"$dir\\unwrap.ini\" | Out-Null }", - "shortcuts": [ - [ - "unwrap.exe", - "Lithium Unwrapper" - ] - ], - "persist": "unwrap.ini" + "version": "1.3", + "description": "Graphical tool unwrapping meshes for UV mapping purposes", + "homepage": "https://wiki.hard-light.net/index.php/Lithium_Unwrap", + "license": "Donationware", + "url": "https://revoltcars.tk/tools/LithUnwrap.zip", + "extract_dir": "LithUnwrap", + "hash": "b7b3c1e0659ecf9d01fe36522762f263566e6aa2dd98c09414f4c9469fa1c711", + "pre_install": "if (!(Test-Path \"$persist_dir\\unwrap.ini\")) { New-Item -ItemType File \"$dir\\unwrap.ini\" | Out-Null }", + "shortcuts": [ + [ + "unwrap.exe", + "Lithium Unwrapper" + ] + ], + "persist": "unwrap.ini" } diff --git a/bucket/livekd.json b/bucket/livekd.json index dc6cc2818f..fc4ed13de3 100644 --- a/bucket/livekd.json +++ b/bucket/livekd.json @@ -1,16 +1,32 @@ { "version": "5.63", - "description": "Use Microsoft kernel debuggers to examine a live system.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/livekd", + "description": "LiveKd. Microsoft kernel debuggers to examine a live system.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/livekd", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, "url": "https://download.sysinternals.com/files/LiveKD.zip", "hash": "334823d4113f2cb41326a934721138c6b595ad6b429a00708aedea68e24773f8", + "pre_install": [ + "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", + "$fin = \"$sysint\\LiveKd\"", + "New-Item $sysint, $fin -ErrorAction 'SilentlyContinue' | Out-Null", + "Set-ItemProperty -Path $fin -Name 'EulaAccepted' -Value 1 -Type 'DWord' -Force | Out-Null" + ], + "uninstaller": { + "script": [ + "if ($purge) {", + " $sysInt = 'HKCU:\\SOFTWARE\\Sysinternals'", + " Remove-Item \"$sysInt\\LiveKd\" -ErrorAction 'SilentlyContinue' -Force -Recurse", + " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", + "}" + ] + }, "architecture": { "64bit": { "bin": [ + "livekd64.exe", [ "livekd64.exe", "livekd" @@ -21,10 +37,7 @@ "bin": "livekd.exe" } }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/livekd.md", - "regex": "#.*?v([\\d.]+)" - }, + "checkver": "LiveKd\\s+v([\\d.]+)\\s*([\\d.]+)", + "autoupdate": { + "url": "https://downloads.novirusthanks.org/files/LiveKernelMemoryDump.zip" } - }, - "autoupdate": { - "url": "https://downloads.novirusthanks.org/files/LiveKernelMemoryDump.zip" - }, - "bin": "LKMD.exe", - "checkver": "Version\\s*([\\d.]+)", - "description": "Dump \"live\" kernel memory without having to force the system down.", - "extract_dir": "PORTABLE", - "hash": "28f480ed3586f0ce4990935011c1bc8944d6eec2d6793397d1fed5a1387da377", - "homepage": "https://www.novirusthanks.org/products/live-kernel-memory-dump/", - "installer": { - "script": "Get-ChildItem \"$dir\\LKMD??.exe\" | Remove-Item" - }, - "license": "Freeware", - "url": "https://downloads.novirusthanks.org/files/LiveKernelMemoryDump.zip", - "version": "1.0" } diff --git a/bucket/llama-cpp-cuda.json b/bucket/llama-cpp-cuda.json index fde127325d..2f40199387 100644 --- a/bucket/llama-cpp-cuda.json +++ b/bucket/llama-cpp-cuda.json @@ -1,5 +1,5 @@ { - "version": "3922", + "version": "3923", "description": "LLM inference in C/C++", "homepage": "https://github.com/ggerganov/llama.cpp", "license": "MIT", @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://github.com/ggerganov/llama.cpp/releases/download/b3922/llama-b3922-bin-win-cuda-cu12.2.0-x64.zip", - "hash": "2531f6c77a666d213dd74e5c8da02b7710a241dfcb8d5a8b14f6f55f98c9db69" + "url": "https://github.com/ggerganov/llama.cpp/releases/download/b3923/llama-b3923-bin-win-cuda-cu12.2.0-x64.zip", + "hash": "fe109bbe3dc118bfcdbd778a629f403f71c496048596774785af45e2999e54ad" } }, "bin": [ diff --git a/bucket/llvm-mingw.json b/bucket/llvm-mingw.json index b2ec2a444c..11ae01ac71 100644 --- a/bucket/llvm-mingw.json +++ b/bucket/llvm-mingw.json @@ -1,12 +1,8 @@ { - "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "version": "20241015", - "description": "An LLVM/Clang/LLD based MinGW-w64 toolchain.", + "description": "An LLVM/Clang/LLD based mingw-w64 toolchain", "homepage": "https://github.com/mstorsjo/llvm-mingw", - "license": { - "identifier": "ISC", - "url": "https://github.com/mstorsjo/llvm-mingw/blob/master/LICENSE.txt" - }, + "license": "ISC", "architecture": { "64bit": { "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/20241015/llvm-mingw-20241015-ucrt-x86_64.zip", @@ -19,23 +15,17 @@ "extract_dir": "llvm-mingw-20241015-ucrt-i686" } }, - "bin": [ - [ - "bin\\mingw32-make.exe", - "make" - ] - ], "env_add_path": "bin", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/$version/llvm-mingw-$version-ucrt-x86_64.zip", - "extract_dir": "llvm-mingw-$version-ucrt-x86_64" + "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/$cleanVersion/llvm-mingw-$cleanVersion-ucrt-x86_64.zip", + "extract_dir": "llvm-mingw-$cleanVersion-ucrt-x86_64" }, "32bit": { - "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/$version/llvm-mingw-$version-ucrt-i686.zip", - "extract_dir": "llvm-mingw-$version-ucrt-i686" + "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/$cleanVersion/llvm-mingw-$cleanVersion-ucrt-i686.zip", + "extract_dir": "llvm-mingw-$cleanVersion-ucrt-i686" } } } diff --git a/bucket/lmgrep.json b/bucket/lmgrep.json index 3739666bc3..f9127c9127 100644 --- a/bucket/lmgrep.json +++ b/bucket/lmgrep.json @@ -3,7 +3,7 @@ "description": "Grep-like utility based on Lucene Monitor.", "homepage": "https://github.com/dainiusjocas/lucene-grep", "license": "Apache-2.0", - "depends": "extras/vcredist2015", + "depends": "extras/vcredist2022", "architecture": { "64bit": { "url": "https://github.com/dainiusjocas/lucene-grep/releases/download/v2023.09.29/lmgrep-v2023.09.29-windows-amd64.zip", diff --git a/bucket/loadmedia.json b/bucket/loadmedia.json index 4ba9dc22a8..e25bc1b533 100644 --- a/bucket/loadmedia.json +++ b/bucket/loadmedia.json @@ -1,20 +1,20 @@ { - "version": "1.5", - "description": "Load removable media", - "homepage": "http://www.uwe-sieber.de/drivetools_e.html", - "license": "Freeware", - "architecture": { - "32bit": { - "bin": "Win32/LoadMedia.exe" - }, - "64bit": { - "bin": "x64/LoadMedia.exe" - } + "version": "1.5", + "description": "Load removable media", + "homepage": "http://www.uwe-sieber.de/drivetools_e.html", + "license": "Freeware", + "architecture": { + "32bit": { + "bin": "Win32/LoadMedia.exe" }, - "url": "http://www.uwe-sieber.de/files/loadmedia.zip", - "hash": "282bf6bd2c737f5c0fff48c6b3cf6ac65c94562c3a1f8cbbb49078bba1032875", - "checkver": "LoadMedia\\s+V([\\d.]+)\\s+-\\s+Loads", - "autoupdate": { - "url": "http://www.uwe-sieber.de/files/loadmedia.zip" + "64bit": { + "bin": "x64/LoadMedia.exe" } + }, + "url": "http://www.uwe-sieber.de/files/loadmedia.zip", + "hash": "282bf6bd2c737f5c0fff48c6b3cf6ac65c94562c3a1f8cbbb49078bba1032875", + "checkver": "LoadMedia\\s+V([\\d.]+)\\s+-\\s+Loads", + "autoupdate": { + "url": "http://www.uwe-sieber.de/files/loadmedia.zip" + } } diff --git a/bucket/lockhunter_ScoopInstaller.json b/bucket/lockhunter_ScoopInstaller.json index 4c7598c02d..2a63d1100c 100644 --- a/bucket/lockhunter_ScoopInstaller.json +++ b/bucket/lockhunter_ScoopInstaller.json @@ -1,84 +1,84 @@ { - "version": "3.4.3", - "description": "Delete files blocked by something you do not know.", - "homepage": "https://lockhunter.com/index.htm", - "license": "Freeware", - "depends": "sudo", - "url": "https://lockhunter.com/assets/exe/lockhuntersetup_3-4-3.exe", - "hash": "ce9a8b33bc156e00f7fea7ef40049a7da0d4531243e7511a29b36d416b904914", - "innosetup": true, - "notes": [ - "Add Lockhunter as context menu option by running: reg import \"$dir\\install-context.reg\"", - "This software is a Freeware. The license is located at \"$dir\\eula.rtf\"" - ], - "pre_install": [ - "If ($architecture -eq '64bit') {", - " Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", - "} Else {", - " Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", - "}", - "Copy-Item \"$bucketsdir\\$bucket\\scripts\\lockhunter\\install-context.reg\" -Destination \"$dir\\install-context.reg\"", - "Copy-Item \"$bucketsdir\\$bucket\\scripts\\lockhunter\\uninstall-context.reg\" -Destination \"$dir\\uninstall-context.reg\"" - ], - "post_install": [ - "$lhshelldll = \"$dir\\LHShellExt32.dll\".Replace('\\', '\\\\')", - "If (Test-Path \"$dir\\install-context.reg\") {", - " If ($architecture -eq '64bit') {", - " $lhshelldll = \"$dir\\LHShellExt64.dll\".Replace('\\', '\\\\')", - " }", - " $content = Get-Content \"$dir\\install-context.reg\"", - " $content = $content.Replace('$LHShellExtdll', $lhshelldll)", - " If ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\install-context.reg\"", - "}", - "If (Test-Path \"$dir\\uninstall-context.reg\") {", - " $content = Get-Content \"$dir\\uninstall-context.reg\"", - " If ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\uninstall-context.reg\"", - "}", - "$lhshelldll = \"$lhshelldll\".Replace('\\\\', '\\')", - "If ($global) {", - " sudo \"$env:COMSPEC\" /c \"regsvr32 /s \"$lhshelldll\"\"", - "} Else {", - " regsvr32 /s \"$lhshelldll\"", - "}", - "Remove-Item \"$dir\\*,*.*\"" - ], - "uninstaller": { - "script": [ - "$lhshelldll = \"$dir\\LHShellExt32.dll\"", - "If ($architecture -eq '64bit') {", - " $lhshelldll = \"$dir\\LHShellExt64.dll\"", - "}", - "$ukey = \"HKCU:\\SOFTWARE\\Classes\\CLSID\\{0BB27CDA-7029-4C0E-9C56-D922B229F0EB}\\InprocServer32\"", - "$mkey = \"HKLM:\\SOFTWARE\\Classes\\CLSID\\{0BB27CDA-7029-4C0E-9C56-D922B229F0EB}\\InprocServer32\"", - "If (Test-Path -Path \"$ukey\") {", - " Write-Host \"Unregister shellex menu \" -NoNewLine", - " reg import \"$dir\\uninstall-context.reg\"", - "} Elseif (Test-Path -Path \"$mkey\") {", - " Write-Host \"Unregister shellex menu \" -NoNewLine", - " sudo \"$env:COMSPEC\" /c \"reg import \"$dir\\uninstall-context.reg\"\"", - "}", - "If ($global) {", - " sudo \"$env:COMSPEC\" /c \"regsvr32 /u /s \"$lhshelldll\"\"", - "} Else {", - " regsvr32 /u /s \"$lhshelldll\"", - "}" - ] - }, - "bin": "lockhunter.exe", - "shortcuts": [ - [ - "lockhunter.exe", - "LockHunter" - ] - ], - "checkver": "Version:\\s+([\\d.]+)", - "autoupdate": { - "url": "https://lockhunter.com/assets/exe/lockhuntersetup_$dashVersion.exe" - } + "version": "3.4.3", + "description": "Delete files blocked by something you do not know.", + "homepage": "https://lockhunter.com/index.htm", + "license": "Freeware", + "depends": "sudo", + "url": "https://lockhunter.com/assets/exe/lockhuntersetup_3-4-3.exe", + "hash": "02f738111a7ef929b8017277109ff3cb188ed0896fa385b79205da888afa266d", + "innosetup": true, + "notes": [ + "Add Lockhunter as context menu option by running: reg import \"$dir\\install-context.reg\"", + "This software is a Freeware. The license is located at \"$dir\\eula.rtf\"" + ], + "pre_install": [ + "If ($architecture -eq '64bit') {", + " Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", + "} Else {", + " Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", + "}", + "Copy-Item \"$bucketsdir\\extras\\scripts\\lockhunter\\install-context.reg\" -Destination \"$dir\\install-context.reg\"", + "Copy-Item \"$bucketsdir\\extras\\scripts\\lockhunter\\uninstall-context.reg\" -Destination \"$dir\\uninstall-context.reg\"" + ], + "post_install": [ + "$lhshelldll = \"$dir\\LHShellExt32.dll\".Replace('\\', '\\\\')", + "If (Test-Path \"$dir\\install-context.reg\") {", + " If ($architecture -eq '64bit') {", + " $lhshelldll = \"$dir\\LHShellExt64.dll\".Replace('\\', '\\\\')", + " }", + " $content = Get-Content \"$dir\\install-context.reg\"", + " $content = $content.Replace('$LHShellExtdll', $lhshelldll)", + " If ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " $content | Set-Content -Path \"$dir\\install-context.reg\"", + "}", + "If (Test-Path \"$dir\\uninstall-context.reg\") {", + " $content = Get-Content \"$dir\\uninstall-context.reg\"", + " If ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " $content | Set-Content -Path \"$dir\\uninstall-context.reg\"", + "}", + "$lhshelldll = \"$lhshelldll\".Replace('\\\\', '\\')", + "If ($global) {", + " sudo \"$env:COMSPEC\" /c \"regsvr32 /s \"$lhshelldll\"\"", + "} Else {", + " regsvr32 /s \"$lhshelldll\"", + "}", + "Remove-Item \"$dir\\*,*.*\"" + ], + "uninstaller": { + "script": [ + "$lhshelldll = \"$dir\\LHShellExt32.dll\"", + "If ($architecture -eq '64bit') {", + " $lhshelldll = \"$dir\\LHShellExt64.dll\"", + "}", + "$ukey = \"HKCU:\\SOFTWARE\\Classes\\CLSID\\{0BB27CDA-7029-4C0E-9C56-D922B229F0EB}\\InprocServer32\"", + "$mkey = \"HKLM:\\SOFTWARE\\Classes\\CLSID\\{0BB27CDA-7029-4C0E-9C56-D922B229F0EB}\\InprocServer32\"", + "If (Test-Path -Path \"$ukey\") {", + " Write-Host \"Unregister shellex menu \" -NoNewLine", + " reg import \"$dir\\uninstall-context.reg\"", + "} Elseif (Test-Path -Path \"$mkey\") {", + " Write-Host \"Unregister shellex menu \" -NoNewLine", + " sudo \"$env:COMSPEC\" /c \"reg import \"$dir\\uninstall-context.reg\"\"", + "}", + "If ($global) {", + " sudo \"$env:COMSPEC\" /c \"regsvr32 /u /s \"$lhshelldll\"\"", + "} Else {", + " regsvr32 /u /s \"$lhshelldll\"", + "}" + ] + }, + "bin": "lockhunter.exe", + "shortcuts": [ + [ + "lockhunter.exe", + "LockHunter" + ] + ], + "checkver": "Version:\\s+([\\d.]+)", + "autoupdate": { + "url": "https://lockhunter.com/assets/exe/lockhuntersetup_$dashVersion.exe" + } } diff --git a/bucket/logcli.json b/bucket/logcli.json index 692d26097d..72bed3e0a2 100644 --- a/bucket/logcli.json +++ b/bucket/logcli.json @@ -1,21 +1,23 @@ { "version": "3.2.0", - "description": "Command-line interface to Grafana Loki", - "homepage": "https://github.com/grafana/loki", - "license": "AGPL-3.0-only", + "description": "A command-line tool that allows users to run LogQL queries against a Loki server.", + "homepage": "https://grafana.com/docs/loki/latest/getting-started/logcli/", + "license": "Apache-2.0", "architecture": { "64bit": { + "bin": [ + [ + "logcli-windows-amd64.exe", + "logcli" + ] + ], "url": "https://github.com/grafana/loki/releases/download/v3.2.0/logcli-windows-amd64.exe.zip", "hash": "5591b5595fefc0869c44e9d86caff32d3efa529a747f71110cee027f3a82af9a" } }, - "bin": [ - [ - "logcli-windows-amd64.exe", - "logcli" - ] - ], - "checkver": "github", + "checkver": { + "github": "https://github.com/grafana/loki" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/logi-options-np.json b/bucket/logi-options-np.json index 03e0693ecd..11e5295d82 100644 --- a/bucket/logi-options-np.json +++ b/bucket/logi-options-np.json @@ -1,21 +1,21 @@ { - "version": "latest", - "url": "https://download01.logi.com/web/ftp/pub/techsupport/options/options_installer.exe", - "hash": "59C16CFFE04EA4BBFF1B1A38E49AE99135591F72D87153FAC463927586F96E71", - "homepage": "https://www.logitech.com/en-us/product/options", - "description": "Logitech Options is a powerful and easy-to-use application that enhances your Logitech mice, keyboards, and touchpads. Customize your device with Options and do more than you thought possible.", - "license": "Freeware", - "checkver": { - "url": "https://www.logitech.com/en-us/product/options", - "regex": "Options_([\\d.\\d]+).exe" - }, - "autoupdate": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/options/options_installer.exe" - }, - "installer": { - "file": "setup.exe" - }, - "uninstaller": { - "script": "& \"$env:ProgramFiles\\Logitech\\LogiOptions\\uninstaller.exe\"" - } + "version": "latest", + "url": "https://download01.logi.com/web/ftp/pub/techsupport/options/options_installer.exe", + "hash": "59C16CFFE04EA4BBFF1B1A38E49AE99135591F72D87153FAC463927586F96E71", + "homepage": "https://www.logitech.com/en-us/product/options", + "description": "Logitech Options is a powerful and easy-to-use application that enhances your Logitech mice, keyboards, and touchpads. Customize your device with Options and do more than you thought possible.", + "license": "Freeware", + "checkver": { + "url": "https://www.logitech.com/en-us/product/options", + "regex": "Options_([\\d.\\d]+).exe" + }, + "autoupdate": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/options/options_installer.exe" + }, + "installer": { + "file": "setup.exe" + }, + "uninstaller": { + "script": "& \"$env:ProgramFiles\\Logitech\\LogiOptions\\uninstaller.exe\"" + } } diff --git a/bucket/logitech-fup.json b/bucket/logitech-fup.json index 4154c44ea9..d8c0d421f6 100644 --- a/bucket/logitech-fup.json +++ b/bucket/logitech-fup.json @@ -1,40 +1,40 @@ { - "version": "3.2.276959", - "homepage": "https://support.logi.com/hc/en-us/articles/360035037273", - "description": "Allows you to update your Logitech wireless receivers and selected keyboards to the latest firmware. ", - "license": { - "identifier": "Freeware", - "url": "https://www.logitech.com/en-us/tos/software-license-agreement.html" - }, - "architecture": { - "32bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_3.2.276959_x86.exe#/dl.rar", - "hash": "bebb052e9278d4c8faaa5130514ead2f8fe8cbf798c5f333af9b37a8088ca397" + "version": "3.2.276959", + "homepage": "https://support.logi.com/hc/en-us/articles/360035037273", + "description": "Allows you to update your Logitech wireless receivers and selected keyboards to the latest firmware. ", + "license": { + "identifier": "Freeware", + "url": "https://www.logitech.com/en-us/tos/software-license-agreement.html" }, - "64bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_3.2.276959_x64.exe#/dl.rar", - "hash": "c02429e3b3cf9f53233b85ca6971a54bea20830c3bc32df788a142813e02fc38" - } - }, - "shortcuts": [ - [ - "FirmwareUpdateTool.exe", - "Logitech FirmwareUpdateTool" - ] - ], - "checkver": { - "url": "https://logitech.zendesk.com/api/v2/help_center/en-us/articles/7085539086743.json", - "jsonpath": "$.article.body", - "regex": "Software\\sVersion\\:\\s([\\d.]+)" - }, - "autoupdate": { "architecture": { - "32bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_$version_x86.exe#/dl.rar" - }, - "64bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_$version_x64.exe#/dl.rar" - } + "32bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_3.2.276959_x86.exe#/dl.rar", + "hash": "bebb052e9278d4c8faaa5130514ead2f8fe8cbf798c5f333af9b37a8088ca397" + }, + "64bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_3.2.276959_x64.exe#/dl.rar", + "hash": "c02429e3b3cf9f53233b85ca6971a54bea20830c3bc32df788a142813e02fc38" + } + }, + "shortcuts": [ + [ + "FirmwareUpdateTool.exe", + "Logitech FirmwareUpdateTool" + ] + ], + "checkver": { + "url": "https://support.logi.com/api/v2/help_center/en-us/articles.json?label_names=webcontent=productdownload,websoftware=07d54a46-c89d-11e9-9981-4556732441db", + "jsonpath": "$.article[*].body", + "regex": "Software\\sVersion\\:\\s\\\\([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_$version_x86.exe#/dl.rar" + }, + "64bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_$version_x64.exe#/dl.rar" + } + } } - } } diff --git a/bucket/logitech-gaming-software-np_TheRandomLabs.json b/bucket/logitech-gaming-software-np_TheRandomLabs.json index 7964571e65..a4b8ff1579 100644 --- a/bucket/logitech-gaming-software-np_TheRandomLabs.json +++ b/bucket/logitech-gaming-software-np_TheRandomLabs.json @@ -1,30 +1,30 @@ { - "version": "9.02.65", - "description": "Tool for the customization of functions on Logitech peripherals and components.", - "homepage": "https://support.logi.com/hc/en-us/articles/360025298053-Logitech-Gaming-Software", - "license": { - "identifier": "Freeware", - "url": "https://www.logitech.com/assets/51813/3/lgs-guide.pdf#page=29" + "version": "9.02.65", + "description": "Tool for the customization of functions on Logitech peripherals and components.", + "homepage": "https://support.logi.com/hc/en-us/articles/360025298053-Logitech-Gaming-Software", + "license": { + "identifier": "Freeware", + "url": "https://www.logitech.com/assets/51813/3/lgs-guide.pdf#page=29" + }, + "architecture": { + "64bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_9.02.65_x64_Logitech.exe#/setup.exe", + "hash": "e037727f2e571f41864d93fbcc094e124eda3e1dcd2d56973f1f65c5a577bf55" }, - "architecture": { - "64bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_9.02.65_x64_Logitech.exe#/setup.exe", - "hash": "e037727f2e571f41864d93fbcc094e124eda3e1dcd2d56973f1f65c5a577bf55" - }, - "32bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_9.02.65_x86_Logitech.exe#/setup.exe", - "hash": "fd70176ddeeee0a24bbaceef67a67004debf53ed437db7d7c06786f8d4fd8eeb" - } - }, - "installer": { - "script": "Start-Process -Wait \"$dir\\setup.exe\" /S -Verb RunAs" - }, - "uninstaller": { - "script": [ - "$uninstall_string = $(Get-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Logitech Gaming Software' -Name UninstallString).UninstallString", - "$uninstall_string = $uninstall_string.replace('/silentmode=off', '/silentmode=on')", - "$arguments_index = $uninstall_string.IndexOf('.exe') + 5", - "Start-Process -Wait \"$($uninstall_string.Substring(0, $arguments_index))\" \"$($uninstall_string.Substring($arguments_index))\" -Verb RunAs" - ] + "32bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_9.02.65_x86_Logitech.exe#/setup.exe", + "hash": "fd70176ddeeee0a24bbaceef67a67004debf53ed437db7d7c06786f8d4fd8eeb" } + }, + "installer": { + "script": "Start-Process -Wait \"$dir\\setup.exe\" /S -Verb RunAs" + }, + "uninstaller": { + "script": [ + "$uninstall_string = $(Get-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Logitech Gaming Software' -Name UninstallString).UninstallString", + "$uninstall_string = $uninstall_string.replace('/silentmode=off', '/silentmode=on')", + "$arguments_index = $uninstall_string.IndexOf('.exe') + 5", + "Start-Process -Wait \"$($uninstall_string.Substring(0, $arguments_index))\" \"$($uninstall_string.Substring($arguments_index))\" -Verb RunAs" + ] + } } diff --git a/bucket/logitech-set-point.json b/bucket/logitech-set-point.json index 4f104f40e6..004b8ad1f3 100644 --- a/bucket/logitech-set-point.json +++ b/bucket/logitech-set-point.json @@ -1,59 +1,59 @@ { - "version": "6.90.66", - "description": "Logitech SetPoint. Lets you customize your mouse, keyboard, touchpad and number pad settings in Windows", - "homepage": "http://support.logitech.com/en_gb/software/setpoint", - "license": "", - "architecture": { - "64bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/mouse/SetPoint6.90.66_64.exe#/setup.exe", - "hash": "a28a337c430c5795b10246212fc9e5d5058dbf2a30d4f6bce7bd2f4062286194" - }, - "32bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/mouse/SetPoint6.90.66_32.exe#/setup.exe", - "hash": "06b3c8bedec10a246fdfe5e316b86fce5bd88ea1be72eb1260f1e7d2c15641ca" - } - }, - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"SetPoint\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"Logitech SetPoint*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", - "$filepath = \"$ProgramFiles\\Logitech\\SetPointP\\SetPoint.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /S | Out-Null", - " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" - ] - }, - "checkver": { - "url": "https://m.majorgeeks.com/files/details/logitech_setpoint.html", - "regex": "Logitech Setpoint 32-Bit ([\\d.]+)" + "version": "6.90.66", + "description": "Logitech SetPoint. Lets you customize your mouse, keyboard, touchpad and number pad settings in Windows", + "homepage": "http://support.logitech.com/en_gb/software/setpoint", + "license": "", + "architecture": { + "64bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/mouse/SetPoint6.90.66_64.exe#/setup.exe", + "hash": "a28a337c430c5795b10246212fc9e5d5058dbf2a30d4f6bce7bd2f4062286194" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/mouse/SetPoint$version_64.exe#/setup.exe" - }, - "32bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/mouse/SetPoint$version_32.exe#/setup.exe" - } - } + "32bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/mouse/SetPoint6.90.66_32.exe#/setup.exe", + "hash": "06b3c8bedec10a246fdfe5e316b86fce5bd88ea1be72eb1260f1e7d2c15641ca" + } + }, + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"SetPoint\"", + "$process = Get-Process $processname -ErrorAction SilentlyContinue", + "if ($process) {", + " $process.CloseMainWindow()", + " Start-Sleep -Seconds 5", + " if (!$process.HasExited) {", + " Start-Sleep -Seconds 25", + " $process | Stop-Process -Force", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"Logitech SetPoint*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", + "$filepath = \"$ProgramFiles\\Logitech\\SetPointP\\SetPoint.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" /S | Out-Null", + " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" + ] + }, + "checkver": { + "url": "https://m.majorgeeks.com/files/details/logitech_setpoint.html", + "regex": "Logitech Setpoint 32-Bit ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/mouse/SetPoint$version_64.exe#/setup.exe" + }, + "32bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/mouse/SetPoint$version_32.exe#/setup.exe" + } } + } } diff --git a/bucket/logitech-unifying-software.json b/bucket/logitech-unifying-software.json index 859db719ae..dde4242b40 100644 --- a/bucket/logitech-unifying-software.json +++ b/bucket/logitech-unifying-software.json @@ -1,50 +1,33 @@ { - "version": "2.52.33", - "description": "Logitech Unifying Software. Lets you add and remove devices that use a Unifying receiver", - "homepage": "https://support.logi.com/hc/en-us/articles/360025297913", - "license": "Proprietary", - "changelog": "", - "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying252.exe#/setup.exe", - "hash": "bea2ca4c9d9abd1ff214166d638792be974ffad7907a8a8ed0370acba800e815", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"processname\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"DJCUHost*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", - "$filepath = \"$ProgramFiles\\Common Files\\LogiShrd\\Unifying\\DJCUHost.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /S | Out-Null", - " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" - ] - }, - "post_install": [ - "$programname = \"programname\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://winget.run/pkg/Logitech/UnifyingSoftware", - "regex": "Logitech Unifying Softwarev([\\d.]+)" - }, - "autoupdate": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying$majorVersion$minorVersion.exe#/setup.exe" - } + "version": "2.52.33", + "homepage": "https://support.logi.com/hc/en-ca/articles/360025297913", + "description": "Lets you add and remove devices that use a Logitech Unifying receiver.", + "license": { + "identifier": "Freeware", + "url": "https://www.logitech.com/en-us/tos/software-license-agreement.html" + }, + "architecture": { + "64bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying252.exe#/dl.7z", + "hash": "bea2ca4c9d9abd1ff214166d638792be974ffad7907a8a8ed0370acba800e815" + } + }, + "pre_install": [ + "Remove-Item \"$dir\" -Include '$*', 'Unifying*' -Exclude '$_32_' -Recurse; Rename-Item \"$dir\\`$_32_\" 'LU'", + "Remove-Item \"$dir\\LU\" -Include 'Logi*', 'Lu*n*' -Recurse" + ], + "shortcuts": [ + [ + "DJCUHost.exe", + "Logitech Unifying Software" + ] + ], + "checkver": { + "url": "https://support.logi.com/api/v2/help_center/en-ca/articles.json?label_names=webcontent=productdownload,websoftware=ec9eb8f1-8e0b-11e9-a62b-5b664cf4d3da&per_page=100", + "jsonpath": "$.articles..body", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying$majorVersion$minorVersion.exe#/dl.7z" + } } diff --git a/bucket/logmx.json b/bucket/logmx.json index 62df58075e..8b6329ad1d 100644 --- a/bucket/logmx.json +++ b/bucket/logmx.json @@ -1,47 +1,35 @@ { - "version": "8.3.0", - "description": "The universal log analyzer", - "homepage": "https://logmx.com/", - "license": "Proprietary", - "url": "https://logmx.com/download_file.php?id=0#/dl.zip", - "hash": "76108B9F31C0977DC845E4E6E1FDFF03AC02C8811AA7BF5D9E55B214EBD330CE", - "extract_dir": "LogMX_v8.3.0_eval", - "architecture": { - "64bit": { - "bin": [ - [ - "LogMX-64.exe", - "logmx" - ] - ], - "shortcuts": [ - [ - "LogMX-64.exe", - "LogMX" - ] - ] + "version": "8.3.0", + "description": "The universal log analyzer", + "homepage": "https://logmx.com/", + "license": "Proprietary", + "url": "https://logmx.com/download_file.php?id=0#/dl.zip", + "hash": "76108B9F31C0977DC845E4E6E1FDFF03AC02C8811AA7BF5D9E55B214EBD330CE", + "extract_dir": "LogMX_v8.3.0_eval", + "architecture": { + "64bit": { + "bin": [ + [ "LogMX-64.exe", "logmx" ] + ], + "shortcuts": [ + [ "LogMX-64.exe", "LogMX" ] + ] + }, + "32bit": { + "bin": [ + [ "LogMX.exe", "logmx" ] + ], + "shortcuts": [ + [ "LogMX.exe", "LogMX" ] + ] + } }, - "32bit": { - "bin": [ - [ - "LogMX.exe", - "logmx" - ] - ], - "shortcuts": [ - [ - "LogMX.exe", - "LogMX" - ] - ] + "persist": "config", + "checkver": { + "url": "https://logmx.com/download", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "extract_dir": "LogMX_v$version_eval" } - }, - "persist": "config", - "checkver": { - "url": "https://logmx.com/download", - "regex": "v([\\d.]+)" - }, - "autoupdate": { - "extract_dir": "LogMX_v$version_eval" - } } diff --git a/bucket/logparserstudio.json b/bucket/logparserstudio.json index 6ead64ab2a..f4c2590085 100644 --- a/bucket/logparserstudio.json +++ b/bucket/logparserstudio.json @@ -1,12 +1,16 @@ - { - "url": "https://gallery.technet.microsoft.com/Log-Parser-Studio-cd458765/file/53920/5/LPSV2.D2.zip", "version": "2.02", - "bin": [ - ["LPSv2.D1\\lps.exe", "lps", ""], - ["LPSv2.D1\\lps.exe", "LogParserStudio", ""] - ], + "description": "Log Parser Studio", + "homepage": "https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/log-parser-studio/ba-p/333247", + "license": "Freeware", + "url": "https://techcommunity.microsoft.com/gxcuf89792/attachments/gxcuf89792/Exchange/16744/1/LPSV2.D2.zip", + "hash": "cf4e8fb1970230c0cb699324246d14b5406e284e566a1e06717d1b785b77c893", + "extract_dir": "LPSv2.D1", + "bin": "lps.exe", "shortcuts": [ - ["LPSv2.D1\\lps.exe", "Log Parser Studio"] - ] + [ + "lps.exe", + "Log Parser Studio" + ] + ], } diff --git a/bucket/lovestring.json b/bucket/lovestring.json index 7028434484..3bf5d16ee9 100644 --- a/bucket/lovestring.json +++ b/bucket/lovestring.json @@ -6,9 +6,9 @@ "hash": "sha1:529e63f75a01fe77fd3b199aeb00fff68850dcbd", "bin": "LoveString.exe", "shortcuts": [ - [ - "LoveString.exe", - "LoveString" - ] + [ + "LoveString.exe", + "LoveString" + ] ] } diff --git a/bucket/lp7beta.json b/bucket/lp7beta.json index e4566e756c..868923b2b4 100644 --- a/bucket/lp7beta.json +++ b/bucket/lp7beta.json @@ -1,16 +1,8 @@ { - "url": "https://www.linqpad.net/GetFile.aspx?preview+LINQPad7-Beta.zip#/dl.zip", - "version": "7.5.7", - "bin": [ - [ - "LINQPad7-x64.exe", - "lp7b", - "" - ], - [ - "lprun7-x64.exe", - "lprun7b", - "" + "url": "https://www.linqpad.net/GetFile.aspx?preview+LINQPad7-Beta.zip#/dl.zip", + "version": "7.5.7", + "bin": [ + ["LINQPad7-x64.exe", "lp7b", ""], + ["lprun7-x64.exe", "lprun7b", ""] ] - ] } diff --git a/bucket/lpython@0.19.0-63-ge39f04fd5.json b/bucket/lpython@0.19.0-63-ge39f04fd5.json index 2664a87b4b..1f76940098 100644 --- a/bucket/lpython@0.19.0-63-ge39f04fd5.json +++ b/bucket/lpython@0.19.0-63-ge39f04fd5.json @@ -1,13 +1,10 @@ { - "version": "0.19.0-63-ge39f04fd5", - "description": "High performance typed Python compiler", - "homepage": "https://lpython.org", - "license": "BSD 3-clause", - "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", - "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", - "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", - "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/lpython-0.19.0-63-ge39f04fd5.zip", - "hash": "sha256:82d900fda1cd43b8ac8bcc4e618d1654c20d95e42217f1939806d848faf2cd11", - "bin": "bin/lpython.exe" + "version": "0.19.0-63-ge39f04fd5", + "description": "High performance typed Python compiler", + "homepage": "https://lpython.org", + "license": "BSD 3-clause", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", + "url": "scp://admin@4532cm.houseofivy.net:42299/share/Archive/%23scoop.feed/lpython-0.19.0-63-ge39f04fd5.zip", + "hash": "sha256:82d900fda1cd43b8ac8bcc4e618d1654c20d95e42217f1939806d848faf2cd11", + "bin": "bin/lpython.exe" } diff --git a/bucket/lrcget.json b/bucket/lrcget.json index 6f30c6fadf..2990dc6dec 100644 --- a/bucket/lrcget.json +++ b/bucket/lrcget.json @@ -1,33 +1,25 @@ { "version": "0.5.0", - "description": "Utility for mass-downloading LRC synced lyrics for your offline music library. ", "homepage": "https://github.com/tranxuanthang/lrcget", + "description": "Utility for mass-downloading LRC synced lyrics for your offline music library.", "license": "MIT", - "notes": "WebView related files are located in AppData\\Roaming\\net.lrclib.lrcget and AppData\\Local\\net.lrclib.lrcget", "architecture": { "64bit": { - "url": "https://github.com/tranxuanthang/lrcget/releases/download/0.5.0/LRCGET_0.5.0_x64-setup.exe#/download.7z", + "url": "https://github.com/tranxuanthang/lrcget/releases/download/0.5.0/LRCGET_0.5.0_x64-setup.exe#/dl.7z", "hash": "19001143f21fabd757bf101c1057bb3d0fb1609783319b05bad6265474efc438" } }, - "post_install": [ - "Remove-Item -Recurse -Force $dir\\`$PLUGINSDIR\\", - "Remove-Item -Force $dir\\uninstall.exe" - ], - "bin": "LRCGET.exe", "shortcuts": [ [ "LRCGET.exe", "LRCGET" ] ], - "checkver": { - "github": "https://github.com/tranxuanthang/lrcget" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/tranxuanthang/lrcget/releases/download/$version/LRCGET_$version_x64-setup.exe#/download.7z" + "url": "https://github.com/tranxuanthang/lrcget/releases/download/$version/LRCGET_$version_x64-setup.exe#/dl.7z" } } } diff --git a/bucket/ltex-ls.json b/bucket/ltex-ls.json index ae4c4a419a..8223910305 100644 --- a/bucket/ltex-ls.json +++ b/bucket/ltex-ls.json @@ -1,29 +1,20 @@ { - "homepage": "https://github.com/valentjn/ltex-ls", - "version": "16.0.0", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://github.com/valentjn/ltex-ls/releases/download/16.0.0/ltex-ls-16.0.0-windows-x64.zip", - "extract_dir": "ltex-ls-16.0.0", - "hash": [ - "sha256:72ad3f105a968690ce72c010408608f12aff5dec6f2f3efc43c66499b9c499ce" - ], - "bin": [ - "bin/ltex-ls.bat", - "bin/ltex-cli.bat" - ] - } - }, - "checkver": { - "github": "https://github.com/valentjn/ltex-ls" - }, - "autoupdate": { + "homepage": "https://github.com/valentjn/ltex-ls", + "version": "16.0.0", + "license": "MIT", "architecture": { - "64bit": { - "url": "https://github.com/valentjn/ltex-ls/releases/download/v$version/ltex-ls-$version-x64.zip", - "extract_dir": "ltex-ls-$version" - } + "64bit": { + "url": "https://github.com/valentjn/ltex-ls/releases/download/16.0.0/ltex-ls-16.0.0-windows-x64.zip", + "hash": "72ad3f105a968690ce72c010408608f12aff5dec6f2f3efc43c66499b9c499ce" + } + }, + "bin": "tree-sitter.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/valentjn/ltex-ls/releases/download/$version/ltex-ls-$version-windows-x64.zip" + } + } } - } } diff --git a/bucket/luamacros.json b/bucket/luamacros.json index 1b4b052093..39cd7508ad 100644 --- a/bucket/luamacros.json +++ b/bucket/luamacros.json @@ -1,14 +1,14 @@ { - "homepage": "https://github.com/me2d13/luamacros", - "description": "Software for connecting multiple keyboards", - "license": "Freeware", - "version": "0.1.1.92", - "url": "http://www.hidmacros.eu/luamacros.zip", - "hash": "c22cafa93aae3840c8af68c196181ecf23d4765c8de0b0df426bfcad2047b40b", - "shortcuts": [ - [ - "LuaMacros.exe", - "LuaMacros" + "homepage": "https://github.com/me2d13/luamacros", + "description": "Software for connecting multiple keyboards", + "license": "Freeware", + "version": "0.1.1.92", + "url": "http://www.hidmacros.eu/luamacros.zip", + "hash": "c22cafa93aae3840c8af68c196181ecf23d4765c8de0b0df426bfcad2047b40b", + "shortcuts": [ + [ + "LuaMacros.exe", + "LuaMacros" + ] ] - ] } diff --git a/bucket/luapower.json b/bucket/luapower.json index 633242f1ab..12876bbc4f 100644 --- a/bucket/luapower.json +++ b/bucket/luapower.json @@ -1,9 +1,14 @@ { - "version": "2020-10-18", - "description": "Lua interpreter", - "url": "https://codeload.github.com/luapower/luapower-all/zip/2020-10-18", - "hash": "6b344b8e4f21eb07dbd18749a9ac2346bcaabcdd63d4f87f5643cea532b95eb7", - "bin": "bin\\mingw64\\luajit.exe", - "env_add_path": "bin\\mingw64", - "shortcuts": [ ["luajit.exe", "LuaJIT"] ] + "version": "2020-10-18", + "description": "Lua interpreter", + "url": "https://codeload.github.com/luapower/luapower-all/zip/2020-10-18", + "hash": "6b344b8e4f21eb07dbd18749a9ac2346bcaabcdd63d4f87f5643cea532b95eb7", + "bin": "bin\\mingw64\\luajit.exe", + "env_add_path": "bin\\mingw64", + "shortcuts": [ + [ + "luajit.exe", + "LuaJIT" + ] + ] } diff --git a/bucket/luatools.json b/bucket/luatools.json index 1b95664ee3..496de050c8 100644 --- a/bucket/luatools.json +++ b/bucket/luatools.json @@ -1,17 +1,20 @@ { - "url": "https://cdndownload.openluat.com/Luat_tool_src/last_release/Luatools_v2.exe", - "version": "nightly", - "homepage": "https://wiki.luatos.com/pages/tools.html", - "license": "Unlicense", - "shortcuts": [ - [ - "Luatools_v2.exe", - "Luatools" + "url": "http://cdndownload.openluat.com/Luat_tool_src/last_release/Luatools_v2.exe", + "version": "nightly", + "homepage": "https://wiki.luatos.com/pages/tools.html", + "license": "Unlicense", + "shortcuts": [ + [ + "Luatools.exe", + "Luatools" + ] + ], + "pre_install": [ + "Move-Item \"$dir\\Luatools_v2.exe\" \"$dir\\Luatools.exe\"" + ], + "persist": [ + "config", + "project", + "resource" ] - ], - "persist": [ - "config", - "project", - "resource" - ] } diff --git a/bucket/ludashi-zd423.json b/bucket/ludashi-zd423.json index bdc585a860..bfdab44d96 100644 --- a/bucket/ludashi-zd423.json +++ b/bucket/ludashi-zd423.json @@ -1,32 +1,32 @@ { - "version": "5.21.1300", - "description": "Ludashi 3rd party modified version, maintained by 423down.com.", - "homepage": "http://www.ludashi.com", - "license": { - "identifier": "Proprietary", - "url": "http://www.ludashi.com/licence.html" - }, - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/LuDaShi_v5.21.1300_NoAD_Green.7z", - "hash": "3a5904ec2569eebe6623195d90dc18c750370d635a296f22ae339881c78b60ce", - "extract_dir": "LuDaShi", - "installer": { - "script": "Copy-Item \"$bucketsdir\\$bucket\\scripts\\ludashi\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" - }, - "uninstaller": { - "script": "Start-Process \"$dir\\uninstall.bat\" -WorkingDirectory \"$dir\" -Wait -ErrorAction 'SilentlyContinue' -Force | Out-Null" - }, - "shortcuts": [ - [ - "computerz_cn.exe", - "ludashi" - ] - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "LuDaShi_v([\\d.]+)_NoAD_Green\\.7z", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/LuDaShi_v$version_NoAD_Green.7z" - } + "version": "5.21.1300", + "description": "Ludashi 3rd party modified version, maintained by 423down.com.", + "homepage": "http://www.ludashi.com", + "license": { + "identifier": "Proprietary", + "url": "http://www.ludashi.com/licence.html" + }, + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/LuDaShi_v5.21.1300_NoAD_Green.7z", + "hash": "3a5904ec2569eebe6623195d90dc18c750370d635a296f22ae339881c78b60ce", + "extract_dir": "LuDaShi", + "installer": { + "script": "Copy-Item \"$bucketsdir\\tian\\scripts\\ludashi\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" + }, + "uninstaller": { + "script": "Start-Process \"$dir\\uninstall.bat\" -WorkingDirectory \"$dir\" -Wait -ErrorAction 'SilentlyContinue' -Force | Out-Null" + }, + "shortcuts": [ + [ + "computerz_cn.exe", + "ludashi" + ] + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "LuDaShi_v([\\d.]+)_NoAD_Green\\.7z", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/LuDaShi_v$version_NoAD_Green.7z" + } } diff --git a/bucket/ludo.json b/bucket/ludo.json index c1fdc1371e..3be326c3cd 100644 --- a/bucket/ludo.json +++ b/bucket/ludo.json @@ -1,9 +1,7 @@ { + "homepage": "https://github.com/libretro/ludo", "version": "0.17.2", - "homepage": "https://ludo.libretro.com/", - "description": "Minimalist styled front-end for retro video game emulators", - "license": "GPL-3.0-only", - "notes": "Settings are stored in the \"$env:LOCALAPPDATA\\ludo\" directory.", + "description": "Ludo is a work in progress libretro frontend written in go.", "architecture": { "64bit": { "url": "https://github.com/libretro/ludo/releases/download/v0.17.2/Ludo-Windows-x86_64-0.17.2.zip", @@ -11,13 +9,19 @@ "extract_dir": "Ludo-Windows-x86_64-0.17.2" } }, - "bin": "ludo.exe", "shortcuts": [ [ "ludo.exe", "Ludo" ] ], + "persist": [ + "savestates/", + "savefiles/", + "screenshots/", + "playlists/", + "thumbnails/" + ], "checkver": { "github": "https://github.com/libretro/ludo" }, @@ -25,11 +29,11 @@ "architecture": { "64bit": { "url": "https://github.com/libretro/ludo/releases/download/v$version/Ludo-Windows-x86_64-$version.zip", + "extract_dir": "Ludo-Windows-x86_64-$version", "hash": { - "url": "$url.sha256", - "regex": ",$sha256," - }, - "extract_dir": "Ludo-Windows-x86_64-$version" + "url": "https://github.com/libretro/ludo/releases/download/v$version/Ludo-Windows-x86_64-$version.zip.sha256", + "regex": "($sha256)" + } } } } diff --git a/bucket/lunar-address.json b/bucket/lunar-address.json index 2cb64f7176..6b3bc58a8e 100644 --- a/bucket/lunar-address.json +++ b/bucket/lunar-address.json @@ -1,32 +1,32 @@ { - "version": "1.05", - "description": "Lunar Address is a SNES address converter.", - "homepage": "http://fusoya.eludevisibility.org/la/index.html", - "license": "Freeware", - "url": "http://fusoya.eludevisibility.org/la/download/la105.zip", - "hash": "e1c27af3ddecbd85e5b7a747901a1f6e0fed8b7b97540a117208be16be29ed78", - "architecture": { - "64bit": { - "bin": "x64/Lunar Address.exe", - "shortcuts": [ - [ - "x64/Lunar Address.exe", - "Lunar Address" - ] - ] + "version": "1.05", + "description": "Lunar Address is a SNES address converter.", + "homepage": "http://fusoya.eludevisibility.org/la/index.html", + "license": "Freeware", + "url": "http://fusoya.eludevisibility.org/la/download/la105.zip", + "hash": "e1c27af3ddecbd85e5b7a747901a1f6e0fed8b7b97540a117208be16be29ed78", + "architecture": { + "64bit": { + "bin": "x64/Lunar Address.exe", + "shortcuts": [ + [ + "x64/Lunar Address.exe", + "Lunar Address" + ] + ] + }, + "32bit": { + "bin": "Lunar Address.exe", + "shortcuts": [ + [ + "Lunar Address.exe", + "Lunar Address" + ] + ] + } }, - "32bit": { - "bin": "Lunar Address.exe", - "shortcuts": [ - [ - "Lunar Address.exe", - "Lunar Address" - ] - ] + "checkver": "Version: ([\\d\\.]+)", + "autoupdate": { + "url": "http://fusoya.eludevisibility.org/la/download/la$cleanVersion.zip" } - }, - "checkver": "Version: ([\\d\\.]+)", - "autoupdate": { - "url": "http://fusoya.eludevisibility.org/la/download/la$cleanVersion.zip" - } } diff --git a/bucket/lunar-compress.json b/bucket/lunar-compress.json index 2fb08442dd..5f94a4c62e 100644 --- a/bucket/lunar-compress.json +++ b/bucket/lunar-compress.json @@ -1,42 +1,42 @@ { - "version": "1.90", - "description": "Lunar Compress is a decompression and recompression DLL written in C for a few compression formats that have been known to show up in certain SNES/GB games.", - "homepage": "http://fusoya.eludevisibility.org/lc/index.html", - "license": "Freeware", - "url": "http://fusoya.eludevisibility.org/lc/download/lc190.zip", - "hash": "98936d110507414870cf9aad91d17e3aa3f5373b850df8a516db35a942249f2c", - "architecture": { - "64bit": { - "bin": [ - "x64/decomp.exe", - "x64/recomp.exe", - "x64/sniff.exe", - "x64/smw_example.exe" - ], - "shortcuts": [ - [ - "x64/smw_example.exe", - "SMW Example for Lunar Compress" - ] - ] + "version": "1.90", + "description": "Lunar Compress is a decompression and recompression DLL written in C for a few compression formats that have been known to show up in certain SNES/GB games.", + "homepage": "http://fusoya.eludevisibility.org/lc/index.html", + "license": "Freeware", + "url": "http://fusoya.eludevisibility.org/lc/download/lc190.zip", + "hash": "98936d110507414870cf9aad91d17e3aa3f5373b850df8a516db35a942249f2c", + "architecture": { + "64bit": { + "bin": [ + "x64/decomp.exe", + "x64/recomp.exe", + "x64/sniff.exe", + "x64/smw_example.exe" + ], + "shortcuts": [ + [ + "x64/smw_example.exe", + "SMW Example for Lunar Compress" + ] + ] + }, + "32bit": { + "bin": [ + "decomp.exe", + "recomp.exe", + "sniff.exe", + "smw_example.exe" + ], + "shortcuts": [ + [ + "smw_example.exe", + "SMW Example for Lunar Compress" + ] + ] + } }, - "32bit": { - "bin": [ - "decomp.exe", - "recomp.exe", - "sniff.exe", - "smw_example.exe" - ], - "shortcuts": [ - [ - "smw_example.exe", - "SMW Example for Lunar Compress" - ] - ] + "checkver": "Version: ([\\d\\.]+)", + "autoupdate": { + "url": "http://fusoya.eludevisibility.org/lc/download/lc$cleanVersion.zip" } - }, - "checkver": "Version: ([\\d\\.]+)", - "autoupdate": { - "url": "http://fusoya.eludevisibility.org/lc/download/lc$cleanVersion.zip" - } } diff --git a/bucket/luyten.json b/bucket/luyten.json index 6f60319d41..a2fbdd048b 100644 --- a/bucket/luyten.json +++ b/bucket/luyten.json @@ -1,20 +1,25 @@ { - "homepage": "https://github.com/deathmarine/Luyten", - "description": "An Open Source Java Decompiler Gui for Procyon", "version": "0.5.4", - "license": "Apache 2.0", - "hash": "02691aadd38c230f17c6d680253188549d8086d2537f22808d38f3f5d3f0e466", - "url": "https://github.com/deathmarine/Luyten/releases/download/v0.5.4/luyten-0.5.4.exe", + "description": "Java decompiler GUI for Procyon.", + "homepage": "https://github.com/deathmarine/Luyten", + "license": "Apache-2.0", "suggest": { "JDK": [ "java/oraclejdk", "java/openjdk" ] }, + "url": "https://github.com/deathmarine/Luyten/releases/download/v0.5.4/luyten-0.5.4.exe#/luyten.exe", + "hash": "02691aadd38c230f17c6d680253188549d8086d2537f22808d38f3f5d3f0e466", + "bin": "luyten.exe", + "shortcuts": [ + [ + "luyten.exe", + "Luyten" + ] + ], "checkver": "github", "autoupdate": { - "url": "https://github.com/deathmarine/Luyten/releases/download/v$version/luyten-$version.exe" - }, - "pre_install": "Move-Item $dir/luyten-$version.exe $dir/luyten.exe", - "bin": "luyten.exe" + "url": "https://github.com/deathmarine/Luyten/releases/download/v$version/luyten-$version.exe#/luyten.exe" + } } diff --git a/bucket/lx-music-desktop.json b/bucket/lx-music-desktop.json index 9c8d9d6b24..61eb87ec1b 100644 --- a/bucket/lx-music-desktop.json +++ b/bucket/lx-music-desktop.json @@ -1,17 +1,8 @@ { "version": "2.9.0", + "description": "Music player", "homepage": "https://github.com/lyswhut/lx-music-desktop", - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win_x64-green.7z" - }, - "32bit": { - "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win7_x86-green.7z" - } - } - }, + "license": "Apache-2.0", "architecture": { "64bit": { "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v2.9.0/lx-music-desktop-v2.9.0-win_x64-green.7z", @@ -22,11 +13,21 @@ "hash": "9e2594a6dab86c19e4e0d33bcde8b9764e57d1788473f3ccb3f423377b65f30e" } }, - "extract_to": "", "shortcuts": [ [ "lx-music-desktop.exe", - "洛雪音乐" + "lx-music-desktop" ] - ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win_x64-green.7z" + }, + "32bit": { + "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win7_x86-green.7z" + } + } + } } diff --git a/bucket/lx-music.json b/bucket/lx-music.json index 712ed8f172..def8a4f8d5 100644 --- a/bucket/lx-music.json +++ b/bucket/lx-music.json @@ -7,14 +7,6 @@ "64bit": { "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v2.9.0/lx-music-desktop-v2.9.0-win_x64-green.7z", "hash": "6f84474fe0829092bf8669da294d5f42843800d88af8119c19cd3df262cd9033" - }, - "32bit": { - "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v2.9.0/lx-music-desktop-v2.9.0-win7_x86-green.7z", - "hash": "9e2594a6dab86c19e4e0d33bcde8b9764e57d1788473f3ccb3f423377b65f30e" - }, - "arm64": { - "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v2.9.0/lx-music-desktop-v2.9.0-win_arm64-green.7z", - "hash": "468d990c057a23d77bdd771a4ace70d9b6bccb684be003f8e2cf65751aa3dddb" } }, "shortcuts": [ @@ -28,12 +20,6 @@ "architecture": { "64bit": { "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win_x64-green.7z" - }, - "32bit": { - "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win7_x86-green.7z" - }, - "arm64": { - "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win_arm64-green.7z" } } } diff --git a/bucket/lzop.json b/bucket/lzop.json index 48c4e81974..8cf3b833fa 100644 --- a/bucket/lzop.json +++ b/bucket/lzop.json @@ -1,9 +1,9 @@ { - "version": "1.03", - "homepage": "https://www.lzop.org/", - "license": "GPL", - "url": "http://www.lzop.org/download/lzop103w.zip", - "hash": "sha1:62061db0c6c227947bfc992045eb4dd740cb0c63", - "extract_dir": "lzop103w", - "bin": "lzop.exe" + "version": "1.03", + "homepage": "https://www.lzop.org/", + "license": "GPL", + "url": "http://www.lzop.org/download/lzop103w.zip", + "hash": "sha1:62061db0c6c227947bfc992045eb4dd740cb0c63", + "extract_dir": "lzop103w", + "bin": "lzop.exe" } diff --git a/bucket/m3u8-downloader.json b/bucket/m3u8-downloader.json index 0148fb02b1..0e0cb8d2fd 100644 --- a/bucket/m3u8-downloader.json +++ b/bucket/m3u8-downloader.json @@ -1,8 +1,7 @@ { - "version": "2.0.7", "homepage": "https://tools.heisir.cn/HLSDownload/", "description": "Foreign language assisted reading and translation solution", - "license": "Unknown", + "version": "2.0.7", "architecture": { "64bit": { "url": "https://github.com/HeiSir2014/M3U8-Downloader/releases/download/v2.0.7/M3U8-Downloader-win_x64-2.0.7.zip", diff --git a/bucket/mStreamExpress.json b/bucket/mStreamExpress.json index 0110a42b1c..a1f3d74e53 100644 --- a/bucket/mStreamExpress.json +++ b/bucket/mStreamExpress.json @@ -16,13 +16,12 @@ ] ], "checkver": { - "url": "https://github.com/IrosTheBeggar/mStream/releases", - "regex": "', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/makeme-0.10.8.x32.zip", "hash": "sha256:8818eafbb180fb06281e74cf2dc722ebd3df9b0c806157f907b3576e78892a74", "bin": ["bin/me.exe", ["bin/me.exe", "makeme"]] diff --git a/bucket/makeme@1.0.3.json b/bucket/makeme@1.0.3.json index 4a44ba231b..7ee521f0a6 100644 --- a/bucket/makeme@1.0.3.json +++ b/bucket/makeme@1.0.3.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/makeme-1.0.3.x32.zip", "hash": "sha256:26c8a8982963c5638d9e47372fdbcc37a00d09f29a1288623172bf53605b40b4", "bin": ["bin/me.exe", ["bin/me.exe", "makeme"]] diff --git a/bucket/makesfx.json b/bucket/makesfx.json index 4cc44da332..778231868b 100644 --- a/bucket/makesfx.json +++ b/bucket/makesfx.json @@ -1,21 +1,21 @@ { - "version": "5.6.54.164", - "description": "A free program that lets you make self-extracting archives under Windows (x86 & x64) platform.", - "homepage": "https://revocue.cz/en/make-sfx/index.php", - "license": "Freeware", - "url": "https://revocue.cz/download/makesfx.exe", - "hash": "e1c4e11d0d606dc0bfc9c3e154d8cf238d7508260ea23c1da63f8154467949f7", - "bin": "makesfx.exe", - "shortcuts": [ - [ - "makesfx.exe", - "Make SFX" - ] - ], - "checkver": { - "regex": "Version:([\\d.]+)([\\d.]+).*?)\".*?\"help_dl_url\"\\s?:\\s?\"(?.*?)\"" - }, - "autoupdate": { - "url": [ - "$matchSoft", - "$matchHelp" - ] - } + "version": "0.45", + "description": "マウスホイールの回転で画像を次々と切り替えて表示できるシンプルな一画面・画像ビューア", + "homepage": "https://freesoft-100.com/review/massigra.php", + "url": "https://dl.freesoft-100.com/p/MassiGra045.zip", + "hash": "", + "depends": "", + "persist": "user", + "bin": "MassiGra.exe", + "shortcuts": [ + [ + "MassiGra.exe", + "MassiGra" + ] + ], + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/win95/art/se400675.html", + "regex": "([\\d.]+\\d+)" + }, + "autoupdate": { + "url": "https://dl.freesoft-100.com/p/MassiGra$cleanVersion.zip" + } } diff --git a/bucket/matlab2021a-private.json b/bucket/matlab2021a-private.json index a9b5ec4763..cba10cd308 100644 --- a/bucket/matlab2021a-private.json +++ b/bucket/matlab2021a-private.json @@ -1,54 +1,54 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "21.0.0.0", - "description": "Matlab. A numeric computing environment.", - "license": "Proprietary", - "url": [ - "https://www.googleapis.com/drive/v3/files/1i_Sifr9CcZ-UMZaIVUuA9_VPMvuKWRBR?alt=media&key=AIzaSyBSeem0L7eQi8eUftYrP6n4-oZ3HWKfuPc#/dl.7z_", - "https://www.googleapis.com/drive/v3/files/1DtWLkqhxdBvjMDR6OIXaI5WRhYjTPm66?alt=media&key=AIzaSyDC-m3BUIo1tpvifuiOyB3SwP9E2co4ZFo#/dl2.7z_", - "https://www.googleapis.com/drive/v3/files/1EGNp4h_aTzCuqOHEhY5IUjyDzwbuCRVw?alt=media&key=AIzaSyDC-m3BUIo1tpvifuiOyB3SwP9E2co4ZFo#/dl3.7z_" - ], - "hash": [ - "2d3073401aec3c250e264b56971d165ad216271081c96411192d8458b405c3ec", - "5b7c7aad7ab38532a5cff4d892ad8bec2b7e7d6ea6a40cca029f94ef2cc5d2bd", - "3680dc94b06784e925eb2f4a7f2e990ca68d97d14f0a12e364e7d9a1a598413c" - ], - "installer": { - "script": [ - "if (!(is_admin)) { error 'This package requires admin privileges to install'; break }", - "#--- check password and extract files ---", - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", - "('dl.7z_', 'dl2.7z_', 'dl3.7z_') | ForEach-Object {", - " Expand-EncryptedArchive -aPath \"$dir\\$_\" -oDir \"$dir\\setup\" -ExitIfError -Removal | Out-Null", - "}", - "#--- create installer_input.txt for unattended install ---", - "$(Get-Content \"$dir\\setup\\installer_input.txt\").replace('APPDIR', \"$dir\") | Set-Content \"$dir\\setup\\installer_input.txt\" -Encoding ascii | Out-Null", - "Invoke-ExternalCommand \"$dir\\setup\\setup.exe\" -ArgumentList @('-inputFile', \"`\"$dir\\setup\\installer_input.txt`\"\") -RunAs | Out-Null", - "Write-Host 'Installing MATLAB...'", - "# wait for setup.exe to finish", - "while (Get-Process 'setup' -ErrorAction SilentlyContinue) {Start-Sleep -Seconds 5}", - "Copy-Item \"$dir\\setup\\cr\\libmwlmgrimpl.dll\" \"$dir\\bin\\win64\\matlab_startup_plugins\\lmgrimpl\\\" -Force | Out-Null", - "New-Item \"$dir\\licenses\" -ItemType Directory | Out-Null", - "Copy-Item \"$dir\\setup\\cr\\license.lic\" \"$dir\\licenses\\\" | Out-Null", - "Remove-Item \"$dir\\setup\" -Force -Recurse" - ] - }, - "uninstaller": { - "script": [ - "if (!(is_admin)) { error 'This package requires admin privileges to uninstall'; break }", - "Set-Content \"$dir\\uninstall_input.txt\" \"mode=silent`nprefs=false\" -Encoding ascii | Out-Null", - "Invoke-ExternalCommand \"$dir\\uninstall\\bin\\win64\\uninstall.exe\" -ArgumentList('-inputFile', \"`\"$dir\\uninstall_input.txt`\"\") | Out-Null", - "Write-Host 'Uninstalling MATLAB...'", - "# wait for uninstall.exe to finish", - "while (Get-Process 'uninstall' -ErrorAction SilentlyContinue) {Start-Sleep -Seconds 5}" - ] - }, - "shortcuts": [ - [ - "bin\\matlab.exe", - "MATLAB R2021a" - ] + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "21.0.0.0", + "description": "Matlab. A numeric computing environment.", + "license": "Proprietary", + "url": [ + "https://www.googleapis.com/drive/v3/files/1i_Sifr9CcZ-UMZaIVUuA9_VPMvuKWRBR?alt=media&key=AIzaSyBSeem0L7eQi8eUftYrP6n4-oZ3HWKfuPc#/dl.7z_", + "https://www.googleapis.com/drive/v3/files/1DtWLkqhxdBvjMDR6OIXaI5WRhYjTPm66?alt=media&key=AIzaSyDC-m3BUIo1tpvifuiOyB3SwP9E2co4ZFo#/dl2.7z_", + "https://www.googleapis.com/drive/v3/files/1EGNp4h_aTzCuqOHEhY5IUjyDzwbuCRVw?alt=media&key=AIzaSyDC-m3BUIo1tpvifuiOyB3SwP9E2co4ZFo#/dl3.7z_" + ], + "hash": [ + "2d3073401aec3c250e264b56971d165ad216271081c96411192d8458b405c3ec", + "5b7c7aad7ab38532a5cff4d892ad8bec2b7e7d6ea6a40cca029f94ef2cc5d2bd", + "3680dc94b06784e925eb2f4a7f2e990ca68d97d14f0a12e364e7d9a1a598413c" + ], + "installer": { + "script": [ + "if (!(is_admin)) { error 'This package requires admin privileges to install'; break }", + "#--- check password and extract files ---", + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", + "('dl.7z_', 'dl2.7z_', 'dl3.7z_') | ForEach-Object {", + " Expand-EncryptedArchive -aPath \"$dir\\$_\" -oDir \"$dir\\setup\" -ExitIfError -Removal | Out-Null", + "}", + "#--- create installer_input.txt for unattended install ---", + "$(Get-Content \"$dir\\setup\\installer_input.txt\").replace('APPDIR', \"$dir\") | Set-Content \"$dir\\setup\\installer_input.txt\" -Encoding ascii | Out-Null", + "Invoke-ExternalCommand \"$dir\\setup\\setup.exe\" -ArgumentList @('-inputFile', \"`\"$dir\\setup\\installer_input.txt`\"\") -RunAs | Out-Null", + "Write-Host 'Installing MATLAB...'", + "# wait for setup.exe to finish", + "while (Get-Process 'setup' -ErrorAction SilentlyContinue) {Start-Sleep -Seconds 5}", + "Copy-Item \"$dir\\setup\\cr\\libmwlmgrimpl.dll\" \"$dir\\bin\\win64\\matlab_startup_plugins\\lmgrimpl\\\" -Force | Out-Null", + "New-Item \"$dir\\licenses\" -ItemType Directory | Out-Null", + "Copy-Item \"$dir\\setup\\cr\\license.lic\" \"$dir\\licenses\\\" | Out-Null", + "Remove-Item \"$dir\\setup\" -Force -Recurse" ] + }, + "uninstaller": { + "script": [ + "if (!(is_admin)) { error 'This package requires admin privileges to uninstall'; break }", + "Set-Content \"$dir\\uninstall_input.txt\" \"mode=silent`nprefs=false\" -Encoding ascii | Out-Null", + "Invoke-ExternalCommand \"$dir\\uninstall\\bin\\win64\\uninstall.exe\" -ArgumentList('-inputFile', \"`\"$dir\\uninstall_input.txt`\"\") | Out-Null", + "Write-Host 'Uninstalling MATLAB...'", + "# wait for uninstall.exe to finish", + "while (Get-Process 'uninstall' -ErrorAction SilentlyContinue) {Start-Sleep -Seconds 5}" + ] + }, + "shortcuts": [ + [ + "bin\\matlab.exe", + "MATLAB R2021a" + ] + ] } diff --git a/bucket/maujong.json b/bucket/maujong.json index 2d051a4723..4f2e698f64 100644 --- a/bucket/maujong.json +++ b/bucket/maujong.json @@ -1,22 +1,22 @@ { - "homepage": "http://www.amy.hi-ho.ne.jp/ishihata/maujong/", - "description": "Maujong 簡易麻雀ゲーム「まうじゃん」", - "license": "Freeware", - "version": "1.023", - "url": "http://www.amy.hi-ho.ne.jp/ishihata/maujong/mujn1023.lzh", - "hash": "0c5b900ba7422d52156525c74ce4a41a619ddf2bcb8e171db7a7e1d8fe9b432e", - "bin": "Maujong.exe", - "shortcuts": [ - [ - "Maujong.exe", - "まうじゃん" - ] - ], - "persist": [ - "Maujong.cfg" - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\")) { New-Item -ItemType directory \"$persist_dir\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\Maujong.cfg\")) { New-Item -ItemType file \"$persist_dir\\Maujong.cfg\" | Out-Null }" + "homepage": "http://www.amy.hi-ho.ne.jp/ishihata/maujong/", + "description": "Maujong 簡易麻雀ゲーム「まうじゃん」", + "license": "Freeware", + "version": "1.023", + "url": "http://www.amy.hi-ho.ne.jp/ishihata/maujong/mujn1023.lzh", + "hash": "0c5b900ba7422d52156525c74ce4a41a619ddf2bcb8e171db7a7e1d8fe9b432e", + "bin": "Maujong.exe", + "shortcuts": [ + [ + "Maujong.exe", + "まうじゃん" ] + ], + "persist": [ + "Maujong.cfg" + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\")) { New-Item -ItemType directory \"$persist_dir\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\Maujong.cfg\")) { New-Item -ItemType file \"$persist_dir\\Maujong.cfg\" | Out-Null }" + ] } diff --git a/bucket/maven36.json b/bucket/maven36.json index 4a2ec88dc2..e65977aa9f 100644 --- a/bucket/maven36.json +++ b/bucket/maven36.json @@ -1,17 +1,17 @@ { - "version": "3.6.3", - "description": "Software project management and comprehension tool", - "homepage": "https://maven.apache.org/", - "license": "Apache-2.0", - "suggest": { - "JDK": "java/openjdk" - }, - "url": "https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip", - "hash": "sha512:1c095ed556eda06c6d82fdf52200bc4f3437a1bab42387e801d6f4c56e833fb82b16e8bf0aab95c9708de7bfb55ec27f653a7cf0f491acebc541af234eded94d", - "extract_dir": "apache-maven-3.6.3", - "env_add_path": "bin", - "persist": [ - "conf", - "lib\\ext" - ] + "version": "3.6.3", + "description": "Software project management and comprehension tool", + "homepage": "https://maven.apache.org/", + "license": "Apache-2.0", + "suggest": { + "JDK": "java/openjdk" + }, + "url": "https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip", + "hash": "sha512:1c095ed556eda06c6d82fdf52200bc4f3437a1bab42387e801d6f4c56e833fb82b16e8bf0aab95c9708de7bfb55ec27f653a7cf0f491acebc541af234eded94d", + "extract_dir": "apache-maven-3.6.3", + "env_add_path": "bin", + "persist": [ + "conf", + "lib\\ext" + ] } diff --git a/bucket/maxlauncher.json b/bucket/maxlauncher.json index 0c7d243dfa..ad147d642b 100644 --- a/bucket/maxlauncher.json +++ b/bucket/maxlauncher.json @@ -1,31 +1,31 @@ { - "version": "1.31.0.0", - "description": "A simple tabbed application launcher.", - "homepage": "https://maxlauncher.sourceforge.io/", - "license": "MS-RL", - "url": "https://sourceforge.net/projects/maxlauncher/files/MaxLauncher/1.31.0.0/maxlauncher_1.31.0.0_portable.zip", - "hash": "sha1:fcd05383f2a0792709003faa4935f38166ce4c4c", - "bin": "MaxLauncher.exe", - "shortcuts": [ - [ - "MaxLauncher.exe", - "MaxLauncher" - ] - ], - "pre_install": [ - "[xml]$config= Get-Content \"$dir\\portable.cfg\"", - "$config.PortableConfig.ApplicationConfigFile= '.\\Data'", - "$config.PortableConfig.ShortcutsDirectory= '.\\Data'", - "$config.PortableConfig.FavoritesConfigFile= '.\\Data'", - "$config.PortableConfig.IconCacheFile= '.\\Data'", - "$config.Save(\"$dir\\portable.cfg\")" - ], - "persist": "Data", - "checkver": { - "url": "https://sourceforge.net/projects/maxlauncher/rss", - "regex": "maxlauncher_([\\d.]+)_portable.zip" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/maxlauncher/files/MaxLauncher/$version/maxlauncher_$version_portable.zip" - } + "version": "1.31.0.0", + "description": "A simple tabbed application launcher.", + "homepage": "https://maxlauncher.sourceforge.io/", + "license": "MS-RL", + "url": "https://sourceforge.net/projects/maxlauncher/files/MaxLauncher/1.31.0.0/maxlauncher_1.31.0.0_portable.zip", + "hash": "sha1:fcd05383f2a0792709003faa4935f38166ce4c4c", + "bin": "MaxLauncher.exe", + "shortcuts": [ + [ + "MaxLauncher.exe", + "MaxLauncher" + ] + ], + "pre_install": [ + "[xml]$config= Get-Content \"$dir\\portable.cfg\"", + "$config.PortableConfig.ApplicationConfigFile= '.\\Data'", + "$config.PortableConfig.ShortcutsDirectory= '.\\Data'", + "$config.PortableConfig.FavoritesConfigFile= '.\\Data'", + "$config.PortableConfig.IconCacheFile= '.\\Data'", + "$config.Save(\"$dir\\portable.cfg\")" + ], + "persist": "Data", + "checkver": { + "url": "https://sourceforge.net/projects/maxlauncher/rss", + "regex": "maxlauncher_([\\d.]+)_portable.zip" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/maxlauncher/files/MaxLauncher/$version/maxlauncher_$version_portable.zip" + } } diff --git a/bucket/maxthon5-portable.json b/bucket/maxthon5-portable.json index 34df925ab2..3b8b006268 100644 --- a/bucket/maxthon5-portable.json +++ b/bucket/maxthon5-portable.json @@ -1,29 +1,29 @@ { - "homepage": "https://www.maxthon.cn/mx5", - "description": "Maxthon Browser 5", - "notes": "This is the portable version, user data directory is created under installation folder.", - "version": "5.3.8.2000", - "url": "https://dl.maxthon.cn/mx5/maxthon_portable_5.3.8.2000.7z", - "hash": "79af46d592a6638d11922c4f79ad419c994f805e96dfbd4b257f6050bbe500f8", - "extract_dir": "MaxthonPortable", - "bin": [ - [ - "Bin\\Maxthon.exe", - "maxthon5" - ] - ], - "shortcuts": [ - [ - "Bin\\Maxthon.exe", - "Maxthon 5 Portable" - ] - ], - "persist": "UserData", - "checkver": { - "url": "https://www.maxthon.cn/mx5/changelog/", - "regex": "" - }, - "autoupdate": { - "url": "https://dl.maxthon.cn/mx5/maxthon_portable_$version.7z" - } + "homepage": "https://www.maxthon.cn/mx5", + "description": "Maxthon Browser 5", + "notes": "This is the portable version, user data directory is created under installation folder.", + "version": "5.3.8.2000", + "url": "https://dl.maxthon.cn/mx5/maxthon_portable_5.3.8.2000.7z", + "hash": "79af46d592a6638d11922c4f79ad419c994f805e96dfbd4b257f6050bbe500f8", + "extract_dir": "MaxthonPortable", + "bin": [ + [ + "Bin\\Maxthon.exe", + "maxthon5" + ] + ], + "shortcuts": [ + [ + "Bin\\Maxthon.exe", + "Maxthon 5 Portable" + ] + ], + "persist": "UserData", + "checkver": { + "url": "https://www.maxthon.cn/mx5/changelog/", + "regex": "" + }, + "autoupdate": { + "url": "https://dl.maxthon.cn/mx5/maxthon_portable_$version.7z" + } } diff --git a/bucket/maxthon5.json b/bucket/maxthon5.json index e180880e82..2c51e55e1a 100644 --- a/bucket/maxthon5.json +++ b/bucket/maxthon5.json @@ -1,16 +1,16 @@ { - "version": "5.3.8.2000", - "description": "A fast and safe web browser.", - "homepage": "https://www.maxthon.com/mx5/", - "license": "Freeware", - "url": "https://dl.maxthon.cn/mx5/maxthon_portable_5.3.8.2000.7z", - "hash": "79af46d592a6638d11922c4f79ad419c994f805e96dfbd4b257f6050bbe500f8", - "shortcuts": [ - [ - "Bin\\Maxthon.exe", - "Maxthon 5" - ] - ], - "extract_dir": "MaxthonPortable", - "persist": "UserData" + "version": "5.3.8.2000", + "description": "A fast and safe web browser.", + "homepage": "https://www.maxthon.com/mx5/", + "license": "Freeware", + "url": "https://dl.maxthon.cn/mx5/maxthon_portable_5.3.8.2000.7z", + "hash": "79af46d592a6638d11922c4f79ad419c994f805e96dfbd4b257f6050bbe500f8", + "shortcuts": [ + [ + "Bin\\Maxthon.exe", + "Maxthon 5" + ] + ], + "extract_dir": "MaxthonPortable", + "persist": "UserData" } diff --git a/bucket/mclone.json b/bucket/mclone.json index 4ed22e2ddc..32985a695e 100644 --- a/bucket/mclone.json +++ b/bucket/mclone.json @@ -1,24 +1,24 @@ { - "version": "1.5.1", - "description": "麻麻再也不用担心拉取GitHub代码慢了", - "homepage": "https://github.com/nulastudio/mclone", - "license": { - "identifier": "MIT" - }, - "notes": "请不要使用mclone拉取私有仓库", - "url": "https://liesauer.coding.net/p/mclone/d/mclone/git/raw/v1.5.1/win-x86.exe#/mclone.exe", - "hash": "3e15f586a72bfee52d8de91ee845dbae2b754bef61eb4e1c7808f8ccc5b7927a", - "depends": "git", - "post_install": [ - "$save=\"$dir\\mclone.exe\"", - "$Save = $Save.Replace(\"\\\", \"\\\\\").Replace(\" \", \"\\ \")", - "git config --global alias.mclone \"!${Save}\"" - ], - "uninstaller": { - "script": "git config --global --unset alias.mclone" - }, - "checkver": "github", - "autoupdate": { - "url": "https://liesauer.coding.net/p/mclone/d/mclone/git/raw/v$version/win-x86.exe#/mclone.exe" - } + "version": "1.5.1", + "description": "麻麻再也不用担心拉取GitHub代码慢了", + "homepage": "https://github.com/nulastudio/mclone", + "license": { + "identifier": "MIT" + }, + "notes": "请不要使用mclone拉取私有仓库", + "url": "https://liesauer.coding.net/p/mclone/d/mclone/git/raw/v1.5.1/win-x86.exe#/mclone.exe", + "hash": "3e15f586a72bfee52d8de91ee845dbae2b754bef61eb4e1c7808f8ccc5b7927a", + "depends": "git", + "post_install": [ + "$save=\"$dir\\mclone.exe\"", + "$Save = $Save.Replace(\"\\\", \"\\\\\").Replace(\" \", \"\\ \")", + "git config --global alias.mclone \"!${Save}\"" + ], + "uninstaller": { + "script": "git config --global --unset alias.mclone" + }, + "checkver": "github", + "autoupdate": { + "url": "https://liesauer.coding.net/p/mclone/d/mclone/git/raw/v$version/win-x86.exe#/mclone.exe" + } } diff --git a/bucket/mcloud.json b/bucket/mcloud.json index 2bd35e668a..4bae69d6fb 100644 --- a/bucket/mcloud.json +++ b/bucket/mcloud.json @@ -1,20 +1,20 @@ { - "homepage": "https://c.139.com/", - "description": "The official client for China Mobile 139 Cloud and 139 Email", - "license": "Unknown", - "version": "nightly", - "url": "https://img.zone139.com/m2012/controlupdate/current/mCloud_Setup-002.exe#/mcloud-setup.7z", - "installer": { - "script": [ - "Remove-Item -Force -Recurse \"$dir\\*\" -Exclude \"app.7z\"", - "Expand-7zipArchive \"$dir\\app.7z\" \"$dir\"", - "Remove-Item \"$dir\\app.7z\"" - ] - }, - "shortcuts": [ - [ - "139Mail.exe", - "和彩云" - ] + "homepage": "https://c.139.com/", + "description": "The official client for China Mobile 139 Cloud and 139 Email", + "license": "Unknown", + "version": "nightly", + "url": "https://img.zone139.com/m2012/controlupdate/current/mCloud_Setup-002.exe#/mcloud-setup.7z", + "installer": { + "script": [ + "Remove-Item -Force -Recurse \"$dir\\*\" -Exclude \"app.7z\"", + "Expand-7zipArchive \"$dir\\app.7z\" \"$dir\"", + "Remove-Item \"$dir\\app.7z\"" ] + }, + "shortcuts": [ + [ + "139Mail.exe", + "和彩云" + ] + ] } diff --git a/bucket/mcs.json b/bucket/mcs.json index c36d415d73..d58fbc5e81 100644 --- a/bucket/mcs.json +++ b/bucket/mcs.json @@ -1,21 +1,26 @@ { - "version": "0.7.1", - "description": "Maven Central Search", - "homepage": "https://maarten.mulders.it/projects/mcs/", - "license": "MIT", - "url": "https://github.com/mthmulders/mcs/releases/download/v0.7.1/mcs-0.7.1-windows-x86_64.zip", - "hash": "sha256:f2ded3422877e1a2e4449b42384f2f1cbb5ce6351b0b8530b1af4e134cab8afe", - "extract_dir": "mcs-0.7.1-windows-x86_64", - "env_add_path": "bin", - "checkver": { - "url": "https://github.com/mthmulders/mcs/releases/latest", - "re": "v([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://github.com/mthmulders/mcs/releases/download/v$version/mcs-$version-windows-x86_64.zip", - "extract_dir": "mcs-$version-windows-x86_64", - "hash": { - "url": "$url.sha256" + "homepage": "https://github.com/mthmulders/mcs/", + "description": "Search the Maven Central Repository from your command line!", + "license": "MIT", + "version": "0.7.1", + "architecture": { + "64bit": { + "extract_dir": "mcs-0.7.1-windows-x86_64", + "bin": "bin/mcs.exe", + "hash": "f2ded3422877e1a2e4449b42384f2f1cbb5ce6351b0b8530b1af4e134cab8afe", + "url": "https://github.com/mthmulders/mcs/releases/download/v0.7.1/mcs-0.7.1-windows-x86_64.zip" + } + }, + "checkver": { + "github": "https://github.com/mthmulders/mcs/" + }, + "autoupdate": { + "architecture": { + "64bit": { + "extract_dir": "mcs-$version-windows-x86_64", + "bin": "bin/mcs.exe", + "url": "https://github.com/mthmulders/mcs/releases/download/v$version/mcs-$version-windows-x86_64.zip" + } + } } - } } diff --git a/bucket/mcskin3d.json b/bucket/mcskin3d.json index be70885613..4c3514ce25 100644 --- a/bucket/mcskin3d.json +++ b/bucket/mcskin3d.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.planetminecraft.com/mod/mcskin3d/", - "description": "The super duper 3d skin editing utility! For Minecraft.", - "version": "1.6.0.603", - "license": "GPL-3.0-only", - "url": "http://alteredsoftworks.com/mcskin3d/v1_6/mcskin3d_1_6_0_603.zip", - "hash": "465fe928a552a4bb1767f449f57d96631599f5ec9df8e12d6ee0202beca976d6", - "shortcuts": [ - [ - "MCSkin3D.exe", - "MCSkin3D" - ] - ], - "pre_install": "if (! (test-path \"$dir\\settings.ini\")) { write-output \"\" | Out-File -encoding \"ASCII\" $dir\\settings.ini }", - "persist": [ - "Skins", - "settings.ini" - ], - "checkver": { - "url": "https://www.planetminecraft.com/mod/mcskin3d/", - "re": "Latest version \\(([\\d.]+)\\)" - } + "homepage": "https://www.planetminecraft.com/mod/mcskin3d/", + "description": "The super duper 3d skin editing utility! For Minecraft.", + "version": "1.6.0.603", + "license": "GPL-3.0-only", + "url": "http://alteredsoftworks.com/mcskin3d/v1_6/mcskin3d_1_6_0_603.zip", + "hash": "465fe928a552a4bb1767f449f57d96631599f5ec9df8e12d6ee0202beca976d6", + "shortcuts": [ + [ + "MCSkin3D.exe", + "MCSkin3D" + ] + ], + "pre_install": "if (! (test-path \"$dir\\settings.ini\")) { write-output \"\" | Out-File -encoding \"ASCII\" $dir\\settings.ini }", + "persist": [ + "Skins", + "settings.ini" + ], + "checkver": { + "url": "https://www.planetminecraft.com/mod/mcskin3d/", + "re": "Latest version \\(([\\d.]+)\\)" + } } diff --git a/bucket/md5-f2ko.json b/bucket/md5-f2ko.json index 07587bfca2..87f55b5092 100644 --- a/bucket/md5-f2ko.json +++ b/bucket/md5-f2ko.json @@ -1,24 +1,24 @@ { - "homepage": "https://www.f2ko.de/programme/cmd-tools/", - "license": "freeware", - "version": "1.1", - "url": "https://web.archive.org/web/20170709204602if_/http://f2ko.de/md5s/cmdtools/md5.zip", - "hash": "7c35b1b47a6f46a22bd2a8665258057860662cc68051507cb6c9850e34a84fea", - "extract_dir": "Windows", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Remove-Item \"$dir\\md5.exe\"", - "Rename-Item \"$dir\\md5-x64.exe\" \"$dir\\md5.exe\"" - ] - } - }, - "32bit": { - "installer": { - "script": "Remove-Item \"$dir\\md5-x64.exe\"" - } - } - }, - "bin": "md5.exe" + "homepage": "https://www.f2ko.de/programme/cmd-tools/", + "license": "freeware", + "version": "1.1", + "url": "https://web.archive.org/web/20170709204602if_/http://f2ko.de/md5s/cmdtools/md5.zip", + "hash": "7c35b1b47a6f46a22bd2a8665258057860662cc68051507cb6c9850e34a84fea", + "extract_dir": "Windows", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Remove-Item \"$dir\\md5.exe\"", + "Rename-Item \"$dir\\md5-x64.exe\" \"$dir\\md5.exe\"" + ] + } + }, + "32bit": { + "installer": { + "script": "Remove-Item \"$dir\\md5-x64.exe\"" + } + } + }, + "bin": "md5.exe" } diff --git a/bucket/md5.json b/bucket/md5.json index a14ad1ada0..4884fe8a77 100644 --- a/bucket/md5.json +++ b/bucket/md5.json @@ -1,10 +1,10 @@ { - "homepage": "http://www.fourmilab.ch/md5/", + "homepage": "http://www.fourmilab.ch/md5/", "description": "A command line utility generating and verifing message digests (digital signatures) using the MD5 algorithm.", - "license": "Public Domain", - "version": "2.2", - "url": "http://www.fourmilab.ch/md5/md5.zip", - "hash": "f64225ad2eb9b34785decf58bbe705cac3318bd7bb2bc249caf44d0b6c86231a", - "bin": "md5.exe", + "license": "Public Domain", + "version": "2.2", + "url": "http://www.fourmilab.ch/md5/md5.zip", + "hash": "f64225ad2eb9b34785decf58bbe705cac3318bd7bb2bc249caf44d0b6c86231a", + "bin": "md5.exe", "post_install": "Remove-Item \"$dir\\*.sln\",\"$dir\\*.vcproj\",\"$dir\\Makefile\",\"$dir\\*.c\", \"$dir\\*.h\" -Force -Recurse" } diff --git a/bucket/md5_and_sha_checksum_utility.json b/bucket/md5_and_sha_checksum_utility.json index 3b47324f25..ac08b7039b 100644 --- a/bucket/md5_and_sha_checksum_utility.json +++ b/bucket/md5_and_sha_checksum_utility.json @@ -1,15 +1,15 @@ { - "version": "2.1", - "description": "A tool for generating and verifying CRC32, MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes.", - "homepage": "https://raylin.wordpress.com/downloads/md5-sha-1-checksum-utility/", - "license": "Unknown", - "url": "https://lobfile.com/file/2rsy.exe#/MD5_and_SHA_Checksum_Utility.exe", - "hash": "d3d6f3597aeba37312f61e59ba465e57b19140cc9a4517c7f9c49461f1d0a4bb", - "bin": "MD5_and_SHA_Checksum_Utility.exe", - "shortcuts": [ - [ - "MD5_and_SHA_Checksum_Utility.exe", - "MD5 and SHA Checksum Utility" - ] + "version": "2.1", + "description": "A tool for generating and verifying CRC32, MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes.", + "homepage": "https://raylin.wordpress.com/downloads/md5-sha-1-checksum-utility/", + "license": "Unknown", + "url": "https://lobfile.com/file/2rsy.exe#/MD5_and_SHA_Checksum_Utility.exe", + "hash": "d3d6f3597aeba37312f61e59ba465e57b19140cc9a4517c7f9c49461f1d0a4bb", + "bin": "MD5_and_SHA_Checksum_Utility.exe", + "shortcuts": [ + [ + "MD5_and_SHA_Checksum_Utility.exe", + "MD5 and SHA Checksum Utility" ] + ] } diff --git a/bucket/md5checker-cn.json b/bucket/md5checker-cn.json index ede1f4b66a..eea7f7952e 100644 --- a/bucket/md5checker-cn.json +++ b/bucket/md5checker-cn.json @@ -1,23 +1,23 @@ { - "homepage": "http://getmd5checker.com/", - "description": "Md5Checker is a free, faster, lightweight and easy-to-use tool to manage, calculate and verify MD5 checksum of multiple files/folders", - "license": "Freeware", - "version": "3.3.0.12", - "url": "http://getmd5checker.com/downloads/Md5Checker/3.3.0.12/Md5CheckerCn.zip", - "hash": "69dea0de17c0d4f68f98110c83575f943ba7dfd81389a31a2dc07ba6fa0092ce", - "extract_dir": "Md5CheckerCn", - "shortcuts": [ - [ - "Md5CheckerCn.exe", - "Md5Checker CN" - ] - ], - "checkver": { - "url": "http://getmd5checker.com/download", - "regex": "\\/Md5Checker\\/(?[\\d.]+)\\.(?\\d+)\\/", - "replace": "${major}.${build}" - }, - "autoupdate": { - "url": "http://getmd5checker.com/downloads/Md5Checker/$matchMajor.$matchBuild/Md5CheckerCn.zip" - } + "homepage": "http://getmd5checker.com/", + "description": "Md5Checker is a free, faster, lightweight and easy-to-use tool to manage, calculate and verify MD5 checksum of multiple files/folders", + "license": "Freeware", + "version": "3.3.0.12", + "url": "http://getmd5checker.com/downloads/Md5Checker/3.3.0.12/Md5CheckerCn.zip", + "hash": "69dea0de17c0d4f68f98110c83575f943ba7dfd81389a31a2dc07ba6fa0092ce", + "extract_dir": "Md5CheckerCn", + "shortcuts": [ + [ + "Md5CheckerCn.exe", + "Md5Checker CN" + ] + ], + "checkver": { + "url": "http://getmd5checker.com/download", + "regex": "\\/Md5Checker\\/(?[\\d.]+)\\.(?\\d+)\\/", + "replace": "${major}.${build}" + }, + "autoupdate": { + "url": "http://getmd5checker.com/downloads/Md5Checker/$matchMajor.$matchBuild/Md5CheckerCn.zip" + } } diff --git a/bucket/md5checker.json b/bucket/md5checker.json index d68dc31b56..909407e3bd 100644 --- a/bucket/md5checker.json +++ b/bucket/md5checker.json @@ -1,23 +1,23 @@ { - "homepage": "http://getmd5checker.com/", - "description": "Md5Checker is a free, faster, lightweight and easy-to-use tool to manage, calculate and verify MD5 checksum of multiple files/folders", - "license": "Freeware", - "version": "3.3.0.12", - "url": "http://getmd5checker.com/downloads/Md5Checker/3.3.0.12/Md5Checker.zip", - "hash": "c49b5f31c7ce76dd7f78b3d92d026a30f27c618cf1fd0103e317ddc2d023ba58", - "extract_dir": "Md5Checker", - "shortcuts": [ - [ - "Md5Checker.exe", - "Md5Checker" - ] - ], - "checkver": { - "url": "http://getmd5checker.com/download", - "regex": "\\/Md5Checker\\/(?[\\d.]+)\\.(?\\d+)\\/", - "replace": "${major}.${build}" - }, - "autoupdate": { - "url": "http://getmd5checker.com/downloads/Md5Checker/$matchMajor.$matchBuild/Md5Checker.zip" - } + "homepage": "http://getmd5checker.com/", + "description": "Md5Checker is a free, faster, lightweight and easy-to-use tool to manage, calculate and verify MD5 checksum of multiple files/folders", + "license": "Freeware", + "version": "3.3.0.12", + "url": "http://getmd5checker.com/downloads/Md5Checker/3.3.0.12/Md5Checker.zip", + "hash": "c49b5f31c7ce76dd7f78b3d92d026a30f27c618cf1fd0103e317ddc2d023ba58", + "extract_dir": "Md5Checker", + "shortcuts": [ + [ + "Md5Checker.exe", + "Md5Checker" + ] + ], + "checkver": { + "url": "http://getmd5checker.com/download", + "regex": "\\/Md5Checker\\/(?[\\d.]+)\\.(?\\d+)\\/", + "replace": "${major}.${build}" + }, + "autoupdate": { + "url": "http://getmd5checker.com/downloads/Md5Checker/$matchMajor.$matchBuild/Md5Checker.zip" + } } diff --git a/bucket/mdict_amorphobia.json b/bucket/mdict_amorphobia.json index 5ee1461852..cc691123c9 100644 --- a/bucket/mdict_amorphobia.json +++ b/bucket/mdict_amorphobia.json @@ -1,26 +1,26 @@ { - "version": "2.0.12", - "description": "MDict 是一款电子辞典软件", - "homepage": "https://www.mdict.cn/", - "license": "Freeware", - "url": "https://www.mdict.cn/download/MDictPC.7z", - "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", - "extract_dir": "MDictPC", - "shortcuts": [ - [ - "MDict.exe", - "MDict" - ] - ], - "persist": [ - "audiolib", - "doc" - ], - "checkver": { - "url": "https://www.mdict.cn/wp/?page_id=5325", - "regex": "Windows\\ \\(([\\d\\.]+)\\)" - }, - "autoupdate": { - "url": "https://www.mdict.cn/download/MDictPC.7z" - } + "version": "2.0.12", + "description": "MDict 是一款电子辞典软件", + "homepage": "https://www.mdict.cn/", + "license": "Freeware", + "url": "https://www.mdict.cn/download/MDictPC.7z", + "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", + "extract_dir": "MDictPC", + "shortcuts": [ + [ + "MDict.exe", + "MDict" + ] + ], + "persist": [ + "audiolib", + "doc" + ], + "checkver": { + "url": "https://www.mdict.cn/wp/?page_id=5325", + "regex": "Windows\\ \\(([\\d\\.]+)\\)" + }, + "autoupdate": { + "url": "https://www.mdict.cn/download/MDictPC.7z" + } } diff --git a/bucket/mdut.json b/bucket/mdut.json index 860ed0dd16..72a396fd94 100644 --- a/bucket/mdut.json +++ b/bucket/mdut.json @@ -1,9 +1,8 @@ { "version": "2.1.1", - "description": "MDUT - Multiple Database Utilization Tools", + "description": "MDUT - Multiple Database Utilization Tools.(Scoop bucket by arch3rpro)", "homepage": "https://github.com/SafeGroceryStore/MDUT", "license": "AGPL-3.0-or-later", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/mdut.json", "suggest": { "JDK": [ "java/oraclejdk", @@ -12,27 +11,17 @@ }, "url": "https://github.com/SafeGroceryStore/MDUT/releases/download/v2.1.1/Multiple.Database.Utilization.Tools-2.1.1.zip", "hash": "2e0927addab69b361b9fea22fc72d69796aefe48760f043932bbb3a5b699d533", - "pre_install": [ - "Set-Content \"$dir\\mdut.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"Multiple.Database.Utilization.Tools-2.1.1-jar-with-dependencies.jar\" %*\n@popd' -Encoding Ascii", - "if (!(Test-Path \"$persist_dir\\vicr.yaml\")) { New-Item \"$dir\\vicr.yaml\" | Out-Null }" - ], + "pre_install": "Set-Content \"$dir\\mdut.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"Multiple.Database.Utilization.Tools-2.1.1-jar-with-dependencies.jar\" %*\n@popd' -Encoding Ascii", "bin": "mdut.bat", "shortcuts": [ [ "mdut.bat", - "Mdut" + "MDUT" ] ], - "persist": [ - "data.db", - "config.yaml" - ], + "persist": "data.db", "checkver": "github", "autoupdate": { - "url": "https://github.com/SafeGroceryStore/MDUT/releases/download/v$version/Multiple.Database.Utilization.Tools-$version.zip", - "pre_install": [ - "Set-Content \"$dir\\mdut.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"Multiple.Database.Utilization.Tools-$version-jar-with-dependencies.jar\" %*\n@popd' -Encoding Ascii", - "if (!(Test-Path \"$persist_dir\\vicr.yaml\")) { New-Item \"$dir\\vicr.yaml\" | Out-Null }" - ] + "url": "https://github.com/SafeGroceryStore/MDUT/releases/download/v$version/Multiple.Database.Utilization.Tools-$version.zip" } } diff --git a/bucket/mdv.json b/bucket/mdv.json index 10daf13881..bc479f1eda 100644 --- a/bucket/mdv.json +++ b/bucket/mdv.json @@ -1,5 +1,5 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/misc/mdv-1.0.0.zip", - "version": "1.0.0", - "bin": "mdv.exe" + "url": "https://github.com/wangzq/scoop-files/raw/master/misc/mdv-1.0.0.zip", + "version": "1.0.0", + "bin": "mdv.exe" } diff --git a/bucket/mediatab-np.json b/bucket/mediatab-np.json index f4eb778530..ca4563af14 100644 --- a/bucket/mediatab-np.json +++ b/bucket/mediatab-np.json @@ -1,28 +1,22 @@ { - "version": "1.4.1", - "description": "MediaInfo integrated into Windows Explorer", - "homepage": "https://mediatab.mediaarea.net/", - "license": "Freeware", - "url": "https://mediatab.mediaarea.net/download.php#/setup.exe", - "hash": "md5:4BC4A054E8B8A5184635AEA0EEAB74AA", - "suggest": { - "Up-to-date MediaInfo DLLs": "404NetworkError/mediainfo-dll" - }, - "notes": [ - "If you've installed the \"mediainfo-dll\" bucket, replace \"MediaInfoMT64.dll\" in the install folder with \"MediaInfo.dll\" (renamed)." - ], - "installer": { - "script": "Start-Process -Wait \"$dir\\setup.exe\" -Verb RunAs" - }, - "uninstaller": { - "script": [ - "$uninstaller = (Get-ItemProperty -ErrorAction Ignore \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MediaTab\" -Name UninstallString).UninstallString", - "if (-not $uninstaller) { $uninstaller = (Get-ItemProperty -ErrorAction Ignore \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MediaTab\" -Name UninstallString).UninstallString }", - "Start-Process -Wait \"$uninstaller\" -Verb RunAs" - ] - }, - "checkver": "Version.*?([\\d.-]+)", - "autoupdate": { - "url": "https://mediatab.mediaarea.net/download.php#/setup.exe" - } + "version": "1.4.1", + "description": "MediaInfo integrated into Windows Explorer", + "homepage": "https://mediatab.mediaarea.net/", + "license": "Freeware", + "url": "https://mediatab.mediaarea.net/download.php#/setup.exe", + "hash": "md5:4BC4A054E8B8A5184635AEA0EEAB74AA", + "installer": { + "script": "Start-Process -Wait \"$dir\\setup.exe\" -Verb RunAs" + }, + "uninstaller": { + "script": [ + "$uninstaller = (Get-ItemProperty -ErrorAction Ignore \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MediaTab\" -Name UninstallString).UninstallString", + "if (-not $uninstaller) { $uninstaller = (Get-ItemProperty -ErrorAction Ignore \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MediaTab\" -Name UninstallString).UninstallString }", + "Start-Process -Wait \"$uninstaller\" -Verb RunAs" + ] + }, + "checkver": "Version.*?([\\d.-]+)", + "autoupdate": { + "url": "https://mediatab.mediaarea.net/download.php#/setup.exe" + } } diff --git a/bucket/mednafen-dev.json b/bucket/mednafen-dev.json index 16f6f4e999..0bbc0e6066 100644 --- a/bucket/mednafen-dev.json +++ b/bucket/mednafen-dev.json @@ -1,22 +1,27 @@ { "version": "1.32.1", - "description": "Multi-system emulator", + "description": "Multi-system emulator (development version)", "homepage": "https://mednafen.github.io/", "license": { - "url": "http://www.gnu.org/licenses/gpl-2.0.html", - "identifier": "GPL-2.0-only" + "identifier": "GPL-2.0-only", + "url": "http://www.gnu.org/licenses/gpl-2.0.html" }, + "notes": [ + "ATTENTION: Mednafen requires BIOS/firmware files for Playstation 1, PC Engine, and PC FX emulation.", + "It is recommended to place these in $persist_dir\\firmware.", + "See https://mednafen.github.io/documentation/#Section_firmware_bios for more information." + ], "suggest": { "Mednaffe": "mednaffe" }, "architecture": { - "64bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-1.32.1-win64.zip", - "hash": "3b680ce6b50a17bcbb2ac611e38962ee469e399b412cc435ffacd6e7f6fb1982" - }, "32bit": { "url": "https://mednafen.github.io/releases/files/mednafen-1.32.1-win32.zip", "hash": "ca8e5cb53c2aedb347ab0358a1be496cfc4a51fc2e444648fa430365289c82e7" + }, + "64bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-1.32.1-win64.zip", + "hash": "3b680ce6b50a17bcbb2ac611e38962ee469e399b412cc435ffacd6e7f6fb1982" } }, "installer": { @@ -50,21 +55,17 @@ "mednafen.cfg" ], "checkver": { - "regex": "mednafen-([\\d.]+)(?-UNSTABLE)?-win64.zip" + "regex": "mednafen-(?[\\d.]+)(?-UNSTABLE)?.tar.xz", + "replace": "${1}" }, "autoupdate": { "architecture": { - "64bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-$version$matchDev-win64.zip" - }, "32bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-$version$matchDev-win32.zip" + "url": "https://mednafen.github.io/releases/files/mednafen-$matchVersion$matchDev-win32.zip" + }, + "64bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-$matchVersion$matchDev-win64.zip" } } - }, - "notes": [ - "ATTENTION: Mednafen requires BIOS/firmware files for Playstation 1, PC Engine, and PC FX emulation.", - "It is recommended to place these in $persist_dir\\firmware.", - "See https://mednafen.github.io/documentation/#Section_firmware_bios for more information." - ] + } } diff --git a/bucket/mednafen_hermanjustnu.json b/bucket/mednafen_hermanjustnu.json index 9325d5f5bd..f7144a81b4 100644 --- a/bucket/mednafen_hermanjustnu.json +++ b/bucket/mednafen_hermanjustnu.json @@ -1,65 +1,65 @@ { - "version": "1.29.0", - "description": "Multi-system emulator", - "homepage": "https://mednafen.github.io/", - "license": { - "url": "http://www.gnu.org/licenses/gpl-2.0.html", - "identifier": "GPL-2.0" - }, - "suggest": { - "Mednaffe": "mednaffe" - }, - "architecture": { - "64bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win64.zip", - "hash": "26c6676354d44e7d2c31b002f0abb097940e0846e449ed080fb79e6b64db0be2" + "version": "1.29.0", + "description": "Multi-system emulator", + "homepage": "https://mednafen.github.io/", + "license": { + "url": "http://www.gnu.org/licenses/gpl-2.0.html", + "identifier": "GPL-2.0" + }, + "suggest": { + "Mednaffe": "mednaffe" }, - "32bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win32.zip", - "hash": "f1c78dd0190129efaeeaa8e96553fb4d83d0120041caaaa6d4e7f440a573d811" - } - }, - "installer": { - "script": [ - "if (!(Test-Path \"$persist_dir\\mednafen.cfg\")) {", - " New-Item \"$dir\\mednafen.cfg\" | Out-Null", - "}" - ] - }, - "bin": "mednafen.exe", - "shortcuts": [ - [ - "mednafen.exe", - "mednafen" - ] - ], - "persist": [ - "cheats", - "firmware", - "mcm", - "mcs", - "palettes", - "pgconfig", - "sav", - "snaps", - "mednafen.cfg" - ], - "checkver": { - "regex": "mednafen-([\\d.]+)-win64.zip" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-$matchVersion-win64.zip" - }, - "32bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-$matchVersion-win32.zip" - } - } - }, - "notes": [ - "ATTENTION: Mednafen requires BIOS/firmware files for Playstation 1, PC Engine, and PC FX emulation.", - "It is recommended to place these in $persist_dir\\firmware.", - "See https://mednafen.github.io/documentation/#Section_firmware_bios for more information." - ] + "64bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win64.zip", + "hash": "26c6676354d44e7d2c31b002f0abb097940e0846e449ed080fb79e6b64db0be2" + }, + "32bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-1.29.0-win32.zip", + "hash": "f1c78dd0190129efaeeaa8e96553fb4d83d0120041caaaa6d4e7f440a573d811" + } + }, + "installer": { + "script": [ + "if (!(Test-Path \"$persist_dir\\mednafen.cfg\")) {", + " New-Item \"$dir\\mednafen.cfg\" | Out-Null", + "}" + ] + }, + "bin": "mednafen.exe", + "shortcuts": [ + [ + "mednafen.exe", + "mednafen" + ] + ], + "persist": [ + "cheats", + "firmware", + "mcm", + "mcs", + "palettes", + "pgconfig", + "sav", + "snaps", + "mednafen.cfg" + ], + "checkver": { + "regex": "mednafen-([\\d.]+)-win64.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-$matchVersion-win64.zip" + }, + "32bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-$matchVersion-win32.zip" + } + } + }, + "notes": [ + "ATTENTION: Mednafen requires BIOS/firmware files for Playstation 1, PC Engine, and PC FX emulation.", + "It is recommended to place these in $persist_dir\\firmware.", + "See https://mednafen.github.io/documentation/#Section_firmware_bios for more information." + ] } diff --git a/bucket/melonds.json b/bucket/melonds.json index ee2ec30995..bae8c009bd 100644 --- a/bucket/melonds.json +++ b/bucket/melonds.json @@ -1,19 +1,21 @@ { - "homepage": "http://melonds.kuribo64.net", - "description": "DS emulator, sorta. melonDS aims at providing fast and accurate Nintendo DS emulation", "version": "0.9.5", - "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://github.com/Arisotura/melonDS/releases/download/0.9.5/melonDS_0.9.5_win_x64.zip", - "hash": "289b1644004d8762987dc1daf3a61eedfafb0a5f442801bfb9d2a18299fd39a9" - } + "description": "A Nintendo DS emulator aiming for fast and accurate emulation", + "homepage": "http://melonds.kuribo64.net/", + "license": { + "identifier": "GPL-3.0", + "url": "https://github.com/melonDS-emu/melonDS/blob/master/LICENSE" + }, + "url": "https://github.com/melonDS-emu/melonDS/releases/download/0.9.5/melonDS_0.9.5_win_x64.zip", + "hash": "289b1644004d8762987dc1daf3a61eedfafb0a5f442801bfb9d2a18299fd39a9", + "installer": { + "script": [ + "$FILE = 'melonDS.ini'", + "if (!(Test-Path \"$persist_dir\\$FILE\")) {", + " New-Item \"$dir\\$FILE\" -Type File | Out-Null", + "}" + ] }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\melonDS.ini\")) {", - " New-Item -Force -Path \"$persist_dir\\melonDS.ini\" -ItemType File -Value 'LastROMFolder=' | Out-Null", - "}" - ], "bin": "melonDS.exe", "shortcuts": [ [ @@ -23,13 +25,9 @@ ], "persist": "melonDS.ini", "checkver": { - "github": "https://github.com/Arisotura/melonDS" + "github": "https://github.com/melonDS-emu/melonDS" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/Arisotura/melonDS/releases/download/$version/melonDS_$version_win_x64.zip" - } - } + "url": "https://github.com/melonDS-emu/melonDS/releases/download/$version/melonDS_$version_win_x64.zip" } } diff --git a/bucket/memclx.json b/bucket/memclx.json index ec6fec78bf..560980d5c8 100644 --- a/bucket/memclx.json +++ b/bucket/memclx.json @@ -10,16 +10,27 @@ "*\\x86\\MemClX.exe", "*\\x86\\MemClXCmd.exe" ], - "shortcuts": [ [ "メモリの掃除屋さん にゃお\\x86\\MemClX.exe", "めもりの掃除屋さん にゃお" ] ] - + "shortcuts": [ + [ + "メモリの掃除屋さん にゃお\\x86\\MemClX.exe", + "めもりの掃除屋さん にゃお" + ] + ] }, "64bit": { "bin": [ "*\\x64\\MemClX.exe", "*\\x64\\MemClXCmd.exe" ], - "shortcuts": [ [ "メモリの掃除屋さん にゃお\\x64\\MemClX.exe", "めもりの掃除屋さん にゃお" ] ] + "shortcuts": [ + [ + "メモリの掃除屋さん にゃお\\x64\\MemClX.exe", + "めもりの掃除屋さん にゃお" + ] + ] } }, - "installer": { "args": "-o$dir" } + "installer": { + "args": "-o$dir" + } } diff --git a/bucket/mesh-commander.json b/bucket/mesh-commander.json index 420941c0c0..1064431f52 100644 --- a/bucket/mesh-commander.json +++ b/bucket/mesh-commander.json @@ -1,23 +1,23 @@ { - "version": "0.9.6", - "description": "MeshCommander. The ultimate open source Intel® AMT management console", - "homepage": "https://www.meshcommander.com/meshcommander", - "license": "GPL-3.0-only", - "changelog": "https://github.com/maxirus/meshcommander/releases", - "url": "http://info.meshcentral.com/downloads/mdtk/MeshCommander.msi", - "hash": "e284fa77a20b57d62a998078142eecd9f2c985befe32b948bd69e2d355ecf9e1", - "extract_dir": "Open Source/MeshCommander", - "shortcuts": [ - [ - "nw.exe", - "MeshCommander" - ] - ], - "checkver": { - "url": "https://www.meshcommander.com/meshcommander", - "regex": "MeshCommander ([\\d.]+)<" - }, - "autoupdate": { - "url": "http://info.meshcentral.com/downloads/mdtk/MeshCommander.msi" - } + "version": "0.9.6", + "description": "MeshCommander. The ultimate open source Intel® AMT management console", + "homepage": "https://www.meshcommander.com/meshcommander", + "license": "GPL-3.0-only", + "changelog": "https://github.com/maxirus/meshcommander/releases", + "url": "http://info.meshcentral.com/downloads/mdtk/MeshCommander.msi", + "hash": "e284fa77a20b57d62a998078142eecd9f2c985befe32b948bd69e2d355ecf9e1", + "extract_dir": "Open Source/MeshCommander", + "shortcuts": [ + [ + "nw.exe", + "MeshCommander" + ] + ], + "checkver": { + "url": "https://www.meshcommander.com/meshcommander", + "regex": "MeshCommander ([\\d.]+)<" + }, + "autoupdate": { + "url": "http://info.meshcentral.com/downloads/mdtk/MeshCommander.msi" + } } diff --git a/bucket/meshcommander.json b/bucket/meshcommander.json index 9c1993f880..dca1fdc04b 100644 --- a/bucket/meshcommander.json +++ b/bucket/meshcommander.json @@ -1,21 +1,21 @@ { - "homepage": "https://www.meshcommander.com/meshcommander", - "description": "The ultimate open source Intel® AMT management console", - "version": "0.9.6", - "url": "http://info.meshcentral.com/downloads/mdtk/MeshCommander.msi", - "hash": "3db1fcee2c4611b98fb334afeddf197df90a5f65bd3c5112aa266336c9c8dddf", - "extract_dir": "Open Source/MeshCommander", - "shortcuts": [ - [ - "nw.exe", - "MeshCommander" - ] - ], - "checkver": { - "url": "https://www.meshcommander.com/meshcommander", - "re": "MeshCommander ([\\d.]+)<" - }, - "autoupdate": { - "url": "http://info.meshcentral.com/downloads/mdtk/MeshCommander.msi" - } + "homepage": "https://www.meshcommander.com/meshcommander", + "description": "The ultimate open source Intel® AMT management console", + "version": "0.9.6", + "url": "http://info.meshcentral.com/downloads/mdtk/MeshCommander.msi", + "hash": "3db1fcee2c4611b98fb334afeddf197df90a5f65bd3c5112aa266336c9c8dddf", + "extract_dir": "Open Source/MeshCommander", + "shortcuts": [ + [ + "nw.exe", + "MeshCommander" + ] + ], + "checkver": { + "url": "https://www.meshcommander.com/meshcommander", + "re": "MeshCommander ([\\d.]+)<" + }, + "autoupdate": { + "url": "http://info.meshcentral.com/downloads/mdtk/MeshCommander.msi" + } } diff --git a/bucket/mgba-dev.json b/bucket/mgba-dev.json index 7f949e9c18..eed78e36ab 100644 --- a/bucket/mgba-dev.json +++ b/bucket/mgba-dev.json @@ -3,19 +3,19 @@ "description": "Nintendo Game Boy Advance emulator", "homepage": "https://mgba.io/", "license": { - "url": "https://github.com/mgba-emu/mgba/blob/master/LICENSE", - "identifier": "MPL-2.0" + "identifier": "MPL-2.0", + "url": "https://github.com/mgba-emu/mgba/blob/master/LICENSE" }, "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-2024-10-09-win64-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8.7z", - "hash": "09aa2fb770471196318e94c0ef88c7bf71a11320f6e80461e7f5fdca2c59f843", - "extract_dir": "mGBA-build-2024-10-09-win64-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8" - }, "32bit": { "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-2024-10-09-win32-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8.7z", "hash": "897f9fd33803409e8a5565c8c02fed509dbdd3c5828e33f3727813a473838633", "extract_dir": "mGBA-build-2024-10-09-win32-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8" + }, + "64bit": { + "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-2024-10-09-win64-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8.7z", + "hash": "09aa2fb770471196318e94c0ef88c7bf71a11320f6e80461e7f5fdca2c59f843", + "extract_dir": "mGBA-build-2024-10-09-win64-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8" } }, "pre_install": [ @@ -24,6 +24,16 @@ "}", "if (!(Test-Path \"$persist_dir\\config.ini\")) {", " New-Item \"$dir\\config.ini\" -Type File | Out-Null", + " Set-Content \"$dir\\config.ini\" '[ports.qt]'", + " Add-Content \"$dir\\config.ini\" 'savestatePath=savestate'", + " Add-Content \"$dir\\config.ini\" 'patchPath=patch'", + " Add-Content \"$dir\\config.ini\" 'screenshotPath=screenshot'", + " Add-Content \"$dir\\config.ini\" 'cheatsPath=cheats'", + " Add-Content \"$dir\\config.ini\" 'savegamePath=savegame'", + " Add-Content \"$dir\\config.ini\" 'gba.bios=bios/gba_bios.bin'", + " Add-Content \"$dir\\config.ini\" 'gb.bios=bios/gb_bios.bin'", + " Add-Content \"$dir\\config.ini\" 'gbc.bios=bios/gbc_bios.bin'", + " Add-Content \"$dir\\config.ini\" 'sgb.bios=bios/sgb_bios.bin'", "}" ], "bin": [ @@ -39,10 +49,11 @@ "shortcuts": [ [ "mGBA.exe", - "mGBA (dev)" + "Nintendo Gane Boy Advance [gba][mgba] (dev)" ] ], "persist": [ + "bios", "cheats", "patch", "savegame", @@ -60,13 +71,13 @@ }, "autoupdate": { "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-$matchYear-$matchMonth-$matchDay-win64-$matchVer-$matchGit.7z", - "extract_dir": "mGBA-build-$matchYear-$matchMonth-$matchDay-win64-$matchVer-$matchGit" - }, "32bit": { "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-$matchYear-$matchMonth-$matchDay-win32-$matchVer-$matchGit.7z", "extract_dir": "mGBA-build-$matchYear-$matchMonth-$matchDay-win32-$matchVer-$matchGit" + }, + "64bit": { + "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-$matchYear-$matchMonth-$matchDay-win64-$matchVer-$matchGit.7z", + "extract_dir": "mGBA-build-$matchYear-$matchMonth-$matchDay-win64-$matchVer-$matchGit" } } } diff --git a/bucket/mgba.json b/bucket/mgba.json index 050bc349b4..22678cb3b4 100644 --- a/bucket/mgba.json +++ b/bucket/mgba.json @@ -1,46 +1,35 @@ { - "version": "0.10.3", - "description": "A fast, accurate, and portable GBA emulator", "homepage": "https://mgba.io/", - "license": { - "identifier": "MPL-2.0", - "url": "https://github.com/mgba-emu/mgba/blob/master/LICENSE" - }, + "description": "A fast, accurate, and portable GBA emulator", + "license": "MPL-2.0", + "version": "0.10.3", "architecture": { - "32bit": { - "url": "https://github.com/mgba-emu/mgba/releases/download/0.10.3/mGBA-0.10.3-win32.7z", - "hash": "a93ed754f51765c7dd3cc3a96d646463a7715d1fa26f3113bcce10c53077c454", - "extract_dir": "mGBA-0.10.3-win32" - }, "64bit": { "url": "https://github.com/mgba-emu/mgba/releases/download/0.10.3/mGBA-0.10.3-win64.7z", "hash": "fab66a2d6e799ddcd94adc2eae93be7f1a9042109fe48367b345341c1323aceb", "extract_dir": "mGBA-0.10.3-win64" + }, + "32bit": { + "url": "https://github.com/mgba-emu/mgba/releases/download/0.10.3/mGBA-0.10.3-win32.7z", + "hash": "a93ed754f51765c7dd3cc3a96d646463a7715d1fa26f3113bcce10c53077c454", + "extract_dir": "mGBA-0.10.3-win32" } }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\qt.ini\")) {", - " New-Item \"$dir\\qt.ini\" -Type File | Out-Null", - "}", - "if (!(Test-Path \"$persist_dir\\config.ini\")) {", - " New-Item \"$dir\\config.ini\" -Type File | Out-Null", - " Set-Content \"$dir\\config.ini\" '[ports.qt]'", - " Add-Content \"$dir\\config.ini\" 'savestatePath=savestate'", - " Add-Content \"$dir\\config.ini\" 'patchPath=patch'", - " Add-Content \"$dir\\config.ini\" 'screenshotPath=screenshot'", - " Add-Content \"$dir\\config.ini\" 'cheatsPath=cheats'", - " Add-Content \"$dir\\config.ini\" 'savegamePath=savegame'", - " Add-Content \"$dir\\config.ini\" 'gba.bios=bios/gba_bios.bin'", - " Add-Content \"$dir\\config.ini\" 'gb.bios=bios/gb_bios.bin'", - " Add-Content \"$dir\\config.ini\" 'gbc.bios=bios/gbc_bios.bin'", - " Add-Content \"$dir\\config.ini\" 'sgb.bios=bios/sgb_bios.bin'", - "}" - ], - "bin": [ - [ - "mGBA.exe", - "mgba-sdl.exe" + "installer": { + "script": [ + "if (!(Test-Path \"$persist_dir\\qt.ini\")) {", + " New-Item \"$dir\\qt.ini\" -ItemType \"file\" | Out-Null ", + "}", + "if (!(Test-Path \"$persist_dir\\config.ini\")) {", + " Set-Content \"$dir\\config.ini\" '[ports.qt]'", + " 'cheats', 'patch', 'savegame', 'savestate', 'screenshot' | ForEach-Object {", + " Add-Content -Path \"$dir\\config.ini\" -Value $_`Path`=$persist_dir\\$_ }", + "}" ] + }, + "bin": [ + "mGBA.exe", + "mgba-sdl.exe" ], "shortcuts": [ [ @@ -49,7 +38,6 @@ ] ], "persist": [ - "bios", "cheats", "patch", "savegame", @@ -57,21 +45,25 @@ "screenshot", "shaders", "qt.ini", - "config.ini", - "portable.ini" + "config.ini" ], "checkver": { - "github": "https://github.com/mgba-emu/mgba" + "url": "https://api.github.com/repos/mgba-emu/mgba/releases", + "jsonpath": { + "version": "$.[0].tag_name", + "download32": "$.[0].assets[?(@.content_type == 'application/x-7z-compressed' && @.name =~ /.*win32\\.7z/)].browser_download_url", + "download64": "$.[0].assets[?(@.content_type == 'application/x-7z-compressed' && @.name =~ /.*win64\\.7z/)].browser_download_url" + } }, "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/mgba-emu/mgba/releases/download/$version/mGBA-$version-win32.7z", - "extract_dir": "mGBA-$version-win32" - }, "64bit": { - "url": "https://github.com/mgba-emu/mgba/releases/download/$version/mGBA-$version-win64.7z", + "url": "$matchDownload64", "extract_dir": "mGBA-$version-win64" + }, + "32bit": { + "url": "$matchDownload32", + "extract_dir": "mGBA-$version-win32" } } } diff --git a/bucket/mi-assistant.json b/bucket/mi-assistant.json index f183ff2682..267ce55bc4 100644 --- a/bucket/mi-assistant.json +++ b/bucket/mi-assistant.json @@ -1,17 +1,22 @@ { - "version": "4.2.1028.10", - "description": "小米助手.", - "homepage": "http://zhushou.xiaomi.com/", - "license": "Proprietary", - "url": "https://webcdn.m.qq.com/spcmgr/download/mi_phone_assistant_4.2.1028.10_setup.exe", - "hash": "af318b6cab43503898ca136b238ad81f68b34ce63fda00e1adbba35136182b15", - "innosetup": true, - "shortcuts": [["MiPhoneAssistant.exe", "小米助手"]], - "checkver": { - "url": "https://pc.qq.com/detail/5/detail_56585.html", - "re": "mi_phone_assistant_([\\d.]+)_setup.exe" - }, - "autoupdate": { - "url": "https://webcdn.m.qq.com/spcmgr/download/mi_phone_assistant_$version_setup.exe" - } + "version": "4.2.1028.10", + "description": "小米助手.", + "homepage": "http://zhushou.xiaomi.com/", + "license": "Proprietary", + "url": "https://webcdn.m.qq.com/spcmgr/download/mi_phone_assistant_4.2.1028.10_setup.exe", + "hash": "af318b6cab43503898ca136b238ad81f68b34ce63fda00e1adbba35136182b15", + "innosetup": true, + "shortcuts": [ + [ + "MiPhoneAssistant.exe", + "小米助手" + ] + ], + "checkver": { + "url": "https://pc.qq.com/detail/5/detail_56585.html", + "re": "mi_phone_assistant_([\\d.]+)_setup.exe" + }, + "autoupdate": { + "url": "https://webcdn.m.qq.com/spcmgr/download/mi_phone_assistant_$version_setup.exe" + } } diff --git a/bucket/micro-nightly.json b/bucket/micro-nightly.json index 23e8ad4e42..eedf443de9 100644 --- a/bucket/micro-nightly.json +++ b/bucket/micro-nightly.json @@ -1,16 +1,16 @@ { - "version": "nightly-2024-10-15", + "version": "nightly-2024-10-16", "description": "A terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the full capabilities of modern terminals.", "homepage": "https://micro-editor.github.io/", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/zyedidia/micro/releases/download/nightly/micro-nightly-win64.zip", - "hash": "cd552b94bdddf3eae70cde0830734081480857a5422deedad233990ae4ebfb71" + "hash": "659e675d35268f815e2cf9c42841e3ae3d410264c3a023384bf4de8a87f9f34c" }, "32bit": { "url": "https://github.com/zyedidia/micro/releases/download/nightly/micro-nightly-win64.zip", - "hash": "cd552b94bdddf3eae70cde0830734081480857a5422deedad233990ae4ebfb71" + "hash": "659e675d35268f815e2cf9c42841e3ae3d410264c3a023384bf4de8a87f9f34c" } }, "extract_dir": "micro-nightly", diff --git a/bucket/microdicom.json b/bucket/microdicom.json index a7bf80dbe8..4b4768b0e5 100644 --- a/bucket/microdicom.json +++ b/bucket/microdicom.json @@ -1,35 +1,35 @@ { - "homepage": "https://www.microdicom.com/", - "version": "2023.2", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.microdicom.com/downloads/Software/microdicom-2023.2-x64.zip", - "hash": "70f9bbeb7c82bacd142642205b0d6a2560aa2e5d72359ef102db1d5f95829f85" - }, - "32bit": { - "url": "https://www.microdicom.com/downloads/Software/microdicom-2023.2-win32.zip", - "hash": "31ca139ba38dfa0b96235413f0216a57e66db6acfbf31dcdc0bd82e4c4382bdb" - } - }, - "shortcuts": [ - [ - "mDicom.exe", - "MicroDicom Viewer" - ] - ], - "checkver": { - "url": "https://www.microdicom.com/downloads.html", - "regex": "/downloads/Software/microdicom-([\\d.]+)-x64.zip" + "homepage": "https://www.microdicom.com/", + "version": "2023.2", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.microdicom.com/downloads/Software/microdicom-2023.2-x64.zip", + "hash": "70f9bbeb7c82bacd142642205b0d6a2560aa2e5d72359ef102db1d5f95829f85" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.microdicom.com/downloads/Software/microdicom-$version-x64.zip" - }, - "32bit": { - "url": "https://www.microdicom.com/downloads/Software/microdicom-$version-win32.zip" - } - } + "32bit": { + "url": "https://www.microdicom.com/downloads/Software/microdicom-2023.2-win32.zip", + "hash": "31ca139ba38dfa0b96235413f0216a57e66db6acfbf31dcdc0bd82e4c4382bdb" + } + }, + "shortcuts": [ + [ + "mDicom.exe", + "MicroDicom Viewer" + ] + ], + "checkver": { + "url": "https://www.microdicom.com/downloads.html", + "regex": "/downloads/Software/microdicom-([\\d.]+)-x64.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.microdicom.com/downloads/Software/microdicom-$version-x64.zip" + }, + "32bit": { + "url": "https://www.microdicom.com/downloads/Software/microdicom-$version-win32.zip" + } } + } } diff --git a/bucket/micromamba-cn.json b/bucket/micromamba-cn.json index dfaa6ebe3e..a892fddd5f 100644 --- a/bucket/micromamba-cn.json +++ b/bucket/micromamba-cn.json @@ -3,8 +3,12 @@ "version": "2.0.2-0", "license": "BSD-3-Clause", "description": "The Fast Cross-Platform Package Manager", - "url": "https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/micromamba-2.0.2-0.tar.bz2", - "hash": "20449e6887ccf3d84e972c7e73754e6f986a0f8f133c0b25a2dcc75a3323eb5d", + "architecture": { + "64bit": { + "url": "https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/micromamba-2.0.2-0.tar.bz2", + "hash": "20449e6887ccf3d84e972c7e73754e6f986a0f8f133c0b25a2dcc75a3323eb5d" + } + }, "bin": "Library\\bin\\micromamba.exe", "persist": [ "envs", @@ -17,6 +21,10 @@ "regex": "win-64/micromamba-([\\d.-]+)\\.tar" }, "autoupdate": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/micromamba-$version.tar.bz2" + "architecture": { + "64bit": { + "url": "https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/micromamba-$version.tar.bz2" + } + } } } diff --git a/bucket/micromamba.json b/bucket/micromamba.json index 54b8fee2a4..30c55fd366 100644 --- a/bucket/micromamba.json +++ b/bucket/micromamba.json @@ -1,30 +1,78 @@ { "homepage": "https://github.com/mamba-org/mamba", + "description": "Micromamba is a tiny version of mamba, the fast conda package installer.", "version": "2.0.2-0", "license": "BSD-3-Clause", - "description": "The Fast Cross-Platform Package Manager", "architecture": { "64bit": { - "url": "https://micro.mamba.pm/api/micromamba/win-64/latest#/dl.tar.bz2", - "hash": "20449e6887ccf3d84e972c7e73754e6f986a0f8f133c0b25a2dcc75a3323eb5d" + "url": "https://github.com/mamba-org/micromamba-releases/releases/download/2.0.2-0/micromamba-win-64#/micromamba.exe", + "hash": "cc27ffa63426b76e5db5fcb7d4941bf6b585e45e88f6f7f724978a845b945cf6" } }, - "bin": "Library\\bin\\micromamba.exe", + "post_install": [ + "@\"", + "auto_activate_base: false", + "channels: ", + " - defaults", + "show_channel_urls: true", + "default_channels: ", + " - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main", + " - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r", + " - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2", + "custom_channels: ", + " conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud", + " msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud", + " bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud", + " menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud", + " pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud", + " pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud", + " simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud", + " deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/", + " nvidia: https://mirrors.sustech.edu.cn/anaconda-extra/cloud/", + "\"@ | Set-Content -Path \"$dir\\mamba\\.condarc\" -Force", + "New-Item -Path \"$HOME\\pip\" -ItemType Directory -Force | Out-Null", + "@\"", + "[global]", + "index-url=https://pypi.tuna.tsinghua.edu.cn/simple", + "cache-dir=$dir\\pip-cache", + "[install]", + "trusted-host=pypi.tuna.tsinghua.edu.cn", + "\"@ | Set-Content -Path \"$HOME\\pip\\pip.ini\" -Force" + ], + "env_set": { + "MAMBA_ROOT_PREFIX": "$dir\\mamba" + }, + "bin": "micromamba.exe", "persist": [ - "envs", - "condabin", - "pkgs", - "Scripts" + "mamba", + "pip-cache" ], "checkver": { - "url": "https://anaconda.org/conda-forge/micromamba/files", - "regex": "win-64/micromamba-([\\d.-]+)\\.tar" + "url": "https://api.anaconda.org/release/conda-forge/micromamba/latest", + "regex": "win-64/micromamba-([\\d.-]+).tar.bz2" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://micro.mamba.pm/api/micromamba/win-64/latest#/dl.tar.bz2" + "url": "https://github.com/mamba-org/micromamba-releases/releases/download/$version/micromamba-win-64#/micromamba.exe", + "hash": { + "url": "$url.sha256" + } } } - } + }, + "notes": [ + "No shim is now exposed for micromamba, you have to add following hook to your PowerShell $PROFILE to use it:", + "", + "(& micromamba 'shell' 'hook' -s 'powershell' -p $env:MAMBA_ROOT_PREFIX) | Out-String | Invoke-Expression", + "", + "If you want to use it in Msys2 environment, you should manually insert following lines into your rc file", + "", + "# >>> mamba initialize >>>", + "# !! Contents within this block are managed by 'mamba init' !!", + "export MAMBA_EXE=\"$(cygpath '$dir')/micromamba.exe\";", + "export MAMBA_ROOT_PREFIX=\"$(cygpath '$persist_dir')/mamba\";", + "eval \"$(\"$MAMBA_EXE\" shell hook --shell ${SHELL##*/} --root-prefix \"$MAMBA_ROOT_PREFIX\" | tr -d '\\r' | sed \"s#$(cygpath -w $MAMBA_EXE|sed 's|\\\\|\\\\\\\\|g')#$MAMBA_EXE#g\")\"", + "# <<< mamba initialize <<<" + ] } diff --git a/bucket/microsoft-mouse-keyboard-np.json b/bucket/microsoft-mouse-keyboard-np.json index cacd038924..d2da2a2e28 100644 --- a/bucket/microsoft-mouse-keyboard-np.json +++ b/bucket/microsoft-mouse-keyboard-np.json @@ -1,32 +1,32 @@ { - "version": "12", - "architecture": { - "64bit": { - "url": "https://go.microsoft.com/fwlink/?linkid=849754#/dl.exe", - "hash": "cb14809f87c44b7fdc952d9e402f6dd5d6a897222470b7b8b8147ff1772169e7" - }, - "32bit": { - "url": "https://go.microsoft.com/fwlink/?linkid=849755#/dl.exe", - "hash": "38dc57317b66b6a10c7cfa7237d734ae2214531df6ca85db6b72c44304541fae" - } - }, - "homepage": "https://support.microsoft.com/en-us/help/4051843/accessories-mouse-keyboard-center-download", - "description": "The Microsoft Mouse and Keyboard Center is an application that helps you make the most out of your Microsoft keyboard and mouse. Mouse and Keyboard Center helps you personalize and customize how you work on your PC.", - "checkver": { - "url": "https://support.microsoft.com/en-us/help/4051843/accessories-mouse-keyboard-center-download", - "regex": "\"stepHtml\": \"Latest release: Mouse and Keyboard Center ([\\d.\\d]+)\"" - }, - "autoupdate": { + "version": "12", "architecture": { - "64bit": { - "url": "https://go.microsoft.com/fwlink/?linkid=849754#/dl.exe" - }, - "32bit": { - "url": "https://go.microsoft.com/fwlink/?linkid=849755#/dl.exe" - } + "64bit": { + "url": "https://go.microsoft.com/fwlink/?linkid=849754#/dl.exe", + "hash": "cb14809f87c44b7fdc952d9e402f6dd5d6a897222470b7b8b8147ff1772169e7" + }, + "32bit": { + "url": "https://go.microsoft.com/fwlink/?linkid=849755#/dl.exe", + "hash": "38dc57317b66b6a10c7cfa7237d734ae2214531df6ca85db6b72c44304541fae" + } + }, + "homepage": "https://support.microsoft.com/en-us/help/4051843/accessories-mouse-keyboard-center-download", + "description": "The Microsoft Mouse and Keyboard Center is an application that helps you make the most out of your Microsoft keyboard and mouse. Mouse and Keyboard Center helps you personalize and customize how you work on your PC.", + "checkver": { + "url": "https://support.microsoft.com/en-us/help/4051843/accessories-mouse-keyboard-center-download", + "regex": "\"stepHtml\": \"Latest release: Mouse and Keyboard Center ([\\d.\\d]+)\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://go.microsoft.com/fwlink/?linkid=849754#/dl.exe" + }, + "32bit": { + "url": "https://go.microsoft.com/fwlink/?linkid=849755#/dl.exe" + } + } + }, + "installer": { + "file": "dl.exe" } - }, - "installer": { - "file": "dl.exe" - } } diff --git a/bucket/miflash.json b/bucket/miflash.json index af435edbdf..fc96668d1f 100644 --- a/bucket/miflash.json +++ b/bucket/miflash.json @@ -1,15 +1,15 @@ { - "homepage": "http://www.miui.com/shuaji-393.html", - "version": "20180528", - "description": "official flash tool for mi phone.", - "url": "http://bigota.d.miui.com/tools/MiFlash2018-5-28-0.zip", - "hash": "0cd10aa14512ced6a876347cd6061a38c02feb26430536c0104f0b2c90e665b5", - "bin": "XiaoMiFlash.exe", - "extract_dir": "MiFlash2018-5-28-0", - "shortcuts": [ - [ - "XiaoMiFlash.exe", - "MiFlash" + "homepage": "http://www.miui.com/shuaji-393.html", + "version": "20180528", + "description": "official flash tool for mi phone.", + "url": "http://bigota.d.miui.com/tools/MiFlash2018-5-28-0.zip", + "hash": "0cd10aa14512ced6a876347cd6061a38c02feb26430536c0104f0b2c90e665b5", + "bin": "XiaoMiFlash.exe", + "extract_dir": "MiFlash2018-5-28-0", + "shortcuts": [ + [ + "XiaoMiFlash.exe", + "MiFlash" + ] ] - ] } diff --git a/bucket/mihomo-compatible.json b/bucket/mihomo-compatible.json index 722311aa50..f9610d7012 100644 --- a/bucket/mihomo-compatible.json +++ b/bucket/mihomo-compatible.json @@ -1,8 +1,11 @@ { "version": "1.18.9", "description": "A simple Python Pydantic model for Honkai: Star Rail parsed data from the Mihomo API.", - "homepage": "https://github.com/MetaCubeX/mihomo", - "license": "GPL-3.0-or-later", + "homepage": "https://wiki.metacubex.one/", + "license": { + "identifier": "MIT license", + "url": "https://github.com/MetaCubeX/mihomo/blob/main/LICENSE" + }, "architecture": { "64bit": { "url": "https://github.com/MetaCubeX/mihomo/releases/download/v1.18.9/mihomo-windows-amd64-compatible-v1.18.9.zip", @@ -14,10 +17,13 @@ "mihomo.exe", [ "mihomo.exe", - "clash" + "mihomo" ] ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/MetaCubeX/mihomo/releases/latest", + "regex": "/releases/tag/v([\\d.]+)" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/mihomo-party.json b/bucket/mihomo-party.json index 71046da242..8f78a6e92e 100644 --- a/bucket/mihomo-party.json +++ b/bucket/mihomo-party.json @@ -2,46 +2,62 @@ "version": "1.4.8", "description": "Another Mihomo GUI.", "homepage": "https://mihomo.party/", - "license": { - "identifier": "GPL-3.0 license", - "url": "http://github.com/mihomo-party-org/mihomo-party#GPL-3.0-1-ov-file" - }, + "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/mihomo-party-org/mihomo-party/releases/download/v1.4.8/mihomo-party-windows-1.4.8-x64-portable.7z", + "url": "https://github.com/pompurin404/mihomo-party/releases/download/v1.4.8/mihomo-party-windows-1.4.8-x64-portable.7z", "hash": "8ac88aa133419bf5d1bd474a92aff7343f416f7918e7a12b8da235a9c3cc0a24" + }, + "32bit": { + "url": "https://github.com/pompurin404/mihomo-party/releases/download/v1.4.8/mihomo-party-windows-1.4.8-ia32-portable.7z", + "hash": "dc0097f897b910ef05c1b157e552bde20dcf25e56710e139d025a2f5693761ca" + }, + "arm64": { + "url": "https://github.com/pompurin404/mihomo-party/releases/download/v1.4.8/mihomo-party-windows-1.4.8-arm64-portable.7z", + "hash": "222ca81ea8a25c8e35975092279041b0dfd46ebb5b852999d88ea49084a5c3e1" } }, + "bin": "mihomo-party.exe", + "shortcuts": [ + [ + "mihomo-party.exe", + "mihomo-party" + ] + ], "pre_install": [ - "if (!(Test-Path \"$persist_dir\\TrafficMonitor.ini\")) { New-Item \"$persist_dir\\TrafficMonitor.ini\" -ItemType File | Out-Null }", - "if (!(Test-Path \"$persist_dir\\TrafficMonitorGlobal.ini\")) {", - " \"`n[config]`nportable_mode = true`n\" | Out-File \"$persist_dir\\TrafficMonitorGlobal.ini\" -Encoding utf8", + "if (!(Test-Path \"$persist_dir\\config.yaml\")) {", + " ni \"$dir\\config.yaml\" -ItemType File | Out-Null", + "}", + "if (!(Test-Path \"$persist_dir\\mihomo.yaml\")) {", + " ni \"$dir\\mihomo.yaml\" -ItemType File | Out-Null", + "}", + "if (!(Test-Path \"$persist_dir\\override.yaml\")) {", + " ni \"$dir\\override.yaml\" -ItemType File | Out-Null", + "}", + "if (!(Test-Path \"$persist_dir\\profile.yaml\")) {", + " ni \"$dir\\profile.yaml\" -ItemType File | Out-Null", "}" ], "persist": [ "data", - [ - "resources\\files\\TrafficMonitor\\config.ini", - "TrafficMonitor.ini" - ], - [ - "resources\\files\\TrafficMonitor\\global_cfg.ini", - "TrafficMonitorGlobal.ini" - ] - ], - "shortcuts": [ - [ - "mihomo-party.exe", - "Mihomo Party" - ] + "config.yaml", + "mihomo.yaml", + "override.yaml", + "profile.yaml" ], "checkver": { - "github": "http://github.com/mihomo-party-org/mihomo-party" + "github": "https://github.com/pompurin404/mihomo-party" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/mihomo-party-org/mihomo-party/releases/download/v$version/mihomo-party-windows-$version-x64-portable.7z" + "url": "https://github.com/pompurin404/mihomo-party/releases/download/v$version/mihomo-party-windows-$version-x64-portable.7z" + }, + "32bit": { + "url": "https://github.com/pompurin404/mihomo-party/releases/download/v$version/mihomo-party-windows-$version-ia32-portable.7z" + }, + "arm64": { + "url": "https://github.com/pompurin404/mihomo-party/releases/download/v$version/mihomo-party-windows-$version-arm64-portable.7z" } }, "hash": { diff --git a/bucket/mikatype.json b/bucket/mikatype.json index ab758b16d0..cacbc3ec2a 100644 --- a/bucket/mikatype.json +++ b/bucket/mikatype.json @@ -1,33 +1,29 @@ { - "version": "2.06", - "description": "Typing trainer.", - "homepage": "https://www.asahi-net.or.jp/~bg8j-immr/", - "url": [ - "https://www.asahi-net.or.jp/~bg8j-immr/mikatype.lzh", - "https://www.asahi-net.or.jp/~bg8j-immr/mikatext.lzh", - "https://www.asahi-net.or.jp/~bg8j-immr/mikamogu.lzh" + "version": "2.06", + "description": "Typing trainer.", + "homepage": "https://www.asahi-net.or.jp/~bg8j-immr/", + "url": [ + "https://www.asahi-net.or.jp/~bg8j-immr/mikatype.lzh", + "https://www.asahi-net.or.jp/~bg8j-immr/mikatext.lzh", + "https://www.asahi-net.or.jp/~bg8j-immr/mikamogu.lzh" + ], + "hash": [ + "a729361375272d2caea33906ab5b111662493c7a645713a0c8e007cc1acf48a5", + "07df8905c2672195ca008e873283cc87fd991cba1b9f449d96cb928283e2c471", + "3c5a8dd4849e531854ebe9e2e48e4d9c1827d145a0d500169f09069b2230685c" + ], + "shortcuts": [ + [ + "MIKATYPE.EXE", + "MIKATYPE(原版)" ], - "hash": [ - "a729361375272d2caea33906ab5b111662493c7a645713a0c8e007cc1acf48a5", - "07df8905c2672195ca008e873283cc87fd991cba1b9f449d96cb928283e2c471", - "3c5a8dd4849e531854ebe9e2e48e4d9c1827d145a0d500169f09069b2230685c" + [ + "MIKATEXT.EXE", + "MIKATYPE(英語)" ], - "shortcuts": [ - [ - "MIKATYPE.EXE", - "MIKATYPE(原版)" - ], - [ - "MIKATEXT.EXE", - "MIKATYPE(英語)" - ], - [ - "MIKAMOGU.EXE", - "MIKATYPE(もぐらたたき)" - ] - ], - "checkver": { - "url": "https://www.asahi-net.or.jp/~bg8j-immr/", - "regex": ".+\\).+ Ver([\\d\\.]+)

    " - } + [ + "MIKAMOGU.EXE", + "MIKATYPE(もぐらたたき)" + ] + ] } diff --git a/bucket/minecraft-java.json b/bucket/minecraft-java.json index 57a8e4407f..c42bda7b91 100644 --- a/bucket/minecraft-java.json +++ b/bucket/minecraft-java.json @@ -1,30 +1,30 @@ { - "homepage": "https://minecraft.net/", - "description": "Official launcher for Minecraft: Java Edition, a sandbox voxel game", - "version": "nightly", - "license": { - "identifier": "Freeware", - "url": "https://account.mojang.com/terms" - }, - "url": "https://launcher.mojang.com/download/Minecraft.exe", - "pre_install": [ - "'START \"\" Minecraft.exe --workDir data' | Set-Content -force \"$dir\\MinecraftPortable.bat\"", - "if (!(Test-Path \"$persist_dir\\data\")) {", - " New-Item \"$dir\\data\" -Type Directory -Force", - "}" - ], - "persist": [ - "data" - ], - "shortcuts": [ - [ - "Minecraft.exe", - "Minecraft", - "--workDir data" - ] - ], - "notes": [ - "Do not run Minecraft.exe", - "Use the start menu shortcut or MinecraftPortable.bat instead to load the persistent directory (data) properly" + "homepage": "https://minecraft.net/", + "description": "Official launcher for Minecraft: Java Edition, a sandbox voxel game", + "version": "nightly", + "license": { + "identifier": "Freeware", + "url": "https://account.mojang.com/terms" + }, + "url": "https://launcher.mojang.com/download/Minecraft.exe", + "pre_install": [ + "'START \"\" Minecraft.exe --workDir data' | Set-Content -force \"$dir\\MinecraftPortable.bat\"", + "if (!(Test-Path \"$persist_dir\\data\")) {", + " New-Item \"$dir\\data\" -Type Directory -Force", + "}" + ], + "persist": [ + "data" + ], + "shortcuts": [ + [ + "Minecraft.exe", + "Minecraft", + "--workDir data" ] + ], + "notes": [ + "Do not run Minecraft.exe", + "Use the start menu shortcut or MinecraftPortable.bat instead to load the persistent directory (data) properly" + ] } diff --git a/bucket/minepkg.json b/bucket/minepkg.json index 75dd0d3c9f..49ef1519a9 100644 --- a/bucket/minepkg.json +++ b/bucket/minepkg.json @@ -1,12 +1,12 @@ { - "version": "latest", - "description": "[Mods] - minepkg is an open platform for mod & modpack sharing. ", - "homepage": "https://preview.minepkg.io", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://storage.googleapis.com/minepkg-client/latest/minepkg-windows-amd64.exe" - } - }, - "bin": "minepkg-windows-amd64.exe" + "version": "latest", + "description": "[Mods] - minepkg is an open platform for mod & modpack sharing. ", + "homepage": "https://preview.minepkg.io", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://storage.googleapis.com/minepkg-client/latest/minepkg-windows-amd64.exe" + } + }, + "bin": "minepkg-windows-amd64.exe" } diff --git a/bucket/minesweeper-arbiter.json b/bucket/minesweeper-arbiter.json index b275145282..9bbb0acef9 100644 --- a/bucket/minesweeper-arbiter.json +++ b/bucket/minesweeper-arbiter.json @@ -1,16 +1,16 @@ { - "version": "0.52", - "description": "Minesweeper Arbiter is a free clone of Windows Minesweeper that saves videos with decimal time.", - "homepage": "https://minesweepergame.com/download/arbiter.php", - "license": "Shareware", - "notes": "We do not persist you data. Please backup before removing any (old) versions.", - "url": "https://minesweepergame.com/download/arbiter.zip", - "hash": "e3fffff3a344aa7abac1abe5a752854d82f2a7ec24601cb5cee92175aa34c31d", - "bin": "ms_arbiter.exe", - "shortcuts": [ - [ - "ms_arbiter.exe", - "Arbiter" + "version": "0.52", + "description": "Minesweeper Arbiter is a free clone of Windows Minesweeper that saves videos with decimal time.", + "homepage": "https://minesweepergame.com/download/arbiter.php", + "license": "Shareware", + "notes": "We do not persist you data. Please backup before removing any (old) versions.", + "url": "https://minesweepergame.com/download/arbiter.zip", + "hash": "e3fffff3a344aa7abac1abe5a752854d82f2a7ec24601cb5cee92175aa34c31d", + "bin": "ms_arbiter.exe", + "shortcuts": [ + [ + "ms_arbiter.exe", + "Arbiter" + ] ] - ] } diff --git a/bucket/mingw-distro.json b/bucket/mingw-distro.json index e15842275f..28286e16fa 100644 --- a/bucket/mingw-distro.json +++ b/bucket/mingw-distro.json @@ -1,14 +1,14 @@ { - "homepage": "https://nuwen.net/mingw.html", - "version": "16.0", - "license": "", - "url": "https://nuwen.net/files/mingw/mingw-16.0-without-git.exe#/dl.7z", - "hash": "sha1:f11ecb8f572549cf53c88350fc502f847555ecd6", - "extract_dir": "MinGW", - "bin": [], - "env_add_path": "bin", - "env_set": { - "MINGW_HOME": "$dir" - }, - "suggest": {} + "homepage": "https://nuwen.net/mingw.html", + "version": "16.0", + "license": "", + "url": "https://nuwen.net/files/mingw/mingw-16.0-without-git.exe#/dl.7z", + "hash": "sha1:f11ecb8f572549cf53c88350fc502f847555ecd6", + "extract_dir": "MinGW", + "bin": [], + "env_add_path": "bin", + "env_set": { + "MINGW_HOME": "$dir" + }, + "suggest": {} } diff --git a/bucket/minibin.json b/bucket/minibin.json index a637b3a1fd..8812b403dd 100644 --- a/bucket/minibin.json +++ b/bucket/minibin.json @@ -1,31 +1,31 @@ { - "version": "6.6.0.0", - "description": "The free recycle bin for your system tray area.", - "homepage": "https://e-sushi.net/minibin/", - "license": "Freeware", - "url": "https://e-sushi.net/projects/minibin.zip", - "hash": "cc597f8eaae568dabc274a1f250eb3d8396b99b4d9856674d493ffe2f693b110", - "installer": { - "script": "Invoke-Expression -command \"$dir\\MiniBin-$version-Setup.exe /S /D=$dir\"" - }, - "post_install": [ - "## Background start", - "Invoke-Expression -command \"& $dir\\MiniBin.exe\"" - ], - "pre_install": [ - "@('minibin.ini', 'minibin-language.ini') | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - "}" - ], - "persist": [ - "minibin.ini", - "minibin-language.ini" - ], - "checkver": { - "url": "https://www.majorgeeks.com/files/details/minibin.html", - "regex": "MiniBin ([\\d.]+)" - }, - "autoupdate": { - "url": "https://e-sushi.net/projects/minibin.zip" - } + "version": "6.6.0.0", + "description": "The free recycle bin for your system tray area.", + "homepage": "https://e-sushi.net/minibin/", + "license": "Freeware", + "url": "https://e-sushi.net/projects/minibin.zip", + "hash": "cc597f8eaae568dabc274a1f250eb3d8396b99b4d9856674d493ffe2f693b110", + "installer": { + "script": "Invoke-Expression -command \"$dir\\MiniBin-$version-Setup.exe /S /D=$dir\"" + }, + "post_install": [ + "## Background start", + "Invoke-Expression -command \"& $dir\\MiniBin.exe\"" + ], + "pre_install": [ + "@('minibin.ini', 'minibin-language.ini') | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" + ], + "persist": [ + "minibin.ini", + "minibin-language.ini" + ], + "checkver": { + "url": "https://www.majorgeeks.com/files/details/minibin.html", + "regex": "MiniBin ([\\d.]+)" + }, + "autoupdate": { + "url": "https://e-sushi.net/projects/minibin.zip" + } } diff --git a/bucket/miniconda3-reg.json b/bucket/miniconda3-reg.json index cd69e061e7..fe48de2d73 100644 --- a/bucket/miniconda3-reg.json +++ b/bucket/miniconda3-reg.json @@ -1,89 +1,89 @@ { - "##": [ - "This manifest derives from extras", - "no env_add_path", - "non portable set registry", - "HKEY_CURRENT_USER/Software/Python", - "no python.shim" - ], - "version": "4.7.12.1", - "homepage": "https://conda.io/miniconda.html", - "license": "BSD-3-Clause", - "checkver": { - "url": "https://repo.continuum.io/miniconda", - "re": "Miniconda3-([\\d.]+)-Windows" + "##": [ + "This manifest derives from extras", + "no env_add_path", + "non portable set registry", + "HKEY_CURRENT_USER/Software/Python", + "no python.shim" + ], + "version": "4.7.12.1", + "homepage": "https://conda.io/miniconda.html", + "license": "BSD-3-Clause", + "checkver": { + "url": "https://repo.continuum.io/miniconda", + "re": "Miniconda3-([\\d.]+)-Windows" + }, + "architecture": { + "64bit": { + "url": "https://repo.continuum.io/miniconda/Miniconda3-4.7.12.1-Windows-x86_64.exe", + "hash": "f18060cc0bb50ae75e4d602b7ce35197c8e31e81288d069b758594f1bb46ab45" }, + "32bit": { + "url": "https://repo.continuum.io/miniconda/Miniconda3-4.7.12.1-Windows-x86.exe", + "hash": "7c30778941d2bba03531ba269a78a108b01fa366530290376e7c3b467f3c66ba" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://repo.continuum.io/miniconda/Miniconda3-4.7.12.1-Windows-x86_64.exe", - "hash": "f18060cc0bb50ae75e4d602b7ce35197c8e31e81288d069b758594f1bb46ab45" - }, - "32bit": { - "url": "https://repo.continuum.io/miniconda/Miniconda3-4.7.12.1-Windows-x86.exe", - "hash": "7c30778941d2bba03531ba269a78a108b01fa366530290376e7c3b467f3c66ba" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://repo.continuum.io/miniconda/Miniconda3-$version-Windows-x86_64.exe" - }, - "32bit": { - "url": "https://repo.continuum.io/miniconda/Miniconda3-$version-Windows-x86.exe" - } - }, - "hash": { - "url": "$baseurl", - "find": "$basename<.*\\s+<.*\\s+<.*\\s+([a-fA-F0-9]{32})" - } - }, - "installer": { - "args": [ - "/S", - "/InstallationType=JustMe", - "/RegisterPython=1", - "/AddToPath=0", - "/D=$dir" - ] + "64bit": { + "url": "https://repo.continuum.io/miniconda/Miniconda3-$version-Windows-x86_64.exe" + }, + "32bit": { + "url": "https://repo.continuum.io/miniconda/Miniconda3-$version-Windows-x86.exe" + } }, - "post_install": [ - "Set-Location \"$dir\\Library\\bin\"", - "Start-Process -FilePath \"$dir\\Library\\bin\\conda.bat\" -ArgumentList \"update conda\"" - ], - "uninstaller": { - "file": "Uninstall-Miniconda3.exe", - "args": "/S" - }, - "bin": [ - "Library\\bin\\conda.bat", - [ - "Library\\bin\\conda.bat", - "activate", - "activate" - ], - [ - "Library\\bin\\conda.bat", - "deactivate", - "deactivate" - ] + "hash": { + "url": "$baseurl", + "find": "$basename<.*\\s+<.*\\s+<.*\\s+([a-fA-F0-9]{32})" + } + }, + "installer": { + "args": [ + "/S", + "/InstallationType=JustMe", + "/RegisterPython=1", + "/AddToPath=0", + "/D=$dir" + ] + }, + "post_install": [ + "Set-Location \"$dir\\Library\\bin\"", + "Start-Process -FilePath \"$dir\\Library\\bin\\conda.bat\" -ArgumentList \"update conda\"" + ], + "uninstaller": { + "file": "Uninstall-Miniconda3.exe", + "args": "/S" + }, + "bin": [ + "Library\\bin\\conda.bat", + [ + "Library\\bin\\conda.bat", + "activate", + "activate" ], - "persist": "envs", - "notes": [ - "v4.5.12 bug :: Library/binにPATHを通さないとconda Errorになるが", - "Anaconda/Minicondaはパスを通さないで使うことが推奨されているためどうにかする", - "方針:: PATHにminicondaのフォルダは通さない", - " python.exeへのshimも作らず、Conda / Activate / Deactivateのみ有効にする", - "", - "上記のバグは'conda update conda' でアップデートすることで回避が可能", - "/condabinフォルダに.batを集約しconda.exeのcall前にローカルパスを指定してる模様", - "ただ、4.5.12の時点では存在しないファイルなためshimが作れない", - "遠回りになるが Library/bin/conda.bat経由で condabin/conda.batにアクセスできるので", - "そちらを経由でsimを作る", - "(なおインストール.exeでのアプデ配布は2019.03.15時点ではまだない)", - "", - "あたらしいインストール.exeが来たときはbinはこちらを有効にすること", - "condabin//activate.bat", - "condabin//deactivate.bat", - "condabin//conda.bat" + [ + "Library\\bin\\conda.bat", + "deactivate", + "deactivate" ] + ], + "persist": "envs", + "notes": [ + "v4.5.12 bug :: Library/binにPATHを通さないとconda Errorになるが", + "Anaconda/Minicondaはパスを通さないで使うことが推奨されているためどうにかする", + "方針:: PATHにminicondaのフォルダは通さない", + " python.exeへのshimも作らず、Conda / Activate / Deactivateのみ有効にする", + "", + "上記のバグは'conda update conda' でアップデートすることで回避が可能", + "/condabinフォルダに.batを集約しconda.exeのcall前にローカルパスを指定してる模様", + "ただ、4.5.12の時点では存在しないファイルなためshimが作れない", + "遠回りになるが Library/bin/conda.bat経由で condabin/conda.batにアクセスできるので", + "そちらを経由でsimを作る", + "(なおインストール.exeでのアプデ配布は2019.03.15時点ではまだない)", + "", + "あたらしいインストール.exeが来たときはbinはこちらを有効にすること", + "condabin//activate.bat", + "condabin//deactivate.bat", + "condabin//conda.bat" + ] } diff --git a/bucket/minioclient.json b/bucket/minioclient.json index 7182792b51..4213d3db18 100644 --- a/bucket/minioclient.json +++ b/bucket/minioclient.json @@ -1,6 +1,6 @@ { - "version": "2016-08-21", - "url": "https://dl.minio.io/client/mc/release/windows-amd64/mc.exe", - "extract_dir": "minio_client", - "bin": "mc.exe" + "version": "2016-08-21", + "url": "https://dl.minio.io/client/mc/release/windows-amd64/mc.exe", + "extract_dir": "minio_client", + "bin": "mc.exe" } diff --git a/bucket/minipad2.json b/bucket/minipad2.json index e248e612da..87070a33ad 100644 --- a/bucket/minipad2.json +++ b/bucket/minipad2.json @@ -1,22 +1,22 @@ { - "version": "3.2.0", - "description": "小巧的纯文本笔记软件,系统资源占用少,集笔记、便笺、计算器、备忘录、电子词典、快启面板、通讯录、文字模板、多重剪贴板等多种功能于一体", - "homepage": "https://github.com/minipad2/minipad2", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/minipad2/minipad2_3.2.0.101128.zip", - "hash": "1a6f55ac1363e779e8631e36880fbcc660c46c391dcf2b987e6c9a8419217be5", - "bin": "minipad2.exe", - "shortcuts": [ - [ - "minipad2.exe", - "minipad2" - ] - ], - "persist": [ - "minipad2.ini", - "data", - "backup", - "dict" - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\minipad2.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\minipad2.ini\" -Value $null }" + "version": "3.2.0", + "description": "小巧的纯文本笔记软件,系统资源占用少,集笔记、便笺、计算器、备忘录、电子词典、快启面板、通讯录、文字模板、多重剪贴板等多种功能于一体", + "homepage": "https://github.com/minipad2/minipad2", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/minipad2/minipad2_3.2.0.101128.zip", + "hash": "1a6f55ac1363e779e8631e36880fbcc660c46c391dcf2b987e6c9a8419217be5", + "bin": "minipad2.exe", + "shortcuts": [ + [ + "minipad2.exe", + "minipad2" + ] + ], + "persist": [ + "minipad2.ini", + "data", + "backup", + "dict" + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\minipad2.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\minipad2.ini\" -Value $null }" } diff --git a/bucket/minirenamer.json b/bucket/minirenamer.json index 5281a5159a..4a1ca7aef9 100644 --- a/bucket/minirenamer.json +++ b/bucket/minirenamer.json @@ -1,11 +1,10 @@ { - "##": "#updateManually", "version": "2.2.1", "description": "轻巧灵活的批量重命名工具", "homepage": "https://abc100.net/106/", "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/minirenamer/MiniRenamer_v2.2.1.rar", - "hash": "5eb8f3f522107874ab6dc0f77c6a44e1f3c634788181ec2aef76b5536ce29b54", + "url": "https://raw.githubusercontent.com/meihanai/jikoapp/main/app/MiniRenamer/2.2.1/MiniRenamer.7z", + "hash": "3a048768110ab9c89ccf374297683ef31bab2bb02db5dc7a118671a026953206", "shortcuts": [ [ "MiniRenamer.exe", @@ -18,10 +17,10 @@ ], "persist": "config.ini", "checkver": { - "url": "https://scoop-lemon.4everland.store/minirenamer/latest.yml", - "regex": "version: ([\\d.]+)" + "url": "https://raw.githubusercontent.com/meihanai/jikoapp/main/versions/MiniRenamer.latest", + "regex": "([\\d.]+)" }, "autoupdate": { - "url": "https://scoop-lemon.4everland.store/minirenamer/MiniRenamer_v$version.rar" + "url": "https://raw.githubusercontent.com/meihanai/jikoapp/main/app/MiniRenamer/$version/MiniRenamer.7z" } } diff --git a/bucket/miru-app.json b/bucket/miru-app.json index 51f5b8a503..82b8f87b59 100644 --- a/bucket/miru-app.json +++ b/bucket/miru-app.json @@ -1,19 +1,21 @@ { - "##": "miru-app", "version": "1.8.1", - "description": "一款免费、开源的多功能应用程序,支持视频、漫画和小说的扩展源,可在 Android、Windows 和 Web 平台上使用", - "homepage": "https://github.com/miru-project/miru-app", - "license": "GPL-3.0-or-later", - "url": "https://github.com/miru-project/miru-app/releases/download/v1.8.1/Miru-v1.8.1-windows.zip", - "hash": "7d9d7f4d8ddff27e56e0853da11a454a16919b9f2104a15952805b6e96ef2f49", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/miru-project/miru-app/releases/download/v$version/Miru-v$version-windows.zip" - }, + "description": "Free and open source Multi-functional application that supports video, comics, novels extended source for Android, Windows, Web.", + "homepage": "https://miru.js.org", + "license": "AGPL-3.0-or-later", + "url": "https://github.com/miru-project/miru-app/releases/download/v1.8.1/miru-setup-v1.8.1.exe", + "hash": "ffecd22103245e715739429280c7e98deade14b28957dd6413cce938239cd275", + "innosetup": true, "shortcuts": [ [ "miru.exe", "Miru" ] - ] + ], + "checkver": { + "github": "https://github.com/miru-project/miru-app" + }, + "autoupdate": { + "url": "https://github.com/miru-project/miru-app/releases/download/v$version/miru-setup-v$version.exe" + } } diff --git a/bucket/mitec-icon-explorer.json b/bucket/mitec-icon-explorer.json index 91d4dbf2ed..b5ac6709c5 100644 --- a/bucket/mitec-icon-explorer.json +++ b/bucket/mitec-icon-explorer.json @@ -1,21 +1,21 @@ { - "version": "5.2.0", - "description": "MiTeC Icon Explorer", - "homepage": "https://www.mitec.cz/iconex.html", - "license": "Proprietary", - "url": "https://www.mitec.cz/Downloads/IconExplorer.zip", - "hash": "413bdf0b4792c0eca657bb06b9cd0a3e5864bf870398ba864743dd587cdbd06f", - "shortcuts": [ - [ - "IconExplorer.exe", - "MiTeC\\Icon Explorer" - ] - ], - "checkver": { - "url": "https://www.mitec.cz/Data/XML/data_downloads.xml", - "regex": "MiTeC Icon Explorer\\s+([\\d.]+)<" - }, - "autoupdate": { - "url": "https://www.mitec.cz/Downloads/IconExplorer.zip" - } + "version": "5.2.0", + "description": "MiTeC Icon Explorer", + "homepage": "https://www.mitec.cz/iconex.html", + "license": "Proprietary", + "url": "https://www.mitec.cz/Downloads/IconExplorer.zip", + "hash": "413bdf0b4792c0eca657bb06b9cd0a3e5864bf870398ba864743dd587cdbd06f", + "shortcuts": [ + [ + "IconExplorer.exe", + "MiTeC\\Icon Explorer" + ] + ], + "checkver": { + "url": "https://www.mitec.cz/Data/XML/data_downloads.xml", + "regex": "MiTeC Icon Explorer\\s+([\\d.]+)<" + }, + "autoupdate": { + "url": "https://www.mitec.cz/Downloads/IconExplorer.zip" + } } diff --git a/bucket/mixxx-nightly.json b/bucket/mixxx-nightly.json index ba228eaa46..b23074fa68 100644 --- a/bucket/mixxx-nightly.json +++ b/bucket/mixxx-nightly.json @@ -1,60 +1,60 @@ { - "homepage": "https://mixxx.org", - "description": "Mixxx is Free DJ software that gives you everything you need to perform live mixes.", - "version": "2.3.0-alpha-pre-master-git7004", - "bin": [ - [ - "Mixxx\\mixxx.exe", - "mixxx", - "--settingsPath \"$persist_dir\\appdata\"" - ] - ], - "shortcuts": [ - [ - "Mixxx\\mixxx.exe", - "Mixxx", - "--settingsPath \"$persist_dir\\appdata\"" - ] - ], - "persist": "appdata", - "license": "GPL-2.0+", - "dependencies": [ - "wixtoolset", - "vcredist2015" - ], - "architecture": { - "32bit": { - "url": "https://downloads.mixxx.org/builds/master/release/mixxx-2.3.0-alpha-pre-master-git7004-release-x86.exe#!/_setup.exe", - "hash": "445fb5e855fd6708a35c6e411e36cde2eb31c1d2136f285ac86042c9e18508ba" - }, - "64bit": { - "url": "https://downloads.mixxx.org/builds/master/release/mixxx-2.3.0-alpha-pre-master-git7004-release-x64.exe#!/_setup.exe", - "hash": "14a60128a340da7aded7d315c08da3a6ff4e9135283c5e7e753490e44ae84f2c" - } - }, - "checkver": { - "url": "https://downloads.mixxx.org/builds/master/release/", - "re": "\\bmixxx\\-([\\w.\\-]+\\-git\\d+)\\-release-x86\\.exe\\b" - }, - "autoupdate": { + "homepage": "https://mixxx.org", + "description": "Mixxx is Free DJ software that gives you everything you need to perform live mixes.", + "version": "2.3.0-alpha-pre-master-git7004", + "bin": [ + [ + "Mixxx\\mixxx.exe", + "mixxx", + "--settingsPath \"$persist_dir\\appdata\"" + ] + ], + "shortcuts": [ + [ + "Mixxx\\mixxx.exe", + "Mixxx", + "--settingsPath \"$persist_dir\\appdata\"" + ] + ], + "persist": "appdata", + "license": "GPL-2.0+", + "dependencies": [ + "wixtoolset", + "vcredist2015" + ], "architecture": { - "32bit": { - "url": "https://downloads.mixxx.org/builds/master/release/mixxx-$version-release-x86.exe#!/_setup.exe" - }, - "64bit": { - "url": "https://downloads.mixxx.org/builds/master/release/mixxx-$version-release-x64.exe#!/_setup.exe" - } - } - }, - "_extra": { - "mixxx.mst": "0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgAEAP7/DAAGAAAAAAAAAAEAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3////+/////v////7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAP//////////AwAAAIIQDAAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAAAg9hYdYNTUAQMAAAAABAAAAAAAAEBID0LkRXhFKEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAAAAAAQEg/P3dFbERqPrJEL0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAgH/////BAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACAAAAAAAAABASD8/d0VsRGo75EUkSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAQEAAAACAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAABADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v////7////+////BAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1BEQkZlYXR1cmUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkBAAACgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAABAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAKAAIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAOACAAAOAAAAAQAAAHgAAAACAAAAgAAAAAMAAACgAAAABAAAAMgAAAAFAAAA7AAAAAYAAAAAAQAADAAAACQBAAASAAAAMAEAABMAAABkAQAABwAAAGwBAAAIAAAA1AEAAAkAAAA8AgAADgAAANACAAAQAAAA2AIAAAIAAADkBAAAHgAAABYAAABJbnN0YWxsYXRpb24gRGF0YWJhc2UAAAAeAAAAIAAAAE9wZW4tc291cmNlIERpZ2l0YWwgREogc29mdHdhcmUAHgAAABsAAABUaGUgTWl4eHggRGV2ZWxvcG1lbnQgVGVhbQAAHgAAAAoAAABJbnN0YWxsZXIAAAAeAAAAGgAAAEluc3RhbGxzIE1peHh4IDIuMi4wLjY2NTkAAABAAAAAALmWbJCb1AEeAAAALAAAAFdpbmRvd3MgSW5zdGFsbGVyIFhNTCBUb29sc2V0ICgzLjEwLjMuMzAwNykAAwAAAAIAAAAeAAAAXgAAAHg2NDsxMDMzLDEwMjcsMTAyOSwxMDMxLDEwMzQsMTA2MSwxMDM2LDEwNDAsMTA0MywxMDQ1LDEwNDYsMjA3MCwxMDQ4LDEwNDksMTA1MywxMDU1LDIwNTIsMTAyOAAAAB4AAABeAAAAeDY0OzEwMzMsMTAyNywxMDI5LDEwMzEsMTAzNCwxMDYxLDEwMzYsMTA0MCwxMDQzLDEwNDUsMTA0NiwyMDcwLDEwNDgsMTA0OSwxMDUzLDEwNTUsMjA1MiwxMDI4AAAAHgAAAIkAAAB7OUM3MjA4QTEtMDc4My0xMUU5LTlGNzItQTVBNjI2NzA3QzJBfTIuMi4wLjY2NTk7ezlDNzIwOEExLTA3ODMtMTFFOS05RjcyLUE1QTYyNjcwN0MyQX0yLjIuMC42NjU5O3s5MjFEQzk5Qy00RENGLTQ3OEQtQjk1MC01MDY4NUNCOUU2QkV9AAAAAAMAAADIAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" - }, - "pre_install": [ - "dark -nologo -sw -sct -sdet -sui -x \"$dir\\_1\" \"$dir\\_setup.exe\" NUL | Out-Null", - "rm \"$dir\\_setup.exe\"", - "[IO.File]::WriteAllBytes(\"$dir\\_transform.mst\", [Convert]::FromBase64String($manifest._extra.\"mixxx.mst\"))", - "run 'msiexec' @('/a', \"`\"$((get-item \"$dir\\_1\\AttachedContainer\\*.msi\").FullName)`\"\", '/qn', \"TARGETDIR=`\"$dir`\"\", \"TRANSFORMS=`\"$dir\\_transform.mst`\"\")", - "rm \"$dir\\*.*\"", - "rm -Recurse \"$dir\\_1\"" - ] + "32bit": { + "url": "https://downloads.mixxx.org/builds/master/release/mixxx-2.3.0-alpha-pre-master-git7004-release-x86.exe#!/_setup.exe", + "hash": "445fb5e855fd6708a35c6e411e36cde2eb31c1d2136f285ac86042c9e18508ba" + }, + "64bit": { + "url": "https://downloads.mixxx.org/builds/master/release/mixxx-2.3.0-alpha-pre-master-git7004-release-x64.exe#!/_setup.exe", + "hash": "14a60128a340da7aded7d315c08da3a6ff4e9135283c5e7e753490e44ae84f2c" + } + }, + "checkver": { + "url": "https://downloads.mixxx.org/builds/master/release/", + "re": "\\bmixxx\\-([\\w.\\-]+\\-git\\d+)\\-release-x86\\.exe\\b" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://downloads.mixxx.org/builds/master/release/mixxx-$version-release-x86.exe#!/_setup.exe" + }, + "64bit": { + "url": "https://downloads.mixxx.org/builds/master/release/mixxx-$version-release-x64.exe#!/_setup.exe" + } + } + }, + "_extra": { + "mixxx.mst": "0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgAEAP7/DAAGAAAAAAAAAAEAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3////+/////v////7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAP//////////AwAAAIIQDAAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAAAg9hYdYNTUAQMAAAAABAAAAAAAAEBID0LkRXhFKEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAAAAAAQEg/P3dFbERqPrJEL0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAgH/////BAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACAAAAAAAAABASD8/d0VsRGo75EUkSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAQEAAAACAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAABADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v////7////+////BAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1BEQkZlYXR1cmUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkBAAACgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAABAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAKAAIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAOACAAAOAAAAAQAAAHgAAAACAAAAgAAAAAMAAACgAAAABAAAAMgAAAAFAAAA7AAAAAYAAAAAAQAADAAAACQBAAASAAAAMAEAABMAAABkAQAABwAAAGwBAAAIAAAA1AEAAAkAAAA8AgAADgAAANACAAAQAAAA2AIAAAIAAADkBAAAHgAAABYAAABJbnN0YWxsYXRpb24gRGF0YWJhc2UAAAAeAAAAIAAAAE9wZW4tc291cmNlIERpZ2l0YWwgREogc29mdHdhcmUAHgAAABsAAABUaGUgTWl4eHggRGV2ZWxvcG1lbnQgVGVhbQAAHgAAAAoAAABJbnN0YWxsZXIAAAAeAAAAGgAAAEluc3RhbGxzIE1peHh4IDIuMi4wLjY2NTkAAABAAAAAALmWbJCb1AEeAAAALAAAAFdpbmRvd3MgSW5zdGFsbGVyIFhNTCBUb29sc2V0ICgzLjEwLjMuMzAwNykAAwAAAAIAAAAeAAAAXgAAAHg2NDsxMDMzLDEwMjcsMTAyOSwxMDMxLDEwMzQsMTA2MSwxMDM2LDEwNDAsMTA0MywxMDQ1LDEwNDYsMjA3MCwxMDQ4LDEwNDksMTA1MywxMDU1LDIwNTIsMTAyOAAAAB4AAABeAAAAeDY0OzEwMzMsMTAyNywxMDI5LDEwMzEsMTAzNCwxMDYxLDEwMzYsMTA0MCwxMDQzLDEwNDUsMTA0NiwyMDcwLDEwNDgsMTA0OSwxMDUzLDEwNTUsMjA1MiwxMDI4AAAAHgAAAIkAAAB7OUM3MjA4QTEtMDc4My0xMUU5LTlGNzItQTVBNjI2NzA3QzJBfTIuMi4wLjY2NTk7ezlDNzIwOEExLTA3ODMtMTFFOS05RjcyLUE1QTYyNjcwN0MyQX0yLjIuMC42NjU5O3s5MjFEQzk5Qy00RENGLTQ3OEQtQjk1MC01MDY4NUNCOUU2QkV9AAAAAAMAAADIAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + "pre_install": [ + "dark -nologo -sw -sct -sdet -sui -x \"$dir\\_1\" \"$dir\\_setup.exe\" NUL | Out-Null", + "rm \"$dir\\_setup.exe\"", + "[IO.File]::WriteAllBytes(\"$dir\\_transform.mst\", [Convert]::FromBase64String($manifest._extra.\"mixxx.mst\"))", + "run 'msiexec' @('/a', \"`\"$((get-item \"$dir\\_1\\AttachedContainer\\*.msi\").FullName)`\"\", '/qn', \"TARGETDIR=`\"$dir`\"\", \"TRANSFORMS=`\"$dir\\_transform.mst`\"\")", + "rm \"$dir\\*.*\"", + "rm -Recurse \"$dir\\_1\"" + ] } diff --git a/bucket/mmcsnapinsview_ScoopInstaller.json b/bucket/mmcsnapinsview_ScoopInstaller.json index 034b2188e7..ca5eb09ece 100644 --- a/bucket/mmcsnapinsview_ScoopInstaller.json +++ b/bucket/mmcsnapinsview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/mmc_snapins_view.html", - "bin": "MMCSnapInsView.exe", - "shortcuts": [ - [ - "MMCSnapInsView.exe", - "NirSoft\\MMCSnapInsView" - ] - ], - "persist": [ - "mmcsnapinsview_lng.ini", - "mmcsnapinsview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/mmcsnapinsview-x64.zip", - "hash": "2e90f5d55b8bbd92248b75b2fcefc78405347ba6978dac80a337cec487fcf1c4" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/mmcsnapinsview.zip", - "hash": "408599575a191f7e3d999a2e2eda58d16490e4871fe390b8af676907fc45c28b" - } - }, - "description": "Displays the details of all MMC snap-ins installed on your system.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/mmcsnapinsview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/mmc_snapins_view.html", + "bin": "MMCSnapInsView.exe", + "shortcuts": [ + [ + "MMCSnapInsView.exe", + "NirSoft\\MMCSnapInsView" + ] + ], + "persist": [ + "mmcsnapinsview_lng.ini", + "mmcsnapinsview.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/mmcsnapinsview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/mmcsnapinsview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/mmcsnapinsview-x64.zip", + "hash": "2e90f5d55b8bbd92248b75b2fcefc78405347ba6978dac80a337cec487fcf1c4" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/mmcsnapinsview.zip", + "hash": "408599575a191f7e3d999a2e2eda58d16490e4871fe390b8af676907fc45c28b" + } + }, + "description": "Displays the details of all MMC snap-ins installed on your system.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/mmcsnapinsview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/mmcsnapinsview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/mmcsnapinsview.zip" + } + } } - } } diff --git a/bucket/mo2.json b/bucket/mo2.json index 2990443935..464d6f636f 100644 --- a/bucket/mo2.json +++ b/bucket/mo2.json @@ -1,21 +1,23 @@ { - "version": "2.5.2", - "description": "Mod manager for various PC games", "homepage": "https://github.com/ModOrganizer2/modorganizer", - "license": "GPL-3.0-or-later", + "description": "Mod Organizer (MO) is a tool for managing mod collections of arbitrary size.", + "license": "GPL-3.0", + "version": "2.5.2", "url": "https://github.com/ModOrganizer2/modorganizer/releases/download/v2.5.2/Mod.Organizer-2.5.2.7z", "hash": "e6376efd87fd5ddd95aee959405e8f067afa526ea6c2c0c5aa03c5108bf4a815", - "bin": "ModOrganizer.exe", "shortcuts": [ [ "ModOrganizer.exe", - "ModOrganizer" + "ModOrganizer 2" ] ], "checkver": { "github": "https://github.com/ModOrganizer2/modorganizer" }, "autoupdate": { - "url": "https://github.com/ModOrganizer2/modorganizer/releases/download/v$version/Mod.Organizer-$version.7z" + "url": "https://github.com/ModOrganizer2/modorganizer/releases/download/v$version/Mod.Organizer-$version.7z", + "hash": { + "mode": "download" + } } } diff --git a/bucket/mobaxterm_echoiron.json b/bucket/mobaxterm_echoiron.json index 3f669ed7b7..4a59b57321 100644 --- a/bucket/mobaxterm_echoiron.json +++ b/bucket/mobaxterm_echoiron.json @@ -1,27 +1,27 @@ { - "version": "23.0", - "description": "Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more.", - "homepage": "https://mobaxterm.mobatek.net", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYud2IKHM6lCrrZOBIrXzmMBm4M8Ur-643Uu-9-u4fpxfw?download=1#/dl.7z", - "pre_install": [ - "Get-ChildItem \"$dir\" 'mobaxterm*.exe' | Select-Object -First 1 | Rename-Item -NewName 'MobaXterm.exe'", - "function PersistsFile([String] $file) {", - " if (!(Test-Path \"$persist_dir\\$file\")) {", - " New-Item \"$dir\\$file\" -Type File | Out-Null", - " }", - "}", - "@('MobaXterm backup.zip', 'MobaXterm.ini') | ForEach-Object { PersistsFile $_ }" - ], - "persist": [ - "MobaXterm.ini", - "MobaXterm backup.zip" - ], - "bin": "MobaXterm.exe", - "shortcuts": [ - [ - "MobaXterm.exe", - "MobaXterm Personal" + "version": "23.0", + "description": "Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more.", + "homepage": "https://mobaxterm.mobatek.net", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYud2IKHM6lCrrZOBIrXzmMBm4M8Ur-643Uu-9-u4fpxfw?download=1#/dl.7z", + "pre_install": [ + "Get-ChildItem \"$dir\" 'mobaxterm*.exe' | Select-Object -First 1 | Rename-Item -NewName 'MobaXterm.exe'", + "function PersistsFile([String] $file) {", + " if (!(Test-Path \"$persist_dir\\$file\")) {", + " New-Item \"$dir\\$file\" -Type File | Out-Null", + " }", + "}", + "@('MobaXterm backup.zip', 'MobaXterm.ini') | ForEach-Object { PersistsFile $_ }" + ], + "persist": [ + "MobaXterm.ini", + "MobaXterm backup.zip" + ], + "bin": "MobaXterm.exe", + "shortcuts": [ + [ + "MobaXterm.exe", + "MobaXterm Personal" + ] ] - ] } diff --git a/bucket/mock-server.json b/bucket/mock-server.json index e3c2334178..f176aea8bc 100644 --- a/bucket/mock-server.json +++ b/bucket/mock-server.json @@ -1,22 +1,22 @@ { - "version": "5.15.0", - "description": "MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and…", - "homepage": "https://mock-server.com/", - "license": "Apache-2.0", - "suggest": { - "JDK": "java/openjdk" - }, - "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/5.15.0/mockserver-netty-5.15.0-shaded.jar#/mockserver.jar", - "hash": "sha1:89a733b32443cf5f0781b2623b037d391b2d3c96", - "bin": "mockserver.jar", - "checkver": { - "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/maven-metadata.xml", - "xpath": "/metadata/versioning/latest" - }, - "autoupdate": { - "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/$version/mockserver-netty-$version-shaded.jar#/mockserver.jar", - "hash": { - "url": "$url.sha1" - } + "version": "5.15.0", + "description": "MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and…", + "homepage": "https://mock-server.com/", + "license": "Apache-2.0", + "suggest": { + "JDK": "java/openjdk" + }, + "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/5.15.0/mockserver-netty-5.15.0-shaded.jar#/mockserver.jar", + "hash": "sha1:89a733b32443cf5f0781b2623b037d391b2d3c96", + "bin": "mockserver.jar", + "checkver": { + "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/maven-metadata.xml", + "xpath": "/metadata/versioning/latest" + }, + "autoupdate": { + "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/$version/mockserver-netty-$version-shaded.jar#/mockserver.jar", + "hash": { + "url": "$url.sha1" } + } } diff --git a/bucket/mocreak.json b/bucket/mocreak.json index 86e98ba02c..90e2f82dda 100644 --- a/bucket/mocreak.json +++ b/bucket/mocreak.json @@ -1,25 +1,26 @@ { "version": "2.4.0.923", - "description": "基于 LKY_OfficeTools 构建的图形化版本。一键自动化下载、安装、激活 Office 正版的办公增强工具。该工具完全免费、无广告、绿色、无毒、简约、高效、安全。", - "homepage": "https://www.mocreak.com/", - "license": "Unknown", + "description": "Office 部署工具", + "homepage": "https://github.com/OdysseusYuan/Mocreak", + "license": "Free", "url": "https://github.com/OdysseusYuan/Mocreak/releases/download/v2.4.0/Mocreak_Portable_v2.4.0.923.zip", "hash": "e0758f671c081178f71a7e42598d3e678879cf1cdfa802e9968b40b549c4a8d4", + "extract_dir": "Mocreak_Portable", "shortcuts": [ [ - "Mocreak_Portable\\Mocreak.exe", + "Mocreak.exe", "Mocreak" ] ], "checkver": { - "url": "https://api.github.com/repos/OdysseusYuan/Mocreak/releases", - "regex": "(?sm)browser_download_url.*?releases/download/v(?[\\d.]+)/Mocreak_Portable_v([\\d.]+).zip" + "url": "https://www.mocreak.com/download.html", + "regex": "v([\\d.]+).exe" }, "autoupdate": { - "url": "https://github.com/OdysseusYuan/Mocreak/releases/download/v$matchTag/Mocreak_Portable_v$version.zip", + "url": "https://github.com/OdysseusYuan/Mocreak/releases/download/v$matchHead/Mocreak_Portable_v$version.zip", "hash": { - "url": "https://github.com/YerongAI/Office-Tool/releases", - "regex": "(?sm)$basename.*?SHA512:\\s+$base64" + "url": "https://github.com/OdysseusYuan/Mocreak/releases/latest", + "regex": "SHA256:$sha256" } } } diff --git a/bucket/modorganizer2.json b/bucket/modorganizer2.json index 051d75d169..0a4eb9843d 100644 --- a/bucket/modorganizer2.json +++ b/bucket/modorganizer2.json @@ -1,29 +1,33 @@ { - "##": "Based on https://github.com/Calinou/scoop-games/blob/master/bucket/mo2.json", - "version": "2.5.2", - "description": "Mod manager for Bethesda and other games.", - "homepage": "https://www.nexusmods.com/skyrimspecialedition/mods/6194", + "homepage": "https://github.com/ModOrganizer2/modorganizer", + "description": "An open-source mod manager for various (Bethesda) games.", "license": { "identifier": "GPL-3.0-or-later", "url": "https://github.com/ModOrganizer2/modorganizer/blob/master/LICENSE" }, - "url": "https://github.com/ModOrganizer2/modorganizer/releases/download/v2.5.2/Mod.Organizer-2.5.2.7z", - "hash": "e6376efd87fd5ddd95aee959405e8f067afa526ea6c2c0c5aa03c5108bf4a815", + "version": "2.5.2", + "architecture": { + "64bit": { + "url": "https://github.com/ModOrganizer2/modorganizer/releases/download/v2.5.2/Mod.Organizer-2.5.2.7z", + "hash": "e6376efd87fd5ddd95aee959405e8f067afa526ea6c2c0c5aa03c5108bf4a815" + } + }, "shortcuts": [ [ "ModOrganizer.exe", "Mod Organizer 2" ] ], - "post_uninstall": "If ($cmd -eq 'uninstall') { Remove-Item ${env:LOCALAPPDATA}\\ModOrganizer\\* -Force -Recurse }", "checkver": { - "github": "https://github.com/ModOrganizer2/modorganizer" + "url": "https://api.github.com/repos/ModOrganizer2/modorganizer/tags", + "jsonpath": "$[0].name", + "regex": "v(.+)" }, "autoupdate": { - "url": "https://github.com/ModOrganizer2/modorganizer/releases/download/v$version/Mod.Organizer-$version.7z" - }, - "notes": [ - "Use global instances instead of portable.", - "Custom categories and themes added inside the portable instance will NOT persist." - ] + "architecture": { + "64bit": { + "url": "https://github.com/ModOrganizer2/modorganizer/releases/download/v$version/Mod.Organizer-$version.7z" + } + } + } } diff --git a/bucket/modrinth.json b/bucket/modrinth.json index 77b658ef31..c3d4d7298f 100644 --- a/bucket/modrinth.json +++ b/bucket/modrinth.json @@ -11,18 +11,18 @@ "env_set": { "THESEUS_CONFIG_DIR": "$dir\\data" }, - "persist": [ - [ - "data", - "." - ] - ], "shortcuts": [ [ "Modrinth App.exe", "Modrinth App" ] ], + "persist": [ + [ + "data", + "." + ] + ], "checkver": "href=\"[^\"]+/versions/([\\d.]+)/windows/Modrinth%20App", "autoupdate": { "url": "https://launcher-files.modrinth.com/versions/$version/windows/Modrinth%20App_$version_x64-setup.exe#/dl.7z" diff --git a/bucket/monasans.json b/bucket/monasans.json index 272e0a5d71..e146431bc5 100644 --- a/bucket/monasans.json +++ b/bucket/monasans.json @@ -12,82 +12,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Mona Sans' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/moneydance.json b/bucket/moneydance.json index c75bb838fd..3e2acfb4d4 100644 --- a/bucket/moneydance.json +++ b/bucket/moneydance.json @@ -1,30 +1,30 @@ { - "homepage": "https://moneydance.com", - "version": "2023.1.5006", - "description": "Moneydance is easy to use personal finance software that is loaded with all the features you need", - "license": "Commercial", - "url": "https://infinitekind.com/stabledl/current/Moneydance_windows_amd64.exe", - "hash": "d09df9083c209d6b9c4f5257622e7b598366e424293c9ae783479c2660e6f696", - "autoupdate": { - "url": "https://infinitekind.com/stabledl/current/Moneydance_windows_amd64.exe" - }, - "checkver": { - "url": "https://infinitekind.com/download-moneydance-personal-finance-software", - "regex": "download_detail\">Moneydance.*?([\\d.]+).*?(\\d+)", - "replace": "${1}.${2}" - }, - "installer": { - "args": [ - "-q", - "-dir $dir" - ], - "keep": true - }, - "bin": "Moneydance.exe", - "shortcuts": [ - [ - "Moneydance.exe", - "Moneydance" + "homepage": "https://moneydance.com", + "version": "2023.1.5006", + "description": "Moneydance is easy to use personal finance software that is loaded with all the features you need", + "license": "Commercial", + "url": "https://infinitekind.com/stabledl/current/Moneydance_windows_amd64.exe", + "hash": "d09df9083c209d6b9c4f5257622e7b598366e424293c9ae783479c2660e6f696", + "autoupdate": { + "url": "https://infinitekind.com/stabledl/current/Moneydance_windows_amd64.exe" + }, + "checkver": { + "url": "https://infinitekind.com/download-moneydance-personal-finance-software", + "regex": "download_detail\">Moneydance.*?([\\d.]+).*?(\\d+)", + "replace": "${1}.${2}" + }, + "installer": { + "args": [ + "-q", + "-dir $dir" + ], + "keep": true + }, + "bin": "Moneydance.exe", + "shortcuts": [ + [ + "Moneydance.exe", + "Moneydance" + ] ] - ] } diff --git a/bucket/monitor-switcher.json b/bucket/monitor-switcher.json index 32b9a98390..e443c124f8 100644 --- a/bucket/monitor-switcher.json +++ b/bucket/monitor-switcher.json @@ -1,22 +1,22 @@ { - "version": "0.7.0.0", - "description": "Save monitor configurations and switch between them using hotkeys or clicking the icon on taskbar", - "homepage": "https://sourceforge.net/projects/monitorswitcher/", - "license": "MPL-2.0", - "url": "http://prdownloads.sourceforge.net/monitorswitcher/MonitorProfileSwitcher_v0700.zip", - "hash": "118f36bdcf47617b6a4bec9c190965cdb7a5fe51559eeab07f6f1caa0a738b9b", - "bin": "MonitorSwitcher.exe", - "shortcuts": [ - [ - "MonitorSwitcherGUI.exe", - "Monitor Profile Switcher" - ] - ], - "checkver": { - "url": "https://sourceforge.net/p/monitorswitcher/blog/", - "regex": "Release Version ([\\d.]+)" - }, - "autoupdate": { - "url": "http://prdownloads.sourceforge.net/monitorswitcher/MonitorProfileSwitcher_v$cleanVersion.zip" - } + "version": "0.7.0.0", + "description": "Save monitor configurations and switch between them using hotkeys or clicking the icon on taskbar", + "homepage": "https://sourceforge.net/projects/monitorswitcher/", + "license": "MPL-2.0", + "url": "http://prdownloads.sourceforge.net/monitorswitcher/MonitorProfileSwitcher_v0700.zip", + "hash": "118f36bdcf47617b6a4bec9c190965cdb7a5fe51559eeab07f6f1caa0a738b9b", + "bin": "MonitorSwitcher.exe", + "shortcuts": [ + [ + "MonitorSwitcherGUI.exe", + "Monitor Profile Switcher" + ] + ], + "checkver": { + "url": "https://sourceforge.net/p/monitorswitcher/blog/", + "regex": "Release Version ([\\d.]+)" + }, + "autoupdate": { + "url": "http://prdownloads.sourceforge.net/monitorswitcher/MonitorProfileSwitcher_v$cleanVersion.zip" + } } diff --git a/bucket/mono48.json b/bucket/mono48.json index 1fbe92992a..2278db1576 100644 --- a/bucket/mono48.json +++ b/bucket/mono48.json @@ -1,8 +1,8 @@ { - "homepage": "https://mono-project.com", - "version": "4.8.1.0", - "url": "https://download.mono-project.com/archive/4.8.1/windows-installer/mono-4.8.1.0-x64-0.msi", - "hash": "aeded4b247163d17c2c6a9edd473f304d32def7af32984ffdfb9f106ca7eedc2", - "extract_dir": "Mono", - "env_add_path": "bin" + "homepage": "https://mono-project.com", + "version": "4.8.1.0", + "url": "https://download.mono-project.com/archive/4.8.1/windows-installer/mono-4.8.1.0-x64-0.msi", + "hash": "aeded4b247163d17c2c6a9edd473f304d32def7af32984ffdfb9f106ca7eedc2", + "extract_dir": "Mono", + "env_add_path": "bin" } diff --git a/bucket/monochrome.json b/bucket/monochrome.json index 0956004064..0a28677a6e 100644 --- a/bucket/monochrome.json +++ b/bucket/monochrome.json @@ -1,25 +1,25 @@ { - "version": "1.4.4", - "description": "An IRC client intended for long-time IRC users.", - "homepage": "https://perkele.cc/software/monochrome", - "license": "GPL-2.0-only", - "url": "https://perkele.cc/download/monochrome.zip", - "hash": "656bcfcbc6d583af9420ecbd0a5686c2db7002d730270349e29bff41d91a7818", - "shortcuts": [ - [ - "monochrome.exe", - "Monochrome" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\MonochromeConfig.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\MonochromeConfig.xml\" -Value $null }", - "persist": "MonochromeConfig.xml", - "uninstaller": { - "script": "if(Test-Path \"$dir\\MonochromeConfig.xml\") { Copy-Item \"$dir\\MonochromeConfig.xml\" \"$persist_dir\\\" | Out-Null }" - }, - "checkver": { - "regex": "Current version:\\s+([\\d.]+)" - }, - "autoupdate": { - "url": "https://perkele.cc/download/monochrome.zip" - } + "version": "1.4.4", + "description": "An IRC client intended for long-time IRC users.", + "homepage": "https://perkele.cc/software/monochrome", + "license": "GPL-2.0-only", + "url": "https://perkele.cc/download/monochrome.zip", + "hash": "656bcfcbc6d583af9420ecbd0a5686c2db7002d730270349e29bff41d91a7818", + "shortcuts": [ + [ + "monochrome.exe", + "Monochrome" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\MonochromeConfig.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\MonochromeConfig.xml\" -Value $null }", + "persist": "MonochromeConfig.xml", + "uninstaller": { + "script": "if(Test-Path \"$dir\\MonochromeConfig.xml\") { Copy-Item \"$dir\\MonochromeConfig.xml\" \"$persist_dir\\\" | Out-Null }" + }, + "checkver": { + "regex": "Current version:\\s+([\\d.]+)" + }, + "autoupdate": { + "url": "https://perkele.cc/download/monochrome.zip" + } } diff --git a/bucket/mononoki.json b/bucket/mononoki.json index 5303bee517..7198594ccf 100644 --- a/bucket/mononoki.json +++ b/bucket/mononoki.json @@ -1,93 +1,12 @@ { + "homepage": "https://github.com/madmalik/mononoki", "version": "1.6", - "description": "a programming typeface", + "description": "Mononoki typeface.", "license": "OFL-1.1", - "homepage": "https://github.com/madmalik/mononoki", "url": "https://github.com/madmalik/mononoki/releases/download/1.6/mononoki.zip", "hash": "86549faebfd9231c3bd0942038cb1f717f5186729c9a54d0045e36b996c1a355", "checkver": "github", "autoupdate": { "url": "https://github.com/madmalik/mononoki/releases/download/$version/mononoki.zip" - }, - "pre_install": "Get-ChildItem $dir -Exclude mononoki-*.ttf | Remove-Item", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] } } diff --git a/bucket/moo0-system-monitor.json b/bucket/moo0-system-monitor.json index 3f0c9562f7..0e821457da 100644 --- a/bucket/moo0-system-monitor.json +++ b/bucket/moo0-system-monitor.json @@ -1,24 +1,24 @@ { - "version": "1.83", - "description": "Keep your eye on system resource usages of your PC.", - "homepage": "https://www.moo0.com/software/SystemMonitor/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.moo0.com/software/SystemMonitor/download/free2#/moo0-system-monitor.zip", - "hash": "982d1b08547fef9b3d59a4c1718db6c5b283274060583b87551b6e1def0b86f9", - "extract_dir": "Moo0 SystemMonitor v1.83 Portable" + "version": "1.83", + "description": "Keep your eye on system resource usages of your PC.", + "homepage": "https://www.moo0.com/software/SystemMonitor/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.moo0.com/software/SystemMonitor/download/free2#/moo0-system-monitor.zip", + "hash": "982d1b08547fef9b3d59a4c1718db6c5b283274060583b87551b6e1def0b86f9", + "extract_dir": "Moo0 SystemMonitor v1.83 Portable" + } + }, + "shortcuts": [ + [ + "SystemMonitor64.exe", + "Moo0 System Monitor" + ] + ], + "persist": "savedata", + "checkver": { + "url": "https://www.moo0.com/software/SystemMonitor/download/free2/", + "regex": "Moo0_SystemMonitor_v([\\d.]+)_Portable.zip" } - }, - "shortcuts": [ - [ - "SystemMonitor64.exe", - "Moo0 System Monitor" - ] - ], - "persist": "savedata", - "checkver": { - "url": "https://www.moo0.com/software/SystemMonitor/download/free2/", - "regex": "Moo0_SystemMonitor_v([\\d.]+)_Portable.zip" - } } diff --git a/bucket/moo0-video-converter.json b/bucket/moo0-video-converter.json index 1c77246280..b8a34dd625 100644 --- a/bucket/moo0-video-converter.json +++ b/bucket/moo0-video-converter.json @@ -1,22 +1,22 @@ { - "version": "1.28", - "description": "Moo0 Video Converter. Moo0 Video Converter is an easy-to-use video converter, supporting most kinds of video / audio formats", - "homepage": "https://www.moo0.com/software/VideoConverter/", - "license": "Freeware", - "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v1.28%20Installer.exe#/dl.7z", - "hash": "06dad960d718113b45a47e4a91ee4421471a33e165a7c41260b64d47ff5b8dc7", - "bin": "VideoConverter.exe", - "shortcuts": [ - [ - "VideoConverter.exe", - "Moo0 Video Converter" - ] - ], - "checkver": { - "url": "https://moo0-video-converter.en.lo4d.com/windows", - "regex": "\" title=\"Moo0 Video Converter ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v$version%20Installer.exe#/dl.7z" - } + "version": "1.28", + "description": "Moo0 Video Converter. Moo0 Video Converter is an easy-to-use video converter, supporting most kinds of video / audio formats", + "homepage": "https://www.moo0.com/software/VideoConverter/", + "license": "Freeware", + "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v1.28%20Installer.exe#/dl.7z", + "hash": "06dad960d718113b45a47e4a91ee4421471a33e165a7c41260b64d47ff5b8dc7", + "bin": "VideoConverter.exe", + "shortcuts": [ + [ + "VideoConverter.exe", + "Moo0 Video Converter" + ] + ], + "checkver": { + "url": "https://moo0-video-converter.en.lo4d.com/windows", + "regex": "\" title=\"Moo0 Video Converter ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v$version%20Installer.exe#/dl.7z" + } } diff --git a/bucket/mosdns-cn.json b/bucket/mosdns-cn.json index 49e28c481e..78622fe270 100644 --- a/bucket/mosdns-cn.json +++ b/bucket/mosdns-cn.json @@ -1,23 +1,32 @@ { - "homepage": "https://github.com/IrineSistiana/mosdns-cn", "version": "1.4.0", "description": "A simple DNS forwarder that can make life easier", - "license": "GPL-3.0-only", + "homepage": "https://github.com/IrineSistiana/mosdns-cn", + "license": "GPL-3.0", "architecture": { "64bit": { "url": "https://github.com/IrineSistiana/mosdns-cn/releases/download/v1.4.0/mosdns-cn-windows-amd64.zip", "hash": "beead3445f4cb14b1891be77fd803d0915e65dfb2baa55a9f175c49c585a77fd" + }, + "32bit": { + "url": "https://github.com/IrineSistiana/mosdns-cn/releases/download/v1.4.0/mosdns-cn-windows-386.zip", + "hash": "2fa1eacfef143f34a35618c13b0fb27b663b765a73a94aa4f7f01f18d99e2101" } }, - "pre_install": "if(!(Test-Path \"$persist_dir\\config.yaml\")) { New-Item \"$dir\\config.yaml\" -ItemType File -Force | Out-Null }", - "persist": "config.yaml", "bin": "mosdns-cn.exe", + "persist": "config-template.yaml", "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/IrineSistiana/mosdns-cn/releases/download/v$version/mosdns-cn-windows-amd64.zip" + }, + "32bit": { + "url": "https://github.com/IrineSistiana/mosdns-cn/releases/download/v$version/mosdns-cn-windows-386.zip" } + }, + "hash": { + "url": "https://github.com/IrineSistiana/mosdns-cn/releases/download/v$version/mosdns-cn_$version_checksums.txt" } } } diff --git a/bucket/mouse-without-borders.json b/bucket/mouse-without-borders.json index 37adb1f7cd..ba6952fd3a 100644 --- a/bucket/mouse-without-borders.json +++ b/bucket/mouse-without-borders.json @@ -1,21 +1,21 @@ { - "version": "2.2.1.327", - "description": "Mouse without Borders is a product that makes you the captain of your computer fleet by allowing you to control up to four computers from a single mouse and keyboard. This means that with Mouse without Borders you can copy text or drag and drop files across computers.", - "homepage": "http://aka.ms/mm", - "license": "Freeware", - "url": "https://download.microsoft.com/download/6/5/8/658AFC4C-DC02-4CB8-839D-10253E89FFF7/MouseWithoutBordersSetup.msi#/setup.msi_", - "hash": "52ee7f6ddcd934ac50c937db06820e7ea6cb1a3908c6431b8b0bcb1e641712cb", - "installer": { - "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/uninstall', \"{D3BC954F-D661-474C-B367-30EB6E56542E}\", '/qn') -RunAs | Out-Null" - }, - "checkver": { - "url": "https://www.microsoft.com/en-us/download/details.aspx?id=35460", - "regex": "Version:

    ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://download.microsoft.com/download/6/5/8/658AFC4C-DC02-4CB8-839D-10253E89FFF7/MouseWithoutBordersSetup.msi#/setup.msi_" - } + "version": "2.2.1.327", + "description": "Mouse without Borders is a product that makes you the captain of your computer fleet by allowing you to control up to four computers from a single mouse and keyboard. This means that with Mouse without Borders you can copy text or drag and drop files across computers.", + "homepage": "http://aka.ms/mm", + "license": "Freeware", + "url": "https://download.microsoft.com/download/6/5/8/658AFC4C-DC02-4CB8-839D-10253E89FFF7/MouseWithoutBordersSetup.msi#/setup.msi_", + "hash": "52ee7f6ddcd934ac50c937db06820e7ea6cb1a3908c6431b8b0bcb1e641712cb", + "installer": { + "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/uninstall', \"{D3BC954F-D661-474C-B367-30EB6E56542E}\", '/qn') -RunAs | Out-Null" + }, + "checkver": { + "url": "https://www.microsoft.com/en-us/download/details.aspx?id=35460", + "regex": "Version:.+

    ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://download.microsoft.com/download/6/5/8/658AFC4C-DC02-4CB8-839D-10253E89FFF7/MouseWithoutBordersSetup.msi#/setup.msi_" + } } diff --git a/bucket/mousegesturel-ahk-portable.json b/bucket/mousegesturel-ahk-portable.json index 24d827ebf2..e30e738427 100644 --- a/bucket/mousegesturel-ahk-portable.json +++ b/bucket/mousegesturel-ahk-portable.json @@ -3,21 +3,9 @@ "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/MGLahk$cleanVersion.zip" }, "checkver": "MouseGestureL.ahk Ver. ([\\d.]+)", - "description": "MouseGestureL.ahk is a general-purpose mouse gesture software. Mouse gesture allows various window operations such as closing, minimizing, resizing, keystroke or clicking somewhere on the screen by the mouse movement like 'moving up cursor while holding down the right button' and 'left-click while holding down the right button'. It dramatically improves your work efficiency because you don't need aiming at small buttons and menu items to click them.", - "hash": "109cf876ecb17e7fca4e95a2cf654ba6ef0580369dd3795a9626590eacaae4d4", - "homepage": "https://hp.vector.co.jp/authors/VA018351/en/mglahk.html", - "installer": { - "file": "Setup.vbs" - }, - "license": { - "identifier": "Freeware" - }, - "shortcuts": [ - [ - "MouseGestureL.exe", - "MouseGestureL" - ] - ], + "hash": "", + "homepage": "https://hp.vector.co.jp/authors/VA018351/mglahk.html", + "license": "GPL-1.0-or-later", "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/MGLahk140.zip", "version": "1.40" } diff --git a/bucket/mouseinc.json b/bucket/mouseinc.json index 82e2e91355..f00261412b 100644 --- a/bucket/mouseinc.json +++ b/bucket/mouseinc.json @@ -1,19 +1,21 @@ { - "version": "2.13.4", - "description": "一个小巧的鼠标手势", - "homepage": "https://shuax.com/#MouseInc", - "license": "MIT", - "url": "https://dl.shuax.com/MouseInc2.13.4.7z", - "extract_dir": "MouseInc", - "shortcuts": [ - "MouseInc.exe", - "MouseInc" - ], - "checkver": { - "url": "https://shuax.com/#News", - "regex": "MouseInc (\\d+.\\d+.\\d+)" - }, - "autoupdate": { - "url": "https://dl.shuax.com/MouseInc$version.7z" - } + "version": "2.13.4", + "description": "Simple but powerful mouse gestures for Windows.", + "homepage": "https://shuax.com/project/mouseinc/", + "license": "Freeware", + "url": "https://update.shuax.com/MouseInc2.13.4.7z", + "hash": "23e2efe4c84ddc0650df99e071d2a63e6481cfac0f5749d8d294d299ad8bef9b", + "pre_install": "if(Test-Path \"$persist_dir\\MouseInc.json\") { Copy-Item \"$persist_dir\\MouseInc.json\" \"$dir\\MouseInc.json\" | Out-Null }", + "uninstaller": { + "script": [ + "if(!(Test-Path \"$persist_dir\\\")) { New-Item -Path \"$persist_dir\\\" -ItemType Directory | Out-Null }", + "if(Test-Path \"$dir\\MouseInc.json\") { Copy-Item \"$dir\\MouseInc.json\" \"$persist_dir\\MouseInc.json\" | Out-Null }" + ] + }, + "shortcuts": [["MouseInc.exe", "MouseInc"]], + "extract_dir": "MouseInc", + "checkver": "MouseInc ([\\d.]+)", + "autoupdate": { + "url": "https://update.shuax.com/MouseInc$version.7z" + } } diff --git a/bucket/mpc-be_chawyehsu.json b/bucket/mpc-be_chawyehsu.json index 58dff6273e..9221312b68 100644 --- a/bucket/mpc-be_chawyehsu.json +++ b/bucket/mpc-be_chawyehsu.json @@ -1,46 +1,46 @@ { - "homepage": "https://mpcbe.sourceforge.io/", - "description": "Media Player Classic - BE is a free and open source audio and video player for Windows", - "version": "1.6.1", - "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.6.1/MPC-BE.1.6.1.6845.x64.7z", - "hash": "sha1:7e01dad05576fdeff2c9f60572f04cbbf410c290", - "extract_dir": "MPC-BE.1.6.1.6845.x64", - "shortcuts": [ - [ - "mpc-be64.exe", - "MPC-BE x64" - ] - ] - }, - "32bit": { - "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.6.1/MPC-BE.1.6.1.6845.x86.7z", - "hash": "sha1:285f5af8a35a94256ca18772780fd514202d3027", - "extract_dir": "MPC-BE.1.6.1.6845.x86", - "shortcuts": [ - [ - "mpc-be.exe", - "MPC-BE" - ] - ] - } - }, - "checkver": { - "url": "https://sourceforge.net/p/mpcbe/code/HEAD/tree/", - "regex": "(?sm)tags<.*?\\[r(?[\\d]+)\\].*?MPC-BE v?([\\d.]+)" - }, - "autoupdate": { + "homepage": "https://mpcbe.sourceforge.io/", + "description": "Media Player Classic - BE is a free and open source audio and video player for Windows", + "version": "1.6.1", + "license": "GPL-3.0-only", "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/$version/MPC-BE.$version.$matchBuild.x64.7z", - "extract_dir": "MPC-BE.$version.$matchBuild.x64" - }, - "32bit": { - "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/$version/MPC-BE.$version.$matchBuild.x86.7z", - "extract_dir": "MPC-BE.$version.$matchBuild.x86" - } + "64bit": { + "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.6.1/MPC-BE.1.6.1.6845.x64.7z", + "hash": "sha1:7e01dad05576fdeff2c9f60572f04cbbf410c290", + "extract_dir": "MPC-BE.1.6.1.6845.x64", + "shortcuts": [ + [ + "mpc-be64.exe", + "MPC-BE x64" + ] + ] + }, + "32bit": { + "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.6.1/MPC-BE.1.6.1.6845.x86.7z", + "hash": "sha1:285f5af8a35a94256ca18772780fd514202d3027", + "extract_dir": "MPC-BE.1.6.1.6845.x86", + "shortcuts": [ + [ + "mpc-be.exe", + "MPC-BE" + ] + ] + } + }, + "checkver": { + "url": "https://sourceforge.net/p/mpcbe/code/HEAD/tree/", + "regex": "(?sm)tags<.*?\\[r(?[\\d]+)\\].*?MPC-BE v?([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/$version/MPC-BE.$version.$matchBuild.x64.7z", + "extract_dir": "MPC-BE.$version.$matchBuild.x64" + }, + "32bit": { + "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/$version/MPC-BE.$version.$matchBuild.x86.7z", + "extract_dir": "MPC-BE.$version.$matchBuild.x86" + } + } } - } } diff --git a/bucket/mpc-hc-x64.json b/bucket/mpc-hc-x64.json index 0c2c806633..ac7ec58b53 100644 --- a/bucket/mpc-hc-x64.json +++ b/bucket/mpc-hc-x64.json @@ -1,11 +1,14 @@ { - "version": "1.7.10", - "homepage": "https://mpc-hc.org/", - "url": "https://binaries.mpc-hc.org/MPC%20HomeCinema%20-%20x64/MPC-HC_v1.7.10_x64/MPC-HC.1.7.10.x64.zip", - "hash": "eae0a14996ded10cd1a90029dc70b6d4ba0fe905e26e618232227f52bda7db49", - "extract_dir": "MPC-HC.1.7.10.x64", - "shortcuts": [ - [ "mpc-hc64.exe", "MPC-HC x64" ] - ], - "bin": "mpc-hc64.exe" + "version": "1.7.10", + "homepage": "https://mpc-hc.org/", + "url": "https://binaries.mpc-hc.org/MPC%20HomeCinema%20-%20x64/MPC-HC_v1.7.10_x64/MPC-HC.1.7.10.x64.zip", + "hash": "eae0a14996ded10cd1a90029dc70b6d4ba0fe905e26e618232227f52bda7db49", + "extract_dir": "MPC-HC.1.7.10.x64", + "shortcuts": [ + [ + "mpc-hc64.exe", + "MPC-HC x64" + ] + ], + "bin": "mpc-hc64.exe" } diff --git a/bucket/mpd_littleli.json b/bucket/mpd_littleli.json index b481890a6a..913c609d96 100644 --- a/bucket/mpd_littleli.json +++ b/bucket/mpd_littleli.json @@ -1,15 +1,15 @@ { - "version": "0.22.6", - "description": "MPD can play a variety of sound files while being controlled by its network protocol", - "homepage": "https://www.musicpd.org/", - "license": "GPL-2.0", - "url": "https://www.musicpd.org/download/win32/0.22.6/mpd.exe", - "hash": "9e398c9a6254bde827aa5097621c7561cd6f159a4ceccc0502afee63a2847ca0", - "bin": "mpd.exe", - "checkver": { - "github": "https://github.com/MusicPlayerDaemon/MPD" - }, - "autoupdate": { - "url": "https://www.musicpd.org/download/win32/$version/mpd.exe" - } + "version": "0.22.6", + "description": "MPD can play a variety of sound files while being controlled by its network protocol", + "homepage": "https://www.musicpd.org/", + "license": "GPL-2.0", + "url": "https://www.musicpd.org/download/win32/0.22.6/mpd.exe", + "hash": "9e398c9a6254bde827aa5097621c7561cd6f159a4ceccc0502afee63a2847ca0", + "bin": "mpd.exe", + "checkver": { + "github": "https://github.com/MusicPlayerDaemon/MPD" + }, + "autoupdate": { + "url": "https://www.musicpd.org/download/win32/$version/mpd.exe" + } } diff --git a/bucket/mps-dcdcdesigner.json b/bucket/mps-dcdcdesigner.json index 1bb7fe368c..6e3025068c 100644 --- a/bucket/mps-dcdcdesigner.json +++ b/bucket/mps-dcdcdesigner.json @@ -1,46 +1,46 @@ { - "version": "3.16", - "description": "mps-dcdcdesigner: MPS DC DC Designer is a simulation tool which is used to help you create and analyze a power solution with MPS DCDC chips.", - "homepage": "https://www.monolithicpower.com/en/dc-dc-designer-for-windows.html", - "license": "Freeware", - "notes": [ - "MPS DC-DC Designer is a simulation tool to help help create and analyze a power solution with MPS DC-DC chips conveniently. ", - "MPS also offers an Online Version of DC-DC Designer: ", - "https://www.monolithicpower.com/design-tools/design-tools/dc-dc-designer-online.html" - ], - "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L2QvYy9kY2RjZGVzaWduZXJzZXR1cF92My4xNi56aXA=#/dcdc_designer_setup.zip", - "hash": "", - "installer": { - "script": [ - "$file = (Get-Item \"$dir\\DCDCDesignerSetup*.exe\").FullName", - "Expand-InnoArchive $file -DestinationPath $dir", - "#Expand-InnoArchive $file -Removal" + "version": "3.16", + "description": "mps-dcdcdesigner: MPS DC DC Designer is a simulation tool which is used to help you create and analyze a power solution with MPS DCDC chips.", + "homepage": "https://www.monolithicpower.com/en/dc-dc-designer-for-windows.html", + "license": "Freeware", + "notes": [ + "MPS DC-DC Designer is a simulation tool to help help create and analyze a power solution with MPS DC-DC chips conveniently. ", + "MPS also offers an Online Version of DC-DC Designer: ", + "https://www.monolithicpower.com/design-tools/design-tools/dc-dc-designer-online.html" + ], + "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L2QvYy9kY2RjZGVzaWduZXJzZXR1cF92My4xNi56aXA=#/dcdc_designer_setup.zip", + "hash": "", + "installer": { + "script": [ + "$file = (Get-Item \"$dir\\DCDCDesignerSetup*.exe\").FullName", + "Expand-InnoArchive $file -DestinationPath $dir", + "#Expand-InnoArchive $file -Removal" + ] + }, + "post_install": [ + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "ensure \"$dir\\data\\DCDCDesigner\" | Out-Null", + "ensure \"$env:UserProfile\\Documents\\MPS\" | Out-Null", + "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\")) {", + " cmd.exe /c mklink /j \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\" \"$dir\\data\\DCDCDesigner\"", + "}", + "", + "" + ], + "bin": [ + [ + "DCDCDesigner.exe", + "MPS DCDCDesigner" + ] + ], + "shortcuts": [ + [ + "DCDCDesigner.exe", + "MPS DCDCDesigner" + ] + ], + "persist": [ + "data" ] - }, - "post_install": [ - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "ensure \"$dir\\data\\DCDCDesigner\" | Out-Null", - "ensure \"$env:UserProfile\\Documents\\MPS\" | Out-Null", - "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\")) {", - " cmd.exe /c mklink /j \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\" \"$dir\\data\\DCDCDesigner\"", - "}", - "", - "" - ], - "bin": [ - [ - "DCDCDesigner.exe", - "MPS DCDCDesigner" - ] - ], - "shortcuts": [ - [ - "DCDCDesigner.exe", - "MPS DCDCDesigner" - ] - ], - "persist": [ - "data" - ] } diff --git a/bucket/mps-virtual-bench-pro.json b/bucket/mps-virtual-bench-pro.json index c05157a7d3..283d9b8c01 100644 --- a/bucket/mps-virtual-bench-pro.json +++ b/bucket/mps-virtual-bench-pro.json @@ -1,45 +1,45 @@ { - "version": "4.0.19", - "description": "mps-virtual-bench-pro: Graphical User Interface (GUI) Supported by MPS Used to Configure and Monitor Multiple MPS Digital Power Solutions with an I2C Interface.", - "homepage": "https://www.monolithicpower.com/en/virtual-bench-pro-4-0.html", - "license": "Freeware", - "notes": [ - "The Virtual Bench Pro 4.0 is a Graphical User Interface (GUI) supported by MPS used to configure and monitor multiple MPS digital power solutions with an I2C Interface. ", - "This GUI is an intuitive tool that can be used with MPS evaluation kits and helps assist in the evaluation and in the testing phases of your design." - ], - "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L3YvaS92aXJ0dWFsX2JlbmNoX3Byb192NC4wLjE5LjI5Ny56aXA=#/setup.zip", - "hash": "", - "installer": { - "script": [ - "$file = (Get-Item \"$dir\\Virtual Bench Pro*.exe\").FullName", - "Expand-InnoArchive $file -DestinationPath $dir", - "#Expand-InnoArchive $file -Removal" - ] - }, - "post_install": [ - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "ensure \"$dir\\data\\VirtualBenchPro\" | Out-Null", - "ensure \"$env:UserProfile\\Documents\\MPS\" | Out-Null", - "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPS\\VirtualBenchPro\")) {", - " cmd.exe /c mklink /j \"$env:UserProfile\\Documents\\MPS\\VirtualBenchPro\" \"$dir\\data\\VirtualBenchPro\"", - "}", - "", - "" - ], - "bin": [ - [ - "VirtualBenchPro_v4.exe", - "VirtualBenchPro_v4" - ] - ], - "shortcuts": [ - [ - "VirtualBenchPro_v4.exe", - "MPS Virtual Bench Pro" - ] - ], - "persist": [ - "data" + "version": "4.0.19", + "description": "mps-virtual-bench-pro: Graphical User Interface (GUI) Supported by MPS Used to Configure and Monitor Multiple MPS Digital Power Solutions with an I2C Interface.", + "homepage": "https://www.monolithicpower.com/en/virtual-bench-pro-4-0.html", + "license": "Freeware", + "notes": [ + "The Virtual Bench Pro 4.0 is a Graphical User Interface (GUI) supported by MPS used to configure and monitor multiple MPS digital power solutions with an I2C Interface. ", + "This GUI is an intuitive tool that can be used with MPS evaluation kits and helps assist in the evaluation and in the testing phases of your design." + ], + "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L3YvaS92aXJ0dWFsX2JlbmNoX3Byb192NC4wLjE5LjI5Ny56aXA=#/setup.zip", + "hash": "", + "installer": { + "script": [ + "$file = (Get-Item \"$dir\\Virtual Bench Pro*.exe\").FullName", + "Expand-InnoArchive $file -DestinationPath $dir", + "#Expand-InnoArchive $file -Removal" ] + }, + "post_install": [ + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "ensure \"$dir\\data\\VirtualBenchPro\" | Out-Null", + "ensure \"$env:UserProfile\\Documents\\MPS\" | Out-Null", + "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPS\\VirtualBenchPro\")) {", + " cmd.exe /c mklink /j \"$env:UserProfile\\Documents\\MPS\\VirtualBenchPro\" \"$dir\\data\\VirtualBenchPro\"", + "}", + "", + "" + ], + "bin": [ + [ + "VirtualBenchPro_v4.exe", + "VirtualBenchPro_v4" + ] + ], + "shortcuts": [ + [ + "VirtualBenchPro_v4.exe", + "MPS Virtual Bench Pro" + ] + ], + "persist": [ + "data" + ] } diff --git a/bucket/mpv-lazy.json b/bucket/mpv-lazy.json index 96524c68c4..39c9881b6f 100644 --- a/bucket/mpv-lazy.json +++ b/bucket/mpv-lazy.json @@ -1,42 +1,33 @@ { "version": "20240824", - "description": "A fully packaged, easy-to-use version of the mpv with a complete solution (Lazy Bag)", - "homepage": "https://github.com/hooke007/MPV_lazy", - "license": "GPL-2.0-only", + "description": "🔄 mpv player 播放器折腾记录 windows conf ; 中文注释配置 快速帮助入门 ; mpv-lazy 懒人包 win10 x64 config", + "homepage": "https://hooke007.github.io/index2#mpv-lazy", + "license": { + "identifier": "GPL-2.0-only", + "url": "https://github.com/hooke007/MPV_lazy/blob/main/LICENSE.MD" + }, "architecture": { "64bit": { - "url": [ - "https://github.com/hooke007/MPV_lazy/releases/download/20240824/mpv-lazy-20240824-vsNV.7z#/vsNV.7z", - "https://github.com/hooke007/MPV_lazy/releases/download/20240406/mpv-lazy-20240406-vsLite.7z#/vsLite.7z", - "https://github.com/hooke007/MPV_lazy/releases/download/20240406/mpv-lazy-20240406-vsMega.7z#/vsMega.7z" - ], - "hash": [ - "39ee4ec7ab0a1399c173577039d4da35d770c1222cba5b66f48376eb8d6c12ac", - "456ed44340ea43d23dde7d0211f117c1e1df025c28b63886534478f4fc5b2159", - "86002ed7c5faf3374f61020abda8a7d35982794e056544f5ac213b1a8e0c3ed1", - "6166e611cb1d3d4c52a78930a154beabb6f209365f9d30df2f7ddd38c5f129d5" - ], - "extract_dir": "mpv-lazy" + "url": "https://github.com/hooke007/MPV_lazy/releases/download/20240824/mpv-lazy-20240824.exe#/dl.7z", + "hash": "062e04cd5e480015e66d6427b3265bcaa601af0b9ade80961d4d0b07d7311445" } }, - "persist": [ - "portable_config/script-opts.conf", - "portable_config/profiles.conf", - "portable_config/mpv.conf", - "portable_config/input_uosc.conf" - ], - "bin": "mpv.exe", + "extract_dir": "mpv-lazy", "shortcuts": [ [ "mpv.exe", - "MPV" + "mpv-lazy" ] ], - "checkver": "github", + "persist": "portable_config", + "checkver": { + "url": "https://github.com/hooke007/MPV_lazy/releases.atom", + "regex": "/releases/tag/([\\d]+)" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/hooke007/MPV_lazy/releases/download/$version/mpv-lazy-$version-vsNV.7z#/vsNV.7z" + "url": "https://github.com/hooke007/MPV_lazy/releases/download/$version/mpv-lazy-$version.exe#/dl.7z" } } } diff --git a/bucket/mpv-sponsorblock-minimal.json b/bucket/mpv-sponsorblock-minimal.json index 53733a1b2d..46de759991 100644 --- a/bucket/mpv-sponsorblock-minimal.json +++ b/bucket/mpv-sponsorblock-minimal.json @@ -1,17 +1,17 @@ { - "version": "1692547965", - "description": "A much more simple version of the sponsorblock mpv plugin.", - "homepage": "https://codeberg.org/jouni/mpv_sponsorblock_minimal", - "license": "GPL-3.0-only", - "url": "https://codeberg.org/jouni/mpv_sponsorblock_minimal/archive/master.zip", - "hash": "a999c127c56e367a971ac0fbc32fc16d8cae9231d5c31b399251a0183cbac73c", - "extract_dir": "mpv_sponsorblock_minimal", - "pre_install": "'README', 'LICENSE' | ForEach-Object { Remove-Item \"$dir/$_\" }", - "checkver": { - "script": "try { Get-Date (Invoke-RestMethod https://codeberg.org/api/v1/repos/jouni/mpv_sponsorblock_minimal/commits?sha=master)[0].commit.committer.date -UFormat %s } catch { '' }", - "regex": "\\A(\\d+)\\Z" - }, - "autoupdate": { - "url": "https://codeberg.org/jouni/mpv_sponsorblock_minimal/archive/master.zip" - } + "version": "1692547965", + "description": "A much more simple version of the sponsorblock mpv plugin.", + "homepage": "https://codeberg.org/jouni/mpv_sponsorblock_minimal", + "license": "GPL-3.0-only", + "url": "https://codeberg.org/jouni/mpv_sponsorblock_minimal/archive/master.zip", + "hash": "a999c127c56e367a971ac0fbc32fc16d8cae9231d5c31b399251a0183cbac73c", + "extract_dir": "mpv_sponsorblock_minimal", + "pre_install": "'README', 'LICENSE' | ForEach-Object { Remove-Item \"$dir\\$_\" }", + "checkver": { + "script": "try { Get-Date (Invoke-RestMethod https://codeberg.org/api/v1/repos/jouni/mpv_sponsorblock_minimal/commits?sha=master)[0].commit.committer.date -UFormat %s } catch { '' }", + "regex": "\\A(\\d+)\\Z" + }, + "autoupdate": { + "url": "https://codeberg.org/jouni/mpv_sponsorblock_minimal/archive/master.zip" + } } diff --git a/bucket/mpxplay_akirco.json b/bucket/mpxplay_akirco.json index abb4532e6d..9165cd5a92 100644 --- a/bucket/mpxplay_akirco.json +++ b/bucket/mpxplay_akirco.json @@ -1,14 +1,14 @@ { - "version": "1.67", - "description": "Commander-style console audio player.", - "homepage": "http://mpxplay.sourceforge.net", - "license": "Unknown", - "url": "https://downloads.sourceforge.net/project/mpxplay/Mpxplay/Mpxplay%20v1.67/mpxp167w.zip", - "hash": "sha1:8a4dab261432807ffabeaf5451b52492842c794d", - "bin": "mpxplay.exe", - "persist": "MPXPLAY.INI", - "checkver": "Mpxplay v([\\d.]+) small", - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/mpxplay/Mpxplay/Mpxplay%20v$version/mpxp$cleanVersionw.zip" - } + "version": "1.67", + "description": "Commander-style console audio player.", + "homepage": "http://mpxplay.sourceforge.net", + "license": "Unknown", + "url": "https://downloads.sourceforge.net/project/mpxplay/Mpxplay/Mpxplay%20v1.67/mpxp167w.zip", + "hash": "sha1:8a4dab261432807ffabeaf5451b52492842c794d", + "bin": "mpxplay.exe", + "persist": "MPXPLAY.INI", + "checkver": "Mpxplay v([\\d.]+) small", + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/mpxplay/Mpxplay/Mpxplay%20v$version/mpxp$cleanVersionw.zip" + } } diff --git a/bucket/ms-vc14.json b/bucket/ms-vc14.json index 8558ed8529..25141e43e0 100644 --- a/bucket/ms-vc14.json +++ b/bucket/ms-vc14.json @@ -1,19 +1,22 @@ { - "homepage": "https://www.microsoft.com", - "version": "14", - "architecture": { - "64bit": { - "url": "https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe", - "hash": "5eea714e1f22f1875c1cb7b1738b0c0b1f02aec5ecb95f0fdb1c5171c6cd93a3", - "extract_dir": "vc/win64" - }, - "32bit": { - "url": "https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe", - "hash": "fdd1e1f0dcae2d0aa0720895eff33b927d13076e64464bb7c7e5843b7667cd14", - "extract_dir": "vc/win86" - } + "homepage": "https://www.microsoft.com", + "version": "14", + "architecture": { + "64bit": { + "url": "https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe", + "hash": "5eea714e1f22f1875c1cb7b1738b0c0b1f02aec5ecb95f0fdb1c5171c6cd93a3", + "extract_dir": "vc/win64" }, - "installer": { - "args": ["/S", "/D=$dir"] - } + "32bit": { + "url": "https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe", + "hash": "fdd1e1f0dcae2d0aa0720895eff33b927d13076e64464bb7c7e5843b7667cd14", + "extract_dir": "vc/win86" + } + }, + "installer": { + "args": [ + "/S", + "/D=$dir" + ] + } } diff --git a/bucket/msedge-beta-shuax.json b/bucket/msedge-beta-shuax.json index c3d4f424e1..c792ac7c2e 100644 --- a/bucket/msedge-beta-shuax.json +++ b/bucket/msedge-beta-shuax.json @@ -1,54 +1,54 @@ { - "version": "101.0.1210.39", - "description": "msedge-beta + msedge-plus.", - "homepage": "https://www.microsoft.com/en-us/edge", - "license": { - "identifier": "Freeware", - "url": "edge://terms/" - }, - "depends": [ - "sudo", - "meta/msedge-beta", - "meta/msedge-plus" - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", - "hash": "c2fd0884682d06bb8a3ad84c82e9a33093fdf14fe11c5f0fec0277717052bada", - "pre_install": [ - "Get-ChildItem \"$(appdir msedge-beta $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }", - "Get-ChildItem \"$(appdir msedge-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }" - ], - "installer": { - "script": "sudo Start-Process \"$dir\\setdll.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/d:version.dll msedge.exe\" -Wait" - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": [ - [ - "msedge.exe", - "msedge-beta-plus" - ] - ], - "shortcuts": [ - [ - "msedge.exe", - "Microsoft Edge Beta Plus" - ] - ], - "persist": [ - "Cache", - "Portable" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/msedge", - "jsonpath": "$[?(@.Product == 'beta')].Version" - }, - "autoupdate": { + "version": "101.0.1210.39", + "description": "msedge-beta + msedge-plus.", + "homepage": "https://www.microsoft.com/en-us/edge", + "license": { + "identifier": "Freeware", + "url": "edge://terms/" + }, + "depends": [ + "sudo", + "meta/msedge-beta", + "meta/msedge-plus" + ], "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" + "hash": "c2fd0884682d06bb8a3ad84c82e9a33093fdf14fe11c5f0fec0277717052bada", + "pre_install": [ + "Get-ChildItem \"$(appdir msedge-beta $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }", + "Get-ChildItem \"$(appdir msedge-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }" + ], + "installer": { + "script": "sudo Start-Process \"$dir\\setdll.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/d:version.dll msedge.exe\" -Wait" + }, + "uninstaller": { + "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "bin": [ + [ + "msedge.exe", + "msedge-beta-plus" + ] + ], + "shortcuts": [ + [ + "msedge.exe", + "Microsoft Edge Beta Plus" + ] + ], + "persist": [ + "Cache", + "Portable" + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/msedge", + "jsonpath": "$[?(@.Product == 'beta')].Version" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" + } } - } } diff --git a/bucket/msedge-dev-shuax.json b/bucket/msedge-dev-shuax.json index e5f2efc1a9..0c5de10e3f 100644 --- a/bucket/msedge-dev-shuax.json +++ b/bucket/msedge-dev-shuax.json @@ -1,54 +1,54 @@ { - "version": "102.0.1245.3", - "description": "msedge-dev + msedge-plus.", - "homepage": "https://www.microsoft.com/en-us/edge", - "license": { - "identifier": "Freeware", - "url": "edge://terms/" - }, - "depends": [ - "sudo", - "meta/msedge-dev", - "meta/msedge-plus" - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", - "hash": "c2fd0884682d06bb8a3ad84c82e9a33093fdf14fe11c5f0fec0277717052bada", - "pre_install": [ - "Get-ChildItem \"$(appdir msedge-dev $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }", - "Get-ChildItem \"$(appdir msedge-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }" - ], - "installer": { - "script": "sudo Start-Process \"$dir\\setdll.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/d:version.dll msedge.exe\" -Wait" - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": [ - [ - "msedge.exe", - "msedge-dev-plus" - ] - ], - "shortcuts": [ - [ - "msedge.exe", - "Microsoft Edge Dev Plus" - ] - ], - "persist": [ - "Cache", - "Portable" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/msedge", - "jsonpath": "$[?(@.Product == 'dev')].Version" - }, - "autoupdate": { + "version": "102.0.1245.3", + "description": "msedge-dev + msedge-plus.", + "homepage": "https://www.microsoft.com/en-us/edge", + "license": { + "identifier": "Freeware", + "url": "edge://terms/" + }, + "depends": [ + "sudo", + "meta/msedge-dev", + "meta/msedge-plus" + ], "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" + "hash": "c2fd0884682d06bb8a3ad84c82e9a33093fdf14fe11c5f0fec0277717052bada", + "pre_install": [ + "Get-ChildItem \"$(appdir msedge-dev $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }", + "Get-ChildItem \"$(appdir msedge-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }" + ], + "installer": { + "script": "sudo Start-Process \"$dir\\setdll.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/d:version.dll msedge.exe\" -Wait" + }, + "uninstaller": { + "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "bin": [ + [ + "msedge.exe", + "msedge-dev-plus" + ] + ], + "shortcuts": [ + [ + "msedge.exe", + "Microsoft Edge Dev Plus" + ] + ], + "persist": [ + "Cache", + "Portable" + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/msedge", + "jsonpath": "$[?(@.Product == 'dev')].Version" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" + } } - } } diff --git a/bucket/msedge-dev.json b/bucket/msedge-dev.json index 17e0971860..e9a86f36bb 100644 --- a/bucket/msedge-dev.json +++ b/bucket/msedge-dev.json @@ -1,47 +1,47 @@ { - "version": "105.0.1300.0", - "description": "Fast, secure, and free web browser, built for the modern web based", - "homepage": "https://www.microsoft.com/en-us/edge", - "license": { - "identifier": "Proprietary Software" - }, - "architecture": { - "64bit": { - "url": "http://msedge.f.tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/ce5f2691-df56-402f-97d7-50de87f3e628?P1=1657166958&P2=404&P3=2&P4=HeIEA4tTqRbJxXBFDZ6YogHUPoCxXMxfGLThAaJT5YS7S8tVSouUw3i2LxnQu6Y5nIFUMNElBCIlCTi31eUciA%3d%3d%3d%3dd%3d3dd#/dl.7z", - "hash": "40b7a6c532c4f15c13f7b326e829ce08f9d6912fc8250ade3b9246cf2b5d14b3" - } - }, - "pre_install": [ - "Expand-7zipArchive \"$dir\\MSEDGE.7z\" -ExtractDir 'Chrome-bin' -Removal", - "Rename-Item \"$dir\\$version\" \"$dir\\current\" " - ], - "bin": [ - [ - "current\\msedge.exe", - "msedge-dev", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "current\\msedge.exe", - "Edge Dev", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "persist": "User Data", - "checkver": { - "url": "https://42wim.github.io/edgeupdates/dev.txt", - "regex": "(?sm)(?(.*?)):http://(?<64>(.*))" - }, - "autoupdate": { + "version": "105.0.1300.0", + "description": "Fast, secure, and free web browser, built for the modern web based", + "homepage": "https://www.microsoft.com/en-us/edge", + "license": { + "identifier": "Proprietary Software" + }, "architecture": { - "64bit": { - "url": "http://$match64#/dl.7z", - "hash": { - "url": "https://42wim.github.io/edgeupdates/dev.sha256" + "64bit": { + "url": "http://msedge.f.tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/ce5f2691-df56-402f-97d7-50de87f3e628?P1=1657166958&P2=404&P3=2&P4=HeIEA4tTqRbJxXBFDZ6YogHUPoCxXMxfGLThAaJT5YS7S8tVSouUw3i2LxnQu6Y5nIFUMNElBCIlCTi31eUciA%3d%3d%3d%3dd%3d3dd#/dl.7z", + "hash": "40b7a6c532c4f15c13f7b326e829ce08f9d6912fc8250ade3b9246cf2b5d14b3" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\MSEDGE.7z\" -ExtractDir 'Chrome-bin' -Removal", + "Rename-Item \"$dir\\$version\" \"$dir\\current\" " + ], + "bin": [ + [ + "current\\msedge.exe", + "msedge-dev", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "current\\msedge.exe", + "Edge Dev", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "persist": "User Data", + "checkver": { + "url": "https://42wim.github.io/edgeupdates/dev.txt", + "regex": "(?sm)(?(.*?)):http://(?<64>(.*))" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://$match64#/dl.7z", + "hash": { + "url": "https://42wim.github.io/edgeupdates/dev.sha256" + } + } } - } } - } } diff --git a/bucket/msedge-plus.json b/bucket/msedge-plus.json index b1dd55909a..29b3a459f4 100644 --- a/bucket/msedge-plus.json +++ b/bucket/msedge-plus.json @@ -1,46 +1,46 @@ { - "version": "20220412.015546", - "description": "Microsoft Edge Enhancement Software, maintained by shuax.", - "homepage": "https://github.com/shuax/edge_plus", - "license": { - "identifier": "MIT", - "url": "https://github.com/shuax/edge_plus/blob/main/LICENSE" - }, - "suggest": { - "msedge": [ - "meta/msedge-beta", - "meta/msedge-canary", - "meta/msedge-dev", - "meta/msedge-stable" - ] - }, - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x64-v20220412.015546.zip", - "hash": "076f74fe4f5c1b1db18c79c0641a74e9242b8e1d10368a76ab1069e0c1dbbef6" + "version": "20220412.015546", + "description": "Microsoft Edge Enhancement Software, maintained by shuax.", + "homepage": "https://github.com/shuax/edge_plus", + "license": { + "identifier": "MIT", + "url": "https://github.com/shuax/edge_plus/blob/main/LICENSE" + }, + "suggest": { + "msedge": [ + "meta/msedge-beta", + "meta/msedge-canary", + "meta/msedge-dev", + "meta/msedge-stable" + ] }, - "32bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x86-v20220412.015546.zip", - "hash": "fa184c8c61402a6573fe13276d6c65bb137796b6008bf7b4217887f35917703c" - } - }, - "checkver": { - "url": "https://scoop-apps.vercel.app/shuax", - "regex": "edge_plus-x64-v([\\d.]+)\\.zip" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x64-v$version.zip" - }, - "32bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x86-v$version.zip" - } + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x64-v20220412.015546.zip", + "hash": "076f74fe4f5c1b1db18c79c0641a74e9242b8e1d10368a76ab1069e0c1dbbef6" + }, + "32bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x86-v20220412.015546.zip", + "hash": "fa184c8c61402a6573fe13276d6c65bb137796b6008bf7b4217887f35917703c" + } + }, + "checkver": { + "url": "https://scoop-apps.vercel.app/shuax", + "regex": "edge_plus-x64-v([\\d.]+)\\.zip" }, - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x64-v$version.zip" + }, + "32bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x86-v$version.zip" + } + }, + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" + } } - } } diff --git a/bucket/msedge-stable-shuax.json b/bucket/msedge-stable-shuax.json index b822c20bc5..d3580a382c 100644 --- a/bucket/msedge-stable-shuax.json +++ b/bucket/msedge-stable-shuax.json @@ -1,54 +1,54 @@ { - "version": "101.0.1210.39", - "description": "msedge-stable + msedge-plus.", - "homepage": "https://www.microsoft.com/en-us/edge", - "license": { - "identifier": "Freeware", - "url": "edge://terms/" - }, - "depends": [ - "sudo", - "meta/msedge-stable", - "meta/msedge-plus" - ], + "version": "101.0.1210.39", + "description": "msedge-stable + msedge-plus.", + "homepage": "https://www.microsoft.com/en-us/edge", + "license": { + "identifier": "Freeware", + "url": "edge://terms/" + }, + "depends": [ + "sudo", + "meta/msedge-stable", + "meta/msedge-plus" + ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", + "hash": "c2fd0884682d06bb8a3ad84c82e9a33093fdf14fe11c5f0fec0277717052bada", + "pre_install": [ + "Get-ChildItem \"$(appdir msedge-stable $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }", + "Get-ChildItem \"$(appdir msedge-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }" + ], + "installer": { + "script": "sudo Start-Process \"$dir\\setdll.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/d:version.dll msedge.exe\" -Wait" + }, + "uninstaller": { + "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "bin": [ + [ + "msedge.exe", + "msedge-stable-plus" + ] + ], + "shortcuts": [ + [ + "msedge.exe", + "Microsoft Edge Stable Plus" + ] + ], + "persist": [ + "Cache", + "Portable" + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/msedge", + "jsonpath": "$[?(@.Product == 'stable')].Version" + }, + "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", - "hash": "c2fd0884682d06bb8a3ad84c82e9a33093fdf14fe11c5f0fec0277717052bada", - "pre_install": [ - "Get-ChildItem \"$(appdir msedge-stable $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }", - "Get-ChildItem \"$(appdir msedge-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }" - ], - "installer": { - "script": "sudo Start-Process \"$dir\\setdll.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/d:version.dll msedge.exe\" -Wait" - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": [ - [ - "msedge.exe", - "msedge-stable-plus" - ] - ], - "shortcuts": [ - [ - "msedge.exe", - "Microsoft Edge Stable Plus" - ] - ], - "persist": [ - "Cache", - "Portable" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/msedge", - "jsonpath": "$[?(@.Product == 'stable')].Version" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" - } + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" } + } } diff --git a/bucket/msi-afterburner.json b/bucket/msi-afterburner.json index 6fc56ccb44..a3233ae741 100644 --- a/bucket/msi-afterburner.json +++ b/bucket/msi-afterburner.json @@ -47,7 +47,7 @@ "pre_uninstall": "if (Test-Path \"$persist_dir\") {Copy-Item \"$dir\\Plugins\\Monitoring\" \"$persist_dir\\Plugins\\Monitoring\" -Recurse -ErrorAction 'SilentlyContinue'}", "checkver": { "url": "https://www.guru3d.com/files-details/msi-afterburner-beta-download.html", - "regex": "\\>Download\\s+([\\d.]+)\\s+Stable\\s+\\(Final\\)", + "regex": "Download\\s+([\\d.]+)\\s+Stable\\s+\\(Final\\)", "reverse": true }, "autoupdate": { diff --git a/bucket/msls.json b/bucket/msls.json index bd5590e5e2..52b34f39d6 100644 --- a/bucket/msls.json +++ b/bucket/msls.json @@ -1,23 +1,23 @@ { - "homepage": "https://u-tools.com/", - "description": "GNU/Linux ls adapted for Microsoft Windows", - "version": "4.8.350", - "license": { - "identifier": "freeware", - "url": "https://u-tools.com/download_agree.asp?download_id=600" - }, - "url": "https://u-tools.com/files/msls350.exe#/dl.7z", - "hash": "045e19e52c2486a371e0031986fc71fe1b65f9d10bc789df466f27fb2f233bfe", - "bin": [ - "ls.exe", - "dircolors.exe", - "grep.exe" - ], - "checkver": { - "url": "https://u-tools.com/download_prod.asp?download_id=600&Agree=1", - "regex": "Version: ([\\d.]+)\\s" - }, - "autoupdate": { - "url": "https://u-tools.com/files/msls$patchVersion.exe#/dl.7z" - } + "homepage": "https://u-tools.com/", + "description": "GNU/Linux ls adapted for Microsoft Windows", + "version": "4.8.350", + "license": { + "identifier": "freeware", + "url": "https://u-tools.com/download_agree.asp?download_id=600" + }, + "url": "https://u-tools.com/files/msls350.exe#/dl.7z", + "hash": "045e19e52c2486a371e0031986fc71fe1b65f9d10bc789df466f27fb2f233bfe", + "bin": [ + "ls.exe", + "dircolors.exe", + "grep.exe" + ], + "checkver": { + "url": "https://u-tools.com/download_prod.asp?download_id=600&Agree=1", + "regex": "Version: ([\\d.]+)\\s" + }, + "autoupdate": { + "url": "https://u-tools.com/files/msls$patchVersion.exe#/dl.7z" + } } diff --git a/bucket/msmbps.json b/bucket/msmbps.json index 4b9232f982..bb507392cb 100644 --- a/bucket/msmbps.json +++ b/bucket/msmbps.json @@ -1,17 +1,17 @@ { - "version": "6.0.0.2", - "description": "Test latency(ms) and download(MBps) of many cloud service providers.", - "homepage": "https://pro.msmbps.com/download/", - "license": "GPL-3.0-only", - "url": "https://pro.msmbps.com/download/msmbps-6.0.0.2-windows.zip", - "hash": "ec0f7edb02941457a2466090701f6153b332c3ac7cd314f66668a08d0f79cc79", - "extract_dir": "msmbps-6.0.0.2-windows", - "bin": "msmbps.exe", - "checkver": { - "regex": "msmbps-([\\d.]+)-windows.zip" - }, - "autoupdate": { - "url": "https://pro.msmbps.com/download/msmbps-$version-windows.zip", - "extract_dir": "msmbps-$version-windows" - } + "version": "6.0.0.2", + "description": "Test latency(ms) and download(MBps) of many cloud service providers.", + "homepage": "https://pro.msmbps.com/download/", + "license": "GPL-3.0-only", + "url": "https://pro.msmbps.com/download/msmbps-6.0.0.2-windows.zip", + "hash": "ec0f7edb02941457a2466090701f6153b332c3ac7cd314f66668a08d0f79cc79", + "extract_dir": "msmbps-6.0.0.2-windows", + "bin": "msmbps.exe", + "checkver": { + "regex": "msmbps-([\\d.]+)-windows.zip" + }, + "autoupdate": { + "url": "https://pro.msmbps.com/download/msmbps-$version-windows.zip", + "extract_dir": "msmbps-$version-windows" + } } diff --git a/bucket/msp-prgs430.json b/bucket/msp-prgs430.json index 741f376324..15b6286f83 100644 --- a/bucket/msp-prgs430.json +++ b/bucket/msp-prgs430.json @@ -1,17 +1,17 @@ { - "version": "2018.6.18", - "description": "Texas Instruments MSP-430 serial programming tool", - "url": "https://drive.google.com/uc?export=download&id=1RaVw-5uwoN98dWeSpsMnvQr26Ae-iMxS#/dl.7z", - "hash": "54FBBB09C348133AA0D7D73D636AE6C007AE657C9331AD2D64A57E6D003B5D67", - "bin": "prgs430.exe", - "shortcuts": [ - [ - "prgs430.exe", - "MSP-PRGS430" - ] - ], - "persist": [ - "PRGS430.INI", - "PRGS430.LOG" + "version": "2018.6.18", + "description": "Texas Instruments MSP-430 serial programming tool", + "url": "https://drive.google.com/uc?export=download&id=1RaVw-5uwoN98dWeSpsMnvQr26Ae-iMxS#/dl.7z", + "hash": "54FBBB09C348133AA0D7D73D636AE6C007AE657C9331AD2D64A57E6D003B5D67", + "bin": "prgs430.exe", + "shortcuts": [ + [ + "prgs430.exe", + "MSP-PRGS430" ] + ], + "persist": [ + "PRGS430.INI", + "PRGS430.LOG" + ] } diff --git a/bucket/mssi-coreinfo.json b/bucket/mssi-coreinfo.json index 578dd593b9..76994c4c8d 100644 --- a/bucket/mssi-coreinfo.json +++ b/bucket/mssi-coreinfo.json @@ -1,22 +1,22 @@ { - "version": "3.52", - "description": "Coreinfo is a command-line utility that shows you the mapping between logical processors and the physical processor, NUMA node, and socket on which they reside, as well as the cache’s assigned to each logical processor. ", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo", - "license": "Trialware", - "notes": [ - "Coreinfo is useful for gaining insight into the processor and cache topology of your system.", - "" - ], - "url": "https://download.sysinternals.com/files/Coreinfo.zip", - "hash": "38474fc81f5b5c85befffd261ecb762ed0d38fcb8abd2aae3f73b3536818e94a", - "shortcuts": [ - [ - "Coreinfo.exe", - "Sysinternals Coreinfo32" + "version": "3.52", + "description": "Coreinfo is a command-line utility that shows you the mapping between logical processors and the physical processor, NUMA node, and socket on which they reside, as well as the cache’s assigned to each logical processor. ", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo", + "license": "Trialware", + "notes": [ + "Coreinfo is useful for gaining insight into the processor and cache topology of your system.", + "" ], - [ - "Coreinfo64.exe", - "Sysinternals Coreinfo64" + "url": "https://download.sysinternals.com/files/Coreinfo.zip", + "hash": "38474fc81f5b5c85befffd261ecb762ed0d38fcb8abd2aae3f73b3536818e94a", + "shortcuts": [ + [ + "Coreinfo.exe", + "Sysinternals Coreinfo32" + ], + [ + "Coreinfo64.exe", + "Sysinternals Coreinfo64" + ] ] - ] } diff --git a/bucket/mssi-tcpview.json b/bucket/mssi-tcpview.json index be2ae4e6bf..caf71e7f75 100644 --- a/bucket/mssi-tcpview.json +++ b/bucket/mssi-tcpview.json @@ -1,24 +1,24 @@ { - "version": "4.0", - "description": "TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. ", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", - "license": "Trialware", - "notes": [ - "On Windows Server 2008, Vista, and XP, TCPView also reports the name of the process that owns the endpoint.", - "TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. ", - "The TCPView download includes Tcpvcon, a command-line version with the same functionality.", - "" + "version": "4.0", + "description": "TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. ", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", + "license": "Trialware", + "notes": [ + "On Windows Server 2008, Vista, and XP, TCPView also reports the name of the process that owns the endpoint.", + "TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. ", + "The TCPView download includes Tcpvcon, a command-line version with the same functionality.", + "" + ], + "url": "https://download.sysinternals.com/files/TCPView.zip", + "hash": "79ab5a955d5305dcf00960252d2fdd55d9b38ea6987cc9e11fbc994ee073ca69", + "shortcuts": [ + [ + "TCPView.exe", + "Sysinternals TCPView32" ], - "url": "https://download.sysinternals.com/files/TCPView.zip", - "hash": "79ab5a955d5305dcf00960252d2fdd55d9b38ea6987cc9e11fbc994ee073ca69", - "shortcuts": [ - [ - "TCPView.exe", - "Sysinternals TCPView32" - ], - [ - "TCPView64.exe", - "Sysinternals TCPView64" - ] + [ + "TCPView64.exe", + "Sysinternals TCPView64" ] + ] } diff --git a/bucket/msstyleEditor.json b/bucket/msstyleEditor.json index ddd5d1f52a..8d622d6cff 100644 --- a/bucket/msstyleEditor.json +++ b/bucket/msstyleEditor.json @@ -1,10 +1,15 @@ { "version": "2.1.0.0", - "description": "msstyleEditor is an editor for Windows Vista, 7, 8, 10 and 11 visual styles (.msstyles files).", - "homepage": "https://github.com/nptr/msstyleEditor/", + "description": "Editor for Windows Vista, 7, 8, 10 and 11 visual styles (.msstyles files)", + "homepage": "https://github.com/nptr/msstyleEditor", "license": "MIT", - "url": "https://github.com/nptr/msstyleEditor/releases/download/2.1.0.0/msstyleEditor.zip", - "hash": "8958c9be916073656efb4e1c34297ad3444ffc10fc982abf540230fe47738628", + "architecture": { + "64bit": { + "url": "https://github.com/nptr/msstyleEditor/releases/download/2.1.0.0/msstyleEditor.zip", + "hash": "8958c9be916073656efb4e1c34297ad3444ffc10fc982abf540230fe47738628" + } + }, + "bin": "msstyleEditor.exe", "shortcuts": [ [ "msstyleEditor.exe", @@ -13,6 +18,10 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/nptr/msstyleEditor/releases/download/$version/msstyleEditor.zip" + "architecture": { + "64bit": { + "url": "https://github.com/nptr/msstyleEditor/releases/download/$version/msstyleEditor.zip" + } + } } } diff --git a/bucket/msttcorefonts.json b/bucket/msttcorefonts.json index 1817331f00..af2b52b893 100644 --- a/bucket/msttcorefonts.json +++ b/bucket/msttcorefonts.json @@ -1,51 +1,51 @@ { - "version": "1.3", - "description": "Microsoft's TrueType core fonts", - "homepage": "https://sourceforge.net/projects/corefonts", - "license": "Freeware", + "version": "1.3", + "description": "Microsoft's TrueType core fonts", + "homepage": "https://sourceforge.net/projects/corefonts", + "license": "Freeware", + "url": [ + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/andale32.exe/download#/andale32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/arial32.exe/download#/arial32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/arialb32.exe/download#/arialb32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/comic32.exe/download#/comic32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/courie32.exe/download#/courie32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/georgi32.exe/download#/georgi32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/impact32.exe/download#/impact32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/times32.exe/download#/times32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/trebuc32.exe/download#/trebuc32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/verdan32.exe/download#/verdan32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/webdin32.exe/download#/webdin32.exe.7z" + ], + "hash": [ + "0524fe42951adc3a7eb870e32f0920313c71f170c859b5f770d82b4ee111e970", + "85297a4d146e9c87ac6f74822734bdee5f4b2a722d7eaa584b7f2cbf76f478f6", + "a425f0ffb6a1a5ede5b979ed6177f4f4f4fdef6ae7c302a7b7720ef332fec0a8", + "9c6df3feefde26d4e41d4a4fe5db2a89f9123a772594d7f59afd062625cd204e", + "bb511d861655dde879ae552eb86b134d6fae67cb58502e6ff73ec5d9151f3384", + "2c2c7dcda6606ea5cf08918fb7cd3f3359e9e84338dc690013f20cd42e930301", + "6061ef3b7401d9642f5dfdb5f2b376aa14663f6275e60a51207ad4facf2fccfb", + "db56595ec6ef5d3de5c24994f001f03b2a13e37cee27bc25c58f6f43e8f807ab", + "5a690d9bb8510be1b8b4fe49f1f2319651fe51bbe54775ddddd8ef0bd07fdac9", + "c1cb61255e363166794e47664e2f21af8e3a26cb6346eb8d2ae2fa85dd5aad96", + "64595b5abc1080fba8610c5c34fab5863408e806aafe84653ca8575bed17d75a" + ], + "checkver": { + "url": "https://sourceforge.net/projects/corefonts/rss?path=/", + "regex": "/corefonts/([\\d.]+)/msttcorefonts" + }, + "autoupdate": { "url": [ - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/andale32.exe/download#/andale32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/arial32.exe/download#/arial32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/arialb32.exe/download#/arialb32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/comic32.exe/download#/comic32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/courie32.exe/download#/courie32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/georgi32.exe/download#/georgi32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/impact32.exe/download#/impact32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/times32.exe/download#/times32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/trebuc32.exe/download#/trebuc32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/verdan32.exe/download#/verdan32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/webdin32.exe/download#/webdin32.exe.7z" - ], - "hash": [ - "0524fe42951adc3a7eb870e32f0920313c71f170c859b5f770d82b4ee111e970", - "85297a4d146e9c87ac6f74822734bdee5f4b2a722d7eaa584b7f2cbf76f478f6", - "a425f0ffb6a1a5ede5b979ed6177f4f4f4fdef6ae7c302a7b7720ef332fec0a8", - "9c6df3feefde26d4e41d4a4fe5db2a89f9123a772594d7f59afd062625cd204e", - "bb511d861655dde879ae552eb86b134d6fae67cb58502e6ff73ec5d9151f3384", - "2c2c7dcda6606ea5cf08918fb7cd3f3359e9e84338dc690013f20cd42e930301", - "6061ef3b7401d9642f5dfdb5f2b376aa14663f6275e60a51207ad4facf2fccfb", - "db56595ec6ef5d3de5c24994f001f03b2a13e37cee27bc25c58f6f43e8f807ab", - "5a690d9bb8510be1b8b4fe49f1f2319651fe51bbe54775ddddd8ef0bd07fdac9", - "c1cb61255e363166794e47664e2f21af8e3a26cb6346eb8d2ae2fa85dd5aad96", - "64595b5abc1080fba8610c5c34fab5863408e806aafe84653ca8575bed17d75a" - ], - "checkver": { - "url": "https://sourceforge.net/projects/corefonts/rss?path=/", - "regex": "/corefonts/([\\d.]+)/msttcorefonts" - }, - "autoupdate": { - "url": [ - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/andale32.exe/download#/andale32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/arial32.exe/download#/arial32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/arialb32.exe/download#/arialb32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/comic32.exe/download#/comic32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/courie32.exe/download#/courie32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/georgi32.exe/download#/georgi32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/impact32.exe/download#/impact32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/times32.exe/download#/times32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/trebuc32.exe/download#/trebuc32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/verdan32.exe/download#/verdan32.exe.7z", - "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/webdin32.exe/download#/webdin32.exe.7z" - ] - } + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/andale32.exe/download#/andale32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/arial32.exe/download#/arial32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/arialb32.exe/download#/arialb32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/comic32.exe/download#/comic32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/courie32.exe/download#/courie32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/georgi32.exe/download#/georgi32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/impact32.exe/download#/impact32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/times32.exe/download#/times32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/trebuc32.exe/download#/trebuc32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/verdan32.exe/download#/verdan32.exe.7z", + "https://sourceforge.net/projects/corefonts/files/the%20fonts/final/webdin32.exe/download#/webdin32.exe.7z" + ] + } } diff --git a/bucket/msvc.json b/bucket/msvc.json index 19c9aec229..e11a57b38c 100644 --- a/bucket/msvc.json +++ b/bucket/msvc.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/MSVC-portable-VC6.zip", "hash": "sha256:4e66b9b5a1321a7e7fded98c26d0a4158a69cc2ff367cee9674689a5f5b48f4d", "bin": "VC\\tools\\VCvars.BAT", diff --git a/bucket/msvc@2015.json b/bucket/msvc@2015.json index 6691745e14..0f2de6ba33 100644 --- a/bucket/msvc@2015.json +++ b/bucket/msvc@2015.json @@ -6,7 +6,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/MSVC-BuildTools-(v15)-2015.offline.zip", "hash": "sha256:293edbd4a9aa8ad065d97bbce9b71df0cdbfa1faee1d1f1c14cc6336ae10bff0", "bin": "bin/VCvars.BAT", diff --git a/bucket/msvc@2017.json b/bucket/msvc@2017.json index cd82d73344..03df2b6331 100644 --- a/bucket/msvc@2017.json +++ b/bucket/msvc@2017.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/MSVC-BuildTools-(v15)-2017.offline.zip", "hash": "sha256:98ce074870051ad9cc2a787d7445f768bd5444c77aded85f1ea09b40ea9e8c56", "bin": "bin/VCvars.BAT", diff --git a/bucket/msvc@2019.json b/bucket/msvc@2019.json index c1ea3cca94..d1cf5296f4 100644 --- a/bucket/msvc@2019.json +++ b/bucket/msvc@2019.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/MSVC-BuildTools-(v16)-2019.offline.zip", "hash": "sha256:83d301a7ce0a37d0f7cdf3c582e047f91b7211b46ccdb106e2506ead7edc4c22", "bin": "bin/VCvars.BAT", diff --git a/bucket/msys2-32bit.json b/bucket/msys2-32bit.json index a0b187a683..648cad97b6 100644 --- a/bucket/msys2-32bit.json +++ b/bucket/msys2-32bit.json @@ -1,74 +1,74 @@ { - "version": "2021-07-05", - "description": "A software distro and building platform for Windows.", - "homepage": "http://msys2.github.io", - "license": "GPL-2.0-only|BSD-3-Clause", - "notes": "Please run 'msys2' now for the MSYS2 setup to complete!", - "architecture": { - "32bit": { - "url": "https://repo.msys2.org/distrib/i686/msys2-base-i686-20210705.tar.xz", - "hash": "00ff768f704d61b9d6a69522ea81ea9b1a3fd3c8669f20f868ad18fc726c8d47", - "extract_dir": "msys32" - } - }, - "bin": [ - [ - "msys2_shell.cmd", - "msys2", - "-msys2 -defterm -here -no-start" - ], - [ - "msys2_shell.cmd", - "mingw", - "-mingw -defterm -here -full-path -no-start" - ], - [ - "msys2_shell.cmd", - "mingw32", - "-mingw32 -defterm -here -full-path -no-start" - ], - [ - "msys2_shell.cmd", - "mingw64", - "-mingw64 -defterm -here -full-path -no-start" - ], - [ - "msys2_shell.cmd", - "clang32", - "-clang32 -defterm -here -full-path -no-start" - ], - [ - "msys2_shell.cmd", - "clang64", - "-clang64 -defterm -here -full-path -no-start" - ], - [ - "msys2_shell.cmd", - "ucrt64", - "-ucrt64 -defterm -here -full-path -no-start" - ] + "version": "2021-07-05", + "description": "A software distro and building platform for Windows.", + "homepage": "http://msys2.github.io", + "license": "GPL-2.0-only|BSD-3-Clause", + "notes": "Please run 'msys2' now for the MSYS2 setup to complete!", + "architecture": { + "32bit": { + "url": "https://repo.msys2.org/distrib/i686/msys2-base-i686-20210705.tar.xz", + "hash": "00ff768f704d61b9d6a69522ea81ea9b1a3fd3c8669f20f868ad18fc726c8d47", + "extract_dir": "msys32" + } + }, + "bin": [ + [ + "msys2_shell.cmd", + "msys2", + "-msys2 -defterm -here -no-start" ], - "shortcuts": [ - [ - "msys2.exe", - "MSYS2" - ], - [ - "mingw32.exe", - "MinGW32" - ], - [ - "mingw64.exe", - "MinGW64" - ], - [ - "clang64.exe", - "Clang64" - ], - [ - "ucrt64.exe", - "UCRT64" - ] + [ + "msys2_shell.cmd", + "mingw", + "-mingw -defterm -here -full-path -no-start" ], - "persist": "home" + [ + "msys2_shell.cmd", + "mingw32", + "-mingw32 -defterm -here -full-path -no-start" + ], + [ + "msys2_shell.cmd", + "mingw64", + "-mingw64 -defterm -here -full-path -no-start" + ], + [ + "msys2_shell.cmd", + "clang32", + "-clang32 -defterm -here -full-path -no-start" + ], + [ + "msys2_shell.cmd", + "clang64", + "-clang64 -defterm -here -full-path -no-start" + ], + [ + "msys2_shell.cmd", + "ucrt64", + "-ucrt64 -defterm -here -full-path -no-start" + ] + ], + "shortcuts": [ + [ + "msys2.exe", + "MSYS2" + ], + [ + "mingw32.exe", + "MinGW32" + ], + [ + "mingw64.exe", + "MinGW64" + ], + [ + "clang64.exe", + "Clang64" + ], + [ + "ucrt64.exe", + "UCRT64" + ] + ], + "persist": "home" } diff --git a/bucket/msys2-cn.json b/bucket/msys2-cn.json index fc85f210db..ccd5fa3155 100644 --- a/bucket/msys2-cn.json +++ b/bucket/msys2-cn.json @@ -10,114 +10,9 @@ "extract_dir": "msys64" } }, - "pre_install": [ - "# Git-wrap.bat", - "Set-Content -Value \"@echo off`nsetlocal`nrem If you don't add path for msys2 into %PATH%, enable following line.`nset PATH=$dir\\usr\\bin;%PATH%`nif `\"%1`\" equ `\"rev-parse`\" goto rev_parse`ngit %*`ngoto :eof`n:rev_parse`nfor /f %%1 in ('git %*') do cygpath -w %%1\" -Path \"$dir\\git.bat\"" - ], - "post_install": "git lfs install", "installer": { "script": [ - "# Force home dir to windows USERPROFILE", - "$homeDirControl = \"$dir\\etc\\nsswitch.conf\"", - "(Get-Content $homeDirControl) -replace 'db_home: cygwin desc', 'db_home: windows' | Set-Content $homeDirControl", - "# Insert the Invoke-ExternalCommand2 function here", - "function Invoke-ExternalCommand2 {", - " [CmdletBinding(DefaultParameterSetName = \"Default\")]", - " [OutputType([Boolean])]", - " param (", - " [Parameter(Mandatory = $true,", - " Position = 0)]", - " [Alias(\"Path\")]", - " [ValidateNotNullOrEmpty()]", - " [String]", - " $FilePath,", - " [Parameter(Position = 1)]", - " [Alias(\"Args\")]", - " [String[]]", - " $ArgumentList,", - " [Parameter(ParameterSetName = \"UseShellExecute\")]", - " [Switch]", - " $RunAs,", - " [Alias(\"Msg\")]", - " [String]", - " $Activity,", - " [Alias(\"cec\")]", - " [Hashtable]", - " $ContinueExitCodes,", - " [Parameter(ParameterSetName = \"Default\")]", - " [Alias(\"Log\")]", - " [String]", - " $LogPath", - " )", - " if ($Activity) {", - " Write-Host \"$Activity \" -NoNewline", - " }", - " $Process = New-Object System.Diagnostics.Process", - " $Process.StartInfo.FileName = $FilePath", - " $Process.StartInfo.UseShellExecute = $false", - " if ($LogPath) {", - " if ($FilePath -match '^msiexec(.exe)?$') {", - " $ArgumentList += \"/lwe `\"$LogPath`\"\"", - " } else {", - " $Process.StartInfo.RedirectStandardOutput = $true", - " $Process.StartInfo.RedirectStandardError = $true", - " }", - " }", - " if ($RunAs) {", - " $Process.StartInfo.UseShellExecute = $true", - " $Process.StartInfo.Verb = 'RunAs'", - " }", - " if ($FilePath -match '^((cmd|cscript|wscript|msiexec)(\\.exe)?|.*\\.(bat|cmd|js|vbs|wsf))$') {", - " $Process.StartInfo.Arguments = $ArgumentList -join ' '", - " } elseif ($Process.StartInfo.ArgumentList.Add) {", - " # ArgumentList is supported in PowerShell 6.1 and later (built on .NET Core 2.1+)", - " # ref-1: https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.processstartinfo.argumentlist?view=net-6.0", - " # ref-2: https://docs.microsoft.com/en-us/powershell/scripting/whats-new/differences-from-windows-powershell?view=powershell-7.2#net-framework-vs-net-core", - " $ArgumentList | ForEach-Object { $Process.StartInfo.ArgumentList.Add($_) }", - " } else {", - " # escape arguments manually in lower versions, refer to https://docs.microsoft.com/en-us/previous-versions/17w5ykft(v=vs.85)", - " $escapedArgs = $ArgumentList | ForEach-Object {", - " # escape N consecutive backslash(es), which are followed by a double quote, to 2N consecutive ones", - " $s = $_ -replace '(\\\\+)\"', '$1$1\"'", - " # escape N consecutive backslash(es), which are at the end of the string, to 2N consecutive ones", - " $s = $s -replace '(\\\\+)$', '$1$1'", - " # escape double quotes", - " $s = $s -replace '\"', '\\\"'", - " # quote the argument", - " \"`\"$s`\"\"", - " }", - " $Process.StartInfo.Arguments = $escapedArgs -join ' '", - " }", - " try {", - " [void]$Process.Start()", - " } catch {", - " if ($Activity) {", - " Write-Host \"error.\" -ForegroundColor DarkRed", - " }", - " Write-Host $_.Exception.Message -ForegroundColor DarkRed", - " return $false", - " }", - " $Process.WaitForExit()", - " if ($Process.ExitCode -ne 0) {", - " if ($ContinueExitCodes -and ($ContinueExitCodes.ContainsKey($Process.ExitCode))) {", - " if ($Activity) {", - " Write-Host \"done.\" -ForegroundColor DarkYellow", - " }", - " Write-Host $ContinueExitCodes[$Process.ExitCode] -ForegroundColor DarkYellow", - " return $true", - " } else {", - " if ($Activity) {", - " Write-Host \"error.\" -ForegroundColor DarkRed", - " }", - " Write-Host \"Exit code was $($Process.ExitCode)!\" -ForegroundColor DarkRed", - " return $false", - " }", - " }", - " if ($Activity) {", - " Write-Host \"done.\" -ForegroundColor Green", - " }", - " return $true", - "}", + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name dorado) scripts/DoradoUtils.psm1)", "# 0x00: Disable pacman Key Refreshing to speed up the setup: https://github.com/msys2/setup-msys2/issues/45", "$postScript = \"$dir\\etc\\post-install\\07-pacman-key.post\"", "(Get-Content $postScript) -replace ' --refresh-keys', ' --version' | Set-Content $postScript", @@ -136,7 +31,6 @@ " $stopSentence = 'there is nothing to do'", " $cntSentence = 2", " $msys2PacmanUpdate = \"pacman --ask 20 --noconfirm -Syuu --disable-download-timeout | tee -a /update.log;$msys2Pskill\"", - " $msys2InstallGitAndZsh = \"pacman --ask 20 --noconfirm -Sy --disable-download-timeout git zsh curl nano mingw-w64-x86_64-git-lfs | tee -a /update.log;$msys2Pskill\"", " $max = 5", " Write-Output \"Repeating update until there are no more updates or max $max iterations\"", " Write-Output \"Pacman update logs are recorded in $logPath\"", @@ -148,119 +42,19 @@ " $done = (Get-Content $logPath) -match $stopSentence | Measure-Object | ForEach-Object { $_.Count -ge $cntSentence }", " $done = $done -or ($i -ge $max)", " }", - " Invoke-ExternalCommand2 -Path \"$dir\\msys2_shell.cmd\" -ArgumentList @('-msys2 -defterm -here -no-start -c', \"`\"$msys2InstallGitAndZsh`\"\") -ContinueExitCodes @{ 1 = 'Pacman exit with code 1 but it does not matter.'} | Out-Null", "}", "Write-Host 'Updating MSYS2...' -ForegroundColor Yellow", "Update-MSys2", "# 0x03: Restore saved_packages.txt", "if (Test-Path \"$persist_dir\\home\\saved_packages.txt\") {", " Write-Host \"To restore installed packages, you need to run 'pacman -S --needed `$(cat /home/saved_packages.txt)' inside MSYS2\" -ForegroundColor DarkCyan", - "}" + "}", + "Remove-Module -Name DoradoUtils" ] }, - "env_set": { - "MSYS": "winsymlinks:nativestrict" - }, "uninstaller": { "script": [ - "# Insert the Invoke-ExternalCommand2 function here", - "function Invoke-ExternalCommand2 {", - " [CmdletBinding(DefaultParameterSetName = \"Default\")]", - " [OutputType([Boolean])]", - " param (", - " [Parameter(Mandatory = $true,", - " Position = 0)]", - " [Alias(\"Path\")]", - " [ValidateNotNullOrEmpty()]", - " [String]", - " $FilePath,", - " [Parameter(Position = 1)]", - " [Alias(\"Args\")]", - " [String[]]", - " $ArgumentList,", - " [Parameter(ParameterSetName = \"UseShellExecute\")]", - " [Switch]", - " $RunAs,", - " [Alias(\"Msg\")]", - " [String]", - " $Activity,", - " [Alias(\"cec\")]", - " [Hashtable]", - " $ContinueExitCodes,", - " [Parameter(ParameterSetName = \"Default\")]", - " [Alias(\"Log\")]", - " [String]", - " $LogPath", - " )", - " if ($Activity) {", - " Write-Host \"$Activity \" -NoNewline", - " }", - " $Process = New-Object System.Diagnostics.Process", - " $Process.StartInfo.FileName = $FilePath", - " $Process.StartInfo.UseShellExecute = $false", - " if ($LogPath) {", - " if ($FilePath -match '^msiexec(.exe)?$') {", - " $ArgumentList += \"/lwe `\"$LogPath`\"\"", - " } else {", - " $Process.StartInfo.RedirectStandardOutput = $true", - " $Process.StartInfo.RedirectStandardError = $true", - " }", - " }", - " if ($RunAs) {", - " $Process.StartInfo.UseShellExecute = $true", - " $Process.StartInfo.Verb = 'RunAs'", - " }", - " if ($FilePath -match '^((cmd|cscript|wscript|msiexec)(\\.exe)?|.*\\.(bat|cmd|js|vbs|wsf))$') {", - " $Process.StartInfo.Arguments = $ArgumentList -join ' '", - " } elseif ($Process.StartInfo.ArgumentList.Add) {", - " # ArgumentList is supported in PowerShell 6.1 and later (built on .NET Core 2.1+)", - " # ref-1: https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.processstartinfo.argumentlist?view=net-6.0", - " # ref-2: https://docs.microsoft.com/en-us/powershell/scripting/whats-new/differences-from-windows-powershell?view=powershell-7.2#net-framework-vs-net-core", - " $ArgumentList | ForEach-Object { $Process.StartInfo.ArgumentList.Add($_) }", - " } else {", - " # escape arguments manually in lower versions, refer to https://docs.microsoft.com/en-us/previous-versions/17w5ykft(v=vs.85)", - " $escapedArgs = $ArgumentList | ForEach-Object {", - " # escape N consecutive backslash(es), which are followed by a double quote, to 2N consecutive ones", - " $s = $_ -replace '(\\\\+)\"', '$1$1\"'", - " # escape N consecutive backslash(es), which are at the end of the string, to 2N consecutive ones", - " $s = $s -replace '(\\\\+)$', '$1$1'", - " # escape double quotes", - " $s = $s -replace '\"', '\\\"'", - " # quote the argument", - " \"`\"$s`\"\"", - " }", - " $Process.StartInfo.Arguments = $escapedArgs -join ' '", - " }", - " try {", - " [void]$Process.Start()", - " } catch {", - " if ($Activity) {", - " Write-Host \"error.\" -ForegroundColor DarkRed", - " }", - " Write-Host $_.Exception.Message -ForegroundColor DarkRed", - " return $false", - " }", - " $Process.WaitForExit()", - " if ($Process.ExitCode -ne 0) {", - " if ($ContinueExitCodes -and ($ContinueExitCodes.ContainsKey($Process.ExitCode))) {", - " if ($Activity) {", - " Write-Host \"done.\" -ForegroundColor DarkYellow", - " }", - " Write-Host $ContinueExitCodes[$Process.ExitCode] -ForegroundColor DarkYellow", - " return $true", - " } else {", - " if ($Activity) {", - " Write-Host \"error.\" -ForegroundColor DarkRed", - " }", - " Write-Host \"Exit code was $($Process.ExitCode)!\" -ForegroundColor DarkRed", - " return $false", - " }", - " }", - " if ($Activity) {", - " Write-Host \"done.\" -ForegroundColor Green", - " }", - " return $true", - "}", + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name dorado) scripts/DoradoUtils.psm1)", "$msys2Pskill = \"ps -ef | grep '[?]' | awk '{print `$2}' | xargs -r kill\"", "# 0x00: Stop potential gpg-agent processes", "$args1 = \"gpgconf --kill gpg-agent;$msys2Pskill\"", @@ -268,24 +62,60 @@ "# 0x01: Generate saved_packages.txt", "Write-Host 'Saving MSYS2 installed packages to /home/saved_packages.txt...' -ForegroundColor Yellow", "$args2 = \"pacman -Qqe | xargs echo > /home/saved_packages.txt;$msys2Pskill\"", - "Invoke-ExternalCommand2 -Path \"$dir\\msys2_shell.cmd\" -ArgumentList @('-msys2 -defterm -here -no-start -c', \"`\"$args2`\"\") | Out-Null" + "Invoke-ExternalCommand2 -Path \"$dir\\msys2_shell.cmd\" -ArgumentList @('-msys2 -defterm -here -no-start -c', \"`\"$args2`\"\") | Out-Null", + "Remove-Module -Name DoradoUtils" ] }, "bin": [ + [ + "msys2_shell.cmd", + "msys2", + "-defterm -here -no-start -msys2" + ], + [ + "msys2_shell.cmd", + "mingw32", + "-defterm -here -no-start -mingw32" + ], [ "msys2_shell.cmd", "mingw64", "-defterm -here -no-start -mingw64" ], - "git.bat", - "mingw64\\bin\\git-lfs" + [ + "msys2_shell.cmd", + "clang64", + "-defterm -here -no-start -clang64" + ], + [ + "msys2_shell.cmd", + "ucrt64", + "-defterm -here -no-start -ucrt64" + ] ], "shortcuts": [ + [ + "msys2.exe", + "MSYS2" + ], + [ + "mingw32.exe", + "MinGW32" + ], [ "mingw64.exe", "MinGW64" + ], + [ + "clang64.exe", + "Clang64" + ], + [ + "ucrt64.exe", + "UCRT64" ] ], + "persist": "home", "checkver": { "url": "https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/", "re": "msys2-base-x86_64-(\\d+).tar.xz", diff --git a/bucket/msys2.json b/bucket/msys2.json index c77428eab1..126e0b304d 100644 --- a/bucket/msys2.json +++ b/bucket/msys2.json @@ -37,5 +37,48 @@ "extract_dir": "msys32" } } - } + }, + "bin": [ + "usr\\bin\\basename.exe", + "usr\\bin\\cat.exe", + "usr\\bin\\chmod.exe", + "usr\\bin\\comm.exe", + "usr\\bin\\cp.exe", + "usr\\bin\\cut.exe", + "usr\\bin\\date.exe", + "usr\\bin\\dirname.exe", + "usr\\bin\\echo.exe", + "usr\\bin\\env.exe", + "usr\\bin\\expr.exe", + "usr\\bin\\false.exe", + "usr\\bin\\fold.exe", + "usr\\bin\\head.exe", + "usr\\bin\\id.exe", + "usr\\bin\\install.exe", + "usr\\bin\\join.exe", + "usr\\bin\\ln.exe", + "usr\\bin\\ls.exe", + "usr\\bin\\md5sum.exe", + "usr\\bin\\mkdir.exe", + "usr\\bin\\mv.exe", + "usr\\bin\\od.exe", + "usr\\bin\\paste.exe", + "usr\\bin\\printf.exe", + "usr\\bin\\ps.exe", + "usr\\bin\\pwd.exe", + "usr\\bin\\rm.exe", + "usr\\bin\\rmdir.exe", + "usr\\bin\\sleep.exe", + "usr\\bin\\sort.exe", + "usr\\bin\\split.exe", + "usr\\bin\\stty.exe", + "usr\\bin\\tail.exe", + "usr\\bin\\tee.exe", + "usr\\bin\\touch.exe", + "usr\\bin\\tr.exe", + "usr\\bin\\true.exe", + "usr\\bin\\uname.exe", + "usr\\bin\\uniq.exe", + "usr\\bin\\wc.exe" + ] } diff --git a/bucket/mtee.json b/bucket/mtee.json index 48900083fc..92573e10e7 100644 --- a/bucket/mtee.json +++ b/bucket/mtee.json @@ -1,15 +1,15 @@ { - "version": "2.21", - "description": "Split standard output to a file", - "homepage": "https://ritchielawrence.github.io/mtee/", - "license": "MIT", - "url": "https://github.com/ritchielawrence/mtee/raw/master/bin/Release/mtee.exe", - "hash": "221748edd4763571e395189772f166625f8e2b9429d1ee334228ef92f3f0c326", - "bin": "mtee.exe", - "checkver": { - "github": "https://github.com/ritchielawrence/mtee" - }, - "autoupdate": { - "url": "https://github.com/ritchielawrence/mtee/raw/master/bin/Release/mtee.exe" - } + "autoupdate": { + "url": "https://codeload.github.com/ritchielawrence/mtee/legacy.zip/master#mtee.zip" + }, + "bin": "ritchielawrence-mtee-c849b52/bin/Release/mtee.exe", + "checkver": { + "github": "https://github.com/ritchielawrence/mtee" + }, + "description": "multiple tee (overwrite/append multiple files from stdout)", + "hash": "f05d9e9f9c9c841bf9eef7a6c5c3389344d2a532bfe10483260c36fbfc3abd47", + "homepage": "https://ritchielawrence.github.io/mtee/", + "license": "MIT", + "url": "https://codeload.github.com/ritchielawrence/mtee/legacy.zip/master#mtee.zip", + "version": "2.21" } diff --git a/bucket/mturoute.json b/bucket/mturoute.json index a7a2642758..a78eb8fee8 100644 --- a/bucket/mturoute.json +++ b/bucket/mturoute.json @@ -1,20 +1,18 @@ { - "version": "2.5", - "description": "Eli Fulkerson's tool to debug the MTU values between you and a host", - "homepage": "https://elifulkerson.com/projects/mturoute.php", - "license": "GPL-2.0", - "url": "https://download.elifulkerson.com//files/mturoute/2.5/mturoute.exe", - "hash": "176718b4529e0a4abd1f4671d0359663b38020526aa30b5fe0ed1debf6731914", - "bin": "mturoute.exe", - "checkver": { - "url": "http://www.elifulkerson.com/projects/mturoute.php", - "regex": "https://download.elifulkerson.com/files/mturoute/([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.elifulkerson.com/files/mturoute/$version/mturoute.exe", - "hash": { - "mode": "extract", - "url": "$url.sha256" - } + "version": "2.5", + "description": "A small command line application that uses ICMP pings of various sizes in order to determine the MTU values on the path between itself and the target system.", + "homepage": "https://elifulkerson.com/projects/mturoute.php", + "license": "Freeware", + "url": "https://download.elifulkerson.com//files/mturoute/2.5/mturoute.exe", + "hash": "176718b4529e0a4abd1f4671d0359663b38020526aa30b5fe0ed1debf6731914", + "bin": "mturoute.exe", + "checkver": { + "regex": "/files/mturoute/([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.elifulkerson.com//files/mturoute/$version/mturoute.exe", + "hash": { + "url": "$url.sha256" } + } } diff --git a/bucket/multidumper.json b/bucket/multidumper.json index dca0caa77b..f67920113a 100644 --- a/bucket/multidumper.json +++ b/bucket/multidumper.json @@ -1,18 +1,18 @@ { - "version": "1.0.0", - "description": "A command line program to split VGM tracks automatically into wav files.", - "homepage": "https://github.com/kddlb/MultidumperGUI", - "license": "Unknown", - "url": "https://f.losno.co/multidumper.zip", - "hash": "c1df4e39e7b883ce365c80920aa0b44acb87712e5472f0b853c2bf44ac498420", - "bin": [ - "multidumper.exe", - "MultidumperGUI.exe" - ], - "shortcuts": [ - [ - "MultidumperGUI.exe", - "Multidumper GUI" - ] + "version": "1.0.0", + "description": "A command line program to split VGM tracks automatically into wav files.", + "homepage": "https://github.com/kddlb/MultidumperGUI", + "license": "Unknown", + "url": "https://f.losno.co/multidumper.zip", + "hash": "c1df4e39e7b883ce365c80920aa0b44acb87712e5472f0b853c2bf44ac498420", + "bin": [ + "multidumper.exe", + "MultidumperGUI.exe" + ], + "shortcuts": [ + [ + "MultidumperGUI.exe", + "Multidumper GUI" ] + ] } diff --git a/bucket/mumuplayer12-cn-np.json b/bucket/mumuplayer12-cn-np.json index 36b69d29ba..8e6b69f520 100644 --- a/bucket/mumuplayer12-cn-np.json +++ b/bucket/mumuplayer12-cn-np.json @@ -1,13 +1,13 @@ { - "version": "4.1.0.3407", + "version": "4.1.0.3411", "description": "MuMu模拟器12 大屏超级炫 手游不受限 安卓12 | 标签拖动分屏 | 自定义应用保活 | 自由多开", "homepage": "https://mumu.163.com", "license": { "identifier": "Freeware", "url": "https://mumu.163.com/sdk/privacy/index.html" }, - "url": "http://a11.gdl.netease.com/MuMuNG-setup-V4.1.0.3407-1012165022.exe#/setup.exe", - "hash": "md5:c201b31902f689249c7ea021fcc883fb", + "url": "http://a11.gdl.netease.com/MuMuNG-setup-V4.1.0.3411-1014123456.exe#/setup.exe", + "hash": "md5:e9e7fe7ccc827029ec79b8a79bb001b1", "installer": { "script": [ "if (!(is_admin)) { \"$app requires admin rights to $cmd\"; break }", diff --git a/bucket/murata-simsurfing.json b/bucket/murata-simsurfing.json index 24d78fd603..aaf1d184d2 100644 --- a/bucket/murata-simsurfing.json +++ b/bucket/murata-simsurfing.json @@ -1,33 +1,33 @@ { - "version": "5.1.5", - "description": "The software 'SimSurfing' simulates the characteristics of Murata products.", - "homepage": "https://www.murata.com/en-global/tool/simsurfing/download", - "license": "Shareware", - "notes": "", - "url": "https://www.murata.com/-/media/webrenewal/tool/download/simsurfing/download/simsurfing5-1-5-setup.ashx#/setup.exe", - "hash": "00d8b7b1f2ec9cfd1eb640ff3ab29bed15e880a37318a682c291e3ee26221e47", - "innosetup": true, - "bin": [ - [ - "simsurfing.exe", - "Murata simsurfing" - ] - ], - "shortcuts": [ - [ - "simsurfing.exe", - "Murata simsurfing" - ] - ], - "persist": "simservedata", - "checkver": { - "url": "https://www.murata.com/en-global/tool/simsurfing/download", - "regex": ">([\\d.]+).*<\\/td>" - }, - "autoupdate": { - "url": "https://www.murata.com/-/media/webrenewal/tool/download/simsurfing/download/simsurfing$dashVersion-setup.ashx#/setup.exe", - "hash": { - "mode": "download" - } + "version": "5.1.5", + "description": "The software 'SimSurfing' simulates the characteristics of Murata products.", + "homepage": "https://www.murata.com/en-global/tool/simsurfing/download", + "license": "Shareware", + "notes": "", + "url": "https://www.murata.com/-/media/webrenewal/tool/download/simsurfing/download/simsurfing5-1-5-setup.ashx#/setup.exe", + "hash": "00d8b7b1f2ec9cfd1eb640ff3ab29bed15e880a37318a682c291e3ee26221e47", + "innosetup": true, + "bin": [ + [ + "simsurfing.exe", + "Murata simsurfing" + ] + ], + "shortcuts": [ + [ + "simsurfing.exe", + "Murata simsurfing" + ] + ], + "persist": "simservedata", + "checkver": { + "url": "https://www.murata.com/en-global/tool/simsurfing/download", + "regex": ">([\\d.]+).*<\\/td>" + }, + "autoupdate": { + "url": "https://www.murata.com/-/media/webrenewal/tool/download/simsurfing/download/simsurfing$dashVersion-setup.ashx#/setup.exe", + "hash": { + "mode": "download" } + } } diff --git a/bucket/murex.json b/bucket/murex.json index a93f3f0bd6..2ee0d7a1fa 100644 --- a/bucket/murex.json +++ b/bucket/murex.json @@ -13,5 +13,11 @@ "extract_dir": "bin" } }, - "bin": [ ["murex-1.6-windows-386.exe", "murex", ""] ] + "bin": [ + [ + "murex-1.6-windows-386.exe", + "murex", + "" + ] + ] } diff --git a/bucket/murphysec.json b/bucket/murphysec.json index 1ab0a63f6c..73ddf222df 100644 --- a/bucket/murphysec.json +++ b/bucket/murphysec.json @@ -1,7 +1,7 @@ { "version": "3.1.1", "homepage": "https://github.com/murphysecurity/murphysec", - "description": "An open source tool focused on software supply chain security. 墨菲安全专注于软件供应链安全,具备专业的软件成分分析(SCA)、漏洞检测、专业漏洞库。", + "description": "An open source tool focused on software supply chain security. 墨菲安全专注于软件供应链安全, 具备专业的软件成分分析(SCA)、漏洞检测、专业漏洞库。", "license": "Apache-2.0", "architecture": { "64bit": { diff --git a/bucket/musicfox.json b/bucket/musicfox.json index bb5767bd71..a90040c2ec 100644 --- a/bucket/musicfox.json +++ b/bucket/musicfox.json @@ -1,18 +1,29 @@ { "version": "4.5.3", - "description": "go-musicfox 是用 Go 写的又一款网易云音乐命令行客户端", + "description": "Another TUI of CloudMusic Client write in Go.", "homepage": "https://github.com/go-musicfox/go-musicfox", "license": "MIT License", "url": "https://github.com/go-musicfox/go-musicfox/releases/download/v4.5.3/go-musicfox_4.5.3_windows_amd64.zip", "hash": "e99a08bcd86fcb155e96a3d4bec09066bf30c3a4c477aed5e6f51463005b2218", "extract_dir": "go-musicfox_4.5.3_windows_amd64", - "bin": "musicfox.exe", - "checkver": "github", + "shortcuts": [ + [ + "musicfox.exe", + "Musicfox" + ] + ], + "bin": [ + [ + "musicfox.exe", + "musicfox" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/go-musicfox/go-musicfox/releases", + "regex": "/releases/tag/(?:v|V)?([\\w.-]+)" + }, "autoupdate": { "url": "https://github.com/go-musicfox/go-musicfox/releases/download/v$version/go-musicfox_$version_windows_amd64.zip", - "hash": { - "url": "$baseurl/go-musicfox_$version_checksums.txt" - }, "extract_dir": "go-musicfox_$version_windows_amd64" } } diff --git a/bucket/mycomputermanager.json b/bucket/mycomputermanager.json index e5e06977cd..3d006e63ad 100644 --- a/bucket/mycomputermanager.json +++ b/bucket/mycomputermanager.json @@ -2,25 +2,19 @@ "version": "1.03", "description": "管理“此电脑”里删不掉的流氓“快捷方式”(包括侧边栏),同时可自己添加这类“快捷方式”", "homepage": "https://github.com/1357310795/MyComputerManager", - "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://github.com/1357310795/MyComputerManager/releases/download/v1.03/MyComputerManager-x64.exe#/MyComputerManager.exe", - "hash": "593ebf4d1e636c76b03fed568fa84e6131472b75a61fd8e6726802427752b9b4" - } + "license": { + "identifier": "GPL-3.0 license" }, + "url": "https://github.com/1357310795/MyComputerManager/releases/download/v1.03/MyComputerManager-x64.exe", + "hash": "593ebf4d1e636c76b03fed568fa84e6131472b75a61fd8e6726802427752b9b4", "shortcuts": [ [ - "MyComputerManager.exe", + "MyComputerManager-x64.exe", "MyComputerManager" ] ], "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/1357310795/MyComputerManager/releases/download/v$version/MyComputerManager-x64.exe#/MyComputerManager.exe" - } - } + "url": "https://github.com/1357310795/MyComputerManager/releases/download/v$version/MyComputerManager-x64.exe" } } diff --git a/bucket/myeventviewer_ScoopInstaller.json b/bucket/myeventviewer_ScoopInstaller.json index b1c739aa16..fcfc9632e3 100644 --- a/bucket/myeventviewer_ScoopInstaller.json +++ b/bucket/myeventviewer_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "2.25", - "homepage": "https://www.nirsoft.net/utils/my_event_viewer.html", - "bin": "MyEventViewer.exe", - "shortcuts": [ - [ - "MyEventViewer.exe", - "NirSoft\\MyEventViewer" - ] - ], - "persist": [ - "myeventviewer_lng.ini", - "myeventviewer.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/myeventviewer-x64.zip", - "hash": "d1e94d89f2831c76d46bb0b80e4248df82244b021950769bffab9cba0054ecfc" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/myeventviewer.zip", - "hash": "f3f9c2021185e6d4f5e89cf9b241eac67eb6e467db52cfe00370e40f07049313" - } - }, - "description": "MyEventViewer is a simple alternative to the standard event viewer of Windows.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/myeventviewer.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "2.25", + "homepage": "https://www.nirsoft.net/utils/my_event_viewer.html", + "bin": "MyEventViewer.exe", + "shortcuts": [ + [ + "MyEventViewer.exe", + "NirSoft\\MyEventViewer" + ] + ], + "persist": [ + "myeventviewer_lng.ini", + "myeventviewer.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/myeventviewer-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/myeventviewer.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/myeventviewer-x64.zip", + "hash": "d1e94d89f2831c76d46bb0b80e4248df82244b021950769bffab9cba0054ecfc" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/myeventviewer.zip", + "hash": "f3f9c2021185e6d4f5e89cf9b241eac67eb6e467db52cfe00370e40f07049313" + } + }, + "description": "MyEventViewer is a simple alternative to the standard event viewer of Windows.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/myeventviewer.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/myeventviewer-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/myeventviewer.zip" + } + } } - } } diff --git a/bucket/mymc-opl.json b/bucket/mymc-opl.json index c7b269e998..de106854e3 100644 --- a/bucket/mymc-opl.json +++ b/bucket/mymc-opl.json @@ -1,15 +1,15 @@ { - "version": "2.6.2", - "description": "A utility for reading and modifying PS2 memory card dumps (VMC compatible)", - "homepage": "https://sourceforge.net/projects/mymc-opl", - "license": "Public Domain", - "url": "https://downloads.sourceforge.net/projects/mymc-opl/files/mymc_2.6.g2.dist.7z", - "hash": "b6480f34bcde67c9ad83065f435785996fa3766bc38dc8d9252c08b937d71f27", - "bin": "mymc.exe", - "shortcuts": [ - [ - "mymc-gui.exe", - "mymc 2.6.g2" + "version": "2.6.2", + "description": "A utility for reading and modifying PS2 memory card dumps (VMC compatible)", + "homepage": "https://sourceforge.net/projects/mymc-opl", + "license": "Public Domain", + "url": "https://downloads.sourceforge.net/projects/mymc-opl/files/mymc_2.6.g2.dist.7z", + "hash": "b6480f34bcde67c9ad83065f435785996fa3766bc38dc8d9252c08b937d71f27", + "bin": "mymc.exe", + "shortcuts": [ + [ + "mymc-gui.exe", + "mymc 2.6.g2" + ] ] - ] } diff --git a/bucket/mymenu.json b/bucket/mymenu.json index a91cb6ec10..5d2a2a23c0 100644 --- a/bucket/mymenu.json +++ b/bucket/mymenu.json @@ -1,22 +1,22 @@ { - "version": "1.3", - "description": "Creates CSM themes from MYM files.", - "homepage": "https://wiidatabase.de/downloads/pc-tools/mymenu/", - "license": "Unknown", - "url": "https://static.wiidatabase.de/MyMenu.zip", - "hash": "6c9d5eec69b99c5e1f5e14bdf013d44b7c31827d90af3ad4f75f3872800a0f89", - "bin": "mymenu.exe", - "installer": { - "script": [ - "Expand-InnoArchive \"$dir\\MyMenu Setup.exe\" -Removal", - "Remove-Item \"$dir\\*,*\" -Force", - "Remove-Item \"$dir\\unins000.dat\" -Force" + "version": "1.3", + "description": "Creates CSM themes from MYM files.", + "homepage": "https://wiidatabase.de/downloads/pc-tools/mymenu/", + "license": "Unknown", + "url": "https://static.wiidatabase.de/MyMenu.zip", + "hash": "6c9d5eec69b99c5e1f5e14bdf013d44b7c31827d90af3ad4f75f3872800a0f89", + "bin": "mymenu.exe", + "installer": { + "script": [ + "Expand-InnoArchive \"$dir\\MyMenu Setup.exe\" -Removal", + "Remove-Item \"$dir\\*,*\" -Force", + "Remove-Item \"$dir\\unins000.dat\" -Force" + ] + }, + "shortcuts": [ + [ + "mymenu.exe", + "MyMenu" + ] ] - }, - "shortcuts": [ - [ - "mymenu.exe", - "MyMenu" - ] - ] } diff --git a/bucket/mymicrobalance.json b/bucket/mymicrobalance.json index cd19a3af4a..7f7651b5d7 100644 --- a/bucket/mymicrobalance.json +++ b/bucket/mymicrobalance.json @@ -1,23 +1,23 @@ { - "version": "4.0.2", - "description": "Das wahrscheinlich beliebteste kostenlose Haushaltsbuch in Deutschland", - "homepage": "https://www.mymicrobalance.com/", - "license": "Proprietary", - "url": "https://www.mymicrobalance.com/downloads/v402/MyMicroBalance_USB_ZIP_DE.zip", - "hash": "af268c6d3d527fd70071b9b835f1bc65ec4bf45c32f3ad7aac3b9ee6a8dd6029", - "extract_dir": "MyMicroBalance_USB_ZIP_DE\\MyMicroBalance", - "bin": "MyMicroBalance.exe", - "shortcuts": [ - [ - "MyMicroBalance.exe", - "MyMicroBalance" - ] - ], - "checkver": { - "url": "https://www.mymicrobalance.com/de/download-haushaltsbuch", - "regex": "Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.mymicrobalance.com/downloads/v$cleanVersion/MyMicroBalance_USB_ZIP_DE.zip" - } + "version": "4.0.2", + "description": "Das wahrscheinlich beliebteste kostenlose Haushaltsbuch in Deutschland", + "homepage": "https://www.mymicrobalance.com/", + "license": "Proprietary", + "url": "https://www.mymicrobalance.com/downloads/v402/MyMicroBalance_USB_ZIP_DE.zip", + "hash": "af268c6d3d527fd70071b9b835f1bc65ec4bf45c32f3ad7aac3b9ee6a8dd6029", + "extract_dir": "MyMicroBalance_USB_ZIP_DE\\MyMicroBalance", + "bin": "MyMicroBalance.exe", + "shortcuts": [ + [ + "MyMicroBalance.exe", + "MyMicroBalance" + ] + ], + "checkver": { + "url": "https://www.mymicrobalance.com/de/download-haushaltsbuch", + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.mymicrobalance.com/downloads/v$cleanVersion/MyMicroBalance_USB_ZIP_DE.zip" + } } diff --git a/bucket/myphoneexplorer-np.json b/bucket/myphoneexplorer-np.json index 3fd82520d6..1ce3fe1211 100644 --- a/bucket/myphoneexplorer-np.json +++ b/bucket/myphoneexplorer-np.json @@ -1,25 +1,22 @@ { "version": "2.1", "homepage": "https://www.fjsoft.at/en/", - "description": "A phone management software, useful for those who need to explore their Android phones. (Full Version)", + "description": "A phone management software, useful for those who need to explore their Android phones.", "license": { "identifier": "Freeware", "url": "https://www.fjsoft.at/en/Imprint/index.html" }, "url": "https://www.fjsoft.at/files/MyPhoneExplorer_Setup_2.1.exe#/setup.exe", "hash": "78089dfa12809b5886609bcf20f31c57897da796d17b696a902179a2397addfa", - "pre_install": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process \"$dir\\setup.exe\" -Wait -Verb 'RunAs' -ArgumentList '/S'; Start-Sleep -Seconds 2; Remove-Item \"$dir\\setup.exe\"" - ], - "pre_uninstall": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "if ($cmd -eq 'uninstall') {", - " Start-Process \"${env:ProgramFiles(x86)}\\MyPhoneExplorer\\uninstall.exe\" -Wait -Verb 'RunAs' -ArgumentList '/S'; Start-Sleep -Seconds 2", - " Remove-Item \"${env:ProgramFiles(x86)}\\MyPhoneExplorer\" -Recurse -Force", - "}" - ], - "checkver": "\\Version\\s([\\d.]+)\\", + "pre_install": "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "installer": { + "args": "/S" + }, + "pre_uninstall": "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "uninstaller": { + "script": "Start-Process \"$env:ProgramFiles (x86)\\MyPhoneExplorer\\uninstall.exe\" -ArgumentList '/S' -Wait" + }, + "checkver": "
    Version\\s([\\d.]+)", "autoupdate": { "url": "https://www.fjsoft.at/files/MyPhoneExplorer_Setup_$version.exe#/setup.exe" } diff --git a/bucket/myrica.json b/bucket/myrica.json index 4763f3ab8d..ab7e5f2100 100644 --- a/bucket/myrica.json +++ b/bucket/myrica.json @@ -12,9 +12,10 @@ "version": "2.012.20180119", "url": "https://github.com/tomokuni/Myrica/raw/master/product/Myrica.7z", "hash": "f73dca7a5999d02351534dbdc184e0e2f9f1a8294de5ff931bb535a5327c68c0", + "checkver": { - "url": "https://myrica.estable.jp/myricahistry/", - "re": "

    Version (?[\\d.]+)

    " + "url": "https://myrica.estable.jp/myricahistry", + "regex": "Version ([\\d.]+)" }, "installer": { @@ -24,3 +25,4 @@ "script": "jp-util-font $false $dir '*.TTC'" } } + diff --git a/bucket/mysql-lite.json b/bucket/mysql-lite.json index 1efc64e5b8..93cbdf8137 100644 --- a/bucket/mysql-lite.json +++ b/bucket/mysql-lite.json @@ -1,28 +1,28 @@ { - "homepage": "https://dev.mysql.com/downloads/mysql/", - "version": "5.7.19", - "license": "GPL-2.0", - "url": "https://github.com/wallenweel/scoop-bucket/blob/master/archives/mysql-5.7.19.7z?raw=true", - "hash": "896d3cce1cde735928873bef776a5ae71566435deb675be8e325cb7d50dd888e", - "pre_install": [ - "if (!(Test-Path \"$dir/my.ini\")) {", - " # Using $dir instead of $persist_dir, causes this error:", - " # [ERROR] [MY-010187] [Server] Could not open file 'C:/Users/ex/scoop/apps/mysql/current/data/host.err' for error logging: Permission denied", - " $dir_u = ($persist_dir -replace '\\\\', '/')", - " Add-Content \"$dir/my.ini\" '[mysqld]' -Encoding Ascii", - " Add-Content \"$dir/my.ini\" \"datadir=$dir_u/data\" -Encoding Ascii", - " # Set username so it's not required when connecting", - " Add-Content \"$dir/my.ini\" '[client]' -Encoding Ascii", - " Add-Content \"$dir/my.ini\" 'user=root' -Encoding Ascii", - "}" - ], - "bin": [ - "bin/mysql.exe", - "bin/mysqladmin.exe", - "bin/mysqld.exe", - "bin/mysqldump.exe" - ], - "persist": [ - "my.ini" - ] + "homepage": "https://dev.mysql.com/downloads/mysql/", + "version": "5.7.19", + "license": "GPL-2.0", + "url": "https://github.com/wallenweel/scoop-bucket/blob/master/archives/mysql-5.7.19.7z?raw=true", + "hash": "896d3cce1cde735928873bef776a5ae71566435deb675be8e325cb7d50dd888e", + "pre_install": [ + "if (!(Test-Path \"$dir/my.ini\")) {", + " # Using $dir instead of $persist_dir, causes this error:", + " # [ERROR] [MY-010187] [Server] Could not open file 'C:/Users/ex/scoop/apps/mysql/current/data/host.err' for error logging: Permission denied", + " $dir_u = ($persist_dir -replace '\\\\', '/')", + " Add-Content \"$dir/my.ini\" '[mysqld]' -Encoding Ascii", + " Add-Content \"$dir/my.ini\" \"datadir=$dir_u/data\" -Encoding Ascii", + " # Set username so it's not required when connecting", + " Add-Content \"$dir/my.ini\" '[client]' -Encoding Ascii", + " Add-Content \"$dir/my.ini\" 'user=root' -Encoding Ascii", + "}" + ], + "bin": [ + "bin/mysql.exe", + "bin/mysqladmin.exe", + "bin/mysqld.exe", + "bin/mysqldump.exe" + ], + "persist": [ + "my.ini" + ] } diff --git a/bucket/mysql8.json b/bucket/mysql8.json index 6e0aaba1bf..a23c5eb66a 100644 --- a/bucket/mysql8.json +++ b/bucket/mysql8.json @@ -3,16 +3,8 @@ "description": "The world's most popular open-source database, supported by an active community.", "homepage": "https://dev.mysql.com/downloads/mysql/", "license": "GPL-2.0-only", - "notes": [ - "Run 'mysqld --standalone' or 'mysqld --console' to start the Database,", - "or run following command as administrator to register MySQL as a service. See: https://dev.mysql.com/doc/refman/en/windows-start-service.html", - "", - "mysqld --install MySQL8 --defaults-file=\"$dir\\my.ini\"", - "", - "To stop and/or delete the Service run 'sc stop MySQL8' and 'sc delete MySQL8'." - ], "suggest": { - "Visual C/C++ Redistributable": "extras/vcredist2022" + "Visual C/C++ Redistributable 2017": "extras/vcredist2017" }, "architecture": { "64bit": { @@ -22,6 +14,7 @@ } }, "pre_install": [ + "Get-Service mysql8 -ErrorAction SilentlyContinue | Stop-Service", "$ini = \"$dir\\my.ini\"", "if (!(Test-Path \"$ini\")) {", " # Using $dir instead of $persist_dir, causes this error:", @@ -34,10 +27,27 @@ "post_install": [ "if (!(Test-Path \"$dir\\data\\auto.cnf\")) {", " warn 'Initializing data directory ...'", - " Invoke-ExternalCommand -FilePath \"$dir\\bin\\mysqld.exe\" -ArgumentList '--initialize-insecure'", + " $null = mysqld --initialize-insecure", " warn 'Database has been initialized (username: root, password: )'", + "}", + "$MySQLService = 'mysql8'", + "if (Get-Service $MySQLService -ErrorAction SilentlyContinue | Start-Service) {", + " echo 'MySQL Windows Service has started: $MySQLService'", + "} else {", + " # Register the windows service", + " $null = mysqld --install $MySQLService --defaults-file=\"$dir\\my.ini\"", + " Get-Service $MySQLService -ErrorAction SilentlyContinue | Start-Service", + " echo 'MySQL Windows Service has been installed and has started: $MySQLService'", "}" ], + "uninstaller": { + "script": "Get-Service mysql8 -ErrorAction SilentlyContinue | Remove-Service" + }, + "notes": [ + "MySQL has been installed as a Windows Service: mysql8", + "", + "To stop and/or delete the Service run `Stop-Service mysql8` and `Remove-Service mysql8`." + ], "bin": [ "bin\\ibd2sdi.exe", "bin\\innochecksum.exe", diff --git a/bucket/n_m3u8dl-cli.json b/bucket/n_m3u8dl-cli.json index 1dd26fb95b..41b2c20c04 100644 --- a/bucket/n_m3u8dl-cli.json +++ b/bucket/n_m3u8dl-cli.json @@ -1,15 +1,20 @@ { - "homepage": "https://nilaoda.github.io/N_m3u8DL-CLI/", - "description": "m3u8 commandline downloader writtern in .NET", "version": "3.0.2", + "description": "A m3u8 downloader with easy-to-use GUI.", + "homepage": "https://github.com/nilaoda/N_m3u8DL-CLI", "license": "MIT", - "url": "https://github.com/nilaoda/N_m3u8DL-CLI/releases/download/3.0.2/N_m3u8DL-CLI_v3.0.2.exe#/n_m3u8dl-cli.exe", - "hash": "b9e50e69e722b427d8bcafd1ecaa355d3ae79d9dae6b5fd87095fdb01bef8195", - "bin": "n_m3u8dl-cli.exe", - "checkver": { - "github": "https://github.com/nilaoda/N_m3u8DL-CLI" - }, + "url": "https://github.com/nilaoda/N_m3u8DL-CLI/releases/download/3.0.2/N_m3u8DL-CLI_v3.0.2_with_ffmpeg_and_SimpleG.zip", + "hash": "5005b9d49fad0a4fb2c34eb60fbb25739d00d01651255258c2f408c7ee8dc7be", + "bin": "N_m3u8DL-CLI.exe", + "shortcuts": [ + [ + "N_m3u8DL-CLI-SimpleG.exe", + "N_m3u8DL-CLI SimpleGUI" + ] + ], + "pre_install": "Get-ChildItem \"$dir\" 'N_m3u8DL-CLI_v*.exe' | Select-Object -First 1 | Rename-Item -NewName 'N_m3u8DL-CLI.exe'", + "checkver": "github", "autoupdate": { - "url": "https://github.com/nilaoda/N_m3u8DL-CLI/releases/download/$version/N_m3u8DL-CLI_v$version.exe#/n_m3u8dl-cli.exe" + "url": "https://github.com/nilaoda/N_m3u8DL-CLI/releases/download/$version/N_m3u8DL-CLI_v$version_with_ffmpeg_and_SimpleG.zip" } } diff --git a/bucket/naabu.json b/bucket/naabu.json index 7f160ee9df..a0e1baa0d2 100644 --- a/bucket/naabu.json +++ b/bucket/naabu.json @@ -1,6 +1,6 @@ { "version": "2.3.1", - "description": "projectdiscovery/naabu: A fast port scanner written in go with a focus on reliability and simplicity. Designed to be used in combination with other tools for attack surface discovery in bug bounties and pentests", + "description": "projectdiscovery/naabu: A fast port scanner written in go with a focus on reliability and simplicity. Designed to be used in combination with other tools for attack surface discovery in bug bounties and pentests(Scoop bucket by arch3rpro)", "homepage": "https://github.com/projectdiscovery/naabu/", "license": "Freeware", "architecture": { diff --git a/bucket/nagstamon.json b/bucket/nagstamon.json index 189ac6260b..a04e65be87 100644 --- a/bucket/nagstamon.json +++ b/bucket/nagstamon.json @@ -1,7 +1,7 @@ { "version": "3.14.0", "description": "A status monitor for the desktop, which connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.", - "homepage": "https://nagstamon.de/", + "homepage": "https://github.com/HenriWahl/Nagstamon", "license": "GPL-2.0-only", "architecture": { "64bit": { @@ -23,9 +23,7 @@ ] ], "notes": "The default configuration directory of Nagstamon is %HOME%\\.nagstamon\\", - "checkver": { - "github": "https://github.com/HenriWahl/Nagstamon" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { @@ -36,9 +34,6 @@ "url": "https://github.com/HenriWahl/Nagstamon/releases/download/v$version/Nagstamon-$version-win32.zip", "extract_dir": "Nagstamon-$version-win32" } - }, - "hash": { - "url": "$baseurl/sha256sums.txt" } } } diff --git a/bucket/nas-performance-tester.json b/bucket/nas-performance-tester.json index d6f2278cf8..fd1cd449c2 100644 --- a/bucket/nas-performance-tester.json +++ b/bucket/nas-performance-tester.json @@ -1,22 +1,22 @@ { - "version": "1.7", - "description": "This free utility benchmarks the read and write performance in megabytes per second of network attached storage connected through SMB/CIFS network shares.", - "homepage": "http://www.808.dk/?code-csharp-nas-performance", - "license": "CC-BY-3.0", - "url": "http://www.808.dk/download.asp?filename=NASTester_17.zip#/dl.zip", - "hash": "cb9469743ce35b4405310962cb43cc8724aa9436a4c0363ccde650430939ad6c", - "extract_dir": "NASTester 1.7", - "shortcuts": [ - [ - "nastester.exe", - "NAS performance tester" - ] - ], - "checkver": { - "regex": "Download NAS performance tester ([\\d\\.]+)" - }, - "autoupdate": { - "url": "http://www.808.dk/download.asp?filename=NASTester_$cleanVersion.zip#/dl.zip", - "extract_dir": "NASTester $version" - } + "version": "1.7", + "description": "This free utility benchmarks the read and write performance in megabytes per second of network attached storage connected through SMB/CIFS network shares.", + "homepage": "http://www.808.dk/?code-csharp-nas-performance", + "license": "CC-BY-3.0", + "url": "http://www.808.dk/download.asp?filename=NASTester_17.zip#/dl.zip", + "hash": "cb9469743ce35b4405310962cb43cc8724aa9436a4c0363ccde650430939ad6c", + "extract_dir": "NASTester 1.7", + "shortcuts": [ + [ + "nastester.exe", + "NAS performance tester" + ] + ], + "checkver": { + "regex": "Download NAS performance tester ([\\d\\.]+)" + }, + "autoupdate": { + "url": "http://www.808.dk/download.asp?filename=NASTester_$cleanVersion.zip#/dl.zip", + "extract_dir": "NASTester $version" + } } diff --git a/bucket/nat-type-tester.json b/bucket/nat-type-tester.json index 3431f41159..0c502bd5e0 100644 --- a/bucket/nat-type-tester.json +++ b/bucket/nat-type-tester.json @@ -1,18 +1,38 @@ { + "version": "8.0.3", + "description": "NatTypeTester is a tool that tests out what your NAT type is.", "homepage": "https://github.com/HMBSbige/NatTypeTester", - "description": "Test NAT of current Network", "license": "MIT", - "version": "8.0.3", "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/8.0.3/NatTypeTester-8.0.3.7z", "hash": "7e144db8534bf027138af8d7ee8e96ff595acb6ae9453bce03ffecfd342a1c57", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Rename-Item -Path \"$dir\\NatTypeTester-x64.exe\" -NewName 'NatTypeTester.exe'", + "Remove-Item -Force \"$dir\\NatTypeTester-*.exe\"" + ] + } + }, + "32bit": { + "installer": { + "script": [ + "Rename-Item -Path \"$dir\\NatTypeTester-x86.exe\" -NewName 'NatTypeTester.exe'", + "Remove-Item -Force \"$dir\\NatTypeTester-*.exe\"" + ] + } + } + }, + "suggest": { + "dotnet-runtime": "windowsdesktop-runtime" + }, "extract_dir": "NatTypeTester", "shortcuts": [ [ - "NatTypeTester-x64.exe", + "NatTypeTester.exe", "NatTypeTester" ] ], - "persist": "config.yaml", "checkver": "github", "autoupdate": { "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/$version/NatTypeTester-$version.7z" diff --git a/bucket/nattypetester.json b/bucket/nattypetester.json index 13620a8870..666b53ea30 100644 --- a/bucket/nattypetester.json +++ b/bucket/nattypetester.json @@ -1,36 +1,46 @@ { - "homepage": "https://github.com/HMBSbige/NatTypeTester", - "description": "Test tool for testing Nat network type", "version": "8.0.3", - "license": "MIT", - "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/8.0.3/NatTypeTester-8.0.3.7z", - "hash": "7e144db8534bf027138af8d7ee8e96ff595acb6ae9453bce03ffecfd342a1c57", - "extract_dir": "NatTypeTester", + "description": "测试当前网络的 NAT 类型(STUN)", + "homepage": "https://github.com/HMBSbige/NatTypeTester", + "license": { + "identifier": "MIT license", + "url": "https://github.com/HMBSbige/NatTypeTester#MIT-1-ov-file" + }, "architecture": { "64bit": { - "shortcuts": [ - [ - "NatTypeTester-x64.exe", - "NatTypeTester" - ] - ] + "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/8.0.3/NatTypeTester-8.0.3-x64.7z", + "hash": "481a7d19b3f1793aa1671a9df8c33a37f80b24c581d640bf37a5dfe85580cf42", + "extract_dir": "NatTypeTester.WinUI.x64" }, - "32bit": { - "shortcuts": [ - [ - "NatTypeTester-x86.exe", - "NatTypeTester" - ] - ] + "arm64": { + "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/8.0.3/NatTypeTester-8.0.3-arm64.7z", + "hash": "a90743a600de05d90661e68fa6b9ff5562e25e3d00e0a289268def9f0fa10bb0", + "extract_dir": "NatTypeTester.WinUI.arm64" } }, - "checkver": "github", + "shortcuts": [ + [ + "NatTypeTester.exe", + "NatTypeTester" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/HMBSbige/NatTypeTester/releases", + "jp": "$[0].assets[*].browser_download_url", + "regex": "/releases/download/([\\d.]+)/NatTypeTester-([\\d.]+)-x64\\.7z" + }, "autoupdate": { - "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/$version/NatTypeTester-$version.7z", + "architecture": { + "64bit": { + "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/$version/NatTypeTester-$version-x64.7z" + }, + "arm64": { + "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/$version/NatTypeTester-$version-arm64.7z" + } + }, "hash": { - "url": "https://github.com/HMBSbige/NatTypeTester/releases/tag/$version", - "mode": "extract", - "regex": "(?sm)$version.7z.*?$sha256" + "url": "https://github.com/HMBSbige/NatTypeTester/releases", + "regex": "(?s)$basename.*?$sha256" } } } diff --git a/bucket/navicat-charts-creator.json b/bucket/navicat-charts-creator.json index 6ea386e584..945f3bc27d 100644 --- a/bucket/navicat-charts-creator.json +++ b/bucket/navicat-charts-creator.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.navicat.com", - "version": "1.1.15", - "license": "Navicat", - "url": "https://media.githubusercontent.com/media/brotherbui/scoop-binary/main/Navicat-Charts-Creator.zip", - "hash": "6c7c3c99069145bbf19b65a73261c472c9629aaa5b3904b346bdfacb4096d180", - "extract_dir": "Navicat-Charts-Creator", - "bin": "chartscreator.exe", - "shortcuts": [ - [ - "chartscreator.exe", - "Navicat Charts Creator" + "homepage": "https://www.navicat.com", + "version": "1.1.15", + "license": "Navicat", + "url": "https://media.githubusercontent.com/media/brotherbui/scoop-binary/main/Navicat-Charts-Creator.zip", + "hash": "6c7c3c99069145bbf19b65a73261c472c9629aaa5b3904b346bdfacb4096d180", + "extract_dir": "Navicat-Charts-Creator", + "bin": "chartscreator.exe", + "shortcuts": [ + [ + "chartscreator.exe", + "Navicat Charts Creator" + ] ] - ] } diff --git a/bucket/navicat-data-modeler.json b/bucket/navicat-data-modeler.json index c575243f21..42894c75e9 100644 --- a/bucket/navicat-data-modeler.json +++ b/bucket/navicat-data-modeler.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.navicat.com", - "version": "3.2.15", - "license": "Navicat", - "url": "https://media.githubusercontent.com/media/brotherbui/scoop-binary/main/Navicat-Data-Modeler-3.zip", - "hash": "a68ebba96d403a435cf55ae402eeec3b65962b27755e17de52fed17d005d5ea4", - "extract_dir": "Navicat-Data-Modeler-3", - "bin": "modeler.exe", - "shortcuts": [ - [ - "modeler.exe", - "Navicat Data Modeler" - ] + "homepage": "https://www.navicat.com", + "version": "3.2.15", + "license": "Navicat", + "url": "https://media.githubusercontent.com/media/brotherbui/scoop-binary/main/Navicat-Data-Modeler-3.zip", + "hash": "a68ebba96d403a435cf55ae402eeec3b65962b27755e17de52fed17d005d5ea4", + "extract_dir": "Navicat-Data-Modeler-3", + "bin": "modeler.exe", + "shortcuts": [ + [ + "modeler.exe", + "Navicat Data Modeler" ] + ] } diff --git a/bucket/nbtexplorer.json b/bucket/nbtexplorer.json index bc8bbd7824..e463487cce 100644 --- a/bucket/nbtexplorer.json +++ b/bucket/nbtexplorer.json @@ -1,6 +1,6 @@ { "version": "2.8.0", - "description": "[NBT] - Graphical NBT editor for all Minecraft NBT data sources.", + "description": "Graphical NBT editor for all Minecraft NBT data sources.", "homepage": "https://github.com/jaquadro/NBTExplorer", "license": "MIT", "url": "https://github.com/jaquadro/NBTExplorer/releases/download/v2.8.0-win/NBTExplorer-2.8.0.zip", @@ -12,9 +12,7 @@ "NBTExplorer" ] ], - "checkver": { - "github": "https://github.com/jaquadro/NBTExplorer" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/jaquadro/NBTExplorer/releases/download/v$matchHead-win/NBTExplorer-$matchHead.zip" } diff --git a/bucket/nebula.json b/bucket/nebula.json index 4dd3cd8df2..b554b05e2b 100644 --- a/bucket/nebula.json +++ b/bucket/nebula.json @@ -1,41 +1,23 @@ { "version": "1.9.4", - "description": "A scalable overlay networking tool with a focus on performance, simplicity and security.", + "description": "A scalable overlay networking tool with a focus on performance, simplicity and security", "homepage": "https://github.com/slackhq/nebula", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/slackhq/nebula/releases/download/v1.9.4/nebula-windows-amd64.zip", "hash": "e4bac7004f6df61373a988dd4e6136a2a3e491558bae038606fb951f7d658bd5" - }, - "arm64": { - "url": "https://github.com/slackhq/nebula/releases/download/v1.9.4/nebula-windows-arm64.zip", - "hash": "903b658977ea5ff020d3ec962b2e6ac8cf01404a66d1f2c82e218409904317e1" } }, "bin": [ "nebula.exe", "nebula-cert.exe" ], - "persist": [ - "conf_files" - ], "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/slackhq/nebula/releases/download/v$version/nebula-windows-amd64.zip", - "hash": { - "url": "$baseurl/SHASUM256.txt", - "find": "^$sha256[\\s]+$basename" - } - }, - "arm64": { - "url": "https://github.com/slackhq/nebula/releases/download/v$version/nebula-windows-arm64.zip", - "hash": { - "url": "$baseurl/SHASUM256.txt", - "find": "^$sha256[\\s]+$basename" - } + "url": "https://github.com/slackhq/nebula/releases/download/v$version/nebula-windows-amd64.zip" } } } diff --git a/bucket/neeview_mo-san.json b/bucket/neeview_mo-san.json index 4ee2e8577e..0caba037a6 100644 --- a/bucket/neeview_mo-san.json +++ b/bucket/neeview_mo-san.json @@ -1,83 +1,83 @@ { - "version": "39.5", - "homepage": "https://bitbucket.org/neelabo/neeview/", - "description": "An image viewer that allows you to browse images in a folder like a book.", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView39.5-x64.zip", - "hash": "5117abdb7b5c3537680ff7f8fd652dc32577c81c697e1daea93c0cbfb775be80", - "extract_dir": "NeeView39.5-x64" - }, - "32bit": { - "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView39.5-x86.zip", - "hash": "2994cde545f503717f1d4bd116e7c044c479f4f23ee56b4b12ab61727e150c36", - "extract_dir": "NeeView39.5-x86" - } - }, - "bin": "NeeView.exe", - "shortcuts": [ - [ - "NeeView.exe", - "NeeView", - "--setting=\"$persist_dir\\UserSetting.json\"" - ] - ], - "post_install": [ - "# We need to run this app once when this is the first time to install,", - "# because it creates files to be persisted after first run.", - "", - "$script:firstInstall = $False", - "'Bookmark.json', 'History.json', 'UserSetting.json' | ForEach-Object {", - " # If no persist data exist, scoop creates folders instead of json files.", - " # If we found them, then now is the first time to install.", - " if (Test-Path -Path (Join-Path $persist_dir $_) -PathType Container) {", - " Remove-Item -Path (Join-Path $persist_dir $_)", - " # Call cmd because junctions cannot be deleted by Remove-Item", - " cmd /c \"rmdir /s /q $(Join-Path $dir $_)\"", - " $script:firstInstall = $True", - " }", - "}", - "", - "if ($firstInstall) {", - " Start-Process -FilePath (Join-Path $dir NeeView.exe)", - " # Wait until the app is launched", - " while ( 0 -eq (Get-Process -Name NeeView -ErrorAction SilentlyContinue).Count ) {", - " Start-Sleep -Milliseconds 200", - " }", - " $appPid = (Get-Process -Name NeeView).ID", - " # FInd a better way to detect the app is fully launched", - " Start-Sleep -Seconds 5", - " # taskkill 'gracefully' stops a process as if the user clicks x button,", - " # however Stop-Process does not", - " taskkill /PID $appPid | Out-Null", - " # Wait until the app exits", - " Wait-Process -Id $appPid", - "", - " cmd /c \"rmdir /s /q $(Join-Path $dir Playlists)\"", - " persist_data $manifest $original_dir $persist_dir", - " Copy-Item -Path (Join-Path $dir UserSetting.json) -Destination $persist_dir", - "}" - ], - "persist": [ - "Playlists", - "Bookmark.json", - "History.json" - ], - "checkver": { - "url": "https://bitbucket.org/neelabo/neeview/wiki/ChangeLog", - "regex": "

    ]+>([\\d.]+)

    " - }, - "autoupdate": { + "version": "39.5", + "homepage": "https://bitbucket.org/neelabo/neeview/", + "description": "An image viewer that allows you to browse images in a folder like a book.", + "license": "MIT", "architecture": { - "64bit": { - "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView$version-x64.zip", - "extract_dir": "NeeView$version-x64" - }, - "32bit": { - "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView$version-x86.zip", - "extract_dir": "NeeView$version-x86" - } + "64bit": { + "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView39.5-x64.zip", + "hash": "5117abdb7b5c3537680ff7f8fd652dc32577c81c697e1daea93c0cbfb775be80", + "extract_dir": "NeeView39.5-x64" + }, + "32bit": { + "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView39.5-x86.zip", + "hash": "2994cde545f503717f1d4bd116e7c044c479f4f23ee56b4b12ab61727e150c36", + "extract_dir": "NeeView39.5-x86" + } + }, + "bin": "NeeView.exe", + "shortcuts": [ + [ + "NeeView.exe", + "NeeView", + "--setting=\"$persist_dir\\UserSetting.json\"" + ] + ], + "post_install": [ + "# We need to run this app once when this is the first time to install,", + "# because it creates files to be persisted after first run.", + "", + "$script:firstInstall = $False", + "'Bookmark.json', 'History.json', 'UserSetting.json' | ForEach-Object {", + " # If no persist data exist, scoop creates folders instead of json files.", + " # If we found them, then now is the first time to install.", + " if (Test-Path -Path (Join-Path $persist_dir $_) -PathType Container) {", + " Remove-Item -Path (Join-Path $persist_dir $_)", + " # Call cmd because junctions cannot be deleted by Remove-Item", + " cmd /c \"rmdir /s /q $(Join-Path $dir $_)\"", + " $script:firstInstall = $True", + " }", + "}", + "", + "if ($firstInstall) {", + " Start-Process -FilePath (Join-Path $dir NeeView.exe)", + " # Wait until the app is launched", + " while ( 0 -eq (Get-Process -Name NeeView -ErrorAction SilentlyContinue).Count ) {", + " Start-Sleep -Milliseconds 200", + " }", + " $appPid = (Get-Process -Name NeeView).ID", + " # FInd a better way to detect the app is fully launched", + " Start-Sleep -Seconds 5", + " # taskkill 'gracefully' stops a process as if the user clicks x button,", + " # however Stop-Process does not", + " taskkill /PID $appPid | Out-Null", + " # Wait until the app exits", + " Wait-Process -Id $appPid", + "", + " cmd /c \"rmdir /s /q $(Join-Path $dir Playlists)\"", + " persist_data $manifest $original_dir $persist_dir", + " Copy-Item -Path (Join-Path $dir UserSetting.json) -Destination $persist_dir", + "}" + ], + "persist": [ + "Playlists", + "Bookmark.json", + "History.json" + ], + "checkver": { + "url": "https://bitbucket.org/neelabo/neeview/wiki/ChangeLog", + "regex": "

    ]+>([\\d.]+)

    " + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView$version-x64.zip", + "extract_dir": "NeeView$version-x64" + }, + "32bit": { + "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView$version-x86.zip", + "extract_dir": "NeeView$version-x86" + } + } } - } } diff --git a/bucket/neochat-nightly.json b/bucket/neochat-nightly.json index c9691d2df2..66fc336f97 100644 --- a/bucket/neochat-nightly.json +++ b/bucket/neochat-nightly.json @@ -1,12 +1,12 @@ { - "version": "9938", + "version": "9940", "description": "A client for Matrix, the decentralized communication protocol", "homepage": "https://apps.kde.org/neochat/", "license": "GPL-3.0", "architecture": { "64bit": { - "url": "https://cdn.kde.org/ci-builds/network/neochat/master/windows/neochat-master-9938-windows-cl-msvc2022-x86_64.7z", - "hash": "09ee6b1472dd8d51bdcd97fe9e5c7588ee2f2196e7b992f20a3d9265121c6b51" + "url": "https://cdn.kde.org/ci-builds/network/neochat/master/windows/neochat-master-9940-windows-cl-msvc2022-x86_64.7z", + "hash": "a9942056ee0e4a9c2f34dd82a1ad425ca8cc5f2af4c12e97fd7c5427a72e8773" } }, "bin": [ diff --git a/bucket/net-comment.json b/bucket/net-comment.json index dca46dfb5a..1ae7b6280d 100644 --- a/bucket/net-comment.json +++ b/bucket/net-comment.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays or changes the comment for the Server service, a description of the server which is announced to the browse list and displayed in apps such as Server Manager, Network Neighborhood and the NET VIEW command.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/NetComment.zip", - "hash": "391c52f5be90251edaaba897fdcf8c86fd8fcffaf71ec04c5eed5b3c97fc1c27", - "bin": "NetComment.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays or changes the comment for the Server service, a description of the server which is announced to the browse list and displayed in apps such as Server Manager, Network Neighborhood and the NET VIEW command.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/NetComment.zip", + "hash": "391c52f5be90251edaaba897fdcf8c86fd8fcffaf71ec04c5eed5b3c97fc1c27", + "bin": "NetComment.exe" } diff --git a/bucket/net-speed.json b/bucket/net-speed.json index 37f3931041..df0e512b9a 100644 --- a/bucket/net-speed.json +++ b/bucket/net-speed.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Calculates the network speed (transfer rate) between two hosts using TCP/IP only (no SMB, HTTP or FTP protocol overhead or caching).", - "license": "freeware", - "version": "1.40", - "url": "https://web.archive.org/web/http://optimumx.com/download/NetSpeed.zip", - "hash": "6e02869ff6229147507ea124c9884948cd78168272fe5e6fc922f70fc899e934", - "bin": "NetSpeed.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Calculates the network speed (transfer rate) between two hosts using TCP/IP only (no SMB, HTTP or FTP protocol overhead or caching).", + "license": "freeware", + "version": "1.40", + "url": "https://web.archive.org/web/http://optimumx.com/download/NetSpeed.zip", + "hash": "6e02869ff6229147507ea124c9884948cd78168272fe5e6fc922f70fc899e934", + "bin": "NetSpeed.exe" } diff --git a/bucket/netPanzerPortable.json b/bucket/netPanzerPortable.json index eb2948cb3d..fea7ef8485 100644 --- a/bucket/netPanzerPortable.json +++ b/bucket/netPanzerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/netpanzer_portable", - "description": "Multiplayer tactical warfare", - "version": "0.8.7", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/netPanzerPortable_0.8.7_English.paf.exe#/dl.7z", - "hash": "md5:3c15c3ed73f0f807407bc8b106c9d00b", - "bin": "netPanzerPortable.exe", - "shortcuts": [ - [ - "netPanzerPortable.exe", - "netPanzerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/netpanzer_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/netPanzerPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/netpanzer_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/netpanzer_portable", + "description": "Multiplayer tactical warfare", + "version": "0.8.7", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/netPanzerPortable_0.8.7_English.paf.exe#/dl.7z", + "hash": "md5:3c15c3ed73f0f807407bc8b106c9d00b", + "bin": "netPanzerPortable.exe", + "shortcuts": [ + [ + "netPanzerPortable.exe", + "netPanzerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/netpanzer_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/netPanzerPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/netpanzer_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/netbscanner_ScoopInstaller.json b/bucket/netbscanner_ScoopInstaller.json index ca89c96e49..e67c3b84c4 100644 --- a/bucket/netbscanner_ScoopInstaller.json +++ b/bucket/netbscanner_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.11", - "homepage": "https://www.nirsoft.net/utils/netbios_scanner.html", - "url": "https://www.nirsoft.net/utils/netbscanner.zip", - "bin": "NetBScanner.exe", - "shortcuts": [ - [ - "NetBScanner.exe", - "NirSoft\\NetBScanner" - ] - ], - "persist": [ - "netbscanner_lng.ini", - "netbscanner.cfg" - ], - "hash": "f4970e58d94ef7112924b16ae81187e18d9bad26d407e9b6a37172c5d5973c3c", - "description": "Scans all computers in the IP addresses range you choose, using NetBIOS protocol", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/netbscanner.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/netbscanner.zip" - } + "version": "1.11", + "homepage": "https://www.nirsoft.net/utils/netbios_scanner.html", + "url": "https://www.nirsoft.net/utils/netbscanner.zip", + "bin": "NetBScanner.exe", + "shortcuts": [ + [ + "NetBScanner.exe", + "NirSoft\\NetBScanner" + ] + ], + "persist": [ + "netbscanner_lng.ini", + "netbscanner.cfg" + ], + "hash": "f4970e58d94ef7112924b16ae81187e18d9bad26d407e9b6a37172c5d5973c3c", + "description": "Scans all computers in the IP addresses range you choose, using NetBIOS protocol", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/netbscanner.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/netbscanner.zip" + } } diff --git a/bucket/netcat_akirco.json b/bucket/netcat_akirco.json index 0e6a0af7e1..dc3ec34663 100644 --- a/bucket/netcat_akirco.json +++ b/bucket/netcat_akirco.json @@ -1,24 +1,24 @@ { - "version": "1.12", - "description": "Read and write from/to network connections", - "homepage": "https://eternallybored.org/misc/netcat/", - "license": "GPL-2.0-only", - "url": "https://eternallybored.org/misc/netcat/netcat-win32-1.12.zip", - "hash": "413f85a1dbac60ab5516742d76beff4f4da22b8ef1a424f10f36ec77e6d274b1", - "architecture": { - "64bit": { - "bin": [ - [ - "nc64.exe", - "nc" - ] - ] + "version": "1.12", + "description": "Read and write from/to network connections", + "homepage": "https://eternallybored.org/misc/netcat/", + "license": "GPL-2.0-only", + "url": "https://eternallybored.org/misc/netcat/netcat-win32-1.12.zip", + "hash": "413f85a1dbac60ab5516742d76beff4f4da22b8ef1a424f10f36ec77e6d274b1", + "architecture": { + "64bit": { + "bin": [ + [ + "nc64.exe", + "nc" + ] + ] + }, + "32bit": { + "bin": "nc.exe" + } }, - "32bit": { - "bin": "nc.exe" + "autoupdate": { + "url": "https://eternallybored.org/misc/netcat/netcat-win32-$version.zip" } - }, - "autoupdate": { - "url": "https://eternallybored.org/misc/netcat/netcat-win32-$version.zip" - } } diff --git a/bucket/netconnectchoose_ScoopInstaller.json b/bucket/netconnectchoose_ScoopInstaller.json index f9fb6c28c3..38b0dde3e9 100644 --- a/bucket/netconnectchoose_ScoopInstaller.json +++ b/bucket/netconnectchoose_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.10", - "homepage": "https://www.nirsoft.net/utils/net_connect_choose.html", - "url": "https://www.nirsoft.net/utils/netconnectchoose.zip", - "bin": "NetConnectChoose.exe", - "shortcuts": [ - [ - "NetConnectChoose.exe", - "NirSoft\\NetConnectChoose" - ] - ], - "persist": [ - "netconnectchoose_lng.ini", - "netconnectchoose.cfg" - ], - "hash": "a2c9735688b3d763508d5b5012309604ffd365d09f3f2a99e72bc4aff906b132", - "description": "Set default Internet connection and view general connection information.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/netconnectchoose.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/netconnectchoose.zip" - } + "version": "1.10", + "homepage": "https://www.nirsoft.net/utils/net_connect_choose.html", + "url": "https://www.nirsoft.net/utils/netconnectchoose.zip", + "bin": "NetConnectChoose.exe", + "shortcuts": [ + [ + "NetConnectChoose.exe", + "NirSoft\\NetConnectChoose" + ] + ], + "persist": [ + "netconnectchoose_lng.ini", + "netconnectchoose.cfg" + ], + "hash": "a2c9735688b3d763508d5b5012309604ffd365d09f3f2a99e72bc4aff906b132", + "description": "Set default Internet connection and view general connection information.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/netconnectchoose.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/netconnectchoose.zip" + } } diff --git a/bucket/netease-music.json b/bucket/netease-music.json index f78ebb21a8..81b6aa7473 100644 --- a/bucket/netease-music.json +++ b/bucket/netease-music.json @@ -1,32 +1,32 @@ { - "homepage": "https://music.163.com/", - "description": "The official NetEase Cloud Music client.", - "version": "2.9.7.199711", - "license": { - "identifier": "EULA", - "url": "https://music.163.com/html/web2/service.html" - }, - "url": "https://d1.music.126.net/dmusic/cloudmusicsetup2.9.7.199711.exe#/dl.7z", - "hash": "md5:f39ae7d7420e03ff43ef402a48e0564f", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "bin": "cloudmusic.exe", - "shortcuts": [ - [ - "cloudmusic.exe", - "Netease Cloud Music" - ] - ], - "checkver": { - "url": "https://h404bi.azurewebsites.net/ncmversion.php", - "jp": "$.updateFiles[0].url", - "regex": "https://d1.music.126.net/dmusic/cloudmusicsetup([\\d.]+)\\.exe" - }, - "autoupdate": { - "url": "https://d1.music.126.net/dmusic/cloudmusicsetup$version.exe#/dl.7z", - "hash": { - "url": "https://h404bi.azurewebsites.net/ncmversion.php", - "jp": "$.updateFiles[0].hash" - } - }, - "notes": "We don't persist your CloudMusic data, they are still storaged in '%LOCALAPPDATA%\\Netease\\CloudMusic'." + "homepage": "https://music.163.com/", + "description": "The official NetEase Cloud Music client.", + "version": "2.9.7.199711", + "license": { + "identifier": "EULA", + "url": "https://music.163.com/html/web2/service.html" + }, + "url": "https://d1.music.126.net/dmusic/cloudmusicsetup2.9.7.199711.exe#/dl.7z", + "hash": "md5:f39ae7d7420e03ff43ef402a48e0564f", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "bin": "cloudmusic.exe", + "shortcuts": [ + [ + "cloudmusic.exe", + "Netease Cloud Music" + ] + ], + "checkver": { + "url": "https://h404bi.azurewebsites.net/ncmversion.php", + "jp": "$.updateFiles[0].url", + "regex": "https://d1.music.126.net/dmusic/cloudmusicsetup([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://d1.music.126.net/dmusic/cloudmusicsetup$version.exe#/dl.7z", + "hash": { + "url": "https://h404bi.azurewebsites.net/ncmversion.php", + "jp": "$.updateFiles[0].hash" + } + }, + "notes": "We don't persist your CloudMusic data, they are still storaged in '%LOCALAPPDATA%\\Netease\\CloudMusic'." } diff --git a/bucket/neteaseuu.json b/bucket/neteaseuu.json index 7e2206accc..d92781aa4a 100644 --- a/bucket/neteaseuu.json +++ b/bucket/neteaseuu.json @@ -8,20 +8,6 @@ }, "url": "https://uu.gdl.netease.com/5041/UU-5.25.0.exe#/dl.7z", "hash": "c7d49d36609c17b9ed1eb05d8159633f105c7020311c6fa6d8a1c8b36dc5e689", - "installer": { - "script": [ - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", - "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:APPDATA\\Netease\\UU\"", - "Remove-Module -Name AppsUtils" - ] - }, - "uninstaller": { - "script": [ - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", - "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\Netease\\UU\"", - "Remove-Module -Name AppsUtils" - ] - }, "shortcuts": [ [ "uu_launcher.exe", diff --git a/bucket/netlogo.json b/bucket/netlogo.json index c24057b468..94c4db7070 100644 --- a/bucket/netlogo.json +++ b/bucket/netlogo.json @@ -1,54 +1,38 @@ { - "homepage": "https://ccl.northwestern.edu/netlogo/", - "description": "turtles, patches, and links for kids, teachers, and scientists", - "license": "GPL-2.0", "version": "6.4.0", + "description": "A multi-agent programmable modeling environment", + "homepage": "http://ccl.northwestern.edu/netlogo/", + "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://ccl.northwestern.edu/netlogo/6.4.0/NetLogo-6.4.0-64.msi", + "url": "http://ccl.northwestern.edu/netlogo/6.4.0/NetLogo-6.4.0-64.msi", "hash": "b96d88424a80b93ab545bc8bf76a5c01fcc6e438061b06a98b5ce55e344c402c" }, "32bit": { - "url": "https://ccl.northwestern.edu/netlogo/6.4.0/NetLogo-6.4.0-32.msi", + "url": "http://ccl.northwestern.edu/netlogo/6.4.0/NetLogo-6.4.0-32.msi", "hash": "63b10d0b9ef40a17097fa2f567d6625446fbe5c4e2138137a432fbcd7c705ec6" } }, - "bin": [ - "PFiles\\NetLogo 6.2.0\\NetLogo.exe", - "PFiles\\NetLogo 6.2.0\\NetLogo 3D.exe", - "PFiles\\NetLogo 6.2.0\\HubNet Client.exe", - "PFiles\\NetLogo 6.2.0\\Behaviorsearch.exe" - ], + "extract_dir": "PFiles\\NetLogo 6.4.0", "shortcuts": [ [ - "PFiles\\NetLogo 6.2.0\\NetLogo.exe", + "NetLogo.exe", "NetLogo" - ], - [ - "PFiles\\NetLogo 6.2.0\\NetLogo 3D.exe", - "NetLogo 3D" - ], - [ - "PFiles\\NetLogo 6.2.0\\HubNet Client.exe", - "HubNet Client" - ], - [ - "PFiles\\NetLogo 6.2.0\\Behaviorsearch.exe", - "Behaviorsearch" ] ], "checkver": { - "url": "https://ccl.northwestern.edu/netlogo/oldversions.shtml", - "regex": "NetLogo ([\\d.]+)" + "url": "http://ccl.northwestern.edu/netlogo/docs/versions.html", + "regex": "NetLogo ([\\d.]+) User Manual" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://ccl.northwestern.edu/netlogo/$version/NetLogo-$version-64.msi" + "url": "http://ccl.northwestern.edu/netlogo/$version/NetLogo-$version-64.msi" }, "32bit": { - "url": "https://ccl.northwestern.edu/netlogo/$version/NetLogo-$version-32.msi" + "url": "http://ccl.northwestern.edu/netlogo/$version/NetLogo-$version-32.msi" } - } + }, + "extract_dir": "PFiles\\NetLogo $version" } } diff --git a/bucket/netresview_ScoopInstaller.json b/bucket/netresview_ScoopInstaller.json index 16379c65c4..9f8d9e5462 100644 --- a/bucket/netresview_ScoopInstaller.json +++ b/bucket/netresview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.27", - "homepage": "https://www.nirsoft.net/utils/netresview.html", - "url": "https://www.nirsoft.net/utils/netresview.zip", - "bin": "NetResView.exe", - "shortcuts": [ - [ - "NetResView.exe", - "NirSoft\\NetResView" - ] - ], - "persist": [ - "netresview_lng.ini", - "netresview.cfg" - ], - "hash": "84ce97effb45314d315ab221482ccbf7237f6942f0c4fac0d3b52fec22c28c15", - "description": "displays the list of all network resources on your LAN.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/netresview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/netresview.zip" - } + "version": "1.27", + "homepage": "https://www.nirsoft.net/utils/netresview.html", + "url": "https://www.nirsoft.net/utils/netresview.zip", + "bin": "NetResView.exe", + "shortcuts": [ + [ + "NetResView.exe", + "NirSoft\\NetResView" + ] + ], + "persist": [ + "netresview_lng.ini", + "netresview.cfg" + ], + "hash": "84ce97effb45314d315ab221482ccbf7237f6942f0c4fac0d3b52fec22c28c15", + "description": "displays the list of all network resources on your LAN.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/netresview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/netresview.zip" + } } diff --git a/bucket/netrouteview_ScoopInstaller.json b/bucket/netrouteview_ScoopInstaller.json index 50e7411ba8..fccbde49c7 100644 --- a/bucket/netrouteview_ScoopInstaller.json +++ b/bucket/netrouteview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.40", - "homepage": "https://www.nirsoft.net/utils/network_route_view.html", - "url": "https://www.nirsoft.net/utils/netrouteview.zip", - "bin": "NetRouteView.exe", - "shortcuts": [ - [ - "NetRouteView.exe", - "NirSoft\\NetRouteView" - ] - ], - "persist": [ - "netrouteview_lng.ini", - "netrouteview.cfg" - ], - "hash": "266d4972ef251f950d63f3c5491da99dffceb3c505f7d8118fc9eccdb476101a", - "description": "GUI alternative to the standard route utility of Windows.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/netrouteview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/netrouteview.zip" - } + "version": "1.40", + "homepage": "https://www.nirsoft.net/utils/network_route_view.html", + "url": "https://www.nirsoft.net/utils/netrouteview.zip", + "bin": "NetRouteView.exe", + "shortcuts": [ + [ + "NetRouteView.exe", + "NirSoft\\NetRouteView" + ] + ], + "persist": [ + "netrouteview_lng.ini", + "netrouteview.cfg" + ], + "hash": "266d4972ef251f950d63f3c5491da99dffceb3c505f7d8118fc9eccdb476101a", + "description": "GUI alternative to the standard route utility of Windows.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/netrouteview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/netrouteview.zip" + } } diff --git a/bucket/netselect.json b/bucket/netselect.json index 8a0faa165f..ff4235fdc6 100644 --- a/bucket/netselect.json +++ b/bucket/netselect.json @@ -1,24 +1,24 @@ { - "version": "1.1.0", - "architecture": { - "32bit": { - "url": "http://github.com/pgollangi/netselect/releases/download/v1.1.0/netselect_1.1.0_windows_i386.zip", - "bin": [ - "netselect.exe", - "bin/netselect.exe" - ], - "hash": "35123aa0e946e4d61d40f063a967682dc3127806866755a9ad4487cb19ef82ab" + "version": "1.1.0", + "architecture": { + "32bit": { + "url": "http://github.com/pgollangi/netselect/releases/download/v1.1.0/netselect_1.1.0_windows_i386.zip", + "bin": [ + "netselect.exe", + "bin/netselect.exe" + ], + "hash": "35123aa0e946e4d61d40f063a967682dc3127806866755a9ad4487cb19ef82ab" + }, + "64bit": { + "url": "http://github.com/pgollangi/netselect/releases/download/v1.1.0/netselect_1.1.0_windows_x86_64.zip", + "bin": [ + "netselect.exe", + "bin/netselect.exe" + ], + "hash": "7f66568561988a1f088eced2bec6a1d8ef4413452c78189ac84839db495369cd" + } }, - "64bit": { - "url": "http://github.com/pgollangi/netselect/releases/download/v1.1.0/netselect_1.1.0_windows_x86_64.zip", - "bin": [ - "netselect.exe", - "bin/netselect.exe" - ], - "hash": "7f66568561988a1f088eced2bec6a1d8ef4413452c78189ac84839db495369cd" - } - }, - "homepage": "https://github.com/pgollangi/netselect", - "license": "MIT", - "description": "A open source cli tool to find fastest host based on the lowest ICMP latency." + "homepage": "https://github.com/pgollangi/netselect", + "license": "MIT", + "description": "A open source cli tool to find fastest host based on the lowest ICMP latency." } diff --git a/bucket/netspy.json b/bucket/netspy.json index 7bd43f4a54..44f2566182 100644 --- a/bucket/netspy.json +++ b/bucket/netspy.json @@ -1,8 +1,8 @@ { "version": "0.0.5", - "description": "netspy是一款快速探测内网可达网段工具。(Scoop bucket for Cybersecurity by whoopscs)", + "description": "netspy是一款快速探测内网可达网段工具.(Scoop bucket by arch3rpro)", "homepage": "https://github.com/shmilylty/netspy", - "license": "Unknown", + "license": "unkown", "architecture": { "64bit": { "url": "https://github.com/shmilylty/netspy/releases/download/v0.0.5/netspy_windows_amd64.zip", diff --git a/bucket/netvpn-lc.json b/bucket/netvpn-lc.json index ea963964e7..dfe134197d 100644 --- a/bucket/netvpn-lc.json +++ b/bucket/netvpn-lc.json @@ -1,14 +1,14 @@ { - "homepage": "http://vpn.gtmap.cn/", - "description": "Vpn for my work.", - "version": "nightly", - "license": "Freeware", - "url": "http://vpn.gtmap.cn/tools/NetVPN-lc.zip", - "shortcuts": [ - [ - "NetVPN-lc\\NetVPN.exe", - "NetVPN" - ] - ], - "persist": "NetVPN-lc\\data\\config\\gtmap.ovpn" + "homepage": "http://vpn.gtmap.cn/", + "description": "Vpn for my work.", + "version": "nightly", + "license": "Freeware", + "url": "http://vpn.gtmap.cn/tools/NetVPN-lc.zip", + "shortcuts": [ + [ + "NetVPN-lc\\NetVPN.exe", + "NetVPN" + ] + ], + "persist": "NetVPN-lc\\data\\config\\gtmap.ovpn" } diff --git a/bucket/networkcounterswatch_ScoopInstaller.json b/bucket/networkcounterswatch_ScoopInstaller.json index fce34f26e4..6e723143f6 100644 --- a/bucket/networkcounterswatch_ScoopInstaller.json +++ b/bucket/networkcounterswatch_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.05", - "homepage": "https://www.nirsoft.net/utils/network_counters_watch.html", - "url": "https://www.nirsoft.net/utils/networkcounterswatch.zip", - "bin": "NetworkCountersWatch.exe", - "shortcuts": [ - [ - "NetworkCountersWatch.exe", - "NirSoft\\NetworkCountersWatch" - ] - ], - "persist": [ - "networkcounterswatch_lng.ini", - "networkcounterswatch.cfg" - ], - "hash": "7323f92c67bc830a9b1ee586f43dea58b4ee95dc1f7deb0e3d30acdd082eeaa9", - "description": "Displays system counters for every network interface on your system.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/networkcounterswatch.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/networkcounterswatch.zip" - } + "version": "1.05", + "homepage": "https://www.nirsoft.net/utils/network_counters_watch.html", + "url": "https://www.nirsoft.net/utils/networkcounterswatch.zip", + "bin": "NetworkCountersWatch.exe", + "shortcuts": [ + [ + "NetworkCountersWatch.exe", + "NirSoft\\NetworkCountersWatch" + ] + ], + "persist": [ + "networkcounterswatch_lng.ini", + "networkcounterswatch.cfg" + ], + "hash": "7323f92c67bc830a9b1ee586f43dea58b4ee95dc1f7deb0e3d30acdd082eeaa9", + "description": "Displays system counters for every network interface on your system.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/networkcounterswatch.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/networkcounterswatch.zip" + } } diff --git a/bucket/networktrafficview_ScoopInstaller.json b/bucket/networktrafficview_ScoopInstaller.json index 2bd7a2c8d5..a4cab5706a 100644 --- a/bucket/networktrafficview_ScoopInstaller.json +++ b/bucket/networktrafficview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "2.50", - "homepage": "https://www.nirsoft.net/utils/network_traffic_view.html", - "bin": "NetworkTrafficView.exe", - "shortcuts": [ - [ - "NetworkTrafficView.exe", - "NirSoft\\NetworkTrafficView" - ] - ], - "persist": [ - "networktrafficview_lng.ini", - "networktrafficview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/networktrafficview-x64.zip", - "hash": "e2de31639fbd776274dae00ce77f4d35b9f3780799b0a8a9828b3851f1a6f94b" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/networktrafficview.zip", - "hash": "20698dadfa0233e6de7e3fe5b67305f4f354b9851bc41f977abe0d16a973b72a" - } - }, - "description": "Displays network traffic statistics on your network adapter", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/networktrafficview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "2.50", + "homepage": "https://www.nirsoft.net/utils/network_traffic_view.html", + "bin": "NetworkTrafficView.exe", + "shortcuts": [ + [ + "NetworkTrafficView.exe", + "NirSoft\\NetworkTrafficView" + ] + ], + "persist": [ + "networktrafficview_lng.ini", + "networktrafficview.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/networktrafficview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/networktrafficview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/networktrafficview-x64.zip", + "hash": "e2de31639fbd776274dae00ce77f4d35b9f3780799b0a8a9828b3851f1a6f94b" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/networktrafficview.zip", + "hash": "20698dadfa0233e6de7e3fe5b67305f4f354b9851bc41f977abe0d16a973b72a" + } + }, + "description": "Displays network traffic statistics on your network adapter", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/networktrafficview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/networktrafficview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/networktrafficview.zip" + } + } } - } } diff --git a/bucket/newrain-duplicate-photo-finder.json b/bucket/newrain-duplicate-photo-finder.json index 3ba46cd795..d80dd08c81 100644 --- a/bucket/newrain-duplicate-photo-finder.json +++ b/bucket/newrain-duplicate-photo-finder.json @@ -1,31 +1,31 @@ { - "version": "1.6.7", - "description": "Quickly and accurately clean up similar or duplicate photos", - "homepage": "https://www.newrain.cn/app/info/1", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.newrain.cn/app/DuplicatePhotoFinder1.6.7.zip", - "hash": "88fff72a93a1286dec4a28608775b365f331f8c663f4a0d19702da056b4a2a9d", - "extract_dir": "DuplicatePhotoFinder" - } - }, - "pre_install": "Remove-Item \"$dir\\Update*\" -Recurse", - "shortcuts": [ - [ - "DuplicatePhotoFinder64.exe", - "Newrain Duplicate Photo Finder" - ] - ], - "checkver": { - "url": "https://www.newrain.cn/app/info/1", - "regex": "当前发布版本:([\\d.]+)" - }, - "autoupdate": { + "version": "1.6.7", + "description": "Quickly and accurately clean up similar or duplicate photos", + "homepage": "http://www.newrain.cn/app/info/1", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.newrain.cn/app/DuplicatePhotoFinder$version.zip" - } + "64bit": { + "url": "http://www.newrain.cn/app/DuplicatePhotoFinder1.6.7.zip", + "hash": "88fff72a93a1286dec4a28608775b365f331f8c663f4a0d19702da056b4a2a9d", + "extract_dir": "DuplicatePhotoFinder" + } + }, + "pre_install": "Remove-Item \"$dir\\Update*\" -Recurse", + "shortcuts": [ + [ + "DuplicatePhotoFinder64.exe", + "Newrain Duplicate Photo Finder" + ] + ], + "checkver": { + "url": "http://www.newrain.cn/app/info/1", + "regex": "当前发布版本:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.newrain.cn/app/DuplicatePhotoFinder$version.zip" + } + } } - } } diff --git a/bucket/newsuperultimateinjector.json b/bucket/newsuperultimateinjector.json index 85ac2b37cc..ea29aae8cc 100644 --- a/bucket/newsuperultimateinjector.json +++ b/bucket/newsuperultimateinjector.json @@ -3,7 +3,12 @@ "hash": "d44437715a507be57d624578a37c79b127b59908b8aa8460e3674abda5e5e63f", "notes": "Use nsui as binary name.", "version": "v0.28b", - "bin": [["New Super Ultimate Injector for 3DS.exe", "nsui"]], + "bin": [ + [ + "New Super Ultimate Injector for 3DS.exe", + "nsui" + ] + ], "homepage": "https://gbatemp.net/threads/discussion-new-super-ultimate-injector-nsui.500376/", "license": "Unknown" } diff --git a/bucket/nim@1.0.2.json b/bucket/nim@1.0.2.json index 77f40e51e7..7a45d2a0e7 100644 --- a/bucket/nim@1.0.2.json +++ b/bucket/nim@1.0.2.json @@ -1,47 +1,43 @@ { - "homepage": "https://nim-lang.org/", - "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", - "version": "1.0.2", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://nim-lang.org/download/nim-1.0.2_x64.zip", - "hash": "0ca89681d29c45b6900e98bbac3d942490a76f8fc361d647281be7da0f2aa909" - }, - "32bit": { - "url": "https://nim-lang.org/download/nim-1.0.2_x32.zip", - "hash": "07790610a728dd6d6b07e6b602defbb5d2dfb85b7b7d9fba2371e072e5ed6d0a" - } - }, - "depends": "gcc", - "extract_dir": "nim-1.0.2", - "bin": [ - "bin\\nim.exe", - "bin\\nimble.exe", - "bin\\nimgrab.exe", - "bin\\nimgrep.exe", - "bin\\nimsuggest.exe", - "bin\\vccexe.exe" - ], - "checkver": { - "url": "https://nim-lang.org/install_windows.html", - "re": "nim-([\\d.]+)_x64" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://nim-lang.org/download/nim-$version_x64.zip" - }, - "32bit": { - "url": "https://nim-lang.org/download/nim-$version_x32.zip" - } - }, - "extract_dir": "nim-$version", - "hash": { - "url": "$url.sha256" - } - }, - "installer": { - "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - } + "homepage": "https://nim-lang.org/", + "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", + "version": "1.0.2", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://nim-lang.org/download/nim-1.0.2_x64.zip", + "hash": "0ca89681d29c45b6900e98bbac3d942490a76f8fc361d647281be7da0f2aa909" + }, + "32bit": { + "url": "https://nim-lang.org/download/nim-1.0.2_x32.zip", + "hash": "07790610a728dd6d6b07e6b602defbb5d2dfb85b7b7d9fba2371e072e5ed6d0a" + } + }, + "depends": "gcc", + "extract_dir": "nim-1.0.2", + // "post_install": [ + // "# Copy Nimble package", + // "Copy-Item -Recurse \"$dir\\dist\\nimble\\src\\nimblepkg\" \"$dir\\bin\"" + // ], + "bin": [ + "bin\\nim.exe", + "bin\\nimble.exe", + "bin\\nimgrab.exe", + "bin\\nimgrep.exe", + "bin\\nimsuggest.exe", + "bin\\vccexe.exe" + ], + "checkver": { "url": "https://nim-lang.org/install_windows.html", "re": "nim-([\\d.]+)_x64" }, + "autoupdate": { + "architecture": { + "64bit": { "url": "https://nim-lang.org/download/nim-$version_x64.zip" }, + "32bit": { "url": "https://nim-lang.org/download/nim-$version_x32.zip" } + }, + "extract_dir": "nim-$version", + "hash": { "url": "$url.sha256" } + }, + "installer": { "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" } + // "uninstaller": { + // "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" + // }, } diff --git a/bucket/nim@1.0.4-x32.json b/bucket/nim@1.0.4-x32.json index 1367d32b9b..cf2f8801f5 100644 --- a/bucket/nim@1.0.4-x32.json +++ b/bucket/nim@1.0.4-x32.json @@ -1,34 +1,35 @@ { - "homepage": "https://nim-lang.org/", - "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", - "version": "1.0.4-x32", - "license": "MIT", - "url": "https://nim-lang.org/download/nim-1.0.4_x32.zip", - "hash": "a6a2beb099a276e259013a016addfcbf128bd33cccb5bdca56b06b63edcb7610", - "depends": "gcc", - "extract_dir": "nim-1.0.4", - "bin": [ - "bin\\nim.exe", - "bin\\nimble.exe", - "bin\\nimgrab.exe", - "bin\\nimgrep.exe", - "bin\\nimpretty.exe", - "bin\\nimsuggest.exe", - "bin\\vccexe.exe", - "bin\\testament.exe" - ], - "checkver": { - "url": "https://nim-lang.org/install_windows.html", - "re": "nim-([\\d.]+)_x64" - }, - "autoupdate": { - "url": "https://nim-lang.org/download/nim-$version_x32.zip", - "extract_dir": "nim-$version", - "hash": { - "url": "$url.sha256" - } - }, - "installer": { - "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - } + "homepage": "https://nim-lang.org/", + "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", + "version": "1.0.4-x32", + "license": "MIT", + "url": "https://nim-lang.org/download/nim-1.0.4_x32.zip", + "hash": "a6a2beb099a276e259013a016addfcbf128bd33cccb5bdca56b06b63edcb7610", + "depends": "gcc", + "extract_dir": "nim-1.0.4", + // "post_install": [ + // "# Copy Nimble package", + // "Copy-Item -Recurse \"$dir\\dist\\nimble\\src\\nimblepkg\" \"$dir\\bin\"" + // ], + "bin": [ + "bin\\nim.exe", + "bin\\nimble.exe", + "bin\\nimgrab.exe", + "bin\\nimgrep.exe", + "bin\\nimpretty.exe", + "bin\\nimsuggest.exe", + "bin\\vccexe.exe", + "bin\\testament.exe" + ], + // "persist": "config", + "checkver": { "url": "https://nim-lang.org/install_windows.html", "re": "nim-([\\d.]+)_x64" }, + "autoupdate": { + "url": "https://nim-lang.org/download/nim-$version_x32.zip", + "extract_dir": "nim-$version", + "hash": { "url": "$url.sha256" } + }, + "installer": { "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" } + // "uninstaller": { + // "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" + // } } diff --git a/bucket/nim@1.6.12-x32.json b/bucket/nim@1.6.12-x32.json index 074a8c3a14..5b333fd8ee 100644 --- a/bucket/nim@1.6.12-x32.json +++ b/bucket/nim@1.6.12-x32.json @@ -1,44 +1,36 @@ { - "homepage": "https://nim-lang.org/", - "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", - "version": "1.6.12-x32", - "license": "MIT", - "url": "https://nim-lang.org/download/nim-1.6.12_x32.zip", - "hash": "2ed2d52c18276a57dc7ca56f13f0b3f32c170e033e939529aef32680ecfc2bce", - "depends": "gcc", - "extract_dir": "nim-1.6.12", - "bin": [ - "bin\\nim.exe", - "bin\\nimble.exe", - "bin\\nimgrab.exe", - "bin\\nimgrep.exe", - "bin\\nimpretty.exe", - "bin\\nimsuggest.exe", - "bin\\vccexe.exe", - "bin\\testament.exe" - ], - "checkver": { - "url": "https://nim-lang.org/install_windows.html", - "regex": "nim-([\\d.]+)_x64" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://nim-lang.org/download/nim-$version_x64.zip" - }, - "32bit": { - "url": "https://nim-lang.org/download/nim-$version_x32.zip" - } - }, - "extract_dir": "nim-$version", - "hash": { - "url": "$url.sha256" - } - }, - "installer": { - "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - }, - "uninstaller": { - "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - } + "homepage": "https://nim-lang.org/", + "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", + "version": "1.6.12-x32", + "license": "MIT", + "url": "https://nim-lang.org/download/nim-1.6.12_x32.zip", + "hash": "2ed2d52c18276a57dc7ca56f13f0b3f32c170e033e939529aef32680ecfc2bce", + "depends": "gcc", + "extract_dir": "nim-1.6.12", + // "post_install": [ + // "# Copy Nimble package", + // "Copy-Item -Recurse \"$dir\\dist\\nimble\\src\\nimblepkg\" \"$dir\\bin\"" + // ], + "bin": [ + "bin\\nim.exe", + "bin\\nimble.exe", + "bin\\nimgrab.exe", + "bin\\nimgrep.exe", + "bin\\nimpretty.exe", + "bin\\nimsuggest.exe", + "bin\\vccexe.exe", + "bin\\testament.exe" + ], + // "persist": "config", + "checkver": { "url": "https://nim-lang.org/install_windows.html", "regex": "nim-([\\d.]+)_x64" }, + "autoupdate": { + "architecture": { + "64bit": { "url": "https://nim-lang.org/download/nim-$version_x64.zip" }, + "32bit": { "url": "https://nim-lang.org/download/nim-$version_x32.zip" } + }, + "extract_dir": "nim-$version", + "hash": { "url": "$url.sha256" } + }, + "installer": { "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" }, + "uninstaller": { "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" } } diff --git a/bucket/nim@1.6.12-x64.json b/bucket/nim@1.6.12-x64.json index ec1036a18a..a3ca99ae4e 100644 --- a/bucket/nim@1.6.12-x64.json +++ b/bucket/nim@1.6.12-x64.json @@ -1,44 +1,36 @@ { - "homepage": "https://nim-lang.org/", - "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", - "version": "1.6.12-x64", - "license": "MIT", - "url": "https://nim-lang.org/download/nim-1.6.12_x64.zip", - "hash": "d226309a33bb965076e105c53d9050268e994cd15ea050f6e15b9da4ed096afb", - "depends": "gcc", - "extract_dir": "nim-1.6.12", - "bin": [ - "bin\\nim.exe", - "bin\\nimble.exe", - "bin\\nimgrab.exe", - "bin\\nimgrep.exe", - "bin\\nimpretty.exe", - "bin\\nimsuggest.exe", - "bin\\vccexe.exe", - "bin\\testament.exe" - ], - "checkver": { - "url": "https://nim-lang.org/install_windows.html", - "regex": "nim-([\\d.]+)_x64" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://nim-lang.org/download/nim-$version_x64.zip" - }, - "32bit": { - "url": "https://nim-lang.org/download/nim-$version_x32.zip" - } - }, - "extract_dir": "nim-$version", - "hash": { - "url": "$url.sha256" - } - }, - "installer": { - "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - }, - "uninstaller": { - "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - } + "homepage": "https://nim-lang.org/", + "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", + "version": "1.6.12-x64", + "license": "MIT", + "url": "https://nim-lang.org/download/nim-1.6.12_x64.zip", + "hash": "d226309a33bb965076e105c53d9050268e994cd15ea050f6e15b9da4ed096afb", + "depends": "gcc", + "extract_dir": "nim-1.6.12", + // "post_install": [ + // "# Copy Nimble package", + // "Copy-Item -Recurse \"$dir\\dist\\nimble\\src\\nimblepkg\" \"$dir\\bin\"" + // ], + "bin": [ + "bin\\nim.exe", + "bin\\nimble.exe", + "bin\\nimgrab.exe", + "bin\\nimgrep.exe", + "bin\\nimpretty.exe", + "bin\\nimsuggest.exe", + "bin\\vccexe.exe", + "bin\\testament.exe" + ], + // "persist": "config", + "checkver": { "url": "https://nim-lang.org/install_windows.html", "regex": "nim-([\\d.]+)_x64" }, + "autoupdate": { + "architecture": { + "64bit": { "url": "https://nim-lang.org/download/nim-$version_x64.zip" }, + "32bit": { "url": "https://nim-lang.org/download/nim-$version_x32.zip" } + }, + "extract_dir": "nim-$version", + "hash": { "url": "$url.sha256" } + }, + "installer": { "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" }, + "uninstaller": { "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" } } diff --git a/bucket/nim@1.6.12.json b/bucket/nim@1.6.12.json index 2b3d473c4b..58ac45e2c6 100644 --- a/bucket/nim@1.6.12.json +++ b/bucket/nim@1.6.12.json @@ -1,52 +1,44 @@ { - "homepage": "https://nim-lang.org/", - "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", - "version": "1.6.12", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://nim-lang.org/download/nim-1.6.12_x64.zip", - "hash": "d226309a33bb965076e105c53d9050268e994cd15ea050f6e15b9da4ed096afb" - }, - "32bit": { - "url": "https://nim-lang.org/download/nim-1.6.12_x32.zip", - "hash": "2ed2d52c18276a57dc7ca56f13f0b3f32c170e033e939529aef32680ecfc2bce" - } - }, - "depends": "gcc", - "extract_dir": "nim-1.6.12", - "bin": [ - "bin\\nim.exe", - "bin\\nimble.exe", - "bin\\nimgrab.exe", - "bin\\nimgrep.exe", - "bin\\nimpretty.exe", - "bin\\nimsuggest.exe", - "bin\\vccexe.exe", - "bin\\testament.exe" - ], - "checkver": { - "url": "https://nim-lang.org/install_windows.html", - "regex": "nim-([\\d.]+)_x64" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://nim-lang.org/download/nim-$version_x64.zip" - }, - "32bit": { - "url": "https://nim-lang.org/download/nim-$version_x32.zip" - } - }, - "extract_dir": "nim-$version", - "hash": { - "url": "$url.sha256" - } - }, - "installer": { - "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - }, - "uninstaller": { - "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - } + "homepage": "https://nim-lang.org/", + "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", + "version": "1.6.12", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://nim-lang.org/download/nim-1.6.12_x64.zip", + "hash": "d226309a33bb965076e105c53d9050268e994cd15ea050f6e15b9da4ed096afb" + }, + "32bit": { + "url": "https://nim-lang.org/download/nim-1.6.12_x32.zip", + "hash": "2ed2d52c18276a57dc7ca56f13f0b3f32c170e033e939529aef32680ecfc2bce" + } + }, + "depends": "gcc", + "extract_dir": "nim-1.6.12", + // "post_install": [ + // "# Copy Nimble package", + // "Copy-Item -Recurse \"$dir\\dist\\nimble\\src\\nimblepkg\" \"$dir\\bin\"" + // ], + "bin": [ + "bin\\nim.exe", + "bin\\nimble.exe", + "bin\\nimgrab.exe", + "bin\\nimgrep.exe", + "bin\\nimpretty.exe", + "bin\\nimsuggest.exe", + "bin\\vccexe.exe", + "bin\\testament.exe" + ], + // "persist": "config", + "checkver": { "url": "https://nim-lang.org/install_windows.html", "regex": "nim-([\\d.]+)_x64" }, + "autoupdate": { + "architecture": { + "64bit": { "url": "https://nim-lang.org/download/nim-$version_x64.zip" }, + "32bit": { "url": "https://nim-lang.org/download/nim-$version_x32.zip" } + }, + "extract_dir": "nim-$version", + "hash": { "url": "$url.sha256" } + }, + "installer": { "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" }, + "uninstaller": { "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" } } diff --git a/bucket/nircmd-both.json b/bucket/nircmd-both.json index 75b0fa8db0..ab511e16fb 100644 --- a/bucket/nircmd-both.json +++ b/bucket/nircmd-both.json @@ -1,28 +1,31 @@ { - "version": "2.86", - "description": "Execute various system wide tasks.", - "homepage": "https://www.nirsoft.net/utils/nircmd.html", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/nircmd-x64.zip", - "hash": "a078fdd378b9033e66c0f663764f90004af07bc8a007561abc28212d6ebcd328" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/nircmd.zip", - "hash": "5071b54669bb1e88422c6c340204b0b3a0ffd07e2ac1d747ccbd1447abc92948" - } + "version": "2.86", + "description": "Execute various system wide tasks.", + "homepage": "https://www.nirsoft.net/utils/nircmd.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/nircmd-x64.zip", + "hash": "a078fdd378b9033e66c0f663764f90004af07bc8a007561abc28212d6ebcd328" }, - "bin": ["nircmdc.exe", "nircmd.exe"], - "checkver": "NirCmd v([\\d.]+)", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/nircmd-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/nircmd.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/nircmd.zip", + "hash": "5071b54669bb1e88422c6c340204b0b3a0ffd07e2ac1d747ccbd1447abc92948" + } + }, + "bin": [ + "nircmdc.exe", + "nircmd.exe" + ], + "checkver": "NirCmd v([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/nircmd-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/nircmd.zip" + } } + } } diff --git a/bucket/nircmd_SayCV.json b/bucket/nircmd_SayCV.json index 936436635e..9ce55327b7 100644 --- a/bucket/nircmd_SayCV.json +++ b/bucket/nircmd_SayCV.json @@ -1,33 +1,33 @@ { - "version": "2.86", - "description": "Execute various system wide tasks.", - "homepage": "https://www.nirsoft.net/utils/nircmd.html", - "license": "Freeware", - "depends": "sudo", - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/nircmd-x64.zip", - "hash": "a078fdd378b9033e66c0f663764f90004af07bc8a007561abc28212d6ebcd328" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/nircmd.zip", - "hash": "5071b54669bb1e88422c6c340204b0b3a0ffd07e2ac1d747ccbd1447abc92948" - } + "version": "2.86", + "description": "Execute various system wide tasks.", + "homepage": "https://www.nirsoft.net/utils/nircmd.html", + "license": "Freeware", + "depends": "sudo", + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/nircmd-x64.zip", + "hash": "a078fdd378b9033e66c0f663764f90004af07bc8a007561abc28212d6ebcd328" }, - "post_install": [ - "sudo cp \"$dir\\nircmdc.exe\" \"$env:SystemRoot\\System32\"", - "" - ], - "bin": "nircmdc.exe", - "checkver": "Nircmd.exe v([\\d.]+)", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/nircmd-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/nircmd.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/nircmd.zip", + "hash": "5071b54669bb1e88422c6c340204b0b3a0ffd07e2ac1d747ccbd1447abc92948" + } + }, + "post_install": [ + "sudo cp \"$dir\\nircmdc.exe\" \"$env:SystemRoot\\System32\"", + "" + ], + "bin": "nircmdc.exe", + "checkver": "Nircmd.exe v([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/nircmd-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/nircmd.zip" + } } + } } diff --git a/bucket/nirext_ScoopInstaller.json b/bucket/nirext_ScoopInstaller.json index f0fbfb0aa9..1af403a17f 100644 --- a/bucket/nirext_ScoopInstaller.json +++ b/bucket/nirext_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.01", - "homepage": "https://www.nirsoft.net/utils/nirext.html", - "url": "https://www.nirsoft.net/utils/nirext.zip", - "bin": "nirext.exe", - "shortcuts": [ - [ - "nirext.exe", - "NirSoft\\NirExt" - ] - ], - "persist": [ - "nirext_lng.ini", - "nirext.cfg" - ], - "hash": "e9b0af090788a9c69cdb17ab2ca909c33a2001f6a80abaddb4cb21e875f986d4", - "description": "Adds 3 useful context menu extensions to your Windows Explorer environment.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/nirext.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/nirext.zip" - } + "version": "1.01", + "homepage": "https://www.nirsoft.net/utils/nirext.html", + "url": "https://www.nirsoft.net/utils/nirext.zip", + "bin": "nirext.exe", + "shortcuts": [ + [ + "nirext.exe", + "NirSoft\\NirExt" + ] + ], + "persist": [ + "nirext_lng.ini", + "nirext.cfg" + ], + "hash": "e9b0af090788a9c69cdb17ab2ca909c33a2001f6a80abaddb4cb21e875f986d4", + "description": "Adds 3 useful context menu extensions to your Windows Explorer environment.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/nirext.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/nirext.zip" + } } diff --git a/bucket/nitroshare.json b/bucket/nitroshare.json index 78786be90b..85b72d28c9 100644 --- a/bucket/nitroshare.json +++ b/bucket/nitroshare.json @@ -1,37 +1,35 @@ { - "homepage": "https://nitroshare.net/", - "license": "unknown", "version": "0.3.4", + "description": "A cross-platform network file transfer application designed to make transferring any file to any device as painless as possible.", + "homepage": "https://nitroshare.net/", + "license": "MIT", "architecture": { "64bit": { - "url": "https://launchpad.net/nitroshare/0.3/0.3.4/+download/nitroshare-0.3.4-windows-x86_64.exe#/dl.7z", + "url": "https://launchpad.net/nitroshare/0.3/0.3.4/+download/nitroshare-0.3.4-windows-x86_64.exe", "hash": "0816aa1147f66d09b5af96170ab34361516a58a98d98470025b285ade71ca358" }, "32bit": { - "url": "https://launchpad.net/nitroshare/0.3/0.3.4/+download/nitroshare-0.3.4-windows-x86.exe#/dl.7z", + "url": "https://launchpad.net/nitroshare/0.3/0.3.4/+download/nitroshare-0.3.4-windows-x86.exe", "hash": "ff1f14ebf19e456b6ab5ffa67ae3c004242ea4f6ac7266cf9587a1bea6a2f97f" } }, - "installer": { - "script": [ - "Expand-7ZipArchive \"dl.7z\" \"$dir\" -Removal" - ] - }, - "bin": "nitroshare.exe", + "innosetup": true, "shortcuts": [ [ "nitroshare.exe", "NitroShare" ] ], - "checkver": "https://launchpad.net/nitroshare/(?[\\d.]+)/([\\d.]+)/\\+download/nitroshare-[\\d.]+-windows-x86.exe", + "checkver": { + "github": "https://github.com/nitroshare/nitroshare-desktop" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://launchpad.net/nitroshare/$matchShort/$version/+download/nitroshare-$version-windows-x86_64.exe#/dl.7z" + "url": "https://launchpad.net/nitroshare/$majorVersion.$minorVersion/$version/+download/nitroshare-$version-windows-x86_64.exe" }, "32bit": { - "url": "https://launchpad.net/nitroshare/$matchShort/$version/+download/nitroshare-$version-windows-x86.exe#/dl.7z" + "url": "https://launchpad.net/nitroshare/$majorVersion.$minorVersion/$version/+download/nitroshare-$version-windows-x86.exe" } } } diff --git a/bucket/nixos-wsl.json b/bucket/nixos-wsl.json index 58ffcbc2fc..7a38289210 100644 --- a/bucket/nixos-wsl.json +++ b/bucket/nixos-wsl.json @@ -1,16 +1,11 @@ - { "version": "2405.5.4", - "description": "NixOS WSL", + "description": "NixOS on WSL(2)", "homepage": "https://github.com/nix-community/NixOS-WSL", "license": "Apache-2.0", "url": "https://github.com/nix-community/NixOS-WSL/releases/download/2405.5.4/NixOS-WSL-Launcher.zip", "hash": "90e2b1877dc3e5482e2903c830dcc14f3fba6bd537a5c4f009ea205e85c6e502", - "bin": [ - [ - "NixOS.exe" - ] - ], + "bin": "NixOS.exe", "checkver": "github", "autoupdate": { "url": "https://github.com/nix-community/NixOS-WSL/releases/download/$version/NixOS-WSL-Launcher.zip", diff --git a/bucket/nk2view_ScoopInstaller.json b/bucket/nk2view_ScoopInstaller.json index fbf284f652..77b2851737 100644 --- a/bucket/nk2view_ScoopInstaller.json +++ b/bucket/nk2view_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.43", - "homepage": "https://www.nirsoft.net/utils/outlook_nk2_autocomplete.html", - "url": "https://www.nirsoft.net/utils/nk2view.zip", - "bin": "nk2view.exe", - "shortcuts": [ - [ - "nk2view.exe", - "NirSoft\\NK2View" - ] - ], - "persist": [ - "nk2view_lng.ini", - "nk2view.cfg" - ], - "hash": "03b80609afa79346e7a198beb5ec2f703cc5b698d09087403c51ccf022296d68", - "description": "View the content of Outlook AutoComplete .NK2 file.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/nk2view.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/nk2view.zip" - } + "version": "1.43", + "homepage": "https://www.nirsoft.net/utils/outlook_nk2_autocomplete.html", + "url": "https://www.nirsoft.net/utils/nk2view.zip", + "bin": "nk2view.exe", + "shortcuts": [ + [ + "nk2view.exe", + "NirSoft\\NK2View" + ] + ], + "persist": [ + "nk2view_lng.ini", + "nk2view.cfg" + ], + "hash": "03b80609afa79346e7a198beb5ec2f703cc5b698d09087403c51ccf022296d68", + "description": "View the content of Outlook AutoComplete .NK2 file.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/nk2view.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/nk2view.zip" + } } diff --git a/bucket/nkf.json b/bucket/nkf.json index 87e7b3a969..c717dc9e4f 100644 --- a/bucket/nkf.json +++ b/bucket/nkf.json @@ -12,6 +12,7 @@ "url": "https://github.com/kkato233/nkf/releases/download/v$version/nkf_$version.zip" }, - "bin": "nkf.exe" + "bin": "nkf.exe", + "_comment": "This manifest derives from https://github.com/dooteeen/scoop-for-jp" } diff --git a/bucket/nkv.json b/bucket/nkv.json index b8acf5d557..5f04a11abe 100644 --- a/bucket/nkv.json +++ b/bucket/nkv.json @@ -1,28 +1,28 @@ { - "bin": "nkv.exe", - "shortcuts": [ - [ - "nkv.exe", - "NkV" - ] - ], - "homepage": "https://www.nk2.org/nkv/", - "pre_install": [ - "if (-not (Test-Path \"$persist_dir\\config\")) { Copy-Item \"$dir\\config-default\" \"$dir\\config\" | Out-Null }", - "if (-not (Test-Path \"$persist_dir\\keymap\")) { Copy-Item \"$dir\\keymap-default\" \"$dir\\keymap\" | Out-Null }" - ], - "persist": [ - "config", - "keymap" - ], - "version": "0.13.1", - "checkver": { - "regex": "nkv-([\\d.]+).zip\"" - }, - "autoupdate": { - "url": "https://www.nk2.org/nkv/archive/nkv-$version.zip" - }, - "hash": "282ac3108a41f3382f1ffa0ae9d3898e70807116c949ebfde7e05c08dd7c8acc", - "license": "zlib", - "url": "https://www.nk2.org/nkv/archive/nkv-0.13.1.zip" + "bin": "nkv.exe", + "shortcuts": [ + [ + "nkv.exe", + "NkV" + ] + ], + "homepage": "https://www.nk2.org/nkv/", + "pre_install": [ + "if (-not (Test-Path \"$persist_dir\\config\")) { Copy-Item \"$dir\\config-default\" \"$dir\\config\" | Out-Null }", + "if (-not (Test-Path \"$persist_dir\\keymap\")) { Copy-Item \"$dir\\keymap-default\" \"$dir\\keymap\" | Out-Null }" + ], + "persist": [ + "config", + "keymap" + ], + "version": "0.13.1", + "checkver": { + "regex": "nkv-([\\d.]+).zip\"" + }, + "autoupdate": { + "url": "https://www.nk2.org/nkv/archive/nkv-$version.zip" + }, + "hash": "282ac3108a41f3382f1ffa0ae9d3898e70807116c949ebfde7e05c08dd7c8acc", + "license": "zlib", + "url": "https://www.nk2.org/nkv/archive/nkv-0.13.1.zip" } diff --git a/bucket/nnnesterj.json b/bucket/nnnesterj.json index 6d34457208..2496382c4f 100644 --- a/bucket/nnnesterj.json +++ b/bucket/nnnesterj.json @@ -1,18 +1,14 @@ { - "##": [ - "name:NNNesterJ", - "author:UNKNOWN", - "cmd:%BIN% %ROM%", - "logo:https://consolo.is.cc/images/emuDownloadCenter/hooks/nnnesterj/emulator_logo.jpg", - "screenshot:https://consolo.is.cc/images/emuDownloadCenter/hooks/nnnesterj/emulator_screen_01.jpg" - ], - "bin": [ - "nnnesterJ.exe" - ], - "description": "NNNesterJ is a Nintendo Entertainment System emulator based on NesterJ.", - "hash": "5ca05fb880d6ffee9cfcf49705bf60ead00a174fca2eb1a79e6810fd1b2ac81d", - "homepage": "http://www.emulation9.com/nnnesterj", - "license": "Freeware", - "url": "https://consolo.is.cc/emu/nnnesterj/0.23.7z", - "version": "0.23" + "homepage": "https://github.com/icecreamZeng/scoop-bucket", + "description":"a Nintendo - NES Emulator on the Windows platform", + "license":"shareware", + "version":"0.23", + "url":"https://sourceforge.net/projects/icecreamzeng/files/games/NNNesterJ.zip", + "hash":"575e9959b8bd948a4954c212ea0008e5ae5d8b089b52627672a549965bc67700", + "shortcuts": [ + [ + "nnnesterJ.exe", + "NNNesterJ" + ] + ] } diff --git a/bucket/node-chakracore.json b/bucket/node-chakracore.json index 72d98aeb56..308ac246dc 100644 --- a/bucket/node-chakracore.json +++ b/bucket/node-chakracore.json @@ -1,48 +1,48 @@ { - "homepage": "https://github.com/nodejs/node-chakracore", - "version": "10.13.0", - "license": "MIT", - "architecture": { - "32bit": { - "url": "https://nodejs.org/download/chakracore-release/v10.13.0/node-v10.13.0-win-x86.7z", - "hash": "09ebe6d83ac19d20dbcc7b3960d69d1dc4b2e955e0e730e715c729f3ee5a4774", - "extract_dir": "node-v10.13.0-win-x86" - }, - "64bit": { - "url": "https://nodejs.org/download/chakracore-release/v10.13.0/node-v10.13.0-win-x64.7z", - "hash": "25eacbf5008c498a90739167efd8661f89bc13a36a2e4ea2a351ea1180e11a1e", - "extract_dir": "node-v10.13.0-win-x64" - } - }, - "persist": [ - "bin", - "cache" - ], - "env_add_path": [ - ".", - "bin" - ], - "post_install": [ - "# Set npm prefix to install modules inside bin and npm cache so they persist", - "Set-Content -Value \"prefix=$persist_dir\\bin`ncache=$persist_dir\\cache\" -Path \"$dir\\node_modules\\npm\\npmrc\"" - ], - "checkver": { - "url": "https://nodejs.org/download/chakracore-release/index.json", - "re": "v([\\d.]+)" - }, - "autoupdate": { + "homepage": "https://github.com/nodejs/node-chakracore", + "version": "10.13.0", + "license": "MIT", "architecture": { - "32bit": { - "url": "https://nodejs.org/download/chakracore-release/v$version/node-v$version-win-x86.7z", - "extract_dir": "node-v$version-win-x86" - }, - "64bit": { - "url": "https://nodejs.org/download/chakracore-release/v$version/node-v$version-win-x64.7z", - "extract_dir": "node-v$version-win-x64" - } + "32bit": { + "url": "https://nodejs.org/download/chakracore-release/v10.13.0/node-v10.13.0-win-x86.7z", + "hash": "09ebe6d83ac19d20dbcc7b3960d69d1dc4b2e955e0e730e715c729f3ee5a4774", + "extract_dir": "node-v10.13.0-win-x86" + }, + "64bit": { + "url": "https://nodejs.org/download/chakracore-release/v10.13.0/node-v10.13.0-win-x64.7z", + "hash": "25eacbf5008c498a90739167efd8661f89bc13a36a2e4ea2a351ea1180e11a1e", + "extract_dir": "node-v10.13.0-win-x64" + } + }, + "persist": [ + "bin", + "cache" + ], + "env_add_path": [ + ".", + "bin" + ], + "post_install": [ + "# Set npm prefix to install modules inside bin and npm cache so they persist", + "Set-Content -Value \"prefix=$persist_dir\\bin`ncache=$persist_dir\\cache\" -Path \"$dir\\node_modules\\npm\\npmrc\"" + ], + "checkver": { + "url": "https://nodejs.org/download/chakracore-release/index.json", + "re": "v([\\d.]+)" }, - "hash": { - "url": "https://nodejs.org/download/chakracore-release/v$version/SHASUMS256.txt" + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://nodejs.org/download/chakracore-release/v$version/node-v$version-win-x86.7z", + "extract_dir": "node-v$version-win-x86" + }, + "64bit": { + "url": "https://nodejs.org/download/chakracore-release/v$version/node-v$version-win-x64.7z", + "extract_dir": "node-v$version-win-x64" + } + }, + "hash": { + "url": "https://nodejs.org/download/chakracore-release/v$version/SHASUMS256.txt" + } } - } } diff --git a/bucket/nodejs@8.9.4.json b/bucket/nodejs@8.9.4.json index ae25acad8a..188aae05e6 100644 --- a/bucket/nodejs@8.9.4.json +++ b/bucket/nodejs@8.9.4.json @@ -1,61 +1,53 @@ { - "homepage": "https://nodejs.org", - "version": "8.9.4", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v8.9.4/node-v8.9.4-win-x64.7z", - "hash": "15a847a28358f9ae40bae42f49b033b0180bc10661632c63a9c8487ae980a8ba", - "extract_dir": "node-v8.9.4-win-x64" - }, - "32bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v8.9.4/node-v8.9.4-win-x86.7z", - "hash": "50ad674fb4c89edf35d3fee2136da86631cb7c0504589eb71ce8a3bb176493ed", - "extract_dir": "node-v8.9.4-win-x86" - } - }, - "persist": [ - "bin", - "cache" - ], - "env_add_path": [ - ".", - "bin" - ], - "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", - "post_install": [ - "", - "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", - "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", - "env_add_path $manifest $dir $global; env_set $manifest $dir $global; save_installed_manifest $app $dir $url", - "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", - "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; }", - "env 'PATH' $env:PATH", - "yarn global add npm npx", - "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", - "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }" - ], - "checkver": { - "url": "https://nodejs.org/en/download/", - "re": "LTS Version: ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x64.7z", - "extract_dir": "node-v$version-win-x64" - }, - "32bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x86.7z", - "extract_dir": "node-v$version-win-x86" - } - }, - "hash": { - "url": "$baseurl/SHASUMS256.txt.asc" - } - } + "homepage": "https://nodejs.org", + "version": "8.9.4", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://nodejs.org/dist/v8.9.4/node-v8.9.4-win-x64.7z", + "hash": "15a847a28358f9ae40bae42f49b033b0180bc10661632c63a9c8487ae980a8ba", + "extract_dir": "node-v8.9.4-win-x64" + }, + "32bit": { + "url": "https://nodejs.org/dist/v8.9.4/node-v8.9.4-win-x86.7z", + "hash": "50ad674fb4c89edf35d3fee2136da86631cb7c0504589eb71ce8a3bb176493ed", + "extract_dir": "node-v8.9.4-win-x86" + } + }, + "persist": ["bin", "cache"], + "env_add_path": [".", "bin"], + "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", + "post_install": [ + "", + "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", + "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", + "env_add_path $manifest $dir $global; env_set $manifest $dir $global; save_installed_manifest $app $dir $url", + "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", + "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; }", + "env 'PATH' $env:PATH", // reset PATH to current value; pipes current value (including `yarn` PATH additions) up to parent process + "yarn global add npm npx", + "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", + "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }" + ], + "checkver": { + "url": "https://nodejs.org/en/download/", + "re": "LTS Version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://nodejs.org/dist/v$version/node-v$version-win-x64.7z", + "extract_dir": "node-v$version-win-x64" + }, + "32bit": { + "url": "https://nodejs.org/dist/v$version/node-v$version-win-x86.7z", + "extract_dir": "node-v$version-win-x86" + } + }, + "hash": { "url": "$baseurl/SHASUMS256.txt.asc" } + } } diff --git a/bucket/nodejs@lts-10.15.3.json b/bucket/nodejs@lts-10.15.3.json index 2b793977cf..2dc8ebccc8 100644 --- a/bucket/nodejs@lts-10.15.3.json +++ b/bucket/nodejs@lts-10.15.3.json @@ -1,62 +1,54 @@ { - "homepage": "https://nodejs.org", - "description": "As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications. (Long Term Support)", - "version": "10.15.3", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v10.15.3/node-v10.15.3-win-x64.7z", - "hash": "9df98cac063229aca443c040fd342a96667891bb8eda821d10aa4d49347d7add", - "extract_dir": "node-v10.15.3-win-x64" - }, - "32bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v10.15.3/node-v10.15.3-win-x86.7z", - "hash": "597a372964252daaba4cb8dcac57305f79cffeeca579625f0cd6ab85d29ccdda", - "extract_dir": "node-v10.15.3-win-x86" - } - }, - "persist": [ - "bin", - "cache" - ], - "env_add_path": [ - ".", - "bin" - ], - "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", - "post_install": [ - "", - "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", - "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", - "env_add_path $manifest $dir $global; env_set $manifest $dir $global; save_installed_manifest $app $dir $url", - "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", - "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; }", - "env 'PATH' $env:PATH", - "yarn global add npm npx", - "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", - "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }" - ], - "checkver": { - "url": "https://nodejs.org/en/download/", - "re": "LTS Version: ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x64.7z", - "extract_dir": "node-v$version-win-x64" - }, - "32bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x86.7z", - "extract_dir": "node-v$version-win-x86" - } - }, - "hash": { - "url": "$baseurl/SHASUMS256.txt.asc" - } - } + "homepage": "https://nodejs.org", + "description": "As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications. (Long Term Support)", + "version": "10.15.3", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x64.7z", + "hash": "9df98cac063229aca443c040fd342a96667891bb8eda821d10aa4d49347d7add", + "extract_dir": "node-v10.15.3-win-x64" + }, + "32bit": { + "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x86.7z", + "hash": "597a372964252daaba4cb8dcac57305f79cffeeca579625f0cd6ab85d29ccdda", + "extract_dir": "node-v10.15.3-win-x86" + } + }, + "persist": ["bin", "cache"], + "env_add_path": [".", "bin"], + "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", + "post_install": [ + "", + "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", + "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", + "env_add_path $manifest $dir $global; env_set $manifest $dir $global; save_installed_manifest $app $dir $url", + "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", + "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; }", + "env 'PATH' $env:PATH", // reset PATH to current value; pipes current value (including `yarn` PATH additions) up to parent process + "yarn global add npm npx", + "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", + "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }" + ], + "checkver": { + "url": "https://nodejs.org/en/download/", + "re": "LTS Version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://nodejs.org/dist/v$version/node-v$version-win-x64.7z", + "extract_dir": "node-v$version-win-x64" + }, + "32bit": { + "url": "https://nodejs.org/dist/v$version/node-v$version-win-x86.7z", + "extract_dir": "node-v$version-win-x86" + } + }, + "hash": { "url": "$baseurl/SHASUMS256.txt.asc" } + } } diff --git a/bucket/nodejs@lts.json b/bucket/nodejs@lts.json index d50f242106..6654052636 100644 --- a/bucket/nodejs@lts.json +++ b/bucket/nodejs@lts.json @@ -1,60 +1,52 @@ { - "homepage": "https://nodejs.org", - "version": "10.15.3", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v10.15.3/node-v10.15.3-win-x64.7z", - "hash": "9df98cac063229aca443c040fd342a96667891bb8eda821d10aa4d49347d7add", - "extract_dir": "node-v10.15.3-win-x64" - }, - "32bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v10.15.3/node-v10.15.3-win-x86.7z", - "hash": "597a372964252daaba4cb8dcac57305f79cffeeca579625f0cd6ab85d29ccdda", - "extract_dir": "node-v10.15.3-win-x86" - } - }, - "persist": [ - "bin", - "cache" - ], - "env_add_path": [ - ".", - "bin" - ], - "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", - "post_install": [ - "", - "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", - "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }", - "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", - "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", - "save_installed_manifest $app $dir $url", - "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", - "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; env_add_path $manifest $dir $global; env_set $manifest $dir $global }", - "yarn global add npm npx" - ], - "checkver": { - "url": "https://nodejs.org/en/download/", - "re": "LTS Version: ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x64.7z", - "extract_dir": "node-v$version-win-x64" - }, - "32bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x86.7z", - "extract_dir": "node-v$version-win-x86" - } - }, - "hash": { - "url": "$baseurl/SHASUMS256.txt.asc" - } - } + "homepage": "https://nodejs.org", + "version": "10.15.3", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x64.7z", + "hash": "9df98cac063229aca443c040fd342a96667891bb8eda821d10aa4d49347d7add", + "extract_dir": "node-v10.15.3-win-x64" + }, + "32bit": { + "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x86.7z", + "hash": "597a372964252daaba4cb8dcac57305f79cffeeca579625f0cd6ab85d29ccdda", + "extract_dir": "node-v10.15.3-win-x86" + } + }, + "persist": ["bin", "cache"], + "env_add_path": [".", "bin"], + "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", + "post_install": [ + "", + "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", + "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }", + "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", + "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", + "save_installed_manifest $app $dir $url", + "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", + "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; env_add_path $manifest $dir $global; env_set $manifest $dir $global }", + "yarn global add npm npx" + ], + "checkver": { + "url": "https://nodejs.org/en/download/", + "re": "LTS Version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://nodejs.org/dist/v$version/node-v$version-win-x64.7z", + "extract_dir": "node-v$version-win-x64" + }, + "32bit": { + "url": "https://nodejs.org/dist/v$version/node-v$version-win-x86.7z", + "extract_dir": "node-v$version-win-x86" + } + }, + "hash": { "url": "$baseurl/SHASUMS256.txt.asc" } + } } diff --git a/bucket/nohttp-cli.json b/bucket/nohttp-cli.json index 6a2775ffb5..e35195f27b 100644 --- a/bucket/nohttp-cli.json +++ b/bucket/nohttp-cli.json @@ -1,29 +1,29 @@ { - "version": "0.0.11", - "description": "A utility for finding and replacing http URLs using nohttp.", - "homepage": "https://github.com/spring-io/nohttp", - "license": "Apache-2.0", - "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/0.0.11/nohttp-cli-0.0.11.jar#/nohttp-cli.jar", - "hash": "758224f86daf21b490936cfddd008faf77360e66735957bbde8c21be5295e6ca", - "bin": [ - [ - "nohttp-cli.jar", - "nohttp" - ] - ], - "suggest": { - "JDK 11+": [ - "java/temurin17-jdk", - "java/temurin11-jdk", - "java/zulu17-jdk", - "java/zulu11-jdk" - ] - }, - "checkver": { - "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/maven-metadata.xml", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/$version/nohttp-cli-$version.jar#/nohttp-cli.jar" - } + "version": "0.0.11", + "description": "A utility for finding and replacing http URLs using nohttp.", + "homepage": "https://github.com/spring-io/nohttp", + "license": "Apache-2.0", + "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/0.0.11/nohttp-cli-0.0.11.jar#/nohttp-cli.jar", + "hash": "758224f86daf21b490936cfddd008faf77360e66735957bbde8c21be5295e6ca", + "bin": [ + [ + "nohttp-cli.jar", + "nohttp" + ] + ], + "suggest": { + "JDK 11+": [ + "java/temurin17-jdk", + "java/temurin11-jdk", + "java/zulu17-jdk", + "java/zulu11-jdk" + ] + }, + "checkver": { + "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/maven-metadata.xml", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/$version/nohttp-cli-$version.jar#/nohttp-cli.jar" + } } diff --git a/bucket/nolsp.json b/bucket/nolsp.json index 3a20007a65..9a698e88cf 100644 --- a/bucket/nolsp.json +++ b/bucket/nolsp.json @@ -1,10 +1,10 @@ { - "##": "https://github.com/microsoft/WSL/issues/4177#issuecomment-597736482", - "version": "1.0.0.1", - "description": "Prevents Winsock LSP DLL being loaded into specific process.", - "homepage": "http://www.proxifier.com/", - "license": "Unknown", - "url": "http://www.proxifier.com/tmp/Test20200228/NoLsp.exe#/nolsp.exe", - "hash":"8eeb7a8739a0d184ba51985e1384c1c5f35d6d6da66b326220299e08d90897ad", - "bin": "nolsp.exe" + "##": "https://github.com/microsoft/WSL/issues/4177#issuecomment-597736482", + "version": "1.0.0.1", + "description": "Prevents Winsock LSP DLL being loaded into specific process.", + "homepage": "http://www.proxifier.com/", + "license": "Unknown", + "url": "http://www.proxifier.com/tmp/Test20200228/NoLsp.exe#/nolsp.exe", + "hash": "8eeb7a8739a0d184ba51985e1384c1c5f35d6d6da66b326220299e08d90897ad", + "bin": "nolsp.exe" } diff --git a/bucket/nomachine-enterprise.json b/bucket/nomachine-enterprise.json index 4fdc360c84..281657868b 100644 --- a/bucket/nomachine-enterprise.json +++ b/bucket/nomachine-enterprise.json @@ -1,33 +1,33 @@ { - "version": "7.10.2", - "description": "NoMachine is a remote-control tool, available for multiple platforms.", - "homepage": "https://www.nomachine.com/", - "license": "Proprietary", - "url": "https://download.nomachine.com/download/7.10/Windows/nomachine-enterprise-client_7.10.2_14.exe#/setup.exe", - "hash": "37fb7662bb27c97e7eee7f79b31c1c17f29aa907e05704a75dd9f42f52f97d87", - "installer": { - "script": [ - "$programname = \"NoMachine*\"", - "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - "{", - " &\"$dir\\setup.exe\" /VERYSILENT /SUPPRESSMSGBOXES /CLOSEAPPLICATIONS /NORESTART /SP- /DIR=$dir | Out-Null", - " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - " {", - " exit 1", - " }", - "}", - "Remove-Item \"$dir\\setup.exe\" -Force", - "Move-Item -Path c:\\ProgramData\\Nomachine\\var\\uninstall $dir\\uninstall" - ] - }, - "uninstaller": { - "script": "&\"$dir\\uninstall\\unins000.exe\" /VERYSILENT | Out-Null" - }, - "checkver": { - "url": "https://www.nomachine.com/download/download&id=16", - "regex": "

    ([\\d.]+)_(?[\\d]+)" - }, - "autoupdate": { - "url": "https://download.nomachine.com/download/$majorVersion.$minorVersion/Windows/nomachine-enterprise-client_$version_$matchRevision.exe#/setup.exe" - } + "version": "7.10.2", + "description": "NoMachine is a remote-control tool, available for multiple platforms.", + "homepage": "https://www.nomachine.com/", + "license": "Proprietary", + "url": "https://download.nomachine.com/download/7.10/Windows/nomachine-enterprise-client_7.10.2_14.exe#/setup.exe", + "hash": "37fb7662bb27c97e7eee7f79b31c1c17f29aa907e05704a75dd9f42f52f97d87", + "installer": { + "script": [ + "$programname = \"NoMachine*\"", + "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + "{", + " &\"$dir\\setup.exe\" /VERYSILENT /SUPPRESSMSGBOXES /CLOSEAPPLICATIONS /NORESTART /SP- /DIR=$dir | Out-Null", + " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + " {", + " exit 1", + " }", + "}", + "Remove-Item \"$dir\\setup.exe\" -Force", + "Move-Item -Path c:\\ProgramData\\Nomachine\\var\\uninstall $dir\\uninstall" + ] + }, + "uninstaller": { + "script": "&\"$dir\\uninstall\\unins000.exe\" /VERYSILENT | Out-Null" + }, + "checkver": { + "url": "https://www.nomachine.com/download/download&id=16", + "regex": "

    ([\\d.]+)_(?[\\d]+)" + }, + "autoupdate": { + "url": "https://download.nomachine.com/download/$majorVersion.$minorVersion/Windows/nomachine-enterprise-client_$version_$matchRevision.exe#/setup.exe" + } } diff --git a/bucket/nora.json b/bucket/nora.json index 1ceb15fc57..cda319a6b1 100644 --- a/bucket/nora.json +++ b/bucket/nora.json @@ -1,16 +1,16 @@ { "version": "3.0.0", "description": "An elegant music player built using Electron and React. Inspired by Oto Music for Android by Piyush Mamidwar.", - "homepage": "https://noramusic.netlify.app/", + "homepage": "https://github.com/Sandakan/Nora", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/Sandakan/Nora/releases/download/v3.0.0-stable/Nora.Setup.3.0.0-stable-win-x64.exe#/dl.7z", + "url": "https://github.com/Sandakan/Nora/releases/download/v3.0.0-stable/Nora-Setup-3.0.0-stable-win-x64.exe#/dl.7z", "hash": "sha512:ed65e60be11b90778c69bfc66e9ff8517b50bbb59fa8e85f98e0058d9dd14ae85ec861a6eb3126732342f36cd6df2c44571c233481aa2e7ff85fda9d68ee85fe" } }, "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir -Removal", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Recurse" ], "shortcuts": [ @@ -19,13 +19,11 @@ "Nora" ] ], - "checkver": { - "github": "https://github.com/Sandakan/Nora" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Sandakan/Nora/releases/download/v$version-stable/Nora.Setup.$version-stable-win-x64.exe#/dl.7z", + "url": "https://github.com/Sandakan/Nora/releases/download/v$version-stable/Nora-Setup-$version-stable-win-x64.exe#/dl.7z", "hash": { "url": "$baseurl/latest.yml", "regex": "$basename\\s+sha512:\\s+$base64" diff --git a/bucket/notepad4.json b/bucket/notepad4.json index 2a1ca64d63..ccefa9411e 100644 --- a/bucket/notepad4.json +++ b/bucket/notepad4.json @@ -1,47 +1,50 @@ { "version": "24.09r5472", - "description": "A light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion.", + "description": "A light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion and API list for many programming languages and documents, bundled with file browser plugin matepath", "homepage": "https://github.com/zufuliu/notepad4", - "license": "BSD-3-Clause", + "license": "BSD 3-Clause", "architecture": { "64bit": { - "url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_i18n_AVX2_v24.09r5472.zip", - "hash": "55b4ee4879d29ba44d8a6fa546f3ce1e39d0abe03b92f89ec00281333a75ce8e" + "url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_i18n_x64_v24.09r5472.zip", + "hash": "5ad94dd31fe9fc3d293213f69159445becdda5fd525aade83ca28e3789f15591" }, "32bit": { "url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_i18n_Win32_v24.09r5472.zip", "hash": "484dbe1fc188af03915501fd3a6eca60522bd0299d7b68a60f5a2352d6736812" }, "arm64": { - "url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_i18n_ARM64_v24.09r5472.zip", - "hash": "b046b1f7d79a06c3f5fdf0886eb096d070209b0834b040e6da352431acfdfcbc" + "url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_i18n_Win32_v24.09r5472.zip", + "hash": "484dbe1fc188af03915501fd3a6eca60522bd0299d7b68a60f5a2352d6736812" } }, - "bin": "Notepad4.exe", + "bin": [ + "Notepad4.exe", + "matepath.exe" + ], + "persist": [ + "Notepad4.ini", + "matepath.ini" + ], "shortcuts": [ [ "Notepad4.exe", "Notepad4" ] ], - "persist": [ - "Notepad4.ini", - "matepath.ini" - ], "checkver": { - "url": "https://github.com/zufuliu/notepad4/releases.atom", - "regex": "Repository/\\d+/v?(.+?)<" + "url": "https://github.com/zufuliu/notepad4/releases/latest", + "regex": "Release v([\\d.r]+) ·" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_HD_i18n_AVX2_v$version.zip" + "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_i18n_x64_v$version.zip" }, "32bit": { "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_i18n_Win32_v$version.zip" }, "arm64": { - "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_HD_i18n_ARM64_v$version.zip" + "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_i18n_Win32_v$version.zip" } } } diff --git a/bucket/notmyfault.json b/bucket/notmyfault.json index 6c90245631..034071cc5b 100644 --- a/bucket/notmyfault.json +++ b/bucket/notmyfault.json @@ -1,21 +1,33 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Notmyfault is a tool that you can use to crash, hang, and cause kernel memory leaks on your Windows system.", + "version": "4.21", + "description": "A tool that you can use to crash, hang, and cause kernel memory leaks on your Windows system.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/notmyfault", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "4.21", "url": "https://download.sysinternals.com/files/NotMyFault.zip", "hash": "e26db5a12a6e1f83085cc40446a0b8fb6e322b989c46f4cb649a955682c15de4", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/notmyfault", - "re": "NotMyFault\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/NotMyFault.zip" - }, "architecture": { + "64bit": { + "bin": [ + [ + "notmyfault64.exe", + "notmyfault" + ], + [ + "notmyfaultc64.exe", + "notmyfaultc" + ] + ], + "shortcuts": [ + [ + "notmyfault64.exe", + "SysInternals/NotMyFault", + "/accepteula" + ] + ] + }, "32bit": { "bin": [ "notmyfault.exe", @@ -29,26 +41,31 @@ ] ] }, - "64bit": { + "arm64": { "bin": [ [ - "notmyfault64.exe", + "notmyfault64a.exe", "notmyfault" ], - "notmyfault64.exe", [ - "notmyfaultc64.exe", + "notmyfaultc64a.exe", "notmyfaultc" - ], - "notmyfaultc64.exe" + ] ], "shortcuts": [ [ - "notmyfault64.exe", + "notmyfault64a.exe", "SysInternals/NotMyFault", "/accepteula" ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/notmyfault.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/NotMyFault.zip" } } diff --git a/bucket/noto-fonts.json b/bucket/noto-fonts.json index 24acabef2f..fb04a4dfc8 100644 --- a/bucket/noto-fonts.json +++ b/bucket/noto-fonts.json @@ -1,18 +1,18 @@ { - "_comment": "Windows 7 SP1 complained that NotoColorEmoji.ttf wasn't a valid font", - "version": "2017.10.25", - "description": "All noto fonts", - "homepage": "https://www.google.com/get/noto/", - "license": "OFL-1.1", - "notes": "Hash for version 2017.10.25 is\n 837b4a9352fce32ad7f298fbf155af1da5b6f3f8dbd995eb63fdd8e82117e4ae", - "url": "https://noto-website-2.storage.googleapis.com/pkgs/Noto-hinted.zip", - "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/Noto*.ttf\" -recurse", - "post_install": [ - "rm \"$dir/NotoColorEmoji.ttf\"", - "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", - "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" - ], - "autoupdate": { - "url": "https://noto-website-2.storage.googleapis.com/pkgs/Noto-hinted.zip" - } + "_comment": "Windows 7 SP1 complained that NotoColorEmoji.ttf wasn't a valid font", + "version": "2017.10.25", + "description": "All noto fonts", + "homepage": "https://www.google.com/get/noto/", + "license": "OFL-1.1", + "notes": "Hash for version 2017.10.25 is\n 837b4a9352fce32ad7f298fbf155af1da5b6f3f8dbd995eb63fdd8e82117e4ae", + "url": "https://noto-website-2.storage.googleapis.com/pkgs/Noto-hinted.zip", + "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/Noto*.ttf\" -recurse", + "post_install": [ + "rm \"$dir/NotoColorEmoji.ttf\"", + "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", + "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" + ], + "autoupdate": { + "url": "https://noto-website-2.storage.googleapis.com/pkgs/Noto-hinted.zip" + } } diff --git a/bucket/noto-serif-font.json b/bucket/noto-serif-font.json index 80c43671de..b0714cbbf9 100644 --- a/bucket/noto-serif-font.json +++ b/bucket/noto-serif-font.json @@ -1,16 +1,19 @@ { - "version": "2017.10.25", + "autoupdate": { + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSerif-hinted.zip" + }, "description": "Noto serif font", "homepage": "https://www.google.com/get/noto/", "license": "OFL-1.1", - "notes": "Hash for version 2017.10.25 is\n 64e4c71c5b0d09f41c4093c1f673d92350eb8789f041d1f5e948ccfbdbe0bafa", - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSerif-hinted.zip", - "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoSerif*.ttf\" -recurse", + "notes": [ + "Hash for version 2017.10.25 is", + "64e4c71c5b0d09f41c4093c1f673d92350eb8789f041d1f5e948ccfbdbe0bafa" + ], "post_install": [ "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" ], - "autoupdate": { - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSerif-hinted.zip" - } + "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoSerif*.ttf\" -recurse", + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSerif-hinted.zip", + "version": "2017.10.25" } diff --git a/bucket/noto-serif-jp-font.json b/bucket/noto-serif-jp-font.json index 29d772ebe1..bc59cc5b96 100644 --- a/bucket/noto-serif-jp-font.json +++ b/bucket/noto-serif-jp-font.json @@ -1,27 +1,23 @@ { - "version": "2.004", - "description": "Noto Serif JP is a modulated (“serif”) design for the Japanese language and other languages used in Japan. It supports Hiragana, Katakana, Kanji, Latin, Cyrillic, Greek and Hangul. It has multiple weights.", - "homepage": "https://fonts.google.com/noto/specimen/Noto+Serif+JP", - "license": "OFL-1.1", - "url": "https://github.com/googlefonts/noto-cjk/releases/download/Serif2.002/07_NotoSerifCJKjp.zip", - "pre_install": [ - "Move-Item \"$dir\\OTF\\Japanese\\*\" \"$dir\" -ErrorAction SilentlyContinue", - "Remove-Item -Recurse \"$dir\\OTF\"" - ], - "installer": { - "script": [ - "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", - "dir \"$dir/*.otf\" | %{ $fonts.CopyHere($_.fullname) }" - ] - }, - "uninstaller": { - "script": [ - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"To uninstall it completely, you have to delete it from the fonts in the control panel, which can be launched with ``control fonts``.\" -Foreground Magenta", - "}" - ] - }, - "autoupdate": { - "url": "https://github.com/googlefonts/noto-cjk/releases/download/Serif2.002/07_NotoSerifCJKjp.zip" - } + "version": "2.004", + "description": "Noto Serif JP is a modulated (“serif”) design for the Japanese language and other languages used in Japan. It supports Hiragana, Katakana, Kanji, Latin, Cyrillic, Greek and Hangul. It has multiple weights.", + "homepage": "https://fonts.google.com/noto/specimen/Noto+Serif+JP", + "license": "OFL-1.1", + "url": "https://fonts.google.com/download?family=Noto%20Serif%20JP#/dl.7z", + "installer": { + "script": [ + "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", + "dir \"$dir/*.otf\" | %{ $fonts.CopyHere($_.fullname) }" + ] + }, + "uninstaller": { + "script": [ + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"To uninstall it completely, you have to delete it from the fonts in the control panel, which can be launched with ``control fonts``.\" -Foreground Magenta", + "}" + ] + }, + "autoupdate": { + "url": "https://fonts.google.com/download?family=Noto%20Serif%20JP#/dl.7z" + } } diff --git a/bucket/notomusic.json b/bucket/notomusic.json index 0243b9ce7e..62b1891574 100644 --- a/bucket/notomusic.json +++ b/bucket/notomusic.json @@ -7,82 +7,21 @@ "hash": "a2ac140fbb2c401bc77aeb8e7dd791080e96388984b5ba12a1bac4f8fc7bc3ae", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Noto Music' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/notosansmono.json b/bucket/notosansmono.json index bddecf6a01..a9a21e9f03 100644 --- a/bucket/notosansmono.json +++ b/bucket/notosansmono.json @@ -1,176 +1,176 @@ { - "version": "2.006", - "description": "Noto fonts, except for CJK and emoji", - "license": "OFL-1.1", - "homepage": "https://github.com/googlefonts/noto-fonts", - "url": [ - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Black.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Bold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Condensed.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedBlack.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedExtraBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedExtraLight.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedLight.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedMedium.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedSemiBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedThin.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensed.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedBlack.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedExtraBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedExtraLight.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedLight.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedMedium.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedSemiBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedThin.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraLight.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Light.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Medium.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Regular.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensed.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedBlack.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedExtraBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedExtraLight.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedLight.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedMedium.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedSemiBold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedThin.ttf", - "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Thin.ttf" - ], - "hash": [ - "f372812d7ce0f91ad6f65f0f75062777ee609fc42fdb871ce7809d9eda887c04", - "c40ba0f3e59a1082daf1f59183e9638d3c554c448674df9637af0f61dd64865e", - "bab567ddb3275fa2985f846de8d30bec65918d69b1caad6a8a018e592d393462", - "8e149034b0a8a32dc3121a9a1df13afd37d4660f1b350004b2c6d6645cf4ac6d", - "f657cb3820c59e83678fffcab6b7a79527b9b8a240d2eb0e335da86092f63531", - "d26b402f2dd5f4fbeeb1d35746c1fe0f884c992fa0bb3e26321b3b5ce884b076", - "4437184f216be733b7e54c35bf59c2ccb9d3e11ce58f434566f27ecad6c21a79", - "64f259462721391ec41c4e9c29670ac0a34bb469960e9f579c61064650bba598", - "71a5343df6c7733c983bbd07de50617c31a47e263d861d22b8081f0242736fe8", - "23507e94212790e79eb6f6a64af9e402a5637eeb90aa3abc76ad4b3395201967", - "7bcd02fd9f8f91204d7b78bf095728421daf78173481dcb7f7b47c2ae8937ddd", - "0f28f687a55d47365691c14b696f45811834f73bdd59e46ce50e363693007a7f", - "775916e3062b2dce5756e39ab82edac76ade8b98fe7d8b2dc915b9aba5c2c3ff", - "05807a609771f4048d98a1a798a30ee22f3df331439e07482d353e3bbd77e55e", - "22a4bc1a7cb80a67a50e8da1889ca3b1aad1eafe097cf6ca2b41cfa4cf31beda", - "1586089b133ae8a250a56bb9158e2eba89ff9d45591cf24ae8d1b7c1ead75bd4", - "20c360a639e45e258ef1f32b6d2aa1a2c9f63353d7a8d98edb572b191a7e792b", - "29a785ff8fd67429cda214a690c6944f128eeb773209b51d29b8b3236062c1c8", - "9bfe37c063be96e878bb360581844ea0fffef05856223f90f70474b81bf520f4", - "c2455cea3363fd25010baf7f25e1d19f5a3a1b5edc8fc3eec99a636bb13fc88e", - "2ba349615fefeb086899dfe54c25dad81152a87c5c8095dbd33c50635287adbb", - "21a1f0faabfea8b9cb0dce91f21749371d53b828c820ba8d373bac3d777cc8ef", - "6b19d7a2ba3affafd54fa47934d772d8d0f48eb92bbe733772215b5b9e76c9b5", - "92ff55752aeba6df914c6187e0adfbbbf5d7b325f780f835b142542e2c49459f", - "620cf514ac4c6b91ef7bac5c658c2883995f7d310963ec569b5cdd9b43e9154a", - "a831c1c382698fa3c83dd7e7383c646970e6b62ecb0de65706df63a43dcdf8ad", - "9792d18f413caeef23ecea74d8147c47e2581ac96c31bea6774328a22685b8c7", - "4189eba5cfd6a91d59f0f20da55bda8c98f73588c1bed62d115da76e5b4b272d", - "c805454fe41154997768d4c984f6b7738a79986ad93e9c7c182a03fd6d2a1991", - "189b78c782b1ae2045755f2bd98ca085465e28363c3b7660679c38e4e3d768af", - "4da39448b9e727a5b0e6d67e3b370f44306bf78ba4f5972b9b1978bafd090f37", - "cfb51da5ca7ac6eb6cc275ca64f4baaca62afd72f5f28d92880d9f2f5342517d", - "9617db4d6e69b4bc705dd2307e2983058e9df0a9949c8a56bdfa4d4d3fd48887", - "61d681f18a2606e59c80ca56df5f8f627a03c88d93300ee61fe8b925fd3f280c", - "653702a6a44dbcaf4577d1c086ff9f7123f8f8d2ba2671a6da82db3e9bd3faf9", - "3f19cd45c6ddee11185fec274c69212e461b7f95766a239bf6657c7daf88fb76" - ], - "pre_install": [ - "Add-Type -AssemblyName PresentationCore", - "$typefaces = [System.Windows.Media.Fonts]::GetTypefaces($original_dir + '\\')", - "foreach ($face in $typefaces) {", - " $glyph = $null", - " if ($face.TryGetGlyphTypeface([ref]$glyph)) {", - " if ($glyph.Version -ne $version) {", - " error \"Font version mismatch ($($glyph.Version) vs. $version): $($face.FontFamily.Source)\"", - " exit 1", - " }", - " }", - "}", - "info 'Font version check passed.'" - ], - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "2.006", + "description": "Noto fonts, except for CJK and emoji", + "license": "OFL-1.1", + "homepage": "https://github.com/googlefonts/noto-fonts", + "url": [ + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Black.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Bold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Condensed.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedBlack.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedExtraBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedExtraLight.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedLight.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedMedium.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedSemiBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-CondensedThin.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensed.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedBlack.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedExtraBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedExtraLight.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedLight.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedMedium.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedSemiBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraCondensedThin.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-ExtraLight.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Light.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Medium.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Regular.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensed.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedBlack.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedExtraBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedExtraLight.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedLight.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedMedium.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedSemiBold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-SemiCondensedThin.ttf", + "https://github.com/googlefonts/noto-fonts/raw/v20201206-phase3/hinted/ttf/NotoSansMono/NotoSansMono-Thin.ttf" + ], + "hash": [ + "f372812d7ce0f91ad6f65f0f75062777ee609fc42fdb871ce7809d9eda887c04", + "c40ba0f3e59a1082daf1f59183e9638d3c554c448674df9637af0f61dd64865e", + "bab567ddb3275fa2985f846de8d30bec65918d69b1caad6a8a018e592d393462", + "8e149034b0a8a32dc3121a9a1df13afd37d4660f1b350004b2c6d6645cf4ac6d", + "f657cb3820c59e83678fffcab6b7a79527b9b8a240d2eb0e335da86092f63531", + "d26b402f2dd5f4fbeeb1d35746c1fe0f884c992fa0bb3e26321b3b5ce884b076", + "4437184f216be733b7e54c35bf59c2ccb9d3e11ce58f434566f27ecad6c21a79", + "64f259462721391ec41c4e9c29670ac0a34bb469960e9f579c61064650bba598", + "71a5343df6c7733c983bbd07de50617c31a47e263d861d22b8081f0242736fe8", + "23507e94212790e79eb6f6a64af9e402a5637eeb90aa3abc76ad4b3395201967", + "7bcd02fd9f8f91204d7b78bf095728421daf78173481dcb7f7b47c2ae8937ddd", + "0f28f687a55d47365691c14b696f45811834f73bdd59e46ce50e363693007a7f", + "775916e3062b2dce5756e39ab82edac76ade8b98fe7d8b2dc915b9aba5c2c3ff", + "05807a609771f4048d98a1a798a30ee22f3df331439e07482d353e3bbd77e55e", + "22a4bc1a7cb80a67a50e8da1889ca3b1aad1eafe097cf6ca2b41cfa4cf31beda", + "1586089b133ae8a250a56bb9158e2eba89ff9d45591cf24ae8d1b7c1ead75bd4", + "20c360a639e45e258ef1f32b6d2aa1a2c9f63353d7a8d98edb572b191a7e792b", + "29a785ff8fd67429cda214a690c6944f128eeb773209b51d29b8b3236062c1c8", + "9bfe37c063be96e878bb360581844ea0fffef05856223f90f70474b81bf520f4", + "c2455cea3363fd25010baf7f25e1d19f5a3a1b5edc8fc3eec99a636bb13fc88e", + "2ba349615fefeb086899dfe54c25dad81152a87c5c8095dbd33c50635287adbb", + "21a1f0faabfea8b9cb0dce91f21749371d53b828c820ba8d373bac3d777cc8ef", + "6b19d7a2ba3affafd54fa47934d772d8d0f48eb92bbe733772215b5b9e76c9b5", + "92ff55752aeba6df914c6187e0adfbbbf5d7b325f780f835b142542e2c49459f", + "620cf514ac4c6b91ef7bac5c658c2883995f7d310963ec569b5cdd9b43e9154a", + "a831c1c382698fa3c83dd7e7383c646970e6b62ecb0de65706df63a43dcdf8ad", + "9792d18f413caeef23ecea74d8147c47e2581ac96c31bea6774328a22685b8c7", + "4189eba5cfd6a91d59f0f20da55bda8c98f73588c1bed62d115da76e5b4b272d", + "c805454fe41154997768d4c984f6b7738a79986ad93e9c7c182a03fd6d2a1991", + "189b78c782b1ae2045755f2bd98ca085465e28363c3b7660679c38e4e3d768af", + "4da39448b9e727a5b0e6d67e3b370f44306bf78ba4f5972b9b1978bafd090f37", + "cfb51da5ca7ac6eb6cc275ca64f4baaca62afd72f5f28d92880d9f2f5342517d", + "9617db4d6e69b4bc705dd2307e2983058e9df0a9949c8a56bdfa4d4d3fd48887", + "61d681f18a2606e59c80ca56df5f8f627a03c88d93300ee61fe8b925fd3f280c", + "653702a6a44dbcaf4577d1c086ff9f7123f8f8d2ba2671a6da82db3e9bd3faf9", + "3f19cd45c6ddee11185fec274c69212e461b7f95766a239bf6657c7daf88fb76" + ], + "pre_install": [ + "Add-Type -AssemblyName PresentationCore", + "$typefaces = [System.Windows.Media.Fonts]::GetTypefaces($original_dir + '\\')", + "foreach ($face in $typefaces) {", + " $glyph = $null", + " if ($face.TryGetGlyphTypeface([ref]$glyph)) {", + " if ($glyph.Version -ne $version) {", + " error \"Font version mismatch ($($glyph.Version) vs. $version): $($face.FontFamily.Source)\"", + " exit 1", + " }", + " }", + "}", + "info 'Font version check passed.'" + ], + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/npcap.json b/bucket/npcap.json index 63d894cf66..aafb253afa 100644 --- a/bucket/npcap.json +++ b/bucket/npcap.json @@ -1,7 +1,7 @@ { "version": "1.80", "homepage": "https://npcap.com/", - "description": "A packet capture (and sending) library for Microsoft Windows.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "A packet capture (and sending) library for Microsoft Windows.(Scoop bucket by arch3rpro)", "license": "Freeware", "architecture": { "64bit": { diff --git a/bucket/npm-completion_DoveBoy.json b/bucket/npm-completion_DoveBoy.json index f1f559eb44..58f370989f 100644 --- a/bucket/npm-completion_DoveBoy.json +++ b/bucket/npm-completion_DoveBoy.json @@ -1,26 +1,26 @@ { - "version": "0.1.0", - "description": "A npm tab completion for PowerShell.", - "homepage": "https://github.com/PowerShell-Completion/npm-completion", - "license": { - "identifier": "Apache-2.0", - "url": "https://github.com/PowerShell-Completion/npm-completion/blob/master/LICENSE" - }, - "notes": [ - "Use the module by running: 'Import-Module npm-completion'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/npm-completion.0.1.0.nupkg", - "hash": "cbccfe1699b88fe61404f27a9db0df413c6dead654f1bc95873c9a1c75aebce5", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "npm-completion" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/npm-completion", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/npm-completion.$version.nupkg" - } + "version": "0.1.0", + "description": "A npm tab completion for PowerShell.", + "homepage": "https://github.com/PowerShell-Completion/npm-completion", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/PowerShell-Completion/npm-completion/blob/master/LICENSE" + }, + "notes": [ + "Use the module by running: 'Import-Module npm-completion'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/npm-completion.0.1.0.nupkg", + "hash": "cbccfe1699b88fe61404f27a9db0df413c6dead654f1bc95873c9a1c75aebce5", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "npm-completion" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/npm-completion", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/npm-completion.$version.nupkg" + } } diff --git a/bucket/npm-tab-completion.json b/bucket/npm-tab-completion.json index 78f54437ce..659e34a359 100644 --- a/bucket/npm-tab-completion.json +++ b/bucket/npm-tab-completion.json @@ -1,26 +1,26 @@ { - "version": "1.3.2", - "description": "A npm tab completion for PowerShell.", - "homepage": "https://github.com/abgox/PS-completions", - "license": { - "identifier": "MIT license", - "url": "https://github.com/abgox/PS-completions/blob/main/LICENSE" - }, - "notes": [ - "Use the module by running: 'Import-Module npm-tab-completion'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/npm-tab-completion.1.3.2.nupkg", - "hash": "07cedcbde6256bd0b854941fd9117f971d16beb0041afdad1d05b4933487d409", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "npm-tab-completion" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/npm-tab-completion", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/npm-tab-completion.$version.nupkg" - } + "version": "1.3.2", + "description": "A npm tab completion for PowerShell.", + "homepage": "https://github.com/abgox/PS-completions", + "license": { + "identifier": "MIT license", + "url": "https://github.com/abgox/PS-completions/blob/main/LICENSE" + }, + "notes": [ + "Use the module by running: 'Import-Module npm-tab-completion'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/npm-tab-completion.1.3.2.nupkg", + "hash": "07cedcbde6256bd0b854941fd9117f971d16beb0041afdad1d05b4933487d409", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "npm-tab-completion" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/npm-tab-completion", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/npm-tab-completion.$version.nupkg" + } } diff --git a/bucket/npsbrowser.json b/bucket/npsbrowser.json index f14530110b..a1a12fe09b 100644 --- a/bucket/npsbrowser.json +++ b/bucket/npsbrowser.json @@ -1,37 +1,37 @@ { - "version": "0.94", - "description": "A superior way of acquiring VITA, PSM, PSP, PSX, PS3, PS4 Games, DLCs, Themes and Updates", - "homepage": "https://nopaystation.com/", - "license": "Proprietary", - "depends": "brawl/pkg2zip", - "url": "https://nopaystation.com/vita/npsReleases/NPS_Browser_0.94.exe", - "hash": "0f20b22dee3d5f2942f3a8b3395786c8f42ffc705f8abd2e2d551154d11df678", - "pre_install": [ - "Get-ChildItem \"$dir\\NPS_Browser_*.exe\" | Rename-Item -NewName 'NPS_Browser.exe'", - "if (!(Test-Path \"$persist_dir\\npsSettings.dat\")) {", - " Write-Host 'File npsSettings.dat does not exists. Starting NPS Browser...' -f Yellow", - " Write-Host 'Please accept the startup and option dialog!' -f Yellow", - " Start-Process -FilePath \"$dir\\NPS_Browser.exe\" -WorkingDirectory \"$dir\"", - " while (!(Test-Path \"$dir\\npsSettings.dat\")) {", - " Start-Sleep -Milliseconds 300", - " }", - " Start-Sleep 1", - " Stop-Process -Name NPS_Browser", - "}" - ], - "bin": "NPS_Browser.exe", - "shortcuts": [ - [ - "NPS_Browser.exe", - "NPS Browser" - ] - ], - "persist": [ - "nps.cache", - "npsSettings.dat" - ], - "checkver": "https://nopaystation.com/vita/npsReleases/NPS_Browser_([\\d\\.]+).exe", - "autoupdate": { - "url": "https://nopaystation.com/vita/npsReleases/NPS_Browser_$version.exe" - } + "version": "0.94", + "description": "A superior way of acquiring VITA, PSM, PSP, PSX, PS3, PS4 Games, DLCs, Themes and Updates", + "homepage": "https://nopaystation.com/", + "license": "Proprietary", + "depends": "brawl/pkg2zip", + "url": "https://nopaystation.com/vita/npsReleases/NPS_Browser_0.94.exe", + "hash": "0f20b22dee3d5f2942f3a8b3395786c8f42ffc705f8abd2e2d551154d11df678", + "pre_install": [ + "Get-ChildItem \"$dir\\NPS_Browser_*.exe\" | Rename-Item -NewName 'NPS_Browser.exe'", + "if (!(Test-Path \"$persist_dir\\npsSettings.dat\")) {", + " Write-Host 'File npsSettings.dat does not exists. Starting NPS Browser...' -f Yellow", + " Write-Host 'Please accept the startup and option dialog!' -f Yellow", + " Start-Process -FilePath \"$dir\\NPS_Browser.exe\" -WorkingDirectory \"$dir\"", + " while (!(Test-Path \"$dir\\npsSettings.dat\")) {", + " Start-Sleep -Milliseconds 300", + " }", + " Start-Sleep 1", + " Stop-Process -Name NPS_Browser", + "}" + ], + "bin": "NPS_Browser.exe", + "shortcuts": [ + [ + "NPS_Browser.exe", + "NPS Browser" + ] + ], + "persist": [ + "nps.cache", + "npsSettings.dat" + ], + "checkver": "https://nopaystation.com/vita/npsReleases/NPS_Browser_([\\d\\.]+).exe", + "autoupdate": { + "url": "https://nopaystation.com/vita/npsReleases/NPS_Browser_$version.exe" + } } diff --git a/bucket/ns-runasdate.json b/bucket/ns-runasdate.json index 6569e4d649..602b2985b8 100644 --- a/bucket/ns-runasdate.json +++ b/bucket/ns-runasdate.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.nirsoft.net/utils/run_as_date.html", - "version": "1.41", - "description": "RunAsDate is a small utility that allows you to run a program in the date and time that you specify. This utility doesn't change the current system date and time of your computer, but it only injects the date/time that you specify into the desired application. You can run multiple applications simultaneously, each application works with different date and time, while the real date/time of your system continues to run normally.", - "license": "freeware", - "checkver": { - "re": "RunAsDate v([\\d.]+)" - }, - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/runasdate-x64.zip", - "hash": "647ea1883269a8478a4c84cd33f4b8a6f1dab0aa2bf3703e7f344827fc8a3d9e" + "homepage": "https://www.nirsoft.net/utils/run_as_date.html", + "version": "1.41", + "description": "RunAsDate is a small utility that allows you to run a program in the date and time that you specify. This utility doesn't change the current system date and time of your computer, but it only injects the date/time that you specify into the desired application. You can run multiple applications simultaneously, each application works with different date and time, while the real date/time of your system continues to run normally.", + "license": "freeware", + "checkver": { + "re": "RunAsDate v([\\d.]+)" }, - "32bit": { - "url": "https://www.nirsoft.net/utils/runasdate.zip", - "hash": "ceec79526b06703c1806771b5af45b282b8511ba071b1ed5e702a7e8b46027b8" - } - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/runasdate-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/runasdate.zip" - } - } - }, - "shortcuts": [ - [ - "RunAsDate.exe", - "Nirsoft\\RunAsDate" - ] - ], - "bin": "RunAsDate.exe" + "64bit": { + "url": "https://www.nirsoft.net/utils/runasdate-x64.zip", + "hash": "647ea1883269a8478a4c84cd33f4b8a6f1dab0aa2bf3703e7f344827fc8a3d9e" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/runasdate.zip", + "hash": "ceec79526b06703c1806771b5af45b282b8511ba071b1ed5e702a7e8b46027b8" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/runasdate-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/runasdate.zip" + } + } + }, + "shortcuts": [ + [ + "RunAsDate.exe", + "Nirsoft\\RunAsDate" + ] + ], + "bin": "RunAsDate.exe" } diff --git a/bucket/ns-shellmenunew.json b/bucket/ns-shellmenunew.json index c59f700191..e57837782f 100644 --- a/bucket/ns-shellmenunew.json +++ b/bucket/ns-shellmenunew.json @@ -1,29 +1,29 @@ { - "homepage": "https://www.nirsoft.net/utils/shell_menu_new.html", - "version": "1.02", - "description": "ShellMenuNew is a small utility that displays the list of all menu items in the 'New' submenu of Windows Explorer. It allows you to easily disable unwanted menu items, so this 'New' submenu will display only the items that you need.", - "license": "freeware", - "checkver": { - "re": "ShellMenuNew v([\\d.]+)" + "homepage": "https://www.nirsoft.net/utils/shell_menu_new.html", + "version": "1.02", + "description": "ShellMenuNew is a small utility that displays the list of all menu items in the 'New' submenu of Windows Explorer. It allows you to easily disable unwanted menu items, so this 'New' submenu will display only the items that you need.", + "license": "freeware", + "checkver": { + "re": "ShellMenuNew v([\\d.]+)" + }, + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/shellmenunew.zip", + "hash": "0e5cf7e7f8df686d3d08caa79c251b61eff829e48c5175bd5bd998d433867ab6" }, - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shellmenunew.zip", - "hash": "0e5cf7e7f8df686d3d08caa79c251b61eff829e48c5175bd5bd998d433867ab6" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shellmenunew.zip", - "hash": "0e5cf7e7f8df686d3d08caa79c251b61eff829e48c5175bd5bd998d433867ab6" - } - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/shellmenunew.zip" - }, - "shortcuts": [ - [ - "ShellMenuNew.exe", - "Nirsoft\\ShellMenuNew" - ] - ], - "bin": "ShellMenuNew.exe" + "32bit": { + "url": "https://www.nirsoft.net/utils/shellmenunew.zip", + "hash": "0e5cf7e7f8df686d3d08caa79c251b61eff829e48c5175bd5bd998d433867ab6" + } + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/shellmenunew.zip" + }, + "shortcuts": [ + [ + "ShellMenuNew.exe", + "Nirsoft\\ShellMenuNew" + ] + ], + "bin": "ShellMenuNew.exe" } diff --git a/bucket/nsfimport.json b/bucket/nsfimport.json index 0e335a1740..f57a404642 100644 --- a/bucket/nsfimport.json +++ b/bucket/nsfimport.json @@ -1,15 +1,15 @@ { - "version": "0.5", - "description": "NSF importer for FamiTracker.", - "homepage": "http://rainwarrior.ca/projects/nes/nsfimport.html", - "license": "GPL-2.0-only", - "url": "http://rainwarrior.ca/projects/nes/nsfimport_v0.5.zip", - "hash": "1d5d83010c883df7b96e25e2f12f98e6c22be7acdc5d326526b5f6066666d96c", - "bin": "NSFImport.exe", - "shortcuts": [ - [ - "NSFImport.exe", - "NSFImport" + "version": "0.5", + "description": "NSF importer for FamiTracker.", + "homepage": "http://rainwarrior.ca/projects/nes/nsfimport.html", + "license": "GPL-2.0-only", + "url": "http://rainwarrior.ca/projects/nes/nsfimport_v0.5.zip", + "hash": "1d5d83010c883df7b96e25e2f12f98e6c22be7acdc5d326526b5f6066666d96c", + "bin": "NSFImport.exe", + "shortcuts": [ + [ + "NSFImport.exe", + "NSFImport" + ] ] - ] } diff --git a/bucket/nstool.json b/bucket/nstool.json index 5b27ff0127..4c9baab07f 100644 --- a/bucket/nstool.json +++ b/bucket/nstool.json @@ -1,11 +1,12 @@ { "version": "1.9.2", - "description": "General purpose read/extract tool for Nintendo Switch file formats.", + "description": "General purpose read/extract tool for Nintendo Switch file formats", "homepage": "https://github.com/jakcron/nstool", "license": { "identifier": "MIT", - "url": "https://raw.githubusercontent.com/jakcron/nstool/master/LICENSE" + "url": "https://raw.githubusercontent.com/jakcron/nstool/stable/LICENSE" }, + "bin": "nstool.exe", "architecture": { "64bit": { "url": "https://github.com/jakcron/nstool/releases/download/v1.9.2/nstool-v1.9.2-win_x64.zip", @@ -16,18 +17,14 @@ "hash": "1ad7b612f3b51f48f4b4b7abe67c99b074ed5123e82fc37f19c42c285314ff5f" } }, - "bin": "nstool.exe", - "checkver": { - "url": "https://github.com/jakcron/nstool/releases", - "regex": "tag/v([\\w.]+)(?-[\\w.]+)?" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/jakcron/nstool/releases/download/v$version$matchRevision/nstool-v$version-win_x64.zip" + "url": "https://github.com/jakcron/nstool/releases/download/v$version/nstool-v$version-win_x64.zip" }, "32bit": { - "url": "https://github.com/jakcron/nstool/releases/download/v$version$matchRevision/nstool-v$version-win_x86.zip" + "url": "https://github.com/jakcron/nstool/releases/download/v$version/nstool-v$version-win_x86.zip" } } } diff --git a/bucket/ntfs-ln-aoks.json b/bucket/ntfs-ln-aoks.json index 75d468ec44..c8aa671a79 100644 --- a/bucket/ntfs-ln-aoks.json +++ b/bucket/ntfs-ln-aoks.json @@ -1,31 +1,31 @@ { - "homepage": "https://schinagl.priv.at/nt/ln/ln.html", - "version": "2.9.3.4", - "description": "(NTFS) Command line Hardlinks.", - "license": "https://schinagl.priv.at/nt/ln/license.txt", - "architecture": { - "64bit": { - "url": "https://schinagl.priv.at/nt/ln/save/2934/ln64.zip", - "hash": "9ac19f84846c2571fcf1017e88a7b58959e739620b6628f0cf7a1a2299b28ba2" - }, - "32bit": { - "url": "https://schinagl.priv.at/nt/ln/save/2934/ln.zip", - "hash": "30ca81c2b75f9a8b0095aaf825dac02deb336c58f608b0649ec84f20d128399c" - } - }, - "bin": "ln.exe", - "checkver": { - "url": "https://schinagl.priv.at/nt/ln/ln.html", - "regex": ">Last Updated .+ Version ([\\d.]+)<" + "homepage": "https://schinagl.priv.at/nt/ln/ln.html", + "version": "2.9.3.4", + "description": "(NTFS) Command line Hardlinks.", + "license": "https://schinagl.priv.at/nt/ln/license.txt", + "architecture": { + "64bit": { + "url": "https://schinagl.priv.at/nt/ln/save/2934/ln64.zip", + "hash": "9ac19f84846c2571fcf1017e88a7b58959e739620b6628f0cf7a1a2299b28ba2" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://schinagl.priv.at/nt/ln/save/$cleanVersion/ln64.zip" - }, - "32bit": { - "url": "https://schinagl.priv.at/nt/ln/save/$cleanVersion/ln.zip" - } - } + "32bit": { + "url": "https://schinagl.priv.at/nt/ln/save/2934/ln.zip", + "hash": "30ca81c2b75f9a8b0095aaf825dac02deb336c58f608b0649ec84f20d128399c" + } + }, + "bin": "ln.exe", + "checkver": { + "url": "https://schinagl.priv.at/nt/ln/ln.html", + "regex": ">Last Updated .+ Version ([\\d.]+)<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://schinagl.priv.at/nt/ln/save/$cleanVersion/ln64.zip" + }, + "32bit": { + "url": "https://schinagl.priv.at/nt/ln/save/$cleanVersion/ln.zip" + } } + } } diff --git a/bucket/ntfsinfo.json b/bucket/ntfsinfo.json index 29ed61107d..b20e47d6f7 100644 --- a/bucket/ntfsinfo.json +++ b/bucket/ntfsinfo.json @@ -1,31 +1,32 @@ { - "version": "1.2", - "description": "See detailed information about NTFS volumes.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/ntfsinfo", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Use NTFSInfo to see detailed information about NTFS volumes, including the size and location of the Master File Table (MFT) and MFT-zone, as well as the sizes of the NTFS meta-data files.", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "1.2", "url": "https://download.sysinternals.com/files/NTFSInfo.zip", "hash": "c71445a4d8df9ccb21923beb575e315529e264ad672de445110aabdc01bc5a9d", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/ntfsinfo", + "re": "NTFSInfo\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/NTFSInfo.zip" + }, "architecture": { + "32bit": { + "bin": "ntfsinfo.exe" + }, "64bit": { "bin": [ [ "ntfsinfo64.exe", "ntfsinfo" - ] + ], + "ntfsinfo64.exe" ] - }, - "32bit": { - "bin": "ntfsinfo.exe" } - }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/ntfsinfo.md", - "regex": "#.*?v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/NTFSInfo.zip" } } diff --git a/bucket/nuclei.json b/bucket/nuclei.json index 2a6792485f..90705c854f 100644 --- a/bucket/nuclei.json +++ b/bucket/nuclei.json @@ -1,28 +1,29 @@ { "version": "3.3.4", - "license": "MIT", - "description": "Fast and customizable vulnerability scanner based on simple YAML based DSL.", + "description": "Fast and customizable vulnerability scanner based on simple YAML based DSL.(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/projectdiscovery/nuclei", - "checkver": "github", + "license": "MIT", + "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { - "64bit": { - "url": "https://github.com/projectdiscovery/nuclei/releases/download/v3.3.4/nuclei_3.3.4_windows_amd64.zip", - "hash": "f64611a8e05535bcae229c04e46515d32e79bb97bc00664f61482de1fffe3b39" - }, "32bit": { "url": "https://github.com/projectdiscovery/nuclei/releases/download/v3.3.4/nuclei_3.3.4_windows_386.zip", "hash": "7ca16a5bd33add239621efb34ccbb900d39b1e89de17edda77d7b77e5479d2c5" + }, + "64bit": { + "url": "https://github.com/projectdiscovery/nuclei/releases/download/v3.3.4/nuclei_3.3.4_windows_amd64.zip", + "hash": "f64611a8e05535bcae229c04e46515d32e79bb97bc00664f61482de1fffe3b39" } }, + "bin": "nuclei.exe", + "checkver": "github", "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/projectdiscovery/nuclei/releases/download/v$version/nuclei_$version_windows_amd64.zip" - }, "32bit": { "url": "https://github.com/projectdiscovery/nuclei/releases/download/v$version/nuclei_$version_windows_386.zip" + }, + "64bit": { + "url": "https://github.com/projectdiscovery/nuclei/releases/download/v$version/nuclei_$version_windows_amd64.zip" } } - }, - "bin": "nuclei.exe" + } } diff --git a/bucket/nurefs.json b/bucket/nurefs.json index 6b0a4e69e9..352d33e34f 100644 --- a/bucket/nurefs.json +++ b/bucket/nurefs.json @@ -1,5 +1,5 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/nurefs/nurefs.zip", - "version": "20180416", - "bin": "nurefs.exe" + "url": "https://github.com/wangzq/scoop-files/raw/master/nurefs/nurefs.zip", + "version": "20180416", + "bin": "nurefs.exe" } diff --git a/bucket/nushell.json b/bucket/nushell.json index 0743997fea..3b3b65dc3e 100644 --- a/bucket/nushell.json +++ b/bucket/nushell.json @@ -1,18 +1,13 @@ { - "bin": "nu.exe", - "homepage": "https://github.com/nushell/nushell", - "url": "https://github.com/nushell/nushell/releases/download/0.98.0/nu-0.98.0-x86_64-pc-windows-msvc.zip", + "homepage": "https://www.nushell.sh/", + "license": "MIT", "version": "0.98.0", - "license": "Freeware", + "url": "https://github.com/nushell/nushell/releases/download/0.98.0/nu-0.98.0-x86_64-pc-windows-msvc.zip", "hash": "fed5996abef6d4415dfb93217379f4d9bdfb2ce913e3b9503ad69377b14dd887", - "shortcuts": [ - [ - "nu.exe", - "Nushell" - ] - ], - "post_install": " [System.Drawing.Icon]::ExtractAssociatedIcon(\"$dir\\nu.exe\" ).ToBitmap().Save(\"$dir\\nu.bmp\")", - "checkver": "github", + "bin": "nu.exe", + "checkver": { + "github": "https://github.com/nushell/nushell" + }, "autoupdate": { "url": "https://github.com/nushell/nushell/releases/download/$version/nu-$version-x86_64-pc-windows-msvc.zip" } diff --git a/bucket/nuttcp.json b/bucket/nuttcp.json index 3f6bfeda54..cae9421a2b 100644 --- a/bucket/nuttcp.json +++ b/bucket/nuttcp.json @@ -1,17 +1,17 @@ { - "version": "8.1.4", - "description": "Tool for network performance measurement", - "homepage": "https://www.nuttcp.net/", - "license": "GPL-2.0-only", - "url": "http://nuttcp.net/nuttcp/latest/bin/nuttcp-8.1.4.win64.zip", - "hash": "0514606c40074a04b63a44fbd3d909587728f1c57ef5481e7dd9bf87ee9e8abc", - "pre_install": "Get-ChildItem \"$dir\\nuttcp-*.exe\" | Rename-Item -NewName 'nuttcp.exe'", - "bin": "nuttcp.exe", - "checkver": { - "url": "http://nuttcp.net/nuttcp/latest/bin/", - "regex": "nuttcp-([\\d.]+).win64.zip<\\/a>" - }, - "autoupdate": { - "url": "http://nuttcp.net/nuttcp/latest/bin/nuttcp-$version.win64.zip" - } + "version": "8.1.4", + "description": "Tool for network performance measurement", + "homepage": "https://www.nuttcp.net/", + "license": "GPL-2.0-only", + "url": "http://nuttcp.net/nuttcp/latest/bin/nuttcp-8.1.4.win64.zip", + "hash": "0514606c40074a04b63a44fbd3d909587728f1c57ef5481e7dd9bf87ee9e8abc", + "pre_install": "Get-ChildItem \"$dir\\nuttcp-*.exe\" | Rename-Item -NewName 'nuttcp.exe'", + "bin": "nuttcp.exe", + "checkver": { + "url": "http://nuttcp.net/nuttcp/latest/bin/", + "regex": "nuttcp-([\\d.]+).win64.zip<\\/a>" + }, + "autoupdate": { + "url": "http://nuttcp.net/nuttcp/latest/bin/nuttcp-$version.win64.zip" + } } diff --git a/bucket/nv-updater.json b/bucket/nv-updater.json index fed6792857..c1d6766d5a 100644 --- a/bucket/nv-updater.json +++ b/bucket/nv-updater.json @@ -1,24 +1,24 @@ { - "version": "0.6.7.2", - "description": "NVUpdater. The NV Updater program is used to update the driver for Geforce graphics cards from Nvidia. No NVIDIA account is required and the additional tool Geforce Experience is not installed.", - "homepage": "https://www.sys-worx.net/nv-updater-eng/", - "license": "Freeware", - "changelog": "https://www.sys-worx.net/filebase/file/11-nv-updater-nvidia-driver-updater/#versions", - "notes": "To run at startup you need to right click on the tray icon and click Options then select the 'Autorun NV Updater at Windows startup'.", - "url": "https://www.sys-worx.net/attachment/95-nv-updater-nosetup-0.6.7.2-zip/#/dl.7z", - "hash": "33c3b91f9b2b69bf356fd76e7950c3c7f7e039bd4a7f3d11d21a9ee4d4d42f25", - "bin": "nv_updater.exe", - "shortcuts": [ - [ - "nv_updater.exe", - "NV Updater" - ] - ], - "checkver": { - "url": "https://www.sys-worx.net/filebase/file/11-nv-updater-nvidia-driver-updater/#versions", - "regex": "softwareVersion\">([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sys-worx.net/attachment/95-nv-updater-nosetup-$version-zip/#/dl.7z" - } + "version": "0.6.7.2", + "description": "NVUpdater. The NV Updater program is used to update the driver for Geforce graphics cards from Nvidia. No NVIDIA account is required and the additional tool Geforce Experience is not installed.", + "homepage": "https://www.sys-worx.net/nv-updater-eng/", + "license": "Freeware", + "changelog": "https://www.sys-worx.net/filebase/file/11-nv-updater-nvidia-driver-updater/#versions", + "notes": "To run at startup you need to right click on the tray icon and click Options then select the 'Autorun NV Updater at Windows startup'.", + "url": "https://www.sys-worx.net/attachment/95-nv-updater-nosetup-0.6.7.2-zip/#/dl.7z", + "hash": "33c3b91f9b2b69bf356fd76e7950c3c7f7e039bd4a7f3d11d21a9ee4d4d42f25", + "bin": "nv_updater.exe", + "shortcuts": [ + [ + "nv_updater.exe", + "NV Updater" + ] + ], + "checkver": { + "url": "https://www.sys-worx.net/filebase/file/11-nv-updater-nvidia-driver-updater/#versions", + "regex": "softwareVersion\">([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sys-worx.net/attachment/95-nv-updater-nosetup-$version-zip/#/dl.7z" + } } diff --git a/bucket/nvidia.ConfigureMosaic.json b/bucket/nvidia.ConfigureMosaic.json index a4d38f9e32..87e9be9da0 100644 --- a/bucket/nvidia.ConfigureMosaic.json +++ b/bucket/nvidia.ConfigureMosaic.json @@ -1,5 +1,5 @@ { - "url": "https://us.download.nvidia.com/Windows/Quadro_Certified/Mosaic-Utility/2.2.6/configureMosaic.exe", - "version": "2.2.6", - "bin": "configureMosaic.exe" + "url": "https://us.download.nvidia.com/Windows/Quadro_Certified/Mosaic-Utility/2.2.6/configureMosaic.exe", + "version": "2.2.6", + "bin": "configureMosaic.exe" } diff --git a/bucket/nvidiainspector.json b/bucket/nvidiainspector.json index 5806081586..57cddf35ac 100644 --- a/bucket/nvidiainspector.json +++ b/bucket/nvidiainspector.json @@ -4,10 +4,5 @@ "url": "https://us5-dl.techpowerup.com/files/kJfBGl4NRVBvRkivF5PLaA/1618691699/NVIDIA_Inspector_1.9.8.1_Beta.zip", "hash": "AB445E6B31FD656890DEC2225C5961CC1D9367B016DF665D25CB801D5A58016A", "bin": "nvidiaInspector.exe", - "shortcuts": [ - [ - "nvidiaInspector.exe", - "NVIDIA Inspector" - ] - ] + "shortcuts": [["nvidiaInspector.exe", "NVIDIA Inspector"]] } diff --git a/bucket/nvm-completion.json b/bucket/nvm-completion.json index 8f316b51c2..ad1a260347 100644 --- a/bucket/nvm-completion.json +++ b/bucket/nvm-completion.json @@ -1,26 +1,26 @@ { - "version": "0.1.0", - "description": "A nvm tab completion for PowerShell.", - "homepage": "https://github.com/kamack38/posh-nvm-completion", - "license": { - "identifier": "Apache-2.0", - "url": "https://github.com/kamack38/posh-nvm-completion/blob/main/LICENSE" - }, - "notes": [ - "Use the module by running: 'Import-Module nvm-completion'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/nvm-completion.0.1.0.nupkg", - "hash": "51a3f51d07423b2d0d19a691b5cef0fcfb515db6823ed9265010c3e2684cf464", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "nvm-completion" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/nvm-completion", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/nvm-completion.$version.nupkg" - } + "version": "0.1.0", + "description": "A nvm tab completion for PowerShell.", + "homepage": "https://github.com/kamack38/posh-nvm-completion", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/kamack38/posh-nvm-completion/blob/main/LICENSE" + }, + "notes": [ + "Use the module by running: 'Import-Module nvm-completion'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/nvm-completion.0.1.0.nupkg", + "hash": "51a3f51d07423b2d0d19a691b5cef0fcfb515db6823ed9265010c3e2684cf464", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "nvm-completion" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/nvm-completion", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/nvm-completion.$version.nupkg" + } } diff --git a/bucket/nwt.json b/bucket/nwt.json index e4bf1ed2b7..bcd29eed31 100644 --- a/bucket/nwt.json +++ b/bucket/nwt.json @@ -1,17 +1,17 @@ { - "homepage": "http://www.51nwt.com/index.htm", - "description": "Free messaging and calling app.", - "version": "3.4.3045", - "url": "http://imo.51babybuy.com/nwt_setup_3.4.3045.exe#/dl.7z", - "shortcuts": [ - [ - "ShiYeLine.exe", - "nwt" - ] - ], - "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "Remove-Item \"$dir\\`$EXEDIR\" -Force -Recurse" - ], - "notes": "We don't persist your WeChat data, they are still storaged in '%APPDATA%\\Tencent\\WeChat'." + "homepage": "http://www.51nwt.com/index.htm", + "description": "Free messaging and calling app.", + "version": "3.4.3045", + "url": "http://imo.51babybuy.com/nwt_setup_3.4.3045.exe#/dl.7z", + "shortcuts": [ + [ + "ShiYeLine.exe", + "nwt" + ] + ], + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "Remove-Item \"$dir\\`$EXEDIR\" -Force -Recurse" + ], + "notes": "We don't persist your WeChat data, they are still storaged in '%APPDATA%\\Tencent\\WeChat'." } diff --git a/bucket/nyaos3.json b/bucket/nyaos3.json index 5bb076c53d..02aa1d8c3e 100644 --- a/bucket/nyaos3.json +++ b/bucket/nyaos3.json @@ -1,17 +1,17 @@ { - "homepage": "http://www.nyaos.org/index.cgi?p=NYAOS+3000", - "version": "3.3.9_0", - "url": "http://inazumaapps.info/scoop/redist/nyaos-3.3.9_0-win.zip", - "hash": "f6b194f2794063e0c6f3635445c14f99b31283ccc9ad5f3f4f9eed454a124d43", - "bin": "nyaos.exe", - "shortcuts": [ - [ - "nyaos.exe", - "NYAOS 3.x" - ] - ], - "checkver": { - "github": "https://github.com/nyaosorg/nyaos3000", - "re": "/nyaosorg/nyaos3000/releases/tag/([\\d_.]+)" - } + "homepage": "http://www.nyaos.org/index.cgi?p=NYAOS+3000", + "version": "3.3.9_0", + "url": "http://inazumaapps.info/scoop/redist/nyaos-3.3.9_0-win.zip", + "hash": "f6b194f2794063e0c6f3635445c14f99b31283ccc9ad5f3f4f9eed454a124d43", + "bin": "nyaos.exe", + "shortcuts": [ + [ + "nyaos.exe", + "NYAOS 3.x" + ] + ], + "checkver": { + "github": "https://github.com/nyaosorg/nyaos3000", + "re": "/nyaosorg/nyaos3000/releases/tag/([\\d_.]+)" + } } diff --git a/bucket/obs-source-copy.json b/bucket/obs-source-copy.json index 88483469f0..4ddb60d40c 100644 --- a/bucket/obs-source-copy.json +++ b/bucket/obs-source-copy.json @@ -1,19 +1,19 @@ { - "version": "0.2.1", - "homepage":"https://obsproject.com/forum/resources/source-copy.1261/", - "url":"https://obsproject.com/forum/resources/source-copy.1261/version/4399/download?file=86057#/dl.7z", - "hash":"07db53629096f83bfae214205f24cc91fb64cc2bdfb5d8b20682432cd9dbff60", - "depands": { - "OBS Studio":"obs-studio" - }, - "post_install":[ - "New-Item -Value \"$dir\\data\\obs-plugins\\source-copy\" -Path \"$scoopdir\\apps\\obs-studio\\current\\data\\obs-plugins\\source-copy\" -ItemType Junction", - "Get-ChildItem -Directory -Path \"$dir\\obs-plugins\\$architecture\" | ForEach-Object{New-Item -Value $_.FullName -Path \"$scoopdir\\apps\\obs-studio\\current\\obs-plugins\\$architecture\\$_\" -ItemType Junction}", - "Get-ChildItem -File -Path \"$dir\\obs-plugins\\$architecture\" | ForEach-Object{New-Item -Value $_.FullName -Path \"$scoopdir\\apps\\obs-studio\\current\\obs-plugins\\$architecture\\$_\" -ItemType hardlink}" - ], - "pre_uninstall":[ - "Remove-Item \"$scoopdir\\apps\\obs-studio\\current\\data\\obs-plugins\\source-copy\" -recurse", - "Get-ChildItem -Directory -Path \"$dir\\obs-plugins\\$architecture\" | ForEach-Object{Remove-Item \"$scoopdir\\apps\\obs-studio\\current\\obs-plugins\\$architecture\\$_\" -recurse}", - "Get-ChildItem -File -Path \"$dir\\obs-plugins\\$architecture\" | ForEach-Object{Remove-Item \"$scoopdir\\apps\\obs-studio\\current\\obs-plugins\\$architecture\\$_\"}" - ] + "version": "0.2.1", + "homepage": "https://obsproject.com/forum/resources/source-copy.1261/", + "url": "https://obsproject.com/forum/resources/source-copy.1261/version/4399/download?file=86057#/dl.7z", + "hash": "07db53629096f83bfae214205f24cc91fb64cc2bdfb5d8b20682432cd9dbff60", + "depands": { + "OBS Studio": "obs-studio" + }, + "post_install": [ + "New-Item -Value \"$dir\\data\\obs-plugins\\source-copy\" -Path \"$scoopdir\\apps\\obs-studio\\current\\data\\obs-plugins\\source-copy\" -ItemType Junction", + "Get-ChildItem -Directory -Path \"$dir\\obs-plugins\\$architecture\" | ForEach-Object{New-Item -Value $_.FullName -Path \"$scoopdir\\apps\\obs-studio\\current\\obs-plugins\\$architecture\\$_\" -ItemType Junction}", + "Get-ChildItem -File -Path \"$dir\\obs-plugins\\$architecture\" | ForEach-Object{New-Item -Value $_.FullName -Path \"$scoopdir\\apps\\obs-studio\\current\\obs-plugins\\$architecture\\$_\" -ItemType hardlink}" + ], + "pre_uninstall": [ + "Remove-Item \"$scoopdir\\apps\\obs-studio\\current\\data\\obs-plugins\\source-copy\" -recurse", + "Get-ChildItem -Directory -Path \"$dir\\obs-plugins\\$architecture\" | ForEach-Object{Remove-Item \"$scoopdir\\apps\\obs-studio\\current\\obs-plugins\\$architecture\\$_\" -recurse}", + "Get-ChildItem -File -Path \"$dir\\obs-plugins\\$architecture\" | ForEach-Object{Remove-Item \"$scoopdir\\apps\\obs-studio\\current\\obs-plugins\\$architecture\\$_\"}" + ] } diff --git a/bucket/obs-studio-cn-bfsu-mirror.json b/bucket/obs-studio-cn-bfsu-mirror.json index 8569eccf3e..d87d0276b7 100644 --- a/bucket/obs-studio-cn-bfsu-mirror.json +++ b/bucket/obs-studio-cn-bfsu-mirror.json @@ -1,47 +1,47 @@ { - "version": "27.2.4", - "description": "Video recording and live streaming software (China BFSU mirror)", - "homepage": "https://obsproject.com", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio 27.2.4/OBS-Studio-27.2.4-Full-x64.zip", - "hash": "fae9840096c43a62b410d91985b4b5fdd5b0d6e8d54ef4afe7af47180da8ae21", - "shortcuts": [ - [ - "bin\\64bit\\obs64.exe", - "OBS Studio" - ] - ] - }, - "32bit": { - "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio 27.2.4/OBS-Studio-27.2.4-Full-x86.zip", - "hash": "51bacea13391874f2902575d2d8ab6e6eb6bd7c90682c7461e7cde15dec99c22", - "shortcuts": [ - [ - "bin\\32bit\\obs32.exe", - "OBS Studio" - ] - ] - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\portable_mode.txt\")) { New-Item \"$dir\\portable_mode.txt\" | Out-Null }", - "persist": [ - "config", - "portable_mode.txt" - ], - "checkver": { - "url": "https://obsproject.com/download", - "regex": "OBS-Studio-([\\d.]+)-Full-x64\\.zip" - }, - "autoupdate": { + "version": "27.2.4", + "description": "Video recording and live streaming software (China BFSU mirror)", + "homepage": "https://obsproject.com", + "license": "GPL-2.0-only", "architecture": { - "64bit": { - "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio $version/OBS-Studio-$version-Full-x64.zip" - }, - "32bit": { - "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio $version/OBS-Studio-$version-Full-x86.zip" - } + "64bit": { + "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio 27.2.4/OBS-Studio-27.2.4-Full-x64.zip", + "hash": "fae9840096c43a62b410d91985b4b5fdd5b0d6e8d54ef4afe7af47180da8ae21", + "shortcuts": [ + [ + "bin\\64bit\\obs64.exe", + "OBS Studio" + ] + ] + }, + "32bit": { + "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio 27.2.4/OBS-Studio-27.2.4-Full-x86.zip", + "hash": "51bacea13391874f2902575d2d8ab6e6eb6bd7c90682c7461e7cde15dec99c22", + "shortcuts": [ + [ + "bin\\32bit\\obs32.exe", + "OBS Studio" + ] + ] + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\portable_mode.txt\")) { New-Item \"$dir\\portable_mode.txt\" | Out-Null }", + "persist": [ + "config", + "portable_mode.txt" + ], + "checkver": { + "url": "https://obsproject.com/download", + "regex": "OBS-Studio-([\\d.]+)-Full-x64\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio $version/OBS-Studio-$version-Full-x64.zip" + }, + "32bit": { + "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio $version/OBS-Studio-$version-Full-x86.zip" + } + } } - } } diff --git a/bucket/observatory-plugin-codexentries.json b/bucket/observatory-plugin-codexentries.json index 842fceffb7..b52d0030ff 100644 --- a/bucket/observatory-plugin-codexentries.json +++ b/bucket/observatory-plugin-codexentries.json @@ -1,30 +1,30 @@ { - "version": "0.22.347.1521", - "description": "Observatory Core plugin: track seen codex entries.", - "homepage": "https://edjp.colacube.net/observatory", - "license": "Proprietary", - "depends": "observatory-core", + "version": "0.22.347.1521", + "description": "Observatory Core plugin: track seen codex entries.", + "homepage": "https://edjp.colacube.net/observatory", + "license": "Proprietary", + "depends": "observatory-core", + "architecture": { + "64bit": { + "url": "https://edjp.colacube.net/download/observatorycodexentries#/ObservatoryCodexEntries.eop", + "hash": "082a6e8355c26afc286abb6615ec59dd5fc6aff1b3c0c4ac857dd8de7f2ae01b" + } + }, + "checkver": { + "url": "https://edjp.colacube.net/observatory", + "regex": "CodexEntries[\\n\\r\\t ]*?([\\d.]+)" + }, + "installer": { + "script": "Copy-Item -Path \"$dir\\ObservatoryCodexEntries.eop\" -Destination \"$(appdir observatory-core)\\current\\plugins\" -Force -ErrorAction SilentlyContinue" + }, + "uninstaller": { + "script": "Remove-Item -Path \"$(appdir observatory-core)\\current\\plugins\\ObservatoryCodexEntries.*\" -Force -ErrorAction SilentlyContinue" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://edjp.colacube.net/download/observatorycodexentries#/ObservatoryCodexEntries.eop", - "hash": "082a6e8355c26afc286abb6615ec59dd5fc6aff1b3c0c4ac857dd8de7f2ae01b" - } - }, - "checkver": { - "url": "https://edjp.colacube.net/observatory", - "regex": "CodexEntries[\\n\\r\\t ]*?([\\d.]+)" - }, - "installer": { - "script": "Copy-Item -Path \"$dir\\ObservatoryCodexEntries.eop\" -Destination \"$(appdir observatory-core)\\current\\plugins\" -Force -ErrorAction SilentlyContinue" - }, - "uninstaller": { - "script": "Remove-Item -Path \"$(appdir observatory-core)\\current\\plugins\\ObservatoryCodexEntries.*\" -Force -ErrorAction SilentlyContinue" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://edjp.colacube.net/download/observatorycodexentries#/ObservatoryCodexEntries.eop" - } - } + "64bit": { + "url": "https://edjp.colacube.net/download/observatorycodexentries#/ObservatoryCodexEntries.eop" + } } + } } diff --git a/bucket/observatory-plugin-telegram.json b/bucket/observatory-plugin-telegram.json index 98d239c3f3..045a9ce2fc 100644 --- a/bucket/observatory-plugin-telegram.json +++ b/bucket/observatory-plugin-telegram.json @@ -1,30 +1,30 @@ { - "version": "0.22.347.1526", - "description": "Observatory Core plugin: sends Observatory notifications to Telegram.", - "homepage": "https://edjp.colacube.net/observatory", - "license": "Proprietary", - "depends": "observatory-core", + "version": "0.22.347.1526", + "description": "Observatory Core plugin: sends Observatory notifications to Telegram.", + "homepage": "https://edjp.colacube.net/observatory", + "license": "Proprietary", + "depends": "observatory-core", + "architecture": { + "64bit": { + "url": "https://edjp.colacube.net/download/observatorytelegram#/ObservatoryTelegram.eop", + "hash": "d2070e5dacc659b00631f4fe31736e30176b3d1bca06a4cd0eae3813e987724e" + } + }, + "checkver": { + "url": "https://edjp.colacube.net/observatory", + "regex": "Telegram[\\n\\r\\t ]*?([\\d.]+)" + }, + "installer": { + "script": "Copy-Item -Path \"$dir\\ObservatoryTelegram.eop\" -Destination \"$(appdir observatory-core)\\current\\plugins\" -Force -ErrorAction SilentlyContinue" + }, + "uninstaller": { + "script": "Remove-Item -Path \"$(appdir observatory-core)\\current\\plugins\\ObservatoryTelegram.*\" -Force -ErrorAction SilentlyContinue" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://edjp.colacube.net/download/observatorytelegram#/ObservatoryTelegram.eop", - "hash": "d2070e5dacc659b00631f4fe31736e30176b3d1bca06a4cd0eae3813e987724e" - } - }, - "checkver": { - "url": "https://edjp.colacube.net/observatory", - "regex": "Telegram[\\n\\r\\t ]*?([\\d.]+)" - }, - "installer": { - "script": "Copy-Item -Path \"$dir\\ObservatoryTelegram.eop\" -Destination \"$(appdir observatory-core)\\current\\plugins\" -Force -ErrorAction SilentlyContinue" - }, - "uninstaller": { - "script": "Remove-Item -Path \"$(appdir observatory-core)\\current\\plugins\\ObservatoryTelegram.*\" -Force -ErrorAction SilentlyContinue" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://edjp.colacube.net/download/observatorytelegram#/ObservatoryTelegram.eop" - } - } + "64bit": { + "url": "https://edjp.colacube.net/download/observatorytelegram#/ObservatoryTelegram.eop" + } } + } } diff --git a/bucket/observerward.json b/bucket/observerward.json index 6fae95c770..3c3fc186aa 100644 --- a/bucket/observerward.json +++ b/bucket/observerward.json @@ -1,9 +1,9 @@ { "version": "2024.10.9", - "description": "侦查守卫指纹识别工具(Scoop bucket for Cybersecurity by whoopscs)", + "description": "Cross platform community web fingerprint identification tool", "homepage": "https://0x727.github.io/ObserverWard/", "license": "MIT", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", + "notes": "config location: C:\\Users\\\\AppData\\Roaming\\observer_ward", "url": "https://github.com/0x727/ObserverWard/releases/download/v2024.10.9/observer_ward_v2024.10.9_i686-pc-windows-msvc.zip", "hash": "495816738b64dc35175527bf067c8da8e5d1b421933de1c6c10d08b1213353d0", "bin": "observer_ward.exe", diff --git a/bucket/office-tool-iso-en-us.json b/bucket/office-tool-iso-en-us.json index b98cb29df8..ac9e5062c7 100644 --- a/bucket/office-tool-iso-en-us.json +++ b/bucket/office-tool-iso-en-us.json @@ -1,47 +1,47 @@ { - "version": "16.0.14931.20132", - "description": "Offline installation package contains Office Tool Plus.", - "homepage": "https://download.coolhub.top", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://download.coolhub.top/Office_ISO/en-US/Current/Office_Tool_Plus_16.0.14931.20132_x64_en-us.iso#/Office_Tool_Plus_en-us.iso", - "hash": "ac7188a9cc0c6879e56f2db3f104ae788a35189994c559f9ad8ff9f939bd34d8" - }, - "32bit": { - "url": "https://download.coolhub.top/Office_ISO/en-US/Current/Office_Tool_Plus_16.0.14931.20132_x86_en-us.iso#/Office_Tool_Plus_en-us.iso", - "hash": "4906656e59508f46307f3c6cc075b030610886cbf1bd0fd3cc30d82653a7db66" - } - }, - "shortcuts": [ - [ - "Office Tool Plus.exe", - "Office Tool Plus" - ] - ], - "persist": "Office", - "checkver": { - "url": "https://scoop-apps.vercel.app/office-iso", - "regex": "en_US version = ([\\d.]+)" - }, - "autoupdate": { + "version": "16.0.14931.20132", + "description": "Offline installation package contains Office Tool Plus.", + "homepage": "https://download.coolhub.top", + "license": "Unknown", "architecture": { - "64bit": { - "url": "https://download.coolhub.top/Office_ISO/en-US/Current/Office_Tool_Plus_$version_x64_en-us.iso#/Office_Tool_Plus_en-us.iso", - "hash": { - "url": "https://download.coolhub.top/Office_ISO/Hash.txt", - "mode": "extract", - "regex": "(?s)$basename.*?$sha256" + "64bit": { + "url": "https://download.coolhub.top/Office_ISO/en-US/Current/Office_Tool_Plus_16.0.14931.20132_x64_en-us.iso#/Office_Tool_Plus_en-us.iso", + "hash": "ac7188a9cc0c6879e56f2db3f104ae788a35189994c559f9ad8ff9f939bd34d8" + }, + "32bit": { + "url": "https://download.coolhub.top/Office_ISO/en-US/Current/Office_Tool_Plus_16.0.14931.20132_x86_en-us.iso#/Office_Tool_Plus_en-us.iso", + "hash": "4906656e59508f46307f3c6cc075b030610886cbf1bd0fd3cc30d82653a7db66" } - }, - "32bit": { - "url": "https://download.coolhub.top/Office_ISO/en-US/Current/Office_Tool_Plus_$version_x86_en-us.iso#/Office_Tool_Plus_en-us.iso", - "hash": { - "url": "https://download.coolhub.top/Office_ISO/Hash.txt", - "mode": "extract", - "regex": "(?s)$basename.*?$sha256" + }, + "shortcuts": [ + [ + "Office Tool Plus.exe", + "Office Tool Plus" + ] + ], + "persist": "Office", + "checkver": { + "url": "https://scoop-apps.vercel.app/office-iso", + "regex": "en_US version = ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.coolhub.top/Office_ISO/en-US/Current/Office_Tool_Plus_$version_x64_en-us.iso#/Office_Tool_Plus_en-us.iso", + "hash": { + "url": "https://download.coolhub.top/Office_ISO/Hash.txt", + "mode": "extract", + "regex": "(?s)$basename.*?$sha256" + } + }, + "32bit": { + "url": "https://download.coolhub.top/Office_ISO/en-US/Current/Office_Tool_Plus_$version_x86_en-us.iso#/Office_Tool_Plus_en-us.iso", + "hash": { + "url": "https://download.coolhub.top/Office_ISO/Hash.txt", + "mode": "extract", + "regex": "(?s)$basename.*?$sha256" + } + } } - } } - } } diff --git a/bucket/office-tool-iso-zh-tw.json b/bucket/office-tool-iso-zh-tw.json index 8298ca6459..672dec861f 100644 --- a/bucket/office-tool-iso-zh-tw.json +++ b/bucket/office-tool-iso-zh-tw.json @@ -1,47 +1,47 @@ { - "version": "16.0.14931.20132", - "description": "Offline installation package contains Office Tool Plus(Traditional Chinese Edition).", - "homepage": "https://download.coolhub.top", - "license": "Unknown", + "architecture": { + "32bit": { + "hash": "81c7842bee80c1ff0eb59a4e64a62d3e31f2c8f8835d04cf86c37a519eeb6076", + "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_16.0.14931.20132_x86_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso" + }, + "64bit": { + "hash": "42571f9d913e67e6f4dfe0ce84e1e3a7c0785caeb8f838029d1283cdad25b285", + "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_16.0.14931.20132_x64_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_16.0.14931.20132_x64_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso", - "hash": "42571f9d913e67e6f4dfe0ce84e1e3a7c0785caeb8f838029d1283cdad25b285" + "32bit": { + "hash": { + "mode": "extract", + "regex": "(?s)$basename.*?$sha256", + "url": "https://download.coolhub.top/Office_ISO/Hash.txt" }, - "32bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_16.0.14931.20132_x86_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso", - "hash": "81c7842bee80c1ff0eb59a4e64a62d3e31f2c8f8835d04cf86c37a519eeb6076" - } - }, - "shortcuts": [ - [ - "Office Tool Plus.exe", - "Office Tool Plus" - ] - ], - "persist": "Office", - "checkver": { - "url": "https://scoop-apps.vercel.app/office-iso", - "regex": "zh_TW version = ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_$version_x64_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso", - "hash": { - "url": "https://download.coolhub.top/Office_ISO/Hash.txt", - "mode": "extract", - "regex": "(?s)$basename.*?$sha256" - } - }, - "32bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_$version_x86_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso", - "hash": { - "url": "https://download.coolhub.top/Office_ISO/Hash.txt", - "mode": "extract", - "regex": "(?s)$basename.*?$sha256" - } - } - } + "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_$version_x86_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso" + }, + "64bit": { + "hash": { + "mode": "extract", + "regex": "(?s)$basename.*?$sha256", + "url": "https://download.coolhub.top/Office_ISO/Hash.txt" + }, + "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_$version_x64_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso" + } } + }, + "checkver": { + "regex": "zh_TW version = ([\\d.]+)", + "url": "https://scoop-apps.vercel.app/office-iso" + }, + "description": "Offline installation package contains Office Tool Plus(Traditional Chinese Edition).", + "homepage": "https://download.coolhub.top", + "license": "Unknown", + "persist": "Office", + "shortcuts": [ + [ + "Office Tool Plus.exe", + "Office Tool Plus" + ] + ], + "version": "16.0.14931.20132" } diff --git a/bucket/office19-core5-private.json b/bucket/office19-core5-private.json index 5a02976ea4..f51cd7b65f 100644 --- a/bucket/office19-core5-private.json +++ b/bucket/office19-core5-private.json @@ -1,26 +1,26 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "16.0.13929.20238", - "description": "Microsoft Office 2019 (Chinese Trad.) (only install 5 core components: Word, Excel, Powerpoint, OneNote, Publisher)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/11aojV7UyKkRgLA6G0gzQWjk2QNG-u7bM?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "801C38787CB8A4A445994588A6B3BB04AF08820A6EA843C6C9B72E0EC9A98F39", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", - "Invoke-ExternalCommand \"$dir\\setup\\setup.exe\" -ArgumentList @('/configure', \"$scriptdir\\office19\\core5.xml\") -RunAs | Out-Null", - "Remove-Item \"$dir\\setup\" -Force -Recurse" - ] - }, - "uninstaller": { - "script": [ - "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\ClickToRun\\OfficeClickToRun.exe\" -ArgumentList @('scenario=Install', 'scenariosubtype=Uninstall', 'productstoremove=ProPlus2019Volume_zh-tw_x-none', 'DisplayLevel=False') -RunAs | Out-Null", - "while (Get-Process -Name OfficeClickToRun -ErrorAction SilentlyContinue) {", - " Start-Sleep -Seconds 1", - "}" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "16.0.13929.20238", + "description": "Microsoft Office 2019 (Chinese Trad.) (only install 5 core components: Word, Excel, Powerpoint, OneNote, Publisher)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/11aojV7UyKkRgLA6G0gzQWjk2QNG-u7bM?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "801C38787CB8A4A445994588A6B3BB04AF08820A6EA843C6C9B72E0EC9A98F39", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", + "Invoke-ExternalCommand \"$dir\\setup\\setup.exe\" -ArgumentList @('/configure', \"$scriptdir\\office19\\core5.xml\") -RunAs | Out-Null", + "Remove-Item \"$dir\\setup\" -Force -Recurse" + ] + }, + "uninstaller": { + "script": [ + "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\ClickToRun\\OfficeClickToRun.exe\" -ArgumentList @('scenario=Install', 'scenariosubtype=Uninstall', 'productstoremove=ProPlus2019Volume_zh-tw_x-none', 'DisplayLevel=False') -RunAs | Out-Null", + "while (Get-Process -Name OfficeClickToRun -ErrorAction SilentlyContinue) {", + " Start-Sleep -Seconds 1", + "}" + ] + } } diff --git a/bucket/office19-full-private.json b/bucket/office19-full-private.json index 965d4c5613..17c7cd1e69 100644 --- a/bucket/office19-full-private.json +++ b/bucket/office19-full-private.json @@ -1,26 +1,26 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "16.0.13929.20238", - "description": "Microsoft Office 2019 (Chinese Trad.) (install all components: Word, Excel, Powerpoint, OneNote, Publisher, Access, Outlook, Skype for Business)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/11aojV7UyKkRgLA6G0gzQWjk2QNG-u7bM?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "801C38787CB8A4A445994588A6B3BB04AF08820A6EA843C6C9B72E0EC9A98F39", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", - "Invoke-ExternalCommand \"$dir\\setup\\setup.exe\" -ArgumentList @('/configure', \"$scriptdir\\office19\\full.xml\") -RunAs | Out-Null", - "Remove-Item \"$dir\\setup\" -Force -Recurse" - ] - }, - "uninstaller": { - "script": [ - "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\ClickToRun\\OfficeClickToRun.exe\" -ArgumentList @('scenario=Install', 'scenariosubtype=Uninstall', 'productstoremove=ProPlus2019Volume_zh-tw_x-none', 'DisplayLevel=False') -RunAs | Out-Null", - "while (Get-Process -Name OfficeClickToRun -ErrorAction SilentlyContinue) {", - " Start-Sleep -Seconds 1", - "}" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "16.0.13929.20238", + "description": "Microsoft Office 2019 (Chinese Trad.) (install all components: Word, Excel, Powerpoint, OneNote, Publisher, Access, Outlook, Skype for Business)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/11aojV7UyKkRgLA6G0gzQWjk2QNG-u7bM?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "801C38787CB8A4A445994588A6B3BB04AF08820A6EA843C6C9B72E0EC9A98F39", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", + "Invoke-ExternalCommand \"$dir\\setup\\setup.exe\" -ArgumentList @('/configure', \"$scriptdir\\office19\\full.xml\") -RunAs | Out-Null", + "Remove-Item \"$dir\\setup\" -Force -Recurse" + ] + }, + "uninstaller": { + "script": [ + "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\ClickToRun\\OfficeClickToRun.exe\" -ArgumentList @('scenario=Install', 'scenariosubtype=Uninstall', 'productstoremove=ProPlus2019Volume_zh-tw_x-none', 'DisplayLevel=False') -RunAs | Out-Null", + "while (Get-Process -Name OfficeClickToRun -ErrorAction SilentlyContinue) {", + " Start-Sleep -Seconds 1", + "}" + ] + } } diff --git a/bucket/officecodepro-d.json b/bucket/officecodepro-d.json index ba5c57c0fc..1a8edbdc26 100644 --- a/bucket/officecodepro-d.json +++ b/bucket/officecodepro-d.json @@ -1,45 +1,106 @@ { - "version": "1.004", - "description": "Customized version of Source Code Pro", - "license": "OFL-1.1", - "homepage": "https://github.com/nathco/Office-Code-Pro", - "url": [ - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-Bold.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-BoldItalic.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-Light.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-LightItalic.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-Medium.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-MediumItalic.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-Regular.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-RegularItalic.ttf" - ], - "hash": [ - "1fcfbbbd22177ed03759af803841a10fa75c2e3861cc789552328d04491ab8a4", - "5224028ba363857e26c3e2231bd15b7a84a2241bec814d9c2ef55d8fdafd31ca", - "5509fb8b64a26430cf088dafd75ff2d19166e87cd726ede94531018b4b117949", - "512714607ff78c1aaeb06da0c978a287f96b89b51b5638ce5b8534c83cfa8ff0", - "4db7b42ab228400a7e053023823a0b19ede3ab63f1defafd0f3f0bf57c265bf6", - "a81534e91c2e35148e9d0e20b5db62521962b8f8db9cb8f8b0a97c91d7c97a1e", - "4bf1a85dc935b3ea49243b3aa388dbfa3af736ace44dc184d6f7526e4779c30c", - "fc56bedc41f9687fa4661f30d3d94eef092dc5d28fbee908c0748d87e12b01db" - ], - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"'Office Code Pro D' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "1.004", + "description": "Customized version of Source Code Pro", + "license": "OFL-1.1", + "homepage": "https://github.com/nathco/Office-Code-Pro", + "url": [ + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-Bold.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-BoldItalic.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-Light.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-LightItalic.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-Medium.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-MediumItalic.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-Regular.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro%20D/TTF/OfficeCodeProD-RegularItalic.ttf" + ], + "hash": [ + "1fcfbbbd22177ed03759af803841a10fa75c2e3861cc789552328d04491ab8a4", + "5224028ba363857e26c3e2231bd15b7a84a2241bec814d9c2ef55d8fdafd31ca", + "5509fb8b64a26430cf088dafd75ff2d19166e87cd726ede94531018b4b117949", + "512714607ff78c1aaeb06da0c978a287f96b89b51b5638ce5b8534c83cfa8ff0", + "4db7b42ab228400a7e053023823a0b19ede3ab63f1defafd0f3f0bf57c265bf6", + "a81534e91c2e35148e9d0e20b5db62521962b8f8db9cb8f8b0a97c91d7c97a1e", + "4bf1a85dc935b3ea49243b3aa388dbfa3af736ace44dc184d6f7526e4779c30c", + "fc56bedc41f9687fa4661f30d3d94eef092dc5d28fbee908c0748d87e12b01db" + ], + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/officecodepro.json b/bucket/officecodepro.json index dde7524104..823c7670f2 100644 --- a/bucket/officecodepro.json +++ b/bucket/officecodepro.json @@ -1,45 +1,106 @@ { - "version": "1.004", - "description": "Customized version of Source Code Pro", - "license": "OFL-1.1", - "homepage": "https://github.com/nathco/Office-Code-Pro", - "url": [ - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Bold.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-BoldItalic.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Light.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-LightItalic.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Medium.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-MediumItalic.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Regular.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-RegularItalic.ttf" - ], - "hash": [ - "7a0904aea30de538b6df55727ce7e70b5f60b6c45950daf456c496a29a7c0df5", - "8b35a3cc8c51695888432e083d3a4de73ada1ce6980bd4259f1686e4db2a794a", - "e1bc7283b89b47b20fb5fded45334a7eeaa1a4be2e4758fb0977eda43d048814", - "48048b7f57a56a5b8a24a9013d455b98ceadcb97eb0e5801067173a1978f84e8", - "897532996d7f0c2d6f198f31c39114ee9d507cab97e29707490151f135fe2044", - "19556ca5391054bb5ae987e5da024e053ebcf58f6924cd92acfd5389e367a81e", - "a610363a0748871d111fabbbbd815295f416fcef4c4f244f4537b2b6c1101126", - "5985d9ee3ac6c5b6a4d52d89ab6f28dee786a15535256deb40da79cae058b22f" - ], - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"'Office Code Pro' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "1.004", + "description": "Customized version of Source Code Pro", + "license": "OFL-1.1", + "homepage": "https://github.com/nathco/Office-Code-Pro", + "url": [ + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Bold.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-BoldItalic.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Light.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-LightItalic.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Medium.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-MediumItalic.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Regular.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-RegularItalic.ttf" + ], + "hash": [ + "7a0904aea30de538b6df55727ce7e70b5f60b6c45950daf456c496a29a7c0df5", + "8b35a3cc8c51695888432e083d3a4de73ada1ce6980bd4259f1686e4db2a794a", + "e1bc7283b89b47b20fb5fded45334a7eeaa1a4be2e4758fb0977eda43d048814", + "48048b7f57a56a5b8a24a9013d455b98ceadcb97eb0e5801067173a1978f84e8", + "897532996d7f0c2d6f198f31c39114ee9d507cab97e29707490151f135fe2044", + "19556ca5391054bb5ae987e5da024e053ebcf58f6924cd92acfd5389e367a81e", + "a610363a0748871d111fabbbbd815295f416fcef4c4f244f4537b2b6c1101126", + "5985d9ee3ac6c5b6a4d52d89ab6f28dee786a15535256deb40da79cae058b22f" + ], + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/officeins_ScoopInstaller.json b/bucket/officeins_ScoopInstaller.json index 3d49f95ff8..736a4c7eb2 100644 --- a/bucket/officeins_ScoopInstaller.json +++ b/bucket/officeins_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.20", - "homepage": "https://www.nirsoft.net/utils/officeins.html", - "bin": "OfficeIns.exe", - "shortcuts": [ - [ - "OfficeIns.exe", - "NirSoft\\OfficeIns" - ] - ], - "persist": [ - "officeins_lng.ini", - "officeins.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/officeins-x64.zip", - "hash": "ea1d9741db87493decdc5981a4347217a9b767ed454f362aa331f6022e39c4a2" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/officeins.zip", - "hash": "e8abe0f5dde125e3f97c8039aa4bc4c9078ce6961797e0532a934567ea1b594e" - } - }, - "description": "displays the details of all installed Microsoft Office add-ins on your computer.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/officeins.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.20", + "homepage": "https://www.nirsoft.net/utils/officeins.html", + "bin": "OfficeIns.exe", + "shortcuts": [ + [ + "OfficeIns.exe", + "NirSoft\\OfficeIns" + ] + ], + "persist": [ + "officeins_lng.ini", + "officeins.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/officeins-x64.zip", + "hash": "ea1d9741db87493decdc5981a4347217a9b767ed454f362aa331f6022e39c4a2" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/officeins-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/officeins.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/officeins.zip", + "hash": "e8abe0f5dde125e3f97c8039aa4bc4c9078ce6961797e0532a934567ea1b594e" + } + }, + "description": "displays the details of all installed Microsoft Office add-ins on your computer.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/officeins.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/officeins-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/officeins.zip" + } } + } } diff --git a/bucket/offzip.json b/bucket/offzip.json index 2c338dd842..e90bb56dfb 100644 --- a/bucket/offzip.json +++ b/bucket/offzip.json @@ -1,8 +1,8 @@ { - "homepage": "http://aluigi.altervista.org/mytoolz.htm", - "version": "0.4", - "license": "GNU General Public License", - "url": "http://r.windows.random.supplies/offzip-0.4.zip", - "hash": "b1390f43856d0dfbe580cc57d7a2eb574bb4f228b3fea3fc43eb8a060038516c", - "bin": "offzip.exe" + "homepage": "http://aluigi.altervista.org/mytoolz.htm", + "version": "0.4", + "license": "GNU General Public License", + "url": "http://r.windows.random.supplies/offzip-0.4.zip", + "hash": "b1390f43856d0dfbe580cc57d7a2eb574bb4f228b3fea3fc43eb8a060038516c", + "bin": "offzip.exe" } diff --git a/bucket/ofgb.json b/bucket/ofgb.json index ecc09b9788..3818f240ec 100644 --- a/bucket/ofgb.json +++ b/bucket/ofgb.json @@ -1,17 +1,14 @@ { "version": "0.4", - "description": "GUI Tool To Removes Ads From Various Places Around Windows 11.", + "description": "A GUI tool to removes Ads from various places around Windows 11.", "homepage": "https://github.com/xM4ddy/OFGB", "license": "Unlicense", - "suggest": { - ".NET Desktop Runtime": [ - "extras/windowsdesktop-runtime", - "extras/windowsdesktop-runtime-lts" - ] + "architecture": { + "64bit": { + "url": "https://github.com/xM4ddy/OFGB/releases/download/v0.4/OFGB.exe", + "hash": "1cf97ccebcdf33ce37199fcef01c348faed81077eb340e36da35171cbb7ba1ae" + } }, - "url": "https://github.com/xM4ddy/OFGB/releases/download/v0.4/OFGB.exe", - "hash": "1cf97ccebcdf33ce37199fcef01c348faed81077eb340e36da35171cbb7ba1ae", - "bin": "OFGB.exe", "shortcuts": [ [ "OFGB.exe", @@ -20,6 +17,10 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/xM4ddy/OFGB/releases/download/v$version/OFGB.exe" + "architecture": { + "64bit": { + "url": "https://github.com/xM4ddy/OFGB/releases/download/v$version/OFGB.exe" + } + } } } diff --git a/bucket/og-xbox-soundtrack-editor.json b/bucket/og-xbox-soundtrack-editor.json index 01be512cf8..e21f66c1b3 100644 --- a/bucket/og-xbox-soundtrack-editor.json +++ b/bucket/og-xbox-soundtrack-editor.json @@ -1,15 +1,15 @@ { - "version": "1.3", - "description": "A newer soundtrack editor for Original Xbox with superior database handling", - "homepage": "https://sourceforge.net/projects/ogxboxsoundtrackeditor/", - "license": "Unknown", - "notes": "Software configuration is stored in \"C:\\Users\\\\AppData\\Local\\OGXboxSoundtrackEditor\".", - "url": "http://downloads.sourceforge.net/project/ogxboxsoundtrackeditor/1.3%20alpha/OGXboxSoundtrackEditor%201.3%20alpha.exe", - "hash": "a7d1368b543147eb2c8b924b7680b53ed616875f8c767389586dfd8c986ee124", - "shortcuts": [ - [ - "OGXboxSoundtrackEditor%201.3%20alpha.exe", - "OGXboxSoundtrackEditor" - ] + "description": "A newer soundtrack editor for Original Xbox with superior database handling", + "hash": "a7d1368b543147eb2c8b924b7680b53ed616875f8c767389586dfd8c986ee124", + "homepage": "https://sourceforge.net/projects/ogxboxsoundtrackeditor/", + "license": "Unknown", + "notes": "Software configuration is stored in \"C:\\Users\\\\AppData\\Local\\OGXboxSoundtrackEditor\".", + "shortcuts": [ + [ + "OGXboxSoundtrackEditor%201.3%20alpha.exe", + "OGXboxSoundtrackEditor" ] + ], + "url": "http://downloads.sourceforge.net/project/ogxboxsoundtrackeditor/1.3%20alpha/OGXboxSoundtrackEditor%201.3%20alpha.exe", + "version": "1.3" } diff --git a/bucket/oggdec.json b/bucket/oggdec.json index 6dfa56033d..eaaf3cd6bc 100644 --- a/bucket/oggdec.json +++ b/bucket/oggdec.json @@ -1,15 +1,13 @@ { + "homepage": "https://www.rarewares.org/ogg-oggdec.php", + "description": "Ogg Vorbis decoder using libVorbis", + "license": "unknown", "version": "1.10.1", - "description": "A command line Ogg Vorbis decoder created by John33.", - "homepage": "https://rarewares.org/ogg-oggdec.php", - "license": "Freeware", - "url": "https://www.rarewares.org/files/ogg/oggdecV1.10.1.zip", - "hash": "8180bafd818da3ddd8a56e0d0612561ff0d8964810c9d3876423f9c1b8190bfe", + "url": "http://www.rarewares.org/files/ogg/oggdecV1.10.1.zip", + "hash": "36d89352ff0d2efa3f3ff2b9ac5869519592d490078d61337d32bd426c32c316", "bin": "oggdec.exe", - "checkver": { - "regex": "oggdecV([\\d.]+).zip" - }, + "checkver": "

    oggdec v([\\d.]+)

    ", "autoupdate": { - "url": "https://www.rarewares.org/files/ogg/oggdecV$version.zip" + "url": "http://www.rarewares.org/files/ogg/oggdecV$version.zip" } } diff --git a/bucket/oggenc2-libvorbis-aotuv.json b/bucket/oggenc2-libvorbis-aotuv.json index d47e4b455c..c8f54b6530 100644 --- a/bucket/oggenc2-libvorbis-aotuv.json +++ b/bucket/oggenc2-libvorbis-aotuv.json @@ -1,31 +1,31 @@ { - "version": "2.88-1.3.7-b6.03", - "description": "A command line Ogg Vorbis encoder using libVorbis (aoTuV), libOgg, and SoXR.", - "homepage": "https://rarewares.org/ogg-oggenc.php#oggenc-aotuv", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-aoTuVb6.03-x64.zip", - "hash": "d7dbac06804ac983ac86f0b5f86b4b7435a1a867ded2e17fadfef4f20224490e" - }, - "32bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-aoTuVb6.03-P4.zip", - "hash": "bb86e3c64bd385142d0f7c2c47426558dbc2874041b1e38865d8f106f9a6e3ca" - } - }, - "bin": "oggenc2.exe", - "checkver": { - "regex": "oggenc(?[\\d.]+)-(?[\\d.]+)-aoTuV(?b?[\\d.]+)-x64.zip", - "replace": "${oggenc}-${libvorbis}-${aotuv}" + "version": "2.88-1.3.7-b6.03", + "description": "A command line Ogg Vorbis encoder using libVorbis (aoTuV), libOgg, and SoXR.", + "homepage": "https://rarewares.org/ogg-oggenc.php#oggenc-aotuv", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-aoTuVb6.03-x64.zip", + "hash": "9ac2638697625f089cf670c1c0a2724f703ac4fb776aba4d1ff578b9f710b9c6" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-aoTuV$matchAotuv-x64.zip" - }, - "32bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-aoTuV$matchAotuv-P4.zip" - } - } + "32bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-aoTuVb6.03-P4.zip", + "hash": "3f387998ce4ac64f1101cc2cd94aa6dad13235dccf6a1b45e317e1b13e99e8da" + } + }, + "bin": "oggenc2.exe", + "checkver": { + "regex": "oggenc(?[\\d.]+)-(?[\\d.]+)-aoTuV(?b?[\\d.]+)-x64.zip", + "replace": "${oggenc}-${libvorbis}-${aotuv}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-aoTuV$matchAotuv-x64.zip" + }, + "32bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-aoTuV$matchAotuv-P4.zip" + } } + } } diff --git a/bucket/oggenc2-libvorbis.json b/bucket/oggenc2-libvorbis.json index ecab891f58..8a64458cfc 100644 --- a/bucket/oggenc2-libvorbis.json +++ b/bucket/oggenc2-libvorbis.json @@ -1,31 +1,31 @@ { - "version": "2.88-1.3.7", - "description": "A command line Ogg Vorbis encoder using libVorbis, libOgg, and SoXR.", - "homepage": "https://rarewares.org/ogg-oggenc.php#oggenc-libvorbis", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-x64.zip", - "hash": "2360d2d3319760b1412906d5467bce22a33f31615458d292023aec7091741566" - }, - "32bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-P4.zip", - "hash": "6ea573696eabe25283bcfb88093bad8ea9866479969efdcdb1ba6b36324fa783" - } - }, - "bin": "oggenc2.exe", - "checkver": { - "regex": "oggenc(?[\\d.]+)-(?[\\d.]+)-x64.zip", - "replace": "${oggenc}-${libvorbis}" + "version": "2.88-1.3.7", + "description": "A command line Ogg Vorbis encoder using libVorbis, libOgg, and SoXR.", + "homepage": "https://rarewares.org/ogg-oggenc.php#oggenc-libvorbis", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-x64.zip", + "hash": "2360d2d3319760b1412906d5467bce22a33f31615458d292023aec7091741566" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-x64.zip" - }, - "32bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-P4.zip" - } - } + "32bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-P4.zip", + "hash": "6ea573696eabe25283bcfb88093bad8ea9866479969efdcdb1ba6b36324fa783" + } + }, + "bin": "oggenc2.exe", + "checkver": { + "regex": "oggenc(?[\\d.]+)-(?[\\d.]+)-x64.zip", + "replace": "${oggenc}-${libvorbis}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-x64.zip" + }, + "32bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-P4.zip" + } } + } } diff --git a/bucket/oic21.json b/bucket/oic21.json index 77cf515e88..f1174e7211 100644 --- a/bucket/oic21.json +++ b/bucket/oic21.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.oracle.com/database/technologies/instant-client.html", - "description": "Enables development and deployment of applications that connect to Oracle Database, either on-premise or in the Cloud", - "version": "21.3.0.0.0", - "license": "https://www.oracle.com/downloads/licenses/instant-client-lic.html", - "architecture": { - "64bit": { - "url": "https://download.oracle.com/otn_software/nt/instantclient/213000/instantclient-basic-windows.x64-21.3.0.0.0.zip", - "hash": "78A1B680E03AE550D4E1C3BF9C4F9FC091D671BAF933DCF645B19DE508C4373B" - } - }, - "suggest": { - "Microsoft Visual Studio 2017 Redistributable": "vcredist2017" - }, - "pre_install": "mkdir $dir\\network\\admin", - "extract_dir": "instantclient_21_3", - "env_add_path": ".", - "env_set": { - "TNS_ADMIN": "$persist_dir\\network\\admin" - }, - "persist": "network\\admin" + "homepage": "https://www.oracle.com/database/technologies/instant-client.html", + "description": "Enables development and deployment of applications that connect to Oracle Database, either on-premise or in the Cloud", + "version": "21.3.0.0.0", + "license": "https://www.oracle.com/downloads/licenses/instant-client-lic.html", + "architecture": { + "64bit": { + "url": "https://download.oracle.com/otn_software/nt/instantclient/213000/instantclient-basic-windows.x64-21.3.0.0.0.zip", + "hash": "78A1B680E03AE550D4E1C3BF9C4F9FC091D671BAF933DCF645B19DE508C4373B" + } + }, + "suggest": { + "Microsoft Visual Studio 2017 Redistributable": "vcredist2017" + }, + "pre_install": "mkdir $dir\\network\\admin", + "extract_dir": "instantclient_21_3", + "env_add_path": ".", + "env_set": { + "TNS_ADMIN": "$persist_dir\\network\\admin" + }, + "persist": "network\\admin" } diff --git a/bucket/ols.json b/bucket/ols.json index 1155e4673c..9e7135be00 100644 --- a/bucket/ols.json +++ b/bucket/ols.json @@ -1,25 +1,25 @@ { - "version": "10.28.2022", - "description": "Language server for Odin", - "homepage": "https://github.com/DanielGavin/ols", - "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/DanielGavin/ols/releases/download/nightly/ols-x86_64-pc-windows-msvc.exe", + "extract_dir": "ols_nightly_windows\\ols-nightly", "hash": "9e28524d9a765d34f7c25bc10537b08c7ef5c5b1a1580c4efcd645b0994b4aec", - "extract_dir": "ols_nightly_windows\\ols-nightly" + "url": "https://github.com/DanielGavin/ols/releases/download/nightly/ols-x86_64-pc-windows-msvc.exe" } }, - "bin": "ols.exe", - "checkver": { - "github": "https://github.com/DanielGavin/ols" - }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/DanielGavin/ols/releases/download/$version/ols-x86_64-pc-windows-msvc-installer.exe", - "extract_dir": "ols_$underscoreVersion_windows\\ols-$version" + "extract_dir": "ols_$underscoreVersion_windows\\ols-$version", + "url": "https://github.com/DanielGavin/ols/releases/download/$version/ols-x86_64-pc-windows-msvc.exe" } } - } + }, + "bin": "ols.exe", + "checkver": { + "github": "https://github.com/DanielGavin/ols" + }, + "description": "Language server for Odin", + "homepage": "https://github.com/DanielGavin/ols", + "license": "MIT", + "version": "10.28.2022" } diff --git a/bucket/oneanime.json b/bucket/oneanime.json index 11d814df98..8989803d79 100644 --- a/bucket/oneanime.json +++ b/bucket/oneanime.json @@ -1,13 +1,21 @@ { "version": "1.3.5", - "description": "带弹幕的 anime1 第三方客户端,界面符合 Material You 规范", + "description": "一款简洁清爽无广告的看番软件。 一款带弹幕的 anime1 第三方客户端,界面符合 Material You 规范。", "homepage": "https://github.com/Predidit/oneAnime", - "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://github.com/Predidit/oneAnime/releases/download/1.3.5/oneAnime_windows_1.3.5.zip", - "hash": "7dedd4bc21a247eb7431a47f2fa7491292f182fde4d02939fc5980ba2f006ccd" - } + "license": { + "identifier": "GPL-3.0 license", + "url": "https://github.com/Predidit/oneAnime#GPL-3.0-1-ov-file" + }, + "url": "https://github.com/Predidit/oneAnime/releases/download/1.3.5/oneAnime_windows_1.3.5.zip", + "hash": "7dedd4bc21a247eb7431a47f2fa7491292f182fde4d02939fc5980ba2f006ccd", + "installer": { + "script": [ + "ensure \"$persist_dir\" | Out-Null", + "New-Item \"$env:APPDATA\\com.example\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$env:APPDATA\\com.example\" -Recurse -Force -ErrorAction 'SilentlyContinue'" }, "shortcuts": [ [ @@ -15,13 +23,11 @@ "oneAnime" ] ], - "notes": "oneAnime is NOT portable.", - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/Predidit/oneAnime/releases", + "regex": "/releases/tag/([\\d.]+)" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/Predidit/oneAnime/releases/download/$version/oneAnime_windows_$version.zip" - } - } + "url": "https://github.com/Predidit/oneAnime/releases/download/$version/oneAnime_windows_$version.zip" } } diff --git a/bucket/oneko.json b/bucket/oneko.json index e676c13335..3e2b112a5e 100644 --- a/bucket/oneko.json +++ b/bucket/oneko.json @@ -1,25 +1,25 @@ { - "version": "2.0.1", - "description": "A cat that follows your mouse pointer", - "license": "Unlicense", - "notes": "Requires a Java runtime.", - "homepage": "https://glreno.github.io/oneko/", - "suggest": { - "JRE": "zulu-jre" - }, - "url": "https://glreno.github.io/oneko/oneko-2.0.1.jar#/oneko.jar", - "hash": "95d8d567babba39d6ea6f2d171bd895e42318e7b5b4ce92a6256b7d5fe5dc159", - "bin": [ - [ - "oneko.jar", - "oneko" - ] - ], - "checkver": { - "url": "https://api.github.com/repos/glreno/oneko/tags", - "regex": "(?:v|V)\\.?([\\d.]+)" - }, - "autoupdate": { - "url": "https://glreno.github.io/oneko/oneko-$version.jar#/oneko.jar" - } + "version": "2.0.1", + "description": "A cat that follows your mouse pointer", + "license": "Unlicense", + "notes": "Requires a Java runtime.", + "homepage": "https://glreno.github.io/oneko/", + "suggest": { + "JRE": "zulu-jre" + }, + "url": "https://glreno.github.io/oneko/oneko-2.0.1.jar#/oneko.jar", + "hash": "95d8d567babba39d6ea6f2d171bd895e42318e7b5b4ce92a6256b7d5fe5dc159", + "bin": [ + [ + "oneko.jar", + "oneko" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/glreno/oneko/tags", + "regex": "(?:v|V)\\.?([\\d.]+)" + }, + "autoupdate": { + "url": "https://glreno.github.io/oneko/oneko-$version.jar#/oneko.jar" + } } diff --git a/bucket/onetrueawk.json b/bucket/onetrueawk.json index 84e2ec07f0..94ab4bbe57 100644 --- a/bucket/onetrueawk.json +++ b/bucket/onetrueawk.json @@ -1,16 +1,16 @@ { - "version": "20220122-2-g2402014", - "description": "The version of awk as described in \"The AWK Programming Language\"", - "license": { - "identifier": "MIT-like", - "url": "https://github.com/onetrueawk/awk/blob/master/LICENSE" - }, - "homepage": "https://github.com/onetrueawk/awk", - "architecture": { - "64bit": { - "url": "https://github.com/beerpiss/scoop-bucket/raw/bin/onetrueawk-20220122-2-g2402014-x86_64.zip", - "hash": "af6823158ca3a67cc37aab67d6991f6a24c4f2eaf78821f654bdd9491479fc31" - } - }, - "bin": "awk.exe" + "version": "20220122-2-g2402014", + "description": "The version of awk as described in \"The AWK Programming Language\"", + "license": { + "identifier": "MIT-like", + "url": "https://github.com/onetrueawk/awk/blob/master/LICENSE" + }, + "homepage": "https://github.com/onetrueawk/awk", + "architecture": { + "64bit": { + "url": "https://github.com/beerpiss/scoop-bucket/raw/bin/onetrueawk-20220122-2-g2402014-x86_64.zip", + "hash": "af6823158ca3a67cc37aab67d6991f6a24c4f2eaf78821f654bdd9491479fc31" + } + }, + "bin": "awk.exe" } diff --git a/bucket/ooRexx.json b/bucket/ooRexx.json index 5244b45dea..54e216026f 100644 --- a/bucket/ooRexx.json +++ b/bucket/ooRexx.json @@ -1,31 +1,31 @@ { - "homepage": "https://www.oorexx.org/", - "license": "GPL-2.0-only", - "version": "4.1.3", - "architecture": { - "64bit": { - "url": "http://downloads.sourceforge.net/project/regina-rexx/regina-rexx/3.9.3/Regina393w64.zip", - "hash": "sha1:bb31660126e4e59dcc5cad7558dd148113ea4438" - }, - "32bit": { - "url": "http://downloads.sourceforge.net/project/regina-rexx/regina-rexx/3.9.3/Regina393w32.zip", - "hash": "sha1:3f5345b8a905689c3eedbd17e8df5088335e4bc0" - } - }, - "innosetup": true, - "bin": "rexx.exe", - "checkver": { - "url": "https://www.oorexx.org/download.html", - "regex": "Release ([\\d.]+)" + "homepage": "https://www.oorexx.org/", + "license": "GPL-2.0-only", + "version": "4.1.3", + "architecture": { + "64bit": { + "url": "http://downloads.sourceforge.net/project/regina-rexx/regina-rexx/3.9.3/Regina393w64.zip", + "hash": "sha1:bb31660126e4e59dcc5cad7558dd148113ea4438" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://downloads.sourceforge.net/project/oorexx/$version/ooRexx-$version.windows.x86_64.exe" - }, - "32bit": { - "url": "http://downloads.sourceforge.net/project/oorexx/$version/ooRexx-$version.windows.x86_32.exe" - } - } + "32bit": { + "url": "http://downloads.sourceforge.net/project/regina-rexx/regina-rexx/3.9.3/Regina393w32.zip", + "hash": "sha1:3f5345b8a905689c3eedbd17e8df5088335e4bc0" + } + }, + "innosetup": true, + "bin": "rexx.exe", + "checkver": { + "url": "https://www.oorexx.org/download.html", + "regex": "Release ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://downloads.sourceforge.net/project/oorexx/$version/ooRexx-$version.windows.x86_64.exe" + }, + "32bit": { + "url": "http://downloads.sourceforge.net/project/oorexx/$version/ooRexx-$version.windows.x86_32.exe" + } } + } } diff --git a/bucket/open-hardware-monitor-aoks.json b/bucket/open-hardware-monitor-aoks.json index e4f9cd895f..e2818a1768 100644 --- a/bucket/open-hardware-monitor-aoks.json +++ b/bucket/open-hardware-monitor-aoks.json @@ -1,24 +1,24 @@ { - "description": "free open source software that monitors temperature sensors, fan speeds, voltages, load and clock speeds of a computer.", - "homepage": "https://openhardwaremonitor.org/", - "version": "0.9.6", - "license": "MPL-2.0", - "url": "https://openhardwaremonitor.org/files/openhardwaremonitor-v0.9.6.zip", - "hash": "5E238C36AE5F8A8AB9AA5E6FA3C568967D61953393384C7C8FD6370F8BC86B85", - "extract_dir": "OpenHardwareMonitor", - "pre_install": "if (-not (Test-Path \"$persist_dir\\OpenHardwareMonitor.config\")) { New-Item \"$dir\\OpenHardwareMonitor.config\" -ItemType File | Out-Null }", - "bin": "OpenHardwareMonitor.exe", - "shortcuts": [ - [ - "OpenHardwareMonitor.exe", - "OpenHardwareMonitor" - ] - ], - "persist": [ - "OpenHardwareMonitor.config" - ], - "checkver": ">Release Version ([\\d.]+)<", - "autoupdate": { - "url": "https://openhardwaremonitor.org/files/openhardwaremonitor-v$version.zip" - } + "description": "free open source software that monitors temperature sensors, fan speeds, voltages, load and clock speeds of a computer.", + "homepage": "https://openhardwaremonitor.org/", + "version": "0.9.6", + "license": "MPL-2.0", + "url": "https://openhardwaremonitor.org/files/openhardwaremonitor-v0.9.6.zip", + "hash": "5E238C36AE5F8A8AB9AA5E6FA3C568967D61953393384C7C8FD6370F8BC86B85", + "extract_dir": "OpenHardwareMonitor", + "pre_install": "if (-not (Test-Path \"$persist_dir\\OpenHardwareMonitor.config\")) { New-Item \"$dir\\OpenHardwareMonitor.config\" -ItemType File | Out-Null }", + "bin": "OpenHardwareMonitor.exe", + "shortcuts": [ + [ + "OpenHardwareMonitor.exe", + "OpenHardwareMonitor" + ] + ], + "persist": [ + "OpenHardwareMonitor.config" + ], + "checkver": ">Release Version ([\\d.]+)<", + "autoupdate": { + "url": "https://openhardwaremonitor.org/files/openhardwaremonitor-v$version.zip" + } } diff --git a/bucket/open-shell.json b/bucket/open-shell.json index 6c5c6c1df8..8ec4522d68 100644 --- a/bucket/open-shell.json +++ b/bucket/open-shell.json @@ -1,8 +1,6 @@ { "homepage": "https://github.com/Open-Shell/Open-Shell-Menu", "version": "4.4.131", - "description": "A classic shell skin for Windows", - "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/Open-Shell/Open-Shell-Menu/releases/download/v4.4.131/OpenShellSetup_4_4_131.exe", @@ -13,5 +11,7 @@ "extract_dir": "open-shell-$version-win32" } }, - "notes": "Restart explorer to activate context menu." + "notes": [ + "Restart explorer to activate context menu." + ] } diff --git a/bucket/opencc.json b/bucket/opencc.json index b7a1e3247f..f8c804aae6 100644 --- a/bucket/opencc.json +++ b/bucket/opencc.json @@ -1,36 +1,36 @@ { - "version": "f6fc5ea", - "description": "Tool for Conversion between Traditional and Simplified Chinese", - "homepage": "https://opencc.byvoid.com/", - "license": " Apache-2.0", - "architecture": { - "64bit": { - "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x64", - "hash": "" - }, - "32bit": { - "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x86", - "hash": "" - } - }, - "bin": [ - "build/bin/opencc.exe", - "build/bin/opencc_dict.exe", - "build/bin/opencc_phrase_extract.exe" - ], - "checkver": { - "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/", - "jsonpath": "$.build.commitId", - "regex": "([0-9a-f]{7})" + "version": "f6fc5ea", + "description": "Tool for Conversion between Traditional and Simplified Chinese", + "homepage": "https://opencc.byvoid.com/", + "license": " Apache-2.0", + "architecture": { + "64bit": { + "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x64", + "hash": "" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x64" - }, - "32bit": { - "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x86" - } - } + "32bit": { + "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x86", + "hash": "" + } + }, + "bin": [ + "build/bin/opencc.exe", + "build/bin/opencc_dict.exe", + "build/bin/opencc_phrase_extract.exe" + ], + "checkver": { + "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/", + "jsonpath": "$.build.commitId", + "regex": "([0-9a-f]{7})" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x64" + }, + "32bit": { + "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x86" + } } + } } diff --git a/bucket/openjdk-shenandoah-jdk8.json b/bucket/openjdk-shenandoah-jdk8.json index bff4112caa..ea5e831ac1 100644 --- a/bucket/openjdk-shenandoah-jdk8.json +++ b/bucket/openjdk-shenandoah-jdk8.json @@ -1,42 +1,42 @@ { - "homepage": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/", - "version": "2022_01_09_11_20-b00", - "license": "GPL-2.0-only WITH Classpath-exception-2.0", - "extract_dir": "j2sdk-image", - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - }, - "architecture": { - "32bit": { - "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-windows-x86_32-server-release-msvc2017.zip", - "hash": "sha1:5033bd126125142a8ce4350caabf7fbaaf6aca01" + "homepage": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/", + "version": "2022_01_09_11_20-b00", + "license": "GPL-2.0-only WITH Classpath-exception-2.0", + "extract_dir": "j2sdk-image", + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" }, - "64bit": { - "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-windows-x86_64-server-release-msvc2017.zip", - "hash": "sha1:511ae92e2e25b3113836e96fb2af2854c107c37a" - } - }, - "checkver": { - "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/build-logs/build-openjdk-shenandoah-jdk8-windows-x86_64-server-release-msvc2017.log", - "re": "JRE_RELEASE_VERSION=\\\\\"1.8.0-internal-_([\\w-]+)\\\\\"" - }, - "autoupdate": { "architecture": { - "32bit": { - "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-windows-x86_32-server-release-msvc2017.zip", - "hash": { - "mode": "extract", - "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/SHA1SUMS" + "32bit": { + "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-windows-x86_32-server-release-msvc2017.zip", + "hash": "sha1:5033bd126125142a8ce4350caabf7fbaaf6aca01" + }, + "64bit": { + "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-windows-x86_64-server-release-msvc2017.zip", + "hash": "sha1:511ae92e2e25b3113836e96fb2af2854c107c37a" } - }, - "64bit": { - "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-windows-x86_64-server-release-msvc2017.zip", - "hash": { - "mode": "extract", - "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/SHA1SUMS" + }, + "checkver": { + "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/build-logs/build-openjdk-shenandoah-jdk8-windows-x86_64-server-release-msvc2017.log", + "re": "JRE_RELEASE_VERSION=\\\\\"1.8.0-internal-_([\\w-]+)\\\\\"" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-windows-x86_32-server-release-msvc2017.zip", + "hash": { + "mode": "extract", + "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/SHA1SUMS" + } + }, + "64bit": { + "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-windows-x86_64-server-release-msvc2017.zip", + "hash": { + "mode": "extract", + "url": "https://builds.shipilev.net/openjdk-shenandoah-jdk8/SHA1SUMS" + } + } } - } } - } } diff --git a/bucket/openjdk-with-jfx.json b/bucket/openjdk-with-jfx.json index cba89e3718..1b3e8af1b4 100644 --- a/bucket/openjdk-with-jfx.json +++ b/bucket/openjdk-with-jfx.json @@ -1,8 +1,8 @@ { - "url": "https://download.bell-sw.com/java/13.0.1/bellsoft-jdk13.0.1-windows-amd64.msi", - "version": "13.0.1", - "bin": [ - "PFiles\\BellSoft\\LibericaJDK-13\\bin\\java.exe", - "PFiles\\BellSoft\\LibericaJDK-13\\bin\\javaw.exe" - ] + "url": "https://download.bell-sw.com/java/13.0.1/bellsoft-jdk13.0.1-windows-amd64.msi", + "version": "13.0.1", + "bin": [ + "PFiles\\BellSoft\\LibericaJDK-13\\bin\\java.exe", + "PFiles\\BellSoft\\LibericaJDK-13\\bin\\javaw.exe" + ] } diff --git a/bucket/openjdk170u80.json b/bucket/openjdk170u80.json index 7c1849b369..5be3ed3216 100644 --- a/bucket/openjdk170u80.json +++ b/bucket/openjdk170u80.json @@ -1,21 +1,21 @@ { - "homepage": "https://github.com/alexkasko/openjdk-unofficial-builds", - "version": "1.7.0-u80", - "license": "GPL2", - "architecture": { - "64bit": { - "url": "https://bitbucket.org/alexkasko/openjdk-unofficial-builds/downloads/openjdk-1.7.0-u80-unofficial-windows-amd64-image.zip", - "hash": "1b835601f4ae689b9271040713b01d6bdd186c6a57bb4a7c47e1f7244d5ac928", - "extract_dir": "openjdk-1.7.0-u80-unofficial-windows-amd64-image" + "homepage": "https://github.com/alexkasko/openjdk-unofficial-builds", + "version": "1.7.0-u80", + "license": "GPL2", + "architecture": { + "64bit": { + "url": "https://bitbucket.org/alexkasko/openjdk-unofficial-builds/downloads/openjdk-1.7.0-u80-unofficial-windows-amd64-image.zip", + "hash": "1b835601f4ae689b9271040713b01d6bdd186c6a57bb4a7c47e1f7244d5ac928", + "extract_dir": "openjdk-1.7.0-u80-unofficial-windows-amd64-image" + }, + "32bit": { + "url": "https://bitbucket.org/alexkasko/openjdk-unofficial-builds/downloads/openjdk-1.7.0-u80-unofficial-windows-i586-image.zip", + "hash": "f3b715bc049b3c88bc47695278433c7dc4b2648e2b156f5e24346aecba343035", + "extract_dir": "openjdk-1.7.0-u80-unofficial-windows-i586-image" + } }, - "32bit": { - "url": "https://bitbucket.org/alexkasko/openjdk-unofficial-builds/downloads/openjdk-1.7.0-u80-unofficial-windows-i586-image.zip", - "hash": "f3b715bc049b3c88bc47695278433c7dc4b2648e2b156f5e24346aecba343035", - "extract_dir": "openjdk-1.7.0-u80-unofficial-windows-i586-image" + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" } - }, - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - } } diff --git a/bucket/openoffice_ACooper81.json b/bucket/openoffice_ACooper81.json index 639701a66a..20e474a807 100644 --- a/bucket/openoffice_ACooper81.json +++ b/bucket/openoffice_ACooper81.json @@ -1,53 +1,53 @@ { - "version": "4.1.7", - "description": "Office software suite for word processing, spreadsheets, presentations, graphics, databases and more", - "homepage": "https://www.openoffice.org", - "license": "Apache-2.0", - "url": "https://archive.apache.org/dist/openoffice/4.1.7/binaries/en-GB/Apache_OpenOffice_4.1.7_Win_x86_install_en-GB.exe#/dl.7z", - "hash": "sha512:f245545b5c3d434dc0407aee4e807dad5d552dcb156b0367d5314ae83a2257180e8f1ef28d76116cf90582767093e2180063ea0fcd20ce72541337826b145850", - "installer": { - "script": [ - "(Get-ChildItem \"$dir\" 'openoffic*.msi').FullName | Expand-MsiArchive -DestinationPath \"$dir\\App\"", - "Get-ChildItem \"$dir\" -Exclude 'App' | Remove-Item -Recurse", - "Move-Item \"$dir\\App\\*\" \"$dir\" -Force", - "Remove-Item \"$dir\\App\" -Recurse" - ] - }, - "shortcuts": [ - [ - "program\\soffice.exe", - "OpenOffice\\OpenOffice" + "version": "4.1.7", + "description": "Office software suite for word processing, spreadsheets, presentations, graphics, databases and more", + "homepage": "https://www.openoffice.org", + "license": "Apache-2.0", + "url": "https://archive.apache.org/dist/openoffice/4.1.7/binaries/en-GB/Apache_OpenOffice_4.1.7_Win_x86_install_en-GB.exe#/dl.7z", + "hash": "sha512:f245545b5c3d434dc0407aee4e807dad5d552dcb156b0367d5314ae83a2257180e8f1ef28d76116cf90582767093e2180063ea0fcd20ce72541337826b145850", + "installer": { + "script": [ + "(Get-ChildItem \"$dir\" 'openoffic*.msi').FullName | Expand-MsiArchive -DestinationPath \"$dir\\App\"", + "Get-ChildItem \"$dir\" -Exclude 'App' | Remove-Item -Recurse", + "Move-Item \"$dir\\App\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\App\" -Recurse" + ] + }, + "shortcuts": [ + [ + "program\\soffice.exe", + "OpenOffice\\OpenOffice" + ], + [ + "program\\sbase.exe", + "OpenOffice\\OpenOffice Base" + ], + [ + "program\\scalc.exe", + "OpenOffice\\OpenOffice Calc" + ], + [ + "program\\sdraw.exe", + "OpenOffice\\OpenOffice Draw" + ], + [ + "program\\simpress.exe", + "OpenOffice\\OpenOffice Impress" + ], + [ + "program\\smath.exe", + "OpenOffice\\OpenOffice Math" + ], + [ + "program\\swriter.exe", + "OpenOffice\\OpenOffice Writer" + ] ], - [ - "program\\sbase.exe", - "OpenOffice\\OpenOffice Base" - ], - [ - "program\\scalc.exe", - "OpenOffice\\OpenOffice Calc" - ], - [ - "program\\sdraw.exe", - "OpenOffice\\OpenOffice Draw" - ], - [ - "program\\simpress.exe", - "OpenOffice\\OpenOffice Impress" - ], - [ - "program\\smath.exe", - "OpenOffice\\OpenOffice Math" - ], - [ - "program\\swriter.exe", - "OpenOffice\\OpenOffice Writer" - ] - ], - "checkver": "Apache OpenOffice ([\\d.]+) released", - "autoupdate": { - "url": "https://archive.apache.org/dist/openoffice/$version/binaries/en-GB/Apache_OpenOffice_$version_Win_x86_install_en-GB.exe#/dl.7z", - "hash": { - "url": "$url.sha512" + "checkver": "Apache OpenOffice ([\\d.]+) released", + "autoupdate": { + "url": "https://archive.apache.org/dist/openoffice/$version/binaries/en-GB/Apache_OpenOffice_$version_Win_x86_install_en-GB.exe#/dl.7z", + "hash": { + "url": "$url.sha512" + } } - } } diff --git a/bucket/openra.json b/bucket/openra.json index 59c8112b75..13e4be0ef9 100644 --- a/bucket/openra.json +++ b/bucket/openra.json @@ -1,24 +1,26 @@ { - "version": "20231010", - "description": "Real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert", "homepage": "http://www.openra.net", + "description": "Real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert", + "version": "20231010", "license": "GPL-3.0-or-later", "architecture": { - "32bit": { - "url": "https://github.com/OpenRA/OpenRA/releases/download/release-20231010/OpenRA-release-20231010-x86.exe#/dl.7z", - "hash": "b0e20c773643a4952b49d3a8d3720472627a12aea4ea37623d2f7469e2b0b2f0" - }, "64bit": { - "url": "https://github.com/OpenRA/OpenRA/releases/download/release-20231010/OpenRA-release-20231010-x64.exe#/dl.7z", - "hash": "0a993382e20651b41e06ceb9324402454e869731cd7c970a82b08c81f47240fd" + "url": "https://github.com/OpenRA/OpenRA/releases/download/release-20231010/OpenRA-release-20231010-x64-winportable.zip", + "hash": "219ede938f41ddc6c054c4b80d25d695c50792a09b8523454df65b18106f455b" + }, + "32bit": { + "url": "https://github.com/OpenRA/OpenRA/releases/download/release-20231010/OpenRA-release-20231010-x86-winportable.zip", + "hash": "e484205b774842e0dc54270d5078cc42bba8e0882a8130a762c9fec85bff4469" } }, - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstaller.exe\" -Force -Recurse", "bin": [ "Dune2000.exe", "RedAlert.exe", - "TiberianDawn.exe" + "TiberianDawn.exe", + "OpenRA.Utility.exe", + "OpenRA.Server.exe" ], + "persist": "Support", "shortcuts": [ [ "Dune2000.exe", @@ -34,16 +36,16 @@ ] ], "checkver": { - "github": "https://github.com/OpenRA/OpenRA", - "regex": "release-(\\d{8})" + "url": "https://github.com/OpenRA/OpenRA/releases", + "regex": "release-([\\d]{8})" }, "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/OpenRA/OpenRA/releases/download/release-$version/OpenRA-release-$version-x86.exe#/dl.7z" - }, "64bit": { - "url": "https://github.com/OpenRA/OpenRA/releases/download/release-$version/OpenRA-release-$version-x64.exe#/dl.7z" + "url": "https://github.com/OpenRA/OpenRA/releases/download/release-$version/OpenRA-release-$version-x64-winportable.zip" + }, + "32bit": { + "url": "https://github.com/OpenRA/OpenRA/releases/download/release-$version/OpenRA-release-$version-x86-winportable.zip" } } } diff --git a/bucket/opensavefilesview_ScoopInstaller.json b/bucket/opensavefilesview_ScoopInstaller.json index 889275f49c..9d11514294 100644 --- a/bucket/opensavefilesview_ScoopInstaller.json +++ b/bucket/opensavefilesview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.16", - "homepage": "https://www.nirsoft.net/utils/open_save_files_view.html", - "bin": "OpenSaveFilesView.exe", - "shortcuts": [ - [ - "OpenSaveFilesView.exe", - "NirSoft\\OpenSaveFilesView" - ] - ], - "persist": [ - "opensavefilesview_lng.ini", - "opensavefilesview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/opensavefilesview-x64.zip", - "hash": "8060ca16dddac85f204699cfa9656488943a16553200679e67cd3428d09f06bf" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/opensavefilesview.zip", - "hash": "7aa6322cd9538ff6471424396b9f9f866d8970985a960b876849a0d34452aacb" - } - }, - "description": "Displays list of files that you previously opened.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/opensavefilesview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.16", + "homepage": "https://www.nirsoft.net/utils/open_save_files_view.html", + "bin": "OpenSaveFilesView.exe", + "shortcuts": [ + [ + "OpenSaveFilesView.exe", + "NirSoft\\OpenSaveFilesView" + ] + ], + "persist": [ + "opensavefilesview_lng.ini", + "opensavefilesview.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/opensavefilesview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/opensavefilesview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/opensavefilesview-x64.zip", + "hash": "8060ca16dddac85f204699cfa9656488943a16553200679e67cd3428d09f06bf" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/opensavefilesview.zip", + "hash": "7aa6322cd9538ff6471424396b9f9f866d8970985a960b876849a0d34452aacb" + } + }, + "description": "Displays list of files that you previously opened.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/opensavefilesview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/opensavefilesview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/opensavefilesview.zip" + } + } } - } } diff --git a/bucket/openshift-helm-client.json b/bucket/openshift-helm-client.json index a0527ab0c8..ffdc3be237 100644 --- a/bucket/openshift-helm-client.json +++ b/bucket/openshift-helm-client.json @@ -1,28 +1,28 @@ { - "homepage": "https://www.openshift.com/learn/topics/pipelines", - "description": "Helm is a software package manager that simplifies deployment of applications and services to OpenShift Container Platform clusters.", - "license": "Apache-2.0", - "version": "3.9.0", + "homepage": "https://www.openshift.com/learn/topics/pipelines", + "description": "Helm is a software package manager that simplifies deployment of applications and services to OpenShift Container Platform clusters.", + "license": "Apache-2.0", + "version": "3.9.0", + "architecture": { + "64bit": { + "url": "https://mirror.openshift.com/pub/openshift-v4/clients/helm/3.9.0/helm-windows-amd64.exe#/helm.exe", + "hash": "26b6630c4c03fde52a33f684e901df022f2401023f635a99bcdc81a0c7e6e10f" + } + }, + "bin": "helm.exe", + "checkver": { + "url": "https://mirror.openshift.com/pub/openshift-v4/clients/helm/", + "regex": "", + "reverse": true + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://mirror.openshift.com/pub/openshift-v4/clients/helm/3.9.0/helm-windows-amd64.exe#/helm.exe", - "hash": "26b6630c4c03fde52a33f684e901df022f2401023f635a99bcdc81a0c7e6e10f" - } - }, - "bin": "helm.exe", - "checkver": { - "url": "https://mirror.openshift.com/pub/openshift-v4/clients/helm/", - "regex": "", - "reverse": true + "64bit": { + "url": "https://mirror.openshift.com/pub/openshift-v4/clients/helm/$version/helm-windows-amd64.exe#/helm.exe" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://mirror.openshift.com/pub/openshift-v4/clients/helm/$version/helm-windows-amd64.exe#/helm.exe" - } - }, - "hash": { - "url": "$baseurl/sha256sum.txt" - } + "hash": { + "url": "$baseurl/sha256sum.txt" } + } } diff --git a/bucket/openshift4-opm-nightly.json b/bucket/openshift4-opm-nightly.json index e86810e937..86a155f5c3 100644 --- a/bucket/openshift4-opm-nightly.json +++ b/bucket/openshift4-opm-nightly.json @@ -1,30 +1,30 @@ { - "homepage": "https://www.openshift.com/", - "description": "Red Hat OpenShift is a hybrid cloud, enterprise Kubernetes application platform, trusted by 2,000+ organizations. This manifest installs the OpenShift Operator Package Manager (OPM).", - "license": "Apache-2.0", - "version": "4.12.0-0.nightly-2022-07-25-055755", - "architecture": { - "64bit": { - "url": "https://mirror.openshift.com/pub/openshift-v4/clients/ocp-dev-preview/4.12.0-0.nightly-2022-07-25-055755/opm-windows-4.12.0-0.nightly-2022-07-25-055755.tar.gz", - "hash": "0d30e915e6ac8ad482f35f118f36a3c648dcfc91c151ffbb1696382f982d0a2c" - } - }, - "bin": "opm.exe", - "installer": { - "script": "Move-Item \"$dir\\windows-amd64-opm\" \"$dir\\opm.exe\"" - }, - "checkver": { - "url": "https://mirror.openshift.com/pub/openshift-v4/clients/ocp-dev-preview/latest/release.txt", - "regex": "Name:\\s+((?[\\d.-]+).nightly-(?[\\d-]+)-(?\\n$sha256" - } + "hash": { + "url": "https://creator.pdf24.org/listVersions.php", + "regex": "$basename\\n$sha256" } + } } diff --git a/bucket/pdfFactoryPro.json b/bucket/pdfFactoryPro.json index 6f644f0a75..287050029e 100644 --- a/bucket/pdfFactoryPro.json +++ b/bucket/pdfFactoryPro.json @@ -1,37 +1,37 @@ { - "version": "7.36", - "description": "pdfFactory Pro 中文特别版是一款专业的PDF文件打印解决方案,使用它我们可以轻轻松松的打印PDF文件,pdfFactory 产品提供了比其他程序提供得更简单、更有效率和更少的花费的创建PDF文件,pdfFactory中文特别版支持添加页码,页眉,页脚,水印、自动为每个作业添加书签、自动创建目录、转换为灰度、PDF / A归档、填写表格、裁剪页面、编辑文字、使用Notes函数添加多个签名和首字母、将文档合并为单个PDF并重新排列、特定任务的自定义驱动程序、文字突出显示,复制和编辑、图形复制,删除,保存、将文本转换为链接。", - "homepage": "https://fineprint.com/pdfp/", - "depends": "sudo", - "url": "https://fineprint.com//release/pdf736pro.exe#/dl.7z", - "hash": "b6e87aff65d04b629e93858fb510b26b8e23d0f45fa6d107b7586efa49d6f982", - "architecture": { - "32bit": { - "installer": { - "script": "sudo Start-Process -filepath \"$dir\\setup.exe\" -ArgumentList \"/silent\" -Wait" - }, - "uninstaller": { - "script": "sudo Start-Process -filepath \"$dir\\setup.exe\" -ArgumentList \"/uninstall /silent\" -Wait" - } - }, - "64bit": { - "installer": { - "script": "sudo Start-Process -filepath \"$dir\\setup-x64.exe\" -ArgumentList \"/silent\" -Wait" - }, - "uninstaller": { - "script": "sudo Start-Process -filepath \"$dir\\setup-x64.exe\" -ArgumentList \"/uninstall /silent\" -Wait" - } - } + "version": "7.36", + "description": "pdfFactory Pro 中文特别版是一款专业的PDF文件打印解决方案,使用它我们可以轻轻松松的打印PDF文件,pdfFactory 产品提供了比其他程序提供得更简单、更有效率和更少的花费的创建PDF文件,pdfFactory中文特别版支持添加页码,页眉,页脚,水印、自动为每个作业添加书签、自动创建目录、转换为灰度、PDF / A归档、填写表格、裁剪页面、编辑文字、使用Notes函数添加多个签名和首字母、将文档合并为单个PDF并重新排列、特定任务的自定义驱动程序、文字突出显示,复制和编辑、图形复制,删除,保存、将文本转换为链接。", + "homepage": "https://fineprint.com/pdfp/", + "depends": "sudo", + "url": "https://fineprint.com//release/pdf736pro.exe#/dl.7z", + "hash": "b6e87aff65d04b629e93858fb510b26b8e23d0f45fa6d107b7586efa49d6f982", + "architecture": { + "32bit": { + "installer": { + "script": "sudo Start-Process -filepath \"$dir\\setup.exe\" -ArgumentList \"/silent\" -Wait" + }, + "uninstaller": { + "script": "sudo Start-Process -filepath \"$dir\\setup.exe\" -ArgumentList \"/uninstall /silent\" -Wait" + } }, - "checkver": { - "re": "href ?= ?\"(?[\\S]+exe)\" ?> ?DOWNLOAD v(?[\\d.]+) ?" - }, - "autoupdate": { - "url": "https://fineprint.com/$matchDownurl#/dl.7z" - }, - "notes": [ - "pdfFactory Pro 7.x: Key:", - "M5X6U-HX3WU-AEWEW -> Workgroup", - "ZYTVR-NNP7P-7ZZ3T -> Workgroup & Server Edition (over 13,000 licenses)" - ] + "64bit": { + "installer": { + "script": "sudo Start-Process -filepath \"$dir\\setup-x64.exe\" -ArgumentList \"/silent\" -Wait" + }, + "uninstaller": { + "script": "sudo Start-Process -filepath \"$dir\\setup-x64.exe\" -ArgumentList \"/uninstall /silent\" -Wait" + } + } + }, + "checkver": { + "re": "href ?= ?\"(?[\\S]+exe)\" ?> ?DOWNLOAD v(?[\\d.]+) ?" + }, + "autoupdate": { + "url": "https://fineprint.com/$matchDownurl#/dl.7z" + }, + "notes": [ + "pdfFactory Pro 7.x: Key:", + "M5X6U-HX3WU-AEWEW -> Workgroup", + "ZYTVR-NNP7P-7ZZ3T -> Workgroup & Server Edition (over 13,000 licenses)" + ] } diff --git a/bucket/pdfelement.json b/bucket/pdfelement.json index d8c3a0ff03..52c98d2edb 100644 --- a/bucket/pdfelement.json +++ b/bucket/pdfelement.json @@ -1,65 +1,65 @@ { - "version": "7.0.3.4309", - "description": "The easiest way to create, edit, convert and sign PDF documents on Windows", - "homepage": "http://www.ypojie.com/7196.html", - "license": { - "identifier": "ShareWare" - }, - "notes":"It's better to run with administrator privilleges.(use 'sudo scoop install xxx')", - "url": [ - "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/pdfelement-pro_full-7.0.3.4309.exe#/install.exe", - "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/PEStudio.PDFElement.Base.dll#/base.dll", - "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/pdfelement7-ocrv12.exe#/ocr.exe" - ], - "hash": [ - "a9be927a8a0639ecad44ccecdbf454a7b56e1e40c223e025c42d8d9f9adb6458", - "48aba879be487d58b6d3f53215e28d3fc135ef665121047a76a6c097045bc456", - "fd3292348856a9839771420dbec8706d819bd7e949e47199cf7b8f11ca347ad0" - ], - "installer": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: uninstall require UAC. Please try again.\"", - "}", - "Write-Host \"S1. install main program 'PDFelement'\" -ForegroundColor DarkCyan", - "Start-Process $dir\\install.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\",\"/DIR=`\"$dir`\"\" -Wait -Verb RunAs", - "", - "Write-Host \"S2. install OCR components'\" -ForegroundColor DarkCyan", - "Start-Process $dir\\ocr.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\" -Wait", - "", - "Write-Host \"S3. A little surprise\" -ForegroundColor DarkCyan", - "if(Test-Path \"$dir\\base.dll\") {", - " if (!(Test-Path \"$dir\\PEStudio.PDFElement.Base.dll\") ) {", - " Rename-Item -Path \"$dir\\base.dll\" -NewName \"PEStudio.PDFElement.Base.dll\"", - " }else {", - " Remove-Item \"$dir\\PEStudio.PDFElement.Base.dll\" -Recurse -Force", - " Rename-Item -Path \"$dir\\base.dll\" -NewName \"PEStudio.PDFElement.Base.dll\"", - " }", - "}else {", - " Write-Host \"Oh-no! the gift is missing! 〒▽〒\" -ForegroundColor Red", - "}" - ] - }, - "uninstaller": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: uninstall require UAC. Please try again.\"", - "}", - "Write-Host \"S1. run uninstaller\" -ForegroundColor DarkCyan", - "Start-Process $dir\\unins000.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\",\"/NOCANCEL\" -Wait -Verb RunAs", - "", - "Write-Host \"S2. I often helped uninstallers do the cleaning. ¯\\_(ツ)_/¯\" -ForegroundColor DarkGreen", - "Remove-Item $env:APPDATA\\Wondershare -Recurse -Force", - "Remove-Item $env:LOCALAPPDATA\\Wondershare -Recurse -Force", - "if(Test-Path \"$env:ProgramData\\Wondershare\") {", - "Remove-Item $env:ProgramData\\Wondershare -Recurse -Force }", - "Remove-Item HKCU:\\Software\\Wondershare -Recurse -Force", - "Remove-ItemProperty HKCU:\\Printers\\ConvertUserDevModesCount \"Wondershare PDFelement\"", - "Remove-ItemProperty HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\\ \"Wondershare Helper Compact.exe\"", - "Remove-ItemProperty HKLM:\\SOFTWARE\\RegisteredApplications \"Wondershare PDFelement 7 Pro\"", - "Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\PEPrinter\\Wondershare PDFelement Monitor\" -Force -Recurse", - "Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\Wondershare\" -Force -Recurse" - ] - }, - "checkver": "v([\\d.]+)" + "version": "7.0.3.4309", + "description": "The easiest way to create, edit, convert and sign PDF documents on Windows", + "homepage": "http://www.ypojie.com/7196.html", + "license": { + "identifier": "ShareWare" + }, + "notes": "It's better to run with administrator privilleges.(use 'sudo scoop install xxx')", + "url": [ + "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/pdfelement-pro_full-7.0.3.4309.exe#/install.exe", + "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/PEStudio.PDFElement.Base.dll#/base.dll", + "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/pdfelement7-ocrv12.exe#/ocr.exe" + ], + "hash": [ + "a9be927a8a0639ecad44ccecdbf454a7b56e1e40c223e025c42d8d9f9adb6458", + "48aba879be487d58b6d3f53215e28d3fc135ef665121047a76a6c097045bc456", + "fd3292348856a9839771420dbec8706d819bd7e949e47199cf7b8f11ca347ad0" + ], + "installer": { + "script": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: uninstall require UAC. Please try again.\"", + "}", + "Write-Host \"S1. install main program 'PDFelement'\" -ForegroundColor DarkCyan", + "Start-Process $dir\\install.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\",\"/DIR=`\"$dir`\"\" -Wait -Verb RunAs", + "", + "Write-Host \"S2. install OCR components'\" -ForegroundColor DarkCyan", + "Start-Process $dir\\ocr.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\" -Wait", + "", + "Write-Host \"S3. A little surprise\" -ForegroundColor DarkCyan", + "if(Test-Path \"$dir\\base.dll\") {", + " if (!(Test-Path \"$dir\\PEStudio.PDFElement.Base.dll\") ) {", + " Rename-Item -Path \"$dir\\base.dll\" -NewName \"PEStudio.PDFElement.Base.dll\"", + " }else {", + " Remove-Item \"$dir\\PEStudio.PDFElement.Base.dll\" -Recurse -Force", + " Rename-Item -Path \"$dir\\base.dll\" -NewName \"PEStudio.PDFElement.Base.dll\"", + " }", + "}else {", + " Write-Host \"Oh-no! the gift is missing! 〒▽〒\" -ForegroundColor Red", + "}" + ] + }, + "uninstaller": { + "script": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: uninstall require UAC. Please try again.\"", + "}", + "Write-Host \"S1. run uninstaller\" -ForegroundColor DarkCyan", + "Start-Process $dir\\unins000.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\",\"/NOCANCEL\" -Wait -Verb RunAs", + "", + "Write-Host \"S2. I often helped uninstallers do the cleaning. ¯\\_(ツ)_/¯\" -ForegroundColor DarkGreen", + "Remove-Item $env:APPDATA\\Wondershare -Recurse -Force", + "Remove-Item $env:LOCALAPPDATA\\Wondershare -Recurse -Force", + "if(Test-Path \"$env:ProgramData\\Wondershare\") {", + "Remove-Item $env:ProgramData\\Wondershare -Recurse -Force }", + "Remove-Item HKCU:\\Software\\Wondershare -Recurse -Force", + "Remove-ItemProperty HKCU:\\Printers\\ConvertUserDevModesCount \"Wondershare PDFelement\"", + "Remove-ItemProperty HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\\ \"Wondershare Helper Compact.exe\"", + "Remove-ItemProperty HKLM:\\SOFTWARE\\RegisteredApplications \"Wondershare PDFelement 7 Pro\"", + "Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\PEPrinter\\Wondershare PDFelement Monitor\" -Force -Recurse", + "Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\Wondershare\" -Force -Recurse" + ] + }, + "checkver": "v([\\d.]+)" } diff --git a/bucket/pdfgear.json b/bucket/pdfgear.json index 6c79e1dcb9..53606cfffe 100644 --- a/bucket/pdfgear.json +++ b/bucket/pdfgear.json @@ -1,22 +1,42 @@ { "version": "2.1.8", - "description": "A piece of full-featured PDF management software.", + "description": "一款功能齐全的 PDF 管理软件。A piece of full-featured PDF management software.", "homepage": "https://www.pdfgear.com/", "license": "Freeware", - "url": "https://www.pdfgear.com/download/pdfgear_setup_v2.1.8.exe", + "url": "https://www.pdfgear.com/download/pdfgear_setup_v2.1.8.exe#/abgo_bucket_installer.exe", "hash": "088c276fe54f8641f98af34cc9ff67e514efa1f4895bbbc0c3508d04c83c3e04", - "innosetup": true, "shortcuts": [ [ "PDFLauncher.exe", "PDFgear" ] ], + "pre_install": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "$path_installer=\"$dir\\abgo_bucket_installer.exe\"", + "& $path_installer /VerySilent /Dir=\"$dir\"", + "$core_exe=\"$dir\\PDFLauncher.exe\"", + "sleep_install $core_exe", + "persist_file -dir @(\"$user_LocalAppData\\PDFgear\") @(\"$persist_dir\\PDFgear\")", + "handle_app_lnk", + "do_some_things" + ], + "pre_uninstall": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "stop_process $false", + "remove_files @(\"$user_LocalAppData\\PDFgear\")", + "$ui_exe=\"$dir\\unins000.exe\"", + "try{ & $ui_exe /VerySilent }catch{}", + "sleep_uninstall $ui_exe", + "remove_files @(\"$desktop\\PDFgear.lnk\")" + ], "checkver": { "url": "https://www.pdfgear.com/pdfgear-for-windows/", "regex": "pdfgear_setup_v([\\d.]+).exe" }, "autoupdate": { - "url": "https://www.pdfgear.com/download/pdfgear_setup_v$version.exe" + "url": "https://www.pdfgear.com/download/pdfgear_setup_v$version.exe#/abgo_bucket_installer.exe" } } diff --git a/bucket/pdfsizeopt.json b/bucket/pdfsizeopt.json index 932b0245c3..aee48fc4ba 100644 --- a/bucket/pdfsizeopt.json +++ b/bucket/pdfsizeopt.json @@ -12,20 +12,19 @@ "358d2b32e63b8a4e7e338c5a794039de08783ea2c8ddcd05882cd623b2d3e73d" ], "pre_install": [ - ], "post_install": [ "", "" ], - "bin": "pdfsizeopt.exe", + "bin": [ + "pdfsizeopt.exe" + ], "shortcuts": [ [ - ] ], "persist": [ - ], "checkver": { "github": "https://github.com/pts/pdfsizeopt" diff --git a/bucket/pdfxedit.json b/bucket/pdfxedit.json index 7ba1e287c3..2e19bfd5c3 100644 --- a/bucket/pdfxedit.json +++ b/bucket/pdfxedit.json @@ -1,6 +1,11 @@ { - "version": "6.0.321.0", - "url": "https://sourceforge.net/projects/bearapps/files/PDF-XChangeEditorPlus+6.0.321.0.7z", - "extract_dir": "PDF Editor", - "shortcuts": [["PDFXEdit.exe", "PDFXEdit"]] + "version": "6.0.321.0", + "url": "https://sourceforge.net/projects/bearapps/files/PDF-XChangeEditorPlus+6.0.321.0.7z", + "extract_dir": "PDF Editor", + "shortcuts": [ + [ + "PDFXEdit.exe", + "PDFXEdit" + ] + ] } diff --git a/bucket/pdgcnteditor-eng.json b/bucket/pdgcnteditor-eng.json index fb22ec4736..aca52d19bc 100644 --- a/bucket/pdgcnteditor-eng.json +++ b/bucket/pdgcnteditor-eng.json @@ -1,25 +1,25 @@ { - "version": "3.17", - "description": "PdgCntEditor is a tool which can edit PDF, DjVu and PDG contents in text or tree mode.", - "homepage": "https://www.cnblogs.com/stronghorse/", - "license": "Friendware", - "url": "https://scoop-lemon.4everland.store/pdgcnteditor/PdgCntEditor_eng_3.17.zip", - "hash": "521104f2a772e4f8ddc72b18cb34ee6a38211921f51e54eb21ef9a9b4a01d9c1", - "bin": "PdgCntEditor.exe", - "shortcuts": [ - [ - "PdgCntEditor.exe", - "PdgCntEditor" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\PdgCntEditor.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\PdgCntEditor.ini\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\PdgCntEditor.pwd\")) { Set-Content -Encoding ASCII -Path \"$dir\\PdgCntEditor.pwd\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\PdgCntEditor.rpx\")) { Set-Content -Encoding ASCII -Path \"$dir\\PdgCntEditor.rpx\" -Value $null }" - ], - "persist": [ - "PdgCntEditor.ini", - "PdgCntEditor.pwd", - "PdgCntEditor.rpx" + "version": "3.17", + "description": "PdgCntEditor is a tool which can edit PDF, DjVu and PDG contents in text or tree mode.", + "homepage": "https://www.cnblogs.com/stronghorse/", + "license": "Friendware", + "url": "https://scoop-lemon.4everland.store/pdgcnteditor/PdgCntEditor_eng_3.17.zip", + "hash": "521104f2a772e4f8ddc72b18cb34ee6a38211921f51e54eb21ef9a9b4a01d9c1", + "bin": "PdgCntEditor.exe", + "shortcuts": [ + [ + "PdgCntEditor.exe", + "PdgCntEditor" ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\PdgCntEditor.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\PdgCntEditor.ini\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\PdgCntEditor.pwd\")) { Set-Content -Encoding ASCII -Path \"$dir\\PdgCntEditor.pwd\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\PdgCntEditor.rpx\")) { Set-Content -Encoding ASCII -Path \"$dir\\PdgCntEditor.rpx\" -Value $null }" + ], + "persist": [ + "PdgCntEditor.ini", + "PdgCntEditor.pwd", + "PdgCntEditor.rpx" + ] } diff --git a/bucket/peanatomist.json b/bucket/peanatomist.json index e4c5189154..7e165e1d4c 100644 --- a/bucket/peanatomist.json +++ b/bucket/peanatomist.json @@ -9,9 +9,9 @@ "PEAnatomist.exe" ], "shortcuts": [ - [ - "PEAnatomist.exe", - "PEAnatomist" - ] + [ + "PEAnatomist.exe", + "PEAnatomist" + ] ] } diff --git a/bucket/peg-e.json b/bucket/peg-e.json index 744e0eec18..eb84fbf07d 100644 --- a/bucket/peg-e.json +++ b/bucket/peg-e.json @@ -1,14 +1,17 @@ { "version": "1.3.3", - "description": "A peg solitaire game in which you jump over pieces in order to remove them from the board, ultimately trying to eliminate all but one.", + "description": "A peg solitaire game", "homepage": "https://gottcode.org/peg-e/", - "license": "GPL-3.0-only", + "license": "GPL-3.0", + "notes": "", "architecture": { "64bit": { - "url": "https://gottcode.org/peg-e/Peg-E_1.3.3.zip", + "url": "https://gottcode.org/peg-e/download/?os=windowsportable#/Peg-E_1.3.3.zip", "hash": "b41ba8050ea116a810f47d24da48fa39020f72de997f162035154369a53260b9" } }, + "extract_to": "", + "bin": "Peg-E.exe", "shortcuts": [ [ "Peg-E.exe", @@ -22,7 +25,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://gottcode.org/peg-e/Peg-E_$version.zip" + "url": "https://gottcode.org/peg-e/download/?os=windowsportable#/Peg-E_$version.zip" } } } diff --git a/bucket/pendmoves.json b/bucket/pendmoves.json index e2292222da..8adf0629b8 100644 --- a/bucket/pendmoves.json +++ b/bucket/pendmoves.json @@ -1,15 +1,34 @@ { "version": "1.3", + "description": "Enumerate the list of file rename and delete commands that will be executed the next boot.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/pendmoves", - "license": "", + "license": { + "identifier": "Freeware", + "url": "https://learn.microsoft.com/sysinternals/license-terms" + }, "url": "https://download.sysinternals.com/files/pendmoves.zip", "hash": "377c0a8efbf39a78add4a9fe421ae140400b1a0a1e7f7f447793c690001410a3", - "bin": [ - [ - "pendmoves64.exe", - "pendmoves" - ] - ], + "architecture": { + "64bit": { + "bin": [ + [ + "pendmoves64.exe", + "pendmoves" + ] + ] + }, + "32bit": { + "bin": "pendmoves.exe" + }, + "arm64": { + "bin": [ + [ + "pendmoves64a.exe", + "pendmoves" + ] + ] + } + }, "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/pendmoves.md", "regex": "#*.?PendMoves*.?v([\\d.]+)" diff --git a/bucket/perfmon.json b/bucket/perfmon.json index b14f914741..06054a2640 100644 --- a/bucket/perfmon.json +++ b/bucket/perfmon.json @@ -1,25 +1,24 @@ { - "version": "4.1.3", - "description": "Performance Monitor is a small program that shows you the CPU, Memory, Disk and Network utilization under Windows NT platforms", - "homepage": "https://www.hexagora.com/en_dw_davperf.asp", - "license": "Freeware", - "url": "https://www.hexagora.com/download/PerfMonZip.zip", - "extract_to": "", - "bin": "PerfMon.exe", - "hash": "a2016e00d10e5d79a276dcd9406cbcb7f8ee122e72107d56117ab4a2e4221c0a", - "shortcuts": [ - [ - "PerfMon.exe", - "Performance Monitor" - ] - ], - "checkver": { - "url": "https://www.hexagora.com/en_dw_davperf.asp", - "re": "Version ([\\d]+).([\\d.]+)", - "replace": "${1}.${2}" - }, - "autoupdate": { - "url": "https://www.hexagora.com/download/PerfMonZip.zip" - }, - "_from": "okibcn/ScoopMaster" + "version": "4.1.3", + "description": "Performance Monitor is a small program that shows you the CPU, Memory, Disk and Network utilization under Windows NT platforms", + "homepage": "http://www.hexagora.com/en_dw_davperf.asp", + "license": "Freeware", + "url": "http://www.hexagora.com/download/PerfMonZip.zip", + "extract_to": "", + "bin": "PerfMon.exe", + "hash": "a2016e00d10e5d79a276dcd9406cbcb7f8ee122e72107d56117ab4a2e4221c0a", + "shortcuts": [ + [ + "PerfMon.exe", + "Performance Monitor" + ] + ], + "checkver": { + "url": "http://www.hexagora.com/en_dw_davperf.asp", + "re": "Performance Monitor (?[\\d.]+)" + }, + "autoupdate": { + "url": "http://www.hexagora.com/download/PerfMonZip.zip" + }, + "_from": "okibcn/ScoopMaster" } diff --git a/bucket/petaclone.json b/bucket/petaclone.json index 484ad71ae9..36a80bad5a 100644 --- a/bucket/petaclone.json +++ b/bucket/petaclone.json @@ -1,34 +1,34 @@ { - "version": "1.8.0", - "description": "An open source multi-protocol multi-platform messenger software which allows you to exchange messages on the network.", - "homepage": "http://hp.vector.co.jp/authors/VA035113/petaclone/", - "license": { - "identifier": "Apache-1.1", - "url": "http://hp.vector.co.jp/authors/VA035113/petaclone/doc_data/petaclone_licenses_en_US.html" - }, + "version": "1.8.0", + "description": "An open source multi-protocol multi-platform messenger software which allows you to exchange messages on the network.", + "homepage": "http://hp.vector.co.jp/authors/VA035113/petaclone/", + "license": { + "identifier": "Apache-1.1", + "url": "http://hp.vector.co.jp/authors/VA035113/petaclone/doc_data/petaclone_licenses_en_US.html" + }, + "architecture": { + "64bit": { + "url": "https://ftp.vector.co.jp/64/72/2290/petaclone_v20150214_1.8.0.zip", + "hash": "1aace0c378e0f74b7c6245a9cc144336a08de49278db42db3f711d2edc96a3b7" + } + }, + "extract_dir": "petaclone", + "shortcuts": [ + [ + "petaclone.exe", + "PetaClone" + ] + ], + "notes": "PetaClone is NOT portable.", + "checkver": { + "url": "http://www.vector.co.jp/soft/dl/winnt/net/se285078.html", + "regex": "(?sm)petaclone_v(?\\d+)_([\\d.]+).zip.*?\"/download/file/.*/fh(?\\d{2})(?\\d{2})\\d+.html\"" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://ftp.vector.co.jp/64/72/2290/petaclone_v20150214_1.8.0.zip", - "hash": "1aace0c378e0f74b7c6245a9cc144336a08de49278db42db3f711d2edc96a3b7" - } - }, - "extract_dir": "petaclone", - "shortcuts": [ - [ - "petaclone.exe", - "PetaClone" - ] - ], - "notes": "PetaClone is NOT portable.", - "checkver": { - "url": "http://www.vector.co.jp/soft/dl/winnt/net/se285078.html", - "regex": "(?sm)petaclone_v(?\\d+)_([\\d.]+).zip.*?\"/download/file/.*/fh(?\\d{2})(?\\d{2})\\d+.html\"" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ftp.vector.co.jp/$matchNumber1/$matchNumber2/2290/petaclone_v$matchDate_$version.zip" - } - } + "64bit": { + "url": "https://ftp.vector.co.jp/$matchNumber1/$matchNumber2/2290/petaclone_v$matchDate_$version.zip" + } } + } } diff --git a/bucket/pewpew.json b/bucket/pewpew.json index 42c5ccd344..3f819c5396 100644 --- a/bucket/pewpew.json +++ b/bucket/pewpew.json @@ -1,7 +1,7 @@ { - "description": "A Flexible HTTP command line stress tester for websites and web services.", - "homepage": "https://github.com/bengadbois/pewpew", "version": "1.0.0", + "description": "A flexible HTTP command line stress tester for websites and web services", + "homepage": "https://github.com/bengadbois/pewpew", "license": "MIT", "architecture": { "64bit": { diff --git a/bucket/pexports.json b/bucket/pexports.json index ca961c8d7d..09b6c3faf2 100644 --- a/bucket/pexports.json +++ b/bucket/pexports.json @@ -1,23 +1,22 @@ { - "homepage": "https://sourceforge.net/projects/mingw/files/MinGW/Extension/pexports/", - "license": "GPL-2", - "version": "0.47", - "url": [ + "homepage": "https://sourceforge.net/projects/mingw/files/MinGW/Extension/pexports/", + "license": "GPL-2", + "version": "0.47", + "url": [ "https://nchc.dl.sourceforge.net/project/mingw/MinGW/Extension/pexports/pexports-0.47/pexports-0.47-mingw32-bin.tar.xz", "https://jaist.dl.sourceforge.net/project/mingw/MinGW/Extension/pexports/pexports-0.47/pexports-0.47-mingw32-doc.tar.xz", - "https://jaist.dl.sourceforge.net/project/mingw/MinGW/Extension/pexports/pexports-0.47/pexports-0.47-mingw32-lic.tar.xz" - ], - "hash": [ + "https://jaist.dl.sourceforge.net/project/mingw/MinGW/Extension/pexports/pexports-0.47/pexports-0.47-mingw32-lic.tar.xz"], + "hash": [ "51f4d90d0dac3beb6fb5f8a4193ee0fae45b60eecc2dfdb9012f89eedce95a7c", "d14dfb9af8ebe7887aaefc87e5e3a92e91989ab51e3e8ac27d437a7467991bed", "d2b81eca37cf8e09978c64259850bf4ab42e9401bad19c7f7d8721b2bd9a5067" - ], - "extract_dir": [ + ], + "extract_dir": [ "bin", "share", "share" - ], - "bin": [ - "pexports.exe" - ] + ], + "bin": [ + "pexports.exe" + ] } diff --git a/bucket/pfm.json b/bucket/pfm.json index 2c5a67102f..6809f7f784 100644 --- a/bucket/pfm.json +++ b/bucket/pfm.json @@ -1,10 +1,14 @@ { - "url": "http://pismotec.com/download/pfm-190-testing-win.exe", - "version": "1.90", - "installer": { - "args": [ "install" ] - }, - "uninstaller": { - "args": [ "uninstall" ] - } + "url": "http://pismotec.com/download/pfm-190-testing-win.exe", + "version": "1.90", + "installer": { + "args": [ + "install" + ] + }, + "uninstaller": { + "args": [ + "uninstall" + ] + } } diff --git a/bucket/pfm2afm.json b/bucket/pfm2afm.json index 017b28911e..9cde4f1285 100644 --- a/bucket/pfm2afm.json +++ b/bucket/pfm2afm.json @@ -1,8 +1,8 @@ { - "version": "1.11", - "description": "Convert .PFM files to .AFM files", - "license": "Freeware", - "url": "https://www.slosipe.org/media/html2pdf/_tcpdf_5.0.002/fonts/utils/pfm2afm.exe", - "hash": "b6582404f57010e8a000c1fd6b9ec6100016588a15c629ac615834c0125d132e", - "bin": "pfm2afm.exe" + "version": "1.11", + "description": "Convert .PFM files to .AFM files", + "license": "Freeware", + "url": "https://github.com/iafan/html2pdf/raw/master/_tcpdf_5.9.206/fonts/utils/pfm2afm.exe", + "hash": "b6582404f57010e8a000c1fd6b9ec6100016588a15c629ac615834c0125d132e", + "bin": "pfm2afm.exe" } diff --git a/bucket/phantomjs_akirco.json b/bucket/phantomjs_akirco.json index 64a374cdf2..ce889255c5 100644 --- a/bucket/phantomjs_akirco.json +++ b/bucket/phantomjs_akirco.json @@ -1,17 +1,17 @@ { - "version": "2.1.1", - "description": "A headless web browser scriptable with JavaScript.", - "homepage": "https://phantomjs.org/", - "license": "BSD-3-Clause", - "url": "https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-windows.zip", - "hash": "d9fb05623d6b26d3654d008eab3adafd1f6350433dfd16138c46161f42c7dcc8", - "extract_dir": "phantomjs-2.1.1-windows", - "bin": "bin\\phantomjs.exe", - "checkver": { - "url": "https://phantomjs.org/download.html", - "regex": "phantomjs-([\\d.]+)-windows.zip" - }, - "autoupdate": { - "url": "https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-$version-windows.zip" - } + "version": "2.1.1", + "description": "A headless web browser scriptable with JavaScript.", + "homepage": "https://phantomjs.org/", + "license": "BSD-3-Clause", + "url": "https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-windows.zip", + "hash": "d9fb05623d6b26d3654d008eab3adafd1f6350433dfd16138c46161f42c7dcc8", + "extract_dir": "phantomjs-2.1.1-windows", + "bin": "bin\\phantomjs.exe", + "checkver": { + "url": "https://phantomjs.org/download.html", + "regex": "phantomjs-([\\d.]+)-windows.zip" + }, + "autoupdate": { + "url": "https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-$version-windows.zip" + } } diff --git a/bucket/photoimpactX3-private.json b/bucket/photoimpactX3-private.json index c8bada789b..787f991026 100644 --- a/bucket/photoimpactX3-private.json +++ b/bucket/photoimpactX3-private.json @@ -1,32 +1,32 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "13.00.1021.0", - "description": "Image editing tool (language: Traditional Chinese)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/12ATclYglckWbY26-ywo5pVSI7NKvZoeq?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "2D4B30296F2A2B7C9F3A6753C458FCD348C915DA759A27ACC885F5EF940E7223", - "depends": "sudo", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", - "# --- '/s' switch requires setup.iss, it can be created with setup.exe /r", - "Invoke-ExternalCommand \"$dir\\setup\\PhotoImpact X3\\setup.exe\" -ArgumentList @('/s') -RunAs | Out-Null", - "Stop-Process -Name Monitor -ErrorAction SilentlyContinue | Out-Null", - "Start-Sleep -Seconds 5", - "# --- not sure why Invoke-ExternalCommand is not working, need to fix later.", - "# Invoke-ExternalCommand reg -ArgumentList @('delete', 'HKLM\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run', '/v', 'Ulead AutoDetector v2', '/f') -RunAs | Out-Null", - "sudo \"$scriptdir\\photoimpactX3\\remove_startup.ps1\"", - "Copy-Item \"$dir\\setup\\PhotoImpact X3\\Ulead PhotoImpact X3.msi\" \"$dir\\uninst.msi\" | Out-Null", - "Remove-Item \"$dir\\setup\" -Force -Recurse" - ] - }, - "uninstaller": { - "script": [ - "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\uninst.msi\", '/qb') -RunAs | Out-Null", - "# --- probably a bug in the official uninstaller", - "Remove-Item \"$env:SystemDrive\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Corel\" -Force -Recurse" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "13.00.1021.0", + "description": "Image editing tool (language: Traditional Chinese)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/12ATclYglckWbY26-ywo5pVSI7NKvZoeq?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "2D4B30296F2A2B7C9F3A6753C458FCD348C915DA759A27ACC885F5EF940E7223", + "depends": "gsudo", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", + "# --- '/s' switch requires setup.iss, it can be created with setup.exe /r", + "Invoke-ExternalCommand \"$dir\\setup\\PhotoImpact X3\\setup.exe\" -ArgumentList @('/s') -RunAs | Out-Null", + "Stop-Process -Name Monitor -ErrorAction SilentlyContinue | Out-Null", + "Start-Sleep -Seconds 5", + "# --- not sure why Invoke-ExternalCommand is not working, need to fix later.", + "# Invoke-ExternalCommand reg -ArgumentList @('delete', 'HKLM\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run', '/v', 'Ulead AutoDetector v2', '/f') -RunAs | Out-Null", + "sudo \"$scriptdir\\photoimpactX3\\remove_startup.ps1\"", + "Copy-Item \"$dir\\setup\\PhotoImpact X3\\Ulead PhotoImpact X3.msi\" \"$dir\\uninst.msi\" | Out-Null", + "Remove-Item \"$dir\\setup\" -Force -Recurse" + ] + }, + "uninstaller": { + "script": [ + "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\uninst.msi\", '/qb') -RunAs | Out-Null", + "# --- probably a bug in the official uninstaller", + "Remove-Item \"$env:SystemDrive\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Corel\" -Force -Recurse" + ] + } } diff --git a/bucket/photoshop19-private.json b/bucket/photoshop19-private.json index f3ded6d9e7..8383e841f2 100644 --- a/bucket/photoshop19-private.json +++ b/bucket/photoshop19-private.json @@ -1,26 +1,26 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "20.0.6", - "description": "Image editing software", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1la_io1edxhZ-LmmHdZC2ru4hg7RUd4fv?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "86B8D26C422751278E125474137FBBDE42B7DA0072221FCCE4766065C8F863C4", - "installer": { - "script": [ - "warn 'This package is not yet fully automated.\nYou will need to click to confirm the installation.\nOtherwise, other packages will be blocked when you install multiple packages at the same time.'", - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", - "Copy-Item \"$scriptdir\\photoshop19\\Config.xml\" \"$dir\\setup\\Adobe Photoshop CC 2019 SP\\resources\\Config.xml\" -Force", - "Invoke-ExternalCommand \"$dir\\setup\\Adobe Photoshop CC 2019 SP\\Set-up.exe\" -RunAs | Out-Null", - "#Remove-Item \"$dir\\setup\" -Force -Recurse" - ] - }, - "uninstaller": { - "script": [ - "$uninstaller = \"${env:CommonProgramFiles(x86)}\\Adobe\\Adobe Desktop Common\\HDBox\\Setup.exe\"", - "Invoke-ExternalCommand $uninstaller -ArgumentList @('--uninstall=1', '--sapCode=PHSP', '--baseVersion=20.0', '--platform=win64', '--deleteUserPreferences=false') -RunAs | Out-Null" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "20.0.6", + "description": "Image editing software", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1la_io1edxhZ-LmmHdZC2ru4hg7RUd4fv?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "86B8D26C422751278E125474137FBBDE42B7DA0072221FCCE4766065C8F863C4", + "installer": { + "script": [ + "warn 'This package is not yet fully automated.\nYou will need to click to confirm the installation.\nOtherwise, other packages will be blocked when you install multiple packages at the same time.'", + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", + "Copy-Item \"$scriptdir\\photoshop19\\Config.xml\" \"$dir\\setup\\Adobe Photoshop CC 2019 SP\\resources\\Config.xml\" -Force", + "Invoke-ExternalCommand \"$dir\\setup\\Adobe Photoshop CC 2019 SP\\Set-up.exe\" -RunAs | Out-Null", + "#Remove-Item \"$dir\\setup\" -Force -Recurse" + ] + }, + "uninstaller":{ + "script": [ + "$uninstaller = \"${env:CommonProgramFiles(x86)}\\Adobe\\Adobe Desktop Common\\HDBox\\Setup.exe\"", + "Invoke-ExternalCommand $uninstaller -ArgumentList @('--uninstall=1', '--sapCode=PHSP', '--baseVersion=20.0', '--platform=win64', '--deleteUserPreferences=false') -RunAs | Out-Null" + ] + } } diff --git a/bucket/php-redis.json b/bucket/php-redis.json index 8cf5e2248a..ef54530223 100644 --- a/bucket/php-redis.json +++ b/bucket/php-redis.json @@ -1,48 +1,48 @@ { - "version": "5.3.7", - "description": "This extension provides an API for communicating with Redis servers.", - "homepage": "https://pecl.php.net/package/redis", - "license": { - "identifier": "PHP-3.01", - "url": "https://php.net/license/3_01.txt" + "version": "5.3.7", + "description": "This extension provides an API for communicating with Redis servers.", + "homepage": "https://pecl.php.net/package/redis", + "license": { + "identifier": "PHP-3.01", + "url": "https://php.net/license/3_01.txt" + }, + "notes": [ + "Otherwise add '$dir\\php_redis.dll' to your php.ini" + ], + "architecture": { + "64bit": { + "url": "https://windows.php.net/downloads/pecl/releases/redis/5.3.7/php_redis-5.3.7-8.1-ts-vs16-x64.zip", + "hash": "1A99360CEF60C08F47E5746D65DF695CFF48121B06ADA37BD7AB65DBD9617CD6" }, - "notes": [ - "Otherwise add '$dir\\php_redis.dll' to your php.ini" - ], + "32bit": { + "url": "https://windows.php.net/downloads/pecl/releases/redis/5.3.7/php_redis-5.3.7-8.1-ts-vs16-x86.zip", + "hash": "97B68BDA5917C49A65CE964DB63377C908ADF1A9B2D7CE367294AAD3F6D0414A" + } + }, + "post_install": [ + "$phpconfd = \"$persist_dir\\..\\php\\cli\\conf.d\"", + "$ini = \"extension=$dir\\php_redis.dll\"", + "if (!(Test-Path \"$phpconfd\\redis.ini\")) {", + " ensure $phpconfd | Out-Null", + " Write-Output \"Enabling extension '$phpconfd\\redis.ini'\"", + " Add-Content -Value $ini -Path \"$phpconfd\\redis.ini\"", + "} else {", + " Write-Host -f Yellow \"PHP was not installed through scoop, you have to activate php_redis.dll manually! Add the following:`n\"", + " Write-Host -f Cyan \"$ini`n`n\"", + "}" + ], + "checkver": { + "url": "https://pecl.php.net/package/redis", + "regex": "/package/redis/([\\d.]+)/windows" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://windows.php.net/downloads/pecl/releases/redis/5.3.7/php_redis-5.3.7-8.1-ts-vs16-x64.zip", - "hash": "1A99360CEF60C08F47E5746D65DF695CFF48121B06ADA37BD7AB65DBD9617CD6" - }, - "32bit": { - "url": "https://windows.php.net/downloads/pecl/releases/redis/5.3.7/php_redis-5.3.7-8.1-ts-vs16-x86.zip", - "hash": "97B68BDA5917C49A65CE964DB63377C908ADF1A9B2D7CE367294AAD3F6D0414A" - } - }, - "post_install": [ - "$phpconfd = \"$persist_dir\\..\\php\\cli\\conf.d\"", - "$ini = \"extension=$dir\\php_redis.dll\"", - "if (!(Test-Path \"$phpconfd\\redis.ini\")) {", - " ensure $phpconfd | Out-Null", - " Write-Output \"Enabling extension '$phpconfd\\redis.ini'\"", - " Add-Content -Value $ini -Path \"$phpconfd\\redis.ini\"", - "} else {", - " Write-Host -f Yellow \"PHP was not installed through scoop, you have to activate php_redis.dll manually! Add the following:`n\"", - " Write-Host -f Cyan \"$ini`n`n\"", - "}" - ], - "checkver": { - "url": "https://pecl.php.net/package/redis", - "regex": "/package/redis/([\\d.]+)/windows" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-8.1-ts-vs16-x64.zip" - }, - "32bit": { - "url": "https://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-8.1-ts-vs16-x86.zip" - } - } + "64bit": { + "url": "https://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-8.1-ts-vs16-x64.zip" + }, + "32bit": { + "url": "https://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-8.1-ts-vs16-x86.zip" + } } + } } diff --git a/bucket/php4.4.0.json b/bucket/php4.4.0.json index f4d3029e86..e233742254 100644 --- a/bucket/php4.4.0.json +++ b/bucket/php4.4.0.json @@ -1,15 +1,15 @@ { - "bin": "php.exe", - "env_set": { - "PHP_INI_SCAN_DIR": "$persist_dir;$dir\\conf.d;" - }, - "hash": "112632f1f182ae7529e2ce1ed1ecef6490c1300a7e31e10c5949bcc6b813d8ce", "homepage": "http://windows.php.net", + "version": "4.4.0", "license": "http://www.php.net/license/3_01.txt", + "url": "http://museum.php.net/win32/php-4.4.0-Win32.zip", + "hash": "112632f1f182ae7529e2ce1ed1ecef6490c1300a7e31e10c5949bcc6b813d8ce", + "bin": "php.exe", "persist": [ "conf.d" ], - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "url": "http://museum.php.net/win32/php-4.4.0-Win32.zip", - "version": "4.4.0" + "env_set": { + "PHP_INI_SCAN_DIR": "$persist_dir;$dir\\conf.d;" + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)" } diff --git a/bucket/php7.1-amqp.json b/bucket/php7.1-amqp.json index 9e50398715..3e6e73d452 100644 --- a/bucket/php7.1-amqp.json +++ b/bucket/php7.1-amqp.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/amqp", - "version": "1.9.3", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/amqp/1.9.3/php_amqp-1.9.3-7.1-ts-vc14-x64.zip", - "hash": "3b85e40a4e6156e6726a7a5701f818e9d22fb1e00f88fb886a06e8613f3b0bde" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/amqp/1.9.3/php_amqp-1.9.3-7.1-ts-vc14-x86.zip", - "hash": "014ceb40d935a2e654ccf386610f1d5f228b9b8f92bacf323d484bf887ffa581" - } - }, - "checkver": "amqp/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/amqp/$version/php_amqp-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/amqp/$version/php_amqp-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/amqp", + "version": "1.9.3", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/amqp/1.9.3/php_amqp-1.9.3-7.1-ts-vc14-x64.zip", + "hash": "3b85e40a4e6156e6726a7a5701f818e9d22fb1e00f88fb886a06e8613f3b0bde" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/amqp/1.9.3/php_amqp-1.9.3-7.1-ts-vc14-x86.zip", + "hash": "014ceb40d935a2e654ccf386610f1d5f228b9b8f92bacf323d484bf887ffa581" + } + }, + "checkver": "amqp/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/amqp/$version/php_amqp-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/amqp/$version/php_amqp-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-doublemetaphone.json b/bucket/php7.1-doublemetaphone.json index 43746b706e..e3f4e086dc 100644 --- a/bucket/php7.1-doublemetaphone.json +++ b/bucket/php7.1-doublemetaphone.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/doublemetaphone", - "version": "1.0.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/1.0.1/php_doublemetaphone-1.0.1-7.1-ts-vc14-x64.zip", - "hash": "e7fa65276eea9486d3f229f911463066b96dfbc41e9c5811f29ef155f3a4b89c" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/1.0.1/php_doublemetaphone-1.0.1-7.1-ts-vc14-x86.zip", - "hash": "a1c4337746a810a7df3addff433ed1ca6ffad3f2a13bcd504de961099af970dc" - } - }, - "checkver": "doublemetaphone/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/doublemetaphone", + "version": "1.0.1", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/$version/php_doublemetaphone-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/$version/php_doublemetaphone-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/1.0.1/php_doublemetaphone-1.0.1-7.1-ts-vc14-x64.zip", + "hash": "e7fa65276eea9486d3f229f911463066b96dfbc41e9c5811f29ef155f3a4b89c" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/1.0.1/php_doublemetaphone-1.0.1-7.1-ts-vc14-x86.zip", + "hash": "a1c4337746a810a7df3addff433ed1ca6ffad3f2a13bcd504de961099af970dc" + } + }, + "checkver": "doublemetaphone/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/$version/php_doublemetaphone-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/$version/php_doublemetaphone-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-event.json b/bucket/php7.1-event.json index 62989383ea..8958ddf2e6 100644 --- a/bucket/php7.1-event.json +++ b/bucket/php7.1-event.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/event", - "version": "2.3.0", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/event/2.3.0/php_event-2.3.0-7.1-ts-vc14-x64.zip", - "hash": "83e327d58a4cd185320d008b43bdfce8473e27f51322593149a9061f63bfb4d6" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/event/2.3.0/php_event-2.3.0-7.1-ts-vc14-x86.zip", - "hash": "d656750f3899cd4200b8c3859679b6d5f0e271d0fead1f69a1f6dcfe25357296" - } - }, - "checkver": "event/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/event/$version/php_event-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/event/$version/php_event-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/event", + "version": "2.3.0", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/event/2.3.0/php_event-2.3.0-7.1-ts-vc14-x64.zip", + "hash": "83e327d58a4cd185320d008b43bdfce8473e27f51322593149a9061f63bfb4d6" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/event/2.3.0/php_event-2.3.0-7.1-ts-vc14-x86.zip", + "hash": "d656750f3899cd4200b8c3859679b6d5f0e271d0fead1f69a1f6dcfe25357296" + } + }, + "checkver": "event/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/event/$version/php_event-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/event/$version/php_event-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-fann.json b/bucket/php7.1-fann.json index 9e67dbbbfb..ac1dcc6fa0 100644 --- a/bucket/php7.1-fann.json +++ b/bucket/php7.1-fann.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/fann", - "version": "1.1.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/fann/1.1.1/php_fann-1.1.1-7.1-ts-vc14-x64.zip", - "hash": "8080f399b090bd78be956aff4bec3aa19ad384cfdd3ed56ee05b67062012a780" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/fann/1.1.1/php_fann-1.1.1-7.1-ts-vc14-x86.zip", - "hash": "776f22df3cb3535130eaa290bd22481c96d73aad3cd70d9130a128d622b58d98" - } - }, - "checkver": "fann/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/fann", + "version": "1.1.1", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/fann/$version/php_fann-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/fann/$version/php_fann-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/fann/1.1.1/php_fann-1.1.1-7.1-ts-vc14-x64.zip", + "hash": "8080f399b090bd78be956aff4bec3aa19ad384cfdd3ed56ee05b67062012a780" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/fann/1.1.1/php_fann-1.1.1-7.1-ts-vc14-x86.zip", + "hash": "776f22df3cb3535130eaa290bd22481c96d73aad3cd70d9130a128d622b58d98" + } + }, + "checkver": "fann/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/fann/$version/php_fann-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/fann/$version/php_fann-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-geoip.json b/bucket/php7.1-geoip.json index 651d3d4234..1d9cb98043 100644 --- a/bucket/php7.1-geoip.json +++ b/bucket/php7.1-geoip.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/geoip", - "version": "1.1.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/geoip/1.1.1/php_geoip-1.1.1-7.1-ts-vc14-x64.zip", - "hash": "8f630af800170310a46663cd0c5441841e1b2d866912e3b4354cbb42114d39e8" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/geoip/1.1.1/php_geoip-1.1.1-7.1-ts-vc14-x86.zip", - "hash": "adf4daace14c4a097bcd72536db5df35a3d4136b6fa38dab2404ee9d8b1bddd9" - } - }, - "checkver": "geoip/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/geoip", + "version": "1.1.1", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/geoip/$version/php_geoip-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/geoip/$version/php_geoip-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/geoip/1.1.1/php_geoip-1.1.1-7.1-ts-vc14-x64.zip", + "hash": "8f630af800170310a46663cd0c5441841e1b2d866912e3b4354cbb42114d39e8" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/geoip/1.1.1/php_geoip-1.1.1-7.1-ts-vc14-x86.zip", + "hash": "adf4daace14c4a097bcd72536db5df35a3d4136b6fa38dab2404ee9d8b1bddd9" + } + }, + "checkver": "geoip/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/geoip/$version/php_geoip-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/geoip/$version/php_geoip-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-hprose.json b/bucket/php7.1-hprose.json index a0c2231935..a129d778ca 100644 --- a/bucket/php7.1-hprose.json +++ b/bucket/php7.1-hprose.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/hprose", - "version": "1.6.6", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/hprose/1.6.6/php_hprose-1.6.6-7.1-ts-vc14-x64.zip", - "hash": "d3f5588efcd54e9e52d383715090b6fde205483b202029862195f6b073c0d278" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/hprose/1.6.6/php_hprose-1.6.6-7.1-ts-vc14-x86.zip", - "hash": "0fae158c308c92789a238209f0231d2dde292814513f6deb1fc90a41580e277c" - } - }, - "checkver": "hprose/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/hprose", + "version": "1.6.6", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/hprose/$version/php_hprose-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/hprose/$version/php_hprose-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/hprose/1.6.6/php_hprose-1.6.6-7.1-ts-vc14-x64.zip", + "hash": "d3f5588efcd54e9e52d383715090b6fde205483b202029862195f6b073c0d278" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/hprose/1.6.6/php_hprose-1.6.6-7.1-ts-vc14-x86.zip", + "hash": "0fae158c308c92789a238209f0231d2dde292814513f6deb1fc90a41580e277c" + } + }, + "checkver": "hprose/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/hprose/$version/php_hprose-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/hprose/$version/php_hprose-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-igbinary.json b/bucket/php7.1-igbinary.json index 1160309199..2e11942dd9 100644 --- a/bucket/php7.1-igbinary.json +++ b/bucket/php7.1-igbinary.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/igbinary", - "version": "2.0.5", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/igbinary/2.0.5/php_igbinary-2.0.5-7.1-ts-vc14-x64.zip", - "hash": "f036a13c1dda349c3ce751fc07f59b68b9f9fc853328c90c80527bd5c6d642c8" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/igbinary/2.0.5/php_igbinary-2.0.5-7.1-ts-vc14-x86.zip", - "hash": "74cab95d793499d485c18b91264727692e86a51e1910d35abe47a57ce308d694" - } - }, - "checkver": "igbinary/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/igbinary", + "version": "2.0.5", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/igbinary/$version/php_igbinary-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/igbinary/$version/php_igbinary-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/igbinary/2.0.5/php_igbinary-2.0.5-7.1-ts-vc14-x64.zip", + "hash": "f036a13c1dda349c3ce751fc07f59b68b9f9fc853328c90c80527bd5c6d642c8" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/igbinary/2.0.5/php_igbinary-2.0.5-7.1-ts-vc14-x86.zip", + "hash": "74cab95d793499d485c18b91264727692e86a51e1910d35abe47a57ce308d694" + } + }, + "checkver": "igbinary/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/igbinary/$version/php_igbinary-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/igbinary/$version/php_igbinary-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-lzf.json b/bucket/php7.1-lzf.json index c29299eb81..9da2c5578c 100644 --- a/bucket/php7.1-lzf.json +++ b/bucket/php7.1-lzf.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/lzf", - "version": "1.6.6", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lzf/1.6.6/php_lzf-1.6.6-7.1-ts-vc14-x64.zip", - "hash": "585c3cc2c3d9ca9cb8b2a04d0b38ea900e3eb227c317f6f8d1395876ed3d61d7" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lzf/1.6.6/php_lzf-1.6.6-7.1-ts-vc14-x86.zip", - "hash": "38aefb09af4aa1cd0fff4eb63a5853249eee12c6985f38372234145cab8c7eba" - } - }, - "checkver": "lzf/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lzf/$version/php_lzf-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lzf/$version/php_lzf-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/lzf", + "version": "1.6.6", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lzf/1.6.6/php_lzf-1.6.6-7.1-ts-vc14-x64.zip", + "hash": "585c3cc2c3d9ca9cb8b2a04d0b38ea900e3eb227c317f6f8d1395876ed3d61d7" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lzf/1.6.6/php_lzf-1.6.6-7.1-ts-vc14-x86.zip", + "hash": "38aefb09af4aa1cd0fff4eb63a5853249eee12c6985f38372234145cab8c7eba" + } + }, + "checkver": "lzf/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lzf/$version/php_lzf-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lzf/$version/php_lzf-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-mailparse.json b/bucket/php7.1-mailparse.json index b626e4d453..106a9e8967 100644 --- a/bucket/php7.1-mailparse.json +++ b/bucket/php7.1-mailparse.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/mailparse", - "version": "3.0.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mailparse/3.0.2/php_mailparse-3.0.2-7.1-ts-vc14-x64.zip", - "hash": "1b74308181167a5ae0795824e4ef8fd77c09a81662caaebba3779dea86f328e9" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mailparse/3.0.2/php_mailparse-3.0.2-7.1-ts-vc14-x86.zip", - "hash": "c17e83ee3cfc81530c5796c4308cb0e5d5353bd887a5277c493f55cab89a5c19" - } - }, - "checkver": "mailparse/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/mailparse", + "version": "3.0.2", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mailparse/$version/php_mailparse-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mailparse/$version/php_mailparse-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mailparse/3.0.2/php_mailparse-3.0.2-7.1-ts-vc14-x64.zip", + "hash": "1b74308181167a5ae0795824e4ef8fd77c09a81662caaebba3779dea86f328e9" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mailparse/3.0.2/php_mailparse-3.0.2-7.1-ts-vc14-x86.zip", + "hash": "c17e83ee3cfc81530c5796c4308cb0e5d5353bd887a5277c493f55cab89a5c19" + } + }, + "checkver": "mailparse/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mailparse/$version/php_mailparse-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mailparse/$version/php_mailparse-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-mongodb.json b/bucket/php7.1-mongodb.json index 732a32d536..87f50b4e5f 100644 --- a/bucket/php7.1-mongodb.json +++ b/bucket/php7.1-mongodb.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/mongodb", - "version": "1.3.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mongodb/1.3.2/php_mongodb-1.3.2-7.1-ts-vc14-x64.zip", - "hash": "db26571330646d233213275cf837643d21cea7509e37a027018ea10abe983d0f" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mongodb/1.3.2/php_mongodb-1.3.2-7.1-ts-vc14-x86.zip", - "hash": "4fb1e99dd8f174ad985d3d6b94450f3182d67ab5d8f556a54a1eae774c5851cf" - } - }, - "checkver": "mongodb/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mongodb/$version/php_mongodb-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mongodb/$version/php_mongodb-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/mongodb", + "version": "1.3.2", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mongodb/1.3.2/php_mongodb-1.3.2-7.1-ts-vc14-x64.zip", + "hash": "db26571330646d233213275cf837643d21cea7509e37a027018ea10abe983d0f" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mongodb/1.3.2/php_mongodb-1.3.2-7.1-ts-vc14-x86.zip", + "hash": "4fb1e99dd8f174ad985d3d6b94450f3182d67ab5d8f556a54a1eae774c5851cf" + } + }, + "checkver": "mongodb/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mongodb/$version/php_mongodb-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mongodb/$version/php_mongodb-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-oauth.json b/bucket/php7.1-oauth.json index 8de7d7b8e1..e9bb60e92f 100644 --- a/bucket/php7.1-oauth.json +++ b/bucket/php7.1-oauth.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/oauth", - "version": "2.0.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/oauth/2.0.2/php_oauth-2.0.2-7.1-ts-vc14-x64.zip", - "hash": "144b546ddad7bce1d7f9c6b655691db655e7f54b83c81cea05f7744fe675add3" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/oauth/2.0.2/php_oauth-2.0.2-7.1-ts-vc14-x86.zip", - "hash": "8064204a645a97f6588a2f81b8590cd9a570dbf968dd1b5fb8a3fca4d1f48de1" - } - }, - "checkver": "oauth/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/oauth", + "version": "2.0.2", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/oauth/$version/php_oauth-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/oauth/$version/php_oauth-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/oauth/2.0.2/php_oauth-2.0.2-7.1-ts-vc14-x64.zip", + "hash": "144b546ddad7bce1d7f9c6b655691db655e7f54b83c81cea05f7744fe675add3" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/oauth/2.0.2/php_oauth-2.0.2-7.1-ts-vc14-x86.zip", + "hash": "8064204a645a97f6588a2f81b8590cd9a570dbf968dd1b5fb8a3fca4d1f48de1" + } + }, + "checkver": "oauth/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/oauth/$version/php_oauth-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/oauth/$version/php_oauth-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-rdkafka.json b/bucket/php7.1-rdkafka.json index ad488db07d..7f353e2996 100644 --- a/bucket/php7.1-rdkafka.json +++ b/bucket/php7.1-rdkafka.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/rdkafka", - "version": "3.0.5", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/rdkafka/3.0.5/php_rdkafka-3.0.5-7.1-ts-vc14-x64.zip", - "hash": "e219110b3d6a3cfc4bb29c60a29d69eb255fed758380e69dfdfcb7dae94cfcaa" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/rdkafka/3.0.5/php_rdkafka-3.0.5-7.1-ts-vc14-x86.zip", - "hash": "ecd2c7af13848172e11549a5158f07a7333161dc423b7bdc2e10213d83967503" - } - }, - "checkver": "rdkafka/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/rdkafka", + "version": "3.0.5", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/rdkafka/$version/php_rdkafka-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/rdkafka/$version/php_rdkafka-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/rdkafka/3.0.5/php_rdkafka-3.0.5-7.1-ts-vc14-x64.zip", + "hash": "e219110b3d6a3cfc4bb29c60a29d69eb255fed758380e69dfdfcb7dae94cfcaa" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/rdkafka/3.0.5/php_rdkafka-3.0.5-7.1-ts-vc14-x86.zip", + "hash": "ecd2c7af13848172e11549a5158f07a7333161dc423b7bdc2e10213d83967503" + } + }, + "checkver": "rdkafka/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/rdkafka/$version/php_rdkafka-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/rdkafka/$version/php_rdkafka-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-redis.json b/bucket/php7.1-redis.json index 41f9a0202f..22b1e71af7 100644 --- a/bucket/php7.1-redis.json +++ b/bucket/php7.1-redis.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/redis", - "version": "3.1.5", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/redis/3.1.5/php_redis-3.1.5-7.1-ts-vc14-x64.zip", - "hash": "2c58b23a910453f562f5391f9e9dc3fd8a5ac9e1d5153f23c4d7d588046f782f" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/redis/3.1.5/php_redis-3.1.5-7.1-ts-vc14-x86.zip", - "hash": "18465517ecec94a5ae08353e15ccdbdc2ed3d21270470dc9cba67b54b6c81cca" - } - }, - "checkver": "redis/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/redis", + "version": "3.1.5", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/redis/3.1.5/php_redis-3.1.5-7.1-ts-vc14-x64.zip", + "hash": "2c58b23a910453f562f5391f9e9dc3fd8a5ac9e1d5153f23c4d7d588046f782f" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/redis/3.1.5/php_redis-3.1.5-7.1-ts-vc14-x86.zip", + "hash": "18465517ecec94a5ae08353e15ccdbdc2ed3d21270470dc9cba67b54b6c81cca" + } + }, + "checkver": "redis/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-seaslog.json b/bucket/php7.1-seaslog.json index 0a0853dce3..2112b91e14 100644 --- a/bucket/php7.1-seaslog.json +++ b/bucket/php7.1-seaslog.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/seaslog", - "version": "1.7.6", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/seaslog/1.7.6/php_seaslog-1.7.6-7.1-ts-vc14-x64.zip", - "hash": "ad34119475dcf7d7745549d17c65eb2748644c57e4af2f23c9139c2c1fe08e74" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/seaslog/1.7.6/php_seaslog-1.7.6-7.1-ts-vc14-x86.zip", - "hash": "febb70139b41f7c046d486c4b1605e47eb0f56bedadab6e04995f01bb509db52" - } - }, - "checkver": "(?i)seaslog/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/seaslog", + "version": "1.7.6", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/seaslog/$version/php_seaslog-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/seaslog/$version/php_seaslog-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/seaslog/1.7.6/php_seaslog-1.7.6-7.1-ts-vc14-x64.zip", + "hash": "ad34119475dcf7d7745549d17c65eb2748644c57e4af2f23c9139c2c1fe08e74" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/seaslog/1.7.6/php_seaslog-1.7.6-7.1-ts-vc14-x86.zip", + "hash": "febb70139b41f7c046d486c4b1605e47eb0f56bedadab6e04995f01bb509db52" + } + }, + "checkver": "(?i)seaslog/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/seaslog/$version/php_seaslog-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/seaslog/$version/php_seaslog-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-solr.json b/bucket/php7.1-solr.json index 0710582ef5..2d75b5b313 100644 --- a/bucket/php7.1-solr.json +++ b/bucket/php7.1-solr.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/solr", - "version": "2.4.0", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/solr/2.4.0/php_solr-2.4.0-7.1-ts-vc14-x64.zip", - "hash": "be5169f9e4beddecd943c3e8ad74f69b52bf01a03e7639bca50ad661b19e20ec" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/solr/2.4.0/php_solr-2.4.0-7.1-ts-vc14-x86.zip", - "hash": "6eda2f911b1410548bd98116912c3c64c6f8c900a4318feaec81fba06c65cd4b" - } - }, - "checkver": "solr/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/solr", + "version": "2.4.0", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/solr/$version/php_solr-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/solr/$version/php_solr-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/solr/2.4.0/php_solr-2.4.0-7.1-ts-vc14-x64.zip", + "hash": "be5169f9e4beddecd943c3e8ad74f69b52bf01a03e7639bca50ad661b19e20ec" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/solr/2.4.0/php_solr-2.4.0-7.1-ts-vc14-x86.zip", + "hash": "6eda2f911b1410548bd98116912c3c64c6f8c900a4318feaec81fba06c65cd4b" + } + }, + "checkver": "solr/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/solr/$version/php_solr-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/solr/$version/php_solr-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-ssh2.json b/bucket/php7.1-ssh2.json index 9963f1eaa8..fa94b67125 100644 --- a/bucket/php7.1-ssh2.json +++ b/bucket/php7.1-ssh2.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/ssh2", - "version": "1.1.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ssh2/1.1.2/php_ssh2-1.1.2-7.1-ts-vc14-x64.zip", - "hash": "bcdf23aee27e04993bd0d42a7650cd86f0b5c8b8c23fd338a14e74fc85580b26" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ssh2/1.1.2/php_ssh2-1.1.2-7.1-ts-vc14-x86.zip", - "hash": "a91667a1721950e929c5d41da37837428254bc3dab55183a72b2fb6656e50611" - } - }, - "checkver": "ssh2/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/ssh2", + "version": "1.1.2", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ssh2/$version/php_ssh2-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ssh2/$version/php_ssh2-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ssh2/1.1.2/php_ssh2-1.1.2-7.1-ts-vc14-x64.zip", + "hash": "bcdf23aee27e04993bd0d42a7650cd86f0b5c8b8c23fd338a14e74fc85580b26" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ssh2/1.1.2/php_ssh2-1.1.2-7.1-ts-vc14-x86.zip", + "hash": "a91667a1721950e929c5d41da37837428254bc3dab55183a72b2fb6656e50611" + } + }, + "checkver": "ssh2/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ssh2/$version/php_ssh2-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ssh2/$version/php_ssh2-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-stem.json b/bucket/php7.1-stem.json index 8d79b6ed8d..ad4de8f63e 100644 --- a/bucket/php7.1-stem.json +++ b/bucket/php7.1-stem.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/stem", - "version": "1.5.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/stem/1.5.1/php_stem-1.5.1-7.1-ts-vc14-x64.zip", - "hash": "04c9f7f90e4d3e4ff09a6e4dd1424771a64db9ab3859749ebccf07325fb9e74b" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/stem/1.5.1/php_stem-1.5.1-7.1-ts-vc14-x86.zip", - "hash": "06254363c3f08d4f66b1c55add0acc782249f43fdfe853d21185dd8bf78c6169" - } - }, - "checkver": "stem/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/stem/$version/php_stem-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/stem/$version/php_stem-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/stem", + "version": "1.5.1", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/stem/1.5.1/php_stem-1.5.1-7.1-ts-vc14-x64.zip", + "hash": "04c9f7f90e4d3e4ff09a6e4dd1424771a64db9ab3859749ebccf07325fb9e74b" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/stem/1.5.1/php_stem-1.5.1-7.1-ts-vc14-x86.zip", + "hash": "06254363c3f08d4f66b1c55add0acc782249f43fdfe853d21185dd8bf78c6169" + } + }, + "checkver": "stem/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/stem/$version/php_stem-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/stem/$version/php_stem-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-varnish.json b/bucket/php7.1-varnish.json index 38d76175d2..1c2862d571 100644 --- a/bucket/php7.1-varnish.json +++ b/bucket/php7.1-varnish.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/varnish", - "version": "1.2.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/varnish/1.2.2/php_varnish-1.2.2-7.1-ts-vc14-x64.zip", - "hash": "cca1effaa9506aaacdde2c77cc6b9bcf974fb100bcb466f6acae8ff7a9da464e" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/varnish/1.2.2/php_varnish-1.2.2-7.1-ts-vc14-x86.zip", - "hash": "a72fa709d431b5b12096e3216d9c9b6cabd60eea3375bf5607e16fe2ca7e19d2" - } - }, - "checkver": "varnish/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/varnish/$version/php_varnish-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/varnish/$version/php_varnish-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/varnish", + "version": "1.2.2", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/varnish/1.2.2/php_varnish-1.2.2-7.1-ts-vc14-x64.zip", + "hash": "cca1effaa9506aaacdde2c77cc6b9bcf974fb100bcb466f6acae8ff7a9da464e" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/varnish/1.2.2/php_varnish-1.2.2-7.1-ts-vc14-x86.zip", + "hash": "a72fa709d431b5b12096e3216d9c9b6cabd60eea3375bf5607e16fe2ca7e19d2" + } + }, + "checkver": "varnish/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/varnish/$version/php_varnish-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/varnish/$version/php_varnish-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-vld.json b/bucket/php7.1-vld.json index 3062237a3b..a833f9f859 100644 --- a/bucket/php7.1-vld.json +++ b/bucket/php7.1-vld.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/vld", - "version": "0.14.0", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/vld/0.14.0/php_vld-0.14.0-7.1-ts-vc14-x64.zip", - "hash": "94e328b10da07f5c9e6bd743f4bdda7c96b7edbf5ded5bf33588eaecd5f91607" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/vld/0.14.0/php_vld-0.14.0-7.1-ts-vc14-x86.zip", - "hash": "1d359206fd2d928bd12afe7e96e87176d8e527f8ba881e3497470ea6911d5c42" - } - }, - "checkver": "vld/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/vld/$version/php_vld-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/vld/$version/php_vld-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/vld", + "version": "0.14.0", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/vld/0.14.0/php_vld-0.14.0-7.1-ts-vc14-x64.zip", + "hash": "94e328b10da07f5c9e6bd743f4bdda7c96b7edbf5ded5bf33588eaecd5f91607" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/vld/0.14.0/php_vld-0.14.0-7.1-ts-vc14-x86.zip", + "hash": "1d359206fd2d928bd12afe7e96e87176d8e527f8ba881e3497470ea6911d5c42" + } + }, + "checkver": "vld/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/vld/$version/php_vld-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/vld/$version/php_vld-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-win32service.json b/bucket/php7.1-win32service.json index d25d655b76..ad65a791cf 100644 --- a/bucket/php7.1-win32service.json +++ b/bucket/php7.1-win32service.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/win32service", - "version": "0.2.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/win32service/0.2.1/php_win32service-0.2.1-7.1-ts-vc14-x64.zip", - "hash": "a26dd22b55b3a053c6a121dad2fb05b5fbcb84ae1eae72ec54ec932014569b09" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/win32service/0.2.1/php_win32service-0.2.1-7.1-ts-vc14-x86.zip", - "hash": "448312983f6aed79b33f9e24251b02299c93f5535e55d591ade7e8cfe16094c6" - } - }, - "checkver": "win32service/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/win32service", + "version": "0.2.1", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/win32service/$version/php_win32service-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/win32service/$version/php_win32service-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/win32service/0.2.1/php_win32service-0.2.1-7.1-ts-vc14-x64.zip", + "hash": "a26dd22b55b3a053c6a121dad2fb05b5fbcb84ae1eae72ec54ec932014569b09" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/win32service/0.2.1/php_win32service-0.2.1-7.1-ts-vc14-x86.zip", + "hash": "448312983f6aed79b33f9e24251b02299c93f5535e55d591ade7e8cfe16094c6" + } + }, + "checkver": "win32service/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/win32service/$version/php_win32service-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/win32service/$version/php_win32service-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-xdiff.json b/bucket/php7.1-xdiff.json index c61600758d..06765966f1 100644 --- a/bucket/php7.1-xdiff.json +++ b/bucket/php7.1-xdiff.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/xdiff", - "version": "2.0.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xdiff/2.0.1/php_xdiff-2.0.1-7.1-ts-vc14-x64.zip", - "hash": "468d894e868d4485b2b41c705006afd7c94fb573f7f0aa23bc6a66d4a2a62c3a" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xdiff/2.0.1/php_xdiff-2.0.1-7.1-ts-vc14-x86.zip", - "hash": "e8027df6abecd48d7f625c13b37d54ab82e6de0ac0fce5dde729314362afed00" - } - }, - "checkver": "xdiff/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/xdiff", + "version": "2.0.1", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xdiff/$version/php_xdiff-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xdiff/$version/php_xdiff-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xdiff/2.0.1/php_xdiff-2.0.1-7.1-ts-vc14-x64.zip", + "hash": "468d894e868d4485b2b41c705006afd7c94fb573f7f0aa23bc6a66d4a2a62c3a" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xdiff/2.0.1/php_xdiff-2.0.1-7.1-ts-vc14-x86.zip", + "hash": "e8027df6abecd48d7f625c13b37d54ab82e6de0ac0fce5dde729314362afed00" + } + }, + "checkver": "xdiff/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xdiff/$version/php_xdiff-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xdiff/$version/php_xdiff-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-yac.json b/bucket/php7.1-yac.json index bd21bc1fad..a898f05b4f 100644 --- a/bucket/php7.1-yac.json +++ b/bucket/php7.1-yac.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/yac", - "version": "2.0.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/yac/2.0.2/php_yac-2.0.2-7.1-ts-vc14-x64.zip", - "hash": "211cb3f932d8ab9778dcba55b95a3c90f770535de3041022bd8493197281f263" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/yac/2.0.2/php_yac-2.0.2-7.1-ts-vc14-x86.zip", - "hash": "854a19dbe9d398fa7412dea790b670308d7c8b8a5c4218fc858adfaa36d19b6f" - } - }, - "checkver": "yac/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/yac", + "version": "2.0.2", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/yac/$version/php_yac-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/yac/$version/php_yac-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/yac/2.0.2/php_yac-2.0.2-7.1-ts-vc14-x64.zip", + "hash": "211cb3f932d8ab9778dcba55b95a3c90f770535de3041022bd8493197281f263" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/yac/2.0.2/php_yac-2.0.2-7.1-ts-vc14-x86.zip", + "hash": "854a19dbe9d398fa7412dea790b670308d7c8b8a5c4218fc858adfaa36d19b6f" + } + }, + "checkver": "yac/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/yac/$version/php_yac-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/yac/$version/php_yac-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-zmq.json b/bucket/php7.1-zmq.json index 4bebd8f5ab..ac81620242 100644 --- a/bucket/php7.1-zmq.json +++ b/bucket/php7.1-zmq.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/zmq", - "version": "1.1.3", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/zmq/1.1.3/php_zmq-1.1.3-7.1-ts-vc14-x64.zip", - "hash": "ed73ff2378b96d4df5c3535438f4114b623cc5976b29541b993b005f81437c3f" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/zmq/1.1.3/php_zmq-1.1.3-7.1-ts-vc14-x86.zip", - "hash": "228f8b9ff6184231f9ef2d24d15e44bb8d25829031280a662f26e62da71dc228" - } - }, - "checkver": "zmq/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/zmq/$version/php_zmq-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/zmq/$version/php_zmq-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/zmq", + "version": "1.1.3", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/zmq/1.1.3/php_zmq-1.1.3-7.1-ts-vc14-x64.zip", + "hash": "ed73ff2378b96d4df5c3535438f4114b623cc5976b29541b993b005f81437c3f" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/zmq/1.1.3/php_zmq-1.1.3-7.1-ts-vc14-x86.zip", + "hash": "228f8b9ff6184231f9ef2d24d15e44bb8d25829031280a662f26e62da71dc228" + } + }, + "checkver": "zmq/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/zmq/$version/php_zmq-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/zmq/$version/php_zmq-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.json b/bucket/php7.json index 39cd5ddb5e..07a486b111 100644 --- a/bucket/php7.json +++ b/bucket/php7.json @@ -1,22 +1,22 @@ { - "homepage": "http://windows.php.net/qa/", - "version": "7.0.0", - "license": "http://www.php.net/license/", - "depends": "ms-vc14", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/qa/php-7.0.0RC5-Win32-VC14-x64.zip", - "hash": "sha1:6fac78631abd47139f456648c00d10a5a992747a" - }, - "32bit": { - "url": "http://windows.php.net/downloads/qa/php-7.0.0RC5-Win32-VC14-x86.zip", - "hash": "sha1:708c9bec1c1ea1568dc40e90eb521f89c1774038" - } - }, - "bin": "php.exe", - "post_install": "cp \"$dir\\php.ini-development\" \"$dir\\php.ini\"", - "checkver": { - "url": "http://windows.php.net/download/", - "re": "

    .*?\\(([0-9\\.]+)\\)

    " - } + "homepage": "http://windows.php.net/qa/", + "version": "7.0.0", + "license": "http://www.php.net/license/", + "depends": "ms-vc14", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/qa/php-7.0.0RC5-Win32-VC14-x64.zip", + "hash": "sha1:6fac78631abd47139f456648c00d10a5a992747a" + }, + "32bit": { + "url": "http://windows.php.net/downloads/qa/php-7.0.0RC5-Win32-VC14-x86.zip", + "hash": "sha1:708c9bec1c1ea1568dc40e90eb521f89c1774038" + } + }, + "bin": "php.exe", + "post_install": "cp \"$dir\\php.ini-development\" \"$dir\\php.ini\"", + "checkver": { + "url": "http://windows.php.net/download/", + "re": "

    .*?\\(([0-9\\.]+)\\)

    " + } } diff --git a/bucket/php74_akirco.json b/bucket/php74_akirco.json index 2761c8a930..ff214a2aae 100644 --- a/bucket/php74_akirco.json +++ b/bucket/php74_akirco.json @@ -1,63 +1,54 @@ { - "version": "7.4.33", - "homepage": "https://windows.php.net/", - "license": { - "identifier": "PHP-3.01", - "url": "https://secure.php.net/license/" - }, - "suggest": { - "vcredist": "extras/vcredist2017" - }, - "architecture": { - "64bit": { - "url": "https://windows.php.net/downloads/releases/php-7.4.33-Win32-VC15-x64.zip", - "hash": "cdbb85b45f38f282f05764ca08648b5f92db99c75b2fb3848eb4a559f6553b48" + "version": "7.4.33", + "homepage": "https://windows.php.net/", + "description": "PHP is a popular general-purpose scripting language that is especially suited for web development.", + "license": { + "identifier": "PHP-3.01", + "url": "https://secure.php.net/license/" + }, + "suggest": { + "vcredist": "extras/vcredist2017" }, - "32bit": { - "url": "https://windows.php.net/downloads/releases/php-7.4.33-Win32-VC15-x86.zip", - "hash": "6adcf02c02634f258f6b6b2bb666f22916c9bd986db2ccae05acb9868a35f847" - } - }, - "bin": [ - "php.exe", - "php-cgi.exe", - "phpdbg.exe" - ], - "persist": [ - "cli", - [ - "php.ini-production", - "cli\\php.ini" - ] - ], - "env_set": { - "PHP_INI_SCAN_DIR": "$dir\\cli;$dir\\cli\\conf.d;" - }, - "pre_install": [ - "# Create directory for custom PHP configuration", - "if (!(Test-Path \"$dir\\cli\\conf.d\")) {", - " (New-Item -Type directory \"$dir\\cli\\conf.d\") | Out-Null", - "}" - ], - "post_install": [ - "# Enable extensions to be found in installation-relative folder (the default is to search C:/php)", - "(Get-Content \"$dir\\cli\\php.ini\") | % { $_ -replace ';\\s?(extension_dir = \"ext\")', '$1' } | Set-Content \"$dir\\cli\\php.ini\"" - ], - "checkver": { - "url": "https://windows.php.net/download/", - "regex": "

    .*?\\(([\\d.-]+)\\)

    " - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://windows.php.net/downloads/releases/php-$version-Win32-VC15-x64.zip" - }, - "32bit": { - "url": "https://windows.php.net/downloads/releases/php-$version-Win32-VC15-x86.zip" - } + "64bit": { + "url": "https://windows.php.net/downloads/releases/php-7.4.33-Win32-VC15-x64.zip", + "hash": "cdbb85b45f38f282f05764ca08648b5f92db99c75b2fb3848eb4a559f6553b48" + }, + "32bit": { + "url": "https://windows.php.net/downloads/releases/php-7.4.33-Win32-VC15-x86.zip", + "hash": "6adcf02c02634f258f6b6b2bb666f22916c9bd986db2ccae05acb9868a35f847" + } + }, + "bin": ["php.exe", "php-cgi.exe", "phpdbg.exe"], + "persist": ["cli", ["php.ini-production", "cli\\php.ini"]], + "env_set": { + "PHP_INI_SCAN_DIR": "$dir\\cli;$dir\\cli\\conf.d;" + }, + "pre_install": [ + "# Create directory for custom PHP configuration", + "if (!(Test-Path \"$dir\\cli\\conf.d\")) {", + " (New-Item -Type directory \"$dir\\cli\\conf.d\") | Out-Null", + "}" + ], + "post_install": [ + "# Enable extensions to be found in installation-relative folder (the default is to search C:/php)", + "(Get-Content \"$dir\\cli\\php.ini\") | % { $_ -replace ';\\s?(extension_dir = \"ext\")', '$1' } | Set-Content \"$dir\\cli\\php.ini\"" + ], + "checkver": { + "url": "https://windows.php.net/download/", + "regex": "

    .*?\\(([\\d.-]+)\\)

    " }, - "hash": { - "url": "$baseurl/sha256sum.txt" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://windows.php.net/downloads/releases/php-$version-Win32-VC15-x64.zip" + }, + "32bit": { + "url": "https://windows.php.net/downloads/releases/php-$version-Win32-VC15-x86.zip" + } + }, + "hash": { + "url": "$baseurl/sha256sum.txt" + } } - } } diff --git a/bucket/phpmyadmin.json b/bucket/phpmyadmin.json index 160a1272ce..83f442c62c 100644 --- a/bucket/phpmyadmin.json +++ b/bucket/phpmyadmin.json @@ -1,26 +1,26 @@ { - "version": "5.2.1", - "homepage": "https://www.phpmyadmin.net/", - "license": "GPL-2.0-or-later", - "url": "https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip", - "hash": "31c95fe5c00e0f899b5d31ac6fff506cf8061f2f746e9d7084c395f47451946e", - "extract_dir": "phpMyAdmin-5.2.1-all-languages", - "pre_install": "if (!(Test-Path \"$persist_dir/config.inc.php\")) { Copy-Item \"$dir/config.sample.inc.php\" \"$dir/config.inc.php\" }", - "persist": "config.inc.php", - "suggest": { - "PHP": [ - "php", - "php-nts" - ] - }, - "checkver": { - "regex": " Download ([\\d.]+)" - }, - "autoupdate": { - "url": "https://files.phpmyadmin.net/phpMyAdmin/$version/phpMyAdmin-$version-all-languages.zip", - "extract_dir": "phpMyAdmin-$version-all-languages", - "hash": { - "url": "$url.sha256" - } + "version": "5.2.1", + "homepage": "https://www.phpmyadmin.net/", + "license": "GPL-2.0-or-later", + "url": "https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip", + "hash": "31c95fe5c00e0f899b5d31ac6fff506cf8061f2f746e9d7084c395f47451946e", + "extract_dir": "phpMyAdmin-5.2.1-all-languages", + "pre_install": "if (!(Test-Path \"$persist_dir/config.inc.php\")) { Copy-Item \"$dir/config.sample.inc.php\" \"$dir/config.inc.php\" }", + "persist": "config.inc.php", + "suggest": { + "PHP": [ + "php", + "php-nts" + ] + }, + "checkver": { + "regex": " Download ([\\d.]+)" + }, + "autoupdate": { + "url": "https://files.phpmyadmin.net/phpMyAdmin/$version/phpMyAdmin-$version-all-languages.zip", + "extract_dir": "phpMyAdmin-$version-all-languages", + "hash": { + "url": "$url.sha256" } + } } diff --git a/bucket/physdiskwrite.json b/bucket/physdiskwrite.json index 825ea4656b..13c0191047 100644 --- a/bucket/physdiskwrite.json +++ b/bucket/physdiskwrite.json @@ -1,18 +1,18 @@ { - "version": "0.5.3", - "description": "This is a small Windows command line tool that makes it possible to write disk images onto raw disks, like CF cards.", - "homepage": "https://m0n0.ch/wall/physdiskwrite.php", - "license": "Freeware", - "url": "https://m0n0.ch/wall/downloads/physdiskwrite-0.5.3.zip", - "hash": "a3b2172b21e66269a314091f034ac81e10ad6cd79417a3cb0f7f580d6d70a2ff", - "bin": [ - [ - "physdiskwrite.exe", - "physdiskwrite" - ] - ], - "checkver": "physdiskwrite ([\\d.]+)", - "autoupdate": { - "url": "https://m0n0.ch/wall/downloads/physdiskwrite-$version.zip" - } + "version": "0.5.3", + "description": "This is a small Windows command line tool that makes it possible to write disk images onto raw disks, like CF cards.", + "homepage": "https://m0n0.ch/wall/physdiskwrite.php", + "license": "Freeware", + "url": "https://m0n0.ch/wall/downloads/physdiskwrite-0.5.3.zip", + "hash": "a3b2172b21e66269a314091f034ac81e10ad6cd79417a3cb0f7f580d6d70a2ff", + "bin": [ + [ + "physdiskwrite.exe", + "physdiskwrite" + ] + ], + "checkver": "physdiskwrite ([\\d.]+)", + "autoupdate": { + "url": "https://m0n0.ch/wall/downloads/physdiskwrite-$version.zip" + } } diff --git a/bucket/piano-one.json b/bucket/piano-one.json index c260bd54c2..a39684250c 100644 --- a/bucket/piano-one.json +++ b/bucket/piano-one.json @@ -1,37 +1,39 @@ { - "homepage": "http://www.supremepiano.com/index.html?piano1.html", - "description": "Virtual piano modeled on YAMAHA C7", - "version": "5", - "license": { - "identifier": "Freeware", - "url": "https://github.com/m-masaki72/SANA_8BIT_VST/blob/master/LICENSE" + "homepage": "http://www.supremepiano.com/index.html?piano1.html", + "description": "Virtual piano modeled on YAMAHA C7", + "version": "5", + "license": { + "identifier": "Freeware", + "url": "https://github.com/m-masaki72/SANA_8BIT_VST/blob/master/LICENSE" + }, + "url": "http://www.supremepiano.com/download/Piano1X.rar", + "hash": "53b1b57b36012ee05067151f2a757db0b9d77d0ce08b277d8d83286791b4f626", + "architecture": { + "64bit": { + "pre_install": [ + "extract_7zip \"$dir\\Neo_Piano_Installer_64bit.msi\" \"$dir\"", + "Get-ChildItem \"$dir\" -Include *.msi,*.pkg,*.FXB | Remove-Item" + ] }, - "url": "http://www.supremepiano.com/download/Piano1X.rar", - "hash": "53b1b57b36012ee05067151f2a757db0b9d77d0ce08b277d8d83286791b4f626", - "architecture": { - "64bit": { - "pre_install": [ - "extract_7zip \"$dir\\Neo_Piano_Installer_64bit.msi\" \"$dir\"", - "Get-ChildItem \"$dir\" -Include *.msi,*.pkg,*.FXB | Remove-Item" - ] - }, - "32bit": { - "pre_install": [ - "extract_7zip \"$dir\\Neo_Piano_Installer_32bit.msi\" \"$dir\"", - "Get-ChildItem . -Include *.msi,*.pkg,*.FXB -Recurse | Remove-Item" - ] - } - }, - "post_install": [ - "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", - "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\poano-one -Value $dir" - ], - "uninstaller": { - "script": ["(Get-Item $env:USERPROFILE\\.vst\\poano-one).Delete()"] - }, - "##": "NOTE: バージョンをチェックする手段がない", - "notes": [ - "使用時に \"$env:USERPROFILE\\.vst\\piano-one\\Piano1.ins\" を VSTi に設定する必要があります。", - "詳しくは \"$env:USERPROFILE\\.vst\\piano-one\\NeoPiano_Manual.pdf\" からユーザーズマニュアルを確認してください。" + "32bit": { + "pre_install": [ + "extract_7zip \"$dir\\Neo_Piano_Installer_32bit.msi\" \"$dir\"", + "Get-ChildItem . -Include *.msi,*.pkg,*.FXB -Recurse | Remove-Item" + ] + } + }, + "post_install": [ + "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", + "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\poano-one -Value $dir" + ], + "uninstaller": { + "script": [ + "(Get-Item $env:USERPROFILE\\.vst\\poano-one).Delete()" ] + }, + "##": "NOTE: バージョンをチェックする手段がない", + "notes": [ + "使用時に \"$env:USERPROFILE\\.vst\\piano-one\\Piano1.ins\" を VSTi に設定する必要があります。", + "詳しくは \"$env:USERPROFILE\\.vst\\piano-one\\NeoPiano_Manual.pdf\" からユーザーズマニュアルを確認してください。" + ] } diff --git a/bucket/picageotag-aoks.json b/bucket/picageotag-aoks.json index 6dd6e6bbc9..b3b5e473d6 100644 --- a/bucket/picageotag-aoks.json +++ b/bucket/picageotag-aoks.json @@ -1,51 +1,51 @@ { - "version": "1.8.4", - "homepage": "https://www.picageotag.com/en/", - "description": "Your pictures deserve to know where they come from.", - "license": "Freeware", + "version": "1.8.4", + "homepage": "https://www.picageotag.com/en/", + "description": "Your pictures deserve to know where they come from.", + "license": "Freeware", + "architecture": { + "32bit": { + "url": "https://www.picageotag.com/download/PicaGeoTag32.exe", + "hash": "sha1:b46baef1aacf3341fd41dec05f9b5a2a186b2a0a" + }, + "64bit": { + "url": "https://www.picageotag.com/download/PicaGeoTag64.exe", + "hash": "sha1:ff565fd917b324d725010ba649658568edd8bae8" + } + }, + "installer": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\_PicaGeoTag.exe\" -Args @(\"/VERYSILENT\", \"/SP-\", \"/SUPPRESSMSGBOXES\", \"/NORESTART\", \"/NOCLOSEAPPLICATIONS\", \"/LOG=${dir}\\PicaGeoTag.log\", \"/DIR=${dir}\") -RunAs | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\unins000.exe\" -Args @(\"/VERYSILENT\", \"/SUPPRESSMSGBOXES\", \"/NORESTART\", \"/CLOSEAPPLICATIONS\") -RunAs | Out-Null" + }, + "bin": "PicaGeoTag.exe", + "shortcuts": [ + [ + "PicaGeoTag.exe", + "PicaGeoTag" + ] + ], + "checkver": { + "url": "https://www.picageotag.com/en/download/", + "regex": "Current version : ([\\d+.]+)" + }, + "autoupdate": { "architecture": { - "32bit": { - "url": "https://www.picageotag.com/download/PicaGeoTag32.exe#/_PicaGeoTag.exe", - "hash": "sha1:b46baef1aacf3341fd41dec05f9b5a2a186b2a0a" - }, - "64bit": { - "url": "https://www.picageotag.com/download/PicaGeoTag64.exe#/_PicaGeoTag.exe", - "hash": "sha1:ff565fd917b324d725010ba649658568edd8bae8" + "64bit": { + "url": "https://www.picageotag.com/download/PicaGeoTag64.exe", + "hash": { + "url": "https://www.picageotag.com/en/download/", + "regex": ">PicaGeoTag 64 bits$sha1<" } - }, - "installer": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\_PicaGeoTag.exe\" -Args @(\"/VERYSILENT\", \"/SP-\", \"/SUPPRESSMSGBOXES\", \"/NORESTART\", \"/NOCLOSEAPPLICATIONS\", \"/LOG=${dir}\\PicaGeoTag.log\", \"/DIR=${dir}\") -RunAs | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\unins000.exe\" -Args @(\"/VERYSILENT\", \"/SUPPRESSMSGBOXES\", \"/NORESTART\", \"/CLOSEAPPLICATIONS\") -RunAs | Out-Null" - }, - "bin": "PicaGeoTag.exe", - "shortcuts": [ - [ - "PicaGeoTag.exe", - "PicaGeoTag" - ] - ], - "checkver": { - "url": "https://www.picageotag.com/en/download/", - "regex": "Current version : ([\\d+.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.picageotag.com/download/PicaGeoTag64.exe#/_PicaGeoTag.exe", - "hash": { - "url": "https://www.picageotag.com/en/download/", - "regex": ">PicaGeoTag 64 bits$sha1<" - } - }, - "32bit": { - "url": "https://www.picageotag.com/download/PicaGeoTag32.exe#/_PicaGeoTag.exe", - "hash": { - "url": "https://www.picageotag.com/en/download/", - "regex": ">PicaGeoTag 32 bits$sha1<" - } - } + }, + "32bit": { + "url": "https://www.picageotag.com/download/PicaGeoTag32.exe", + "hash": { + "url": "https://www.picageotag.com/en/download/", + "regex": ">PicaGeoTag 32 bits$sha1<" } + } } + } } diff --git a/bucket/piclist.json b/bucket/piclist.json index 82aad656a4..c978253246 100644 --- a/bucket/piclist.json +++ b/bucket/piclist.json @@ -1,26 +1,21 @@ { "version": "2.9.3", "description": "An image upload and manage tool, base on PicGo.", - "homepage": "https://github.com/Kuingsmile/PicList", + "homepage": "https://piclist.cn/", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/Kuingsmile/PicList/releases/download/v2.9.3/PicList-Setup-2.9.3-x64.exe#/dl.7z", - "hash": "sha512:a127be4f9f8fb63bd99985ec53654e26cee79e2d67023881312002921015f4beac143ea1a96f79d97be50e109eacc6ce421f121c7f13641686ce9932e79f33e3", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" - ] + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "hash": "sha512:a127be4f9f8fb63bd99985ec53654e26cee79e2d67023881312002921015f4beac143ea1a96f79d97be50e109eacc6ce421f121c7f13641686ce9932e79f33e3" }, "32bit": { "url": "https://github.com/Kuingsmile/PicList/releases/download/v2.9.3/PicList-Setup-2.9.3-ia32.exe#/dl.7z", - "hash": "sha512:4474fc9fdac3cbe89813c2c695bbde03184b3b911a4b6aecb59cd791730b7bda45aa52516f8e3c3b67e21a1bdc65139b3c14ae5abbcae07dcde0ee17f988d8c7", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" - ] + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "hash": "sha512:4474fc9fdac3cbe89813c2c695bbde03184b3b911a4b6aecb59cd791730b7bda45aa52516f8e3c3b67e21a1bdc65139b3c14ae5abbcae07dcde0ee17f988d8c7" } }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\", \"$dir\\resources\\app-update.yml\" -Force -Recurse", "bin": "PicList.exe", "shortcuts": [ [ @@ -28,7 +23,10 @@ "PicList" ] ], - "checkver": "github", + "checkver": { + "github": "https://github.com/Kuingsmile/PicList" + }, + "notes": "PicList is NOT portable.", "autoupdate": { "architecture": { "64bit": { @@ -40,7 +38,7 @@ }, "hash": { "url": "$baseurl/latest.yml", - "regex": "(?s)$basename.*?$base64" + "regex": "$basename\\s+sha512:\\s$base64" } } } diff --git a/bucket/pico.json b/bucket/pico.json index c55d3b85bf..fb6775a827 100644 --- a/bucket/pico.json +++ b/bucket/pico.json @@ -1,35 +1,35 @@ { - "version": "0.16a", - "description": "PiCo: detects similar or duplicate pictures", - "homepage": "http://xration.sakura.ne.jp/htmls/program.htm", - "license": "Proprietary", - "depends": "vb6runtime", - "url": [ - "http://xration.sakura.ne.jp/images/program/PICO016a.lzh", - "https://www.digitalpad.co.jp/~takechin/archives/ifjpeg034.zip" - ], - "hash": [ - "ea845e783ff77ff919103a4128c4834fb21fe904d291c28b9b39afe13282c120", - "b904761619ddf15724514f4fdb070f353ce05b5886a3db95b84fbcc53aacbdc6" - ], - "bin": "pico.exe", - "shortcuts": [ - [ - "pico.exe", - "PiCo" - ] - ], - "pre_install": [ - "ensure $persist_dir | Out-Null", - "$target = Join-Path $persist_dir 'settings.ini'", - "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }" - ], - "persist": "settings.ini", - "checkver": { - "url": "http://xration.sakura.ne.jp/htmls/program.htm", - "regex": "PiCo\\s+v([\\d\\w.]+)" - }, - "autoupdate": { - "url": "http://xration.sakura.ne.jp/images/program/PICO$cleanVersion.lzh" - } + "version": "0.16a", + "description": "PiCo: detects similar or duplicate pictures", + "homepage": "http://xration.sakura.ne.jp/htmls/program.htm", + "license": "Proprietary", + "depends": "vb6runtime", + "url": [ + "http://xration.sakura.ne.jp/images/program/PICO016a.lzh", + "https://www.digitalpad.co.jp/~takechin/archives/ifjpeg034.zip" + ], + "hash": [ + "ea845e783ff77ff919103a4128c4834fb21fe904d291c28b9b39afe13282c120", + "b904761619ddf15724514f4fdb070f353ce05b5886a3db95b84fbcc53aacbdc6" + ], + "bin": "pico.exe", + "shortcuts": [ + [ + "pico.exe", + "PiCo" + ] + ], + "pre_install": [ + "ensure $persist_dir | Out-Null", + "$target = Join-Path $persist_dir 'settings.ini'", + "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }" + ], + "persist": "settings.ini", + "checkver": { + "url": "http://xration.sakura.ne.jp/htmls/program.htm", + "regex": "PiCo\\s+v([\\d\\w.]+)" + }, + "autoupdate": { + "url": "http://xration.sakura.ne.jp/images/program/PICO$cleanVersion.lzh" + } } diff --git a/bucket/picosmos-tools.json b/bucket/picosmos-tools.json index ab377f8476..53cb93caa7 100644 --- a/bucket/picosmos-tools.json +++ b/bucket/picosmos-tools.json @@ -1,30 +1,30 @@ { - "version": "2.6.0.1", - "description": "Picosmos is a software covering with all kinds of image functions.", - "homepage": "http://www.picosmos.net", - "license": "Freeware", - "url": "http://download.pcfreetime.com/PTSetup2.6.0.1.exe#/dl.7z", - "hash": "259d9c6d446ade8da3df0e1fd30bc42dce982a45b8f5be5e36f80bbd97019c3b", - "shortcuts": [ - [ - "PicosmosCapture.exe", - "Picosmos Capture" - ], - [ - "PicosmosShows.exe", - "Picosmos Shows" - ], - [ - "PicosmosTools.exe", - "Picosmos Tools" - ] + "version": "2.6.0.1", + "description": "Picosmos is a software covering with all kinds of image functions.", + "homepage": "http://www.picosmos.net", + "license": "Freeware", + "url": "http://download.pcfreetime.com/PTSetup2.6.0.1.exe#/dl.7z", + "hash": "259d9c6d446ade8da3df0e1fd30bc42dce982a45b8f5be5e36f80bbd97019c3b", + "shortcuts": [ + [ + "PicosmosCapture.exe", + "Picosmos Capture" ], - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "checkver": { - "url": "http://pcfreetime.com/picosmos/index.php?language=en", - "regex": "download.pcfreetime.com/PTSetup([\\d.]+).exe" - }, - "autoupdate": { - "url": "http://download.pcfreetime.com/PTSetup$version.exe#/dl.7z" - } + [ + "PicosmosShows.exe", + "Picosmos Shows" + ], + [ + "PicosmosTools.exe", + "Picosmos Tools" + ] + ], + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "checkver": { + "url": "http://pcfreetime.com/picosmos/index.php?language=en", + "regex": "download.pcfreetime.com/PTSetup([\\d.]+).exe" + }, + "autoupdate": { + "url": "http://download.pcfreetime.com/PTSetup$version.exe#/dl.7z" + } } diff --git a/bucket/picpick_ACooper81.json b/bucket/picpick_ACooper81.json index 6bc675e6f7..84d803bb7f 100644 --- a/bucket/picpick_ACooper81.json +++ b/bucket/picpick_ACooper81.json @@ -1,27 +1,27 @@ { - "version": "5.1.2", - "description": "A full-featured screen capture tool, intuitive image editor, color picker and more", - "homepage": "https://picpick.app", - "license": { - "identifier": "Shareware", - "url": "https://picpick.app/en/download" - }, - "url": "https://www.picpick.org/releases/latest/picpick_portable.zip", - "hash": "25bdd7edc782595ade2126e12f2b4282ed6ad8de2736df73ff8d39685357e1cf", - "pre_install": "if (!(Test-Path \"$persist_dir\\picpick.ini\")) { Set-Content \"$dir\\picpick.ini\" '[Setting]', 'CheckUpdate=0' -Encoding Ascii }", - "bin": "picpick.exe", - "shortcuts": [ - [ - "picpick.exe", - "PicPick" - ] - ], - "persist": "picpick.ini", - "checkver": { - "url": "https://picpick.app/en/download/", - "regex": ">v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.picpick.org/releases/latest/picpick_portable.zip" - } + "version": "5.1.2", + "description": "A full-featured screen capture tool, intuitive image editor, color picker and more", + "homepage": "https://picpick.app", + "license": { + "identifier": "Shareware", + "url": "https://picpick.app/en/download" + }, + "url": "https://www.picpick.org/releases/latest/picpick_portable.zip", + "hash": "25bdd7edc782595ade2126e12f2b4282ed6ad8de2736df73ff8d39685357e1cf", + "pre_install": "if (!(Test-Path \"$persist_dir\\picpick.ini\")) { Set-Content \"$dir\\picpick.ini\" '[Setting]', 'CheckUpdate=0' -Encoding Ascii }", + "bin": "picpick.exe", + "shortcuts": [ + [ + "picpick.exe", + "PicPick" + ] + ], + "persist": "picpick.ini", + "checkver": { + "url": "https://picpick.app/en/download/", + "regex": ">v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.picpick.org/releases/latest/picpick_portable.zip" + } } diff --git a/bucket/pictor.json b/bucket/pictor.json index 8b3a350e41..b9d17227a2 100644 --- a/bucket/pictor.json +++ b/bucket/pictor.json @@ -1,22 +1,22 @@ { - "version": "1.27.1", - "description": "A powerful and easy-to-use photo editor.", - "homepage": "http://filefriend.net/index.html#Pictor", - "license": "Freeware", - "url": "http://filefriend.net/Pictor/en/Pictor.zip", - "hash": "1169c8d9d31b6813d8cd72b21941771f002586fca92540a367aa36c6bf0bbeec", - "shortcuts": [ - [ - "Pictor.exe", - "Pictor" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\Pictor.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Pictor.ini\" -Value $null }", - "persist": "Pictor.ini", - "checkver": { - "regex": "(?sm).*Version ([\\d.]+).*?Pictor.zip" - }, - "autoupdate": { - "url": "http://filefriend.net/Pictor/en/Pictor.zip" - } + "version": "1.27.1", + "description": "A powerful and easy-to-use photo editor.", + "homepage": "http://filefriend.net/index.html#Pictor", + "license": "Freeware", + "url": "http://filefriend.net/Pictor/en/Pictor.zip", + "hash": "1169c8d9d31b6813d8cd72b21941771f002586fca92540a367aa36c6bf0bbeec", + "shortcuts": [ + [ + "Pictor.exe", + "Pictor" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Pictor.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Pictor.ini\" -Value $null }", + "persist": "Pictor.ini", + "checkver": { + "regex": "(?sm).*Version ([\\d.]+).*?Pictor.zip" + }, + "autoupdate": { + "url": "http://filefriend.net/Pictor/en/Pictor.zip" + } } diff --git a/bucket/pidgin-lurch.json b/bucket/pidgin-lurch.json index a93a6ba342..335b3b72be 100644 --- a/bucket/pidgin-lurch.json +++ b/bucket/pidgin-lurch.json @@ -1,40 +1,39 @@ { - "homepage": "https://github.com/gkdr/lurch", - "description": "OMEMO encryption for Pidgin/libpurple", - "version": "0.7.0", - "license": "GPL-3.0-only", - "notes": [ - "This installation- given its methods- will be wiped out when Pidgin updates.", - "If only Pidgin supported putting pixmaps, locale and other extraneous dependencies in the \".purple\" folder...", - "Please force reinstall this manifest after an update of Pidgin to fix." - ], - "url": [ - "https://eion.robbmob.com/lurch/lurch.dll", - "https://eion.robbmob.com/lurch/libgcrypt-20.dll", - "https://eion.robbmob.com/lurch/libgpg-error-0.dll" - ], - "hash": [ - "e6de96dfe3399faa5f1c9c39caba704a1882a76610e791c984d8d2736696f001", - "2529a70e090b13eae74b6ab96b16e30e8f2a7624b3793c5ff78b358f7071513f", - "4be922e1c3c5d782e303782654483133cb7cb9fddaa471b9cac4123f11c0b5cc" - ], - "post_install": [ - "$pidgin = \"$(appdir pidgin)\\current\"", - "Copy-Item \"$dir\\libgcrypt-20.dll\" \"$pidgin\" -Force", - "Copy-Item \"$dir\\libgpg-error-0.dll\" \"$pidgin\" -Force", - "Copy-Item \"$dir\\lurch.dll\" \"$pidgin\\plugins\" -Force", - "Remove-Item \"$dir\\libgcrypt-20.dll\"", - "Remove-Item \"$dir\\libgpg-error-0.dll\"", - "Remove-Item \"$dir\\lurch.dll\"" - - ], - "uninstaller": { - "script": [ - "$pidgin = \"$(appdir pidgin)\\current\"", - "Remove-Item \"$pidgin\\libgcrypt-20.dll\" -Force", - "Remove-Item \"$pidgin\\libgpg-error-0.dll\" -Force", - "Remove-Item \"$pidgin\\plugins\\lurch.dll\" -Force" - ] - }, - "depends": "pidgin" + "homepage": "https://github.com/gkdr/lurch", + "description": "OMEMO encryption for Pidgin/libpurple", + "version": "0.7.0", + "license": "GPL-3.0-only", + "notes": [ + "This installation- given its methods- will be wiped out when Pidgin updates.", + "If only Pidgin supported putting pixmaps, locale and other extraneous dependencies in the \".purple\" folder...", + "Please force reinstall this manifest after an update of Pidgin to fix." + ], + "url": [ + "https://eion.robbmob.com/lurch/lurch.dll", + "https://eion.robbmob.com/lurch/libgcrypt-20.dll", + "https://eion.robbmob.com/lurch/libgpg-error-0.dll" + ], + "hash": [ + "e6de96dfe3399faa5f1c9c39caba704a1882a76610e791c984d8d2736696f001", + "2529a70e090b13eae74b6ab96b16e30e8f2a7624b3793c5ff78b358f7071513f", + "4be922e1c3c5d782e303782654483133cb7cb9fddaa471b9cac4123f11c0b5cc" + ], + "post_install": [ + "$pidgin = \"$(appdir pidgin)\\current\"", + "Copy-Item \"$dir\\libgcrypt-20.dll\" \"$pidgin\" -Force", + "Copy-Item \"$dir\\libgpg-error-0.dll\" \"$pidgin\" -Force", + "Copy-Item \"$dir\\lurch.dll\" \"$pidgin\\plugins\" -Force", + "Remove-Item \"$dir\\libgcrypt-20.dll\"", + "Remove-Item \"$dir\\libgpg-error-0.dll\"", + "Remove-Item \"$dir\\lurch.dll\"" + ], + "uninstaller": { + "script": [ + "$pidgin = \"$(appdir pidgin)\\current\"", + "Remove-Item \"$pidgin\\libgcrypt-20.dll\" -Force", + "Remove-Item \"$pidgin\\libgpg-error-0.dll\" -Force", + "Remove-Item \"$pidgin\\plugins\\lurch.dll\" -Force" + ] + }, + "depends": "pidgin" } diff --git a/bucket/pikapika.json b/bucket/pikapika.json index bd34d52bbd..45853c5269 100644 --- a/bucket/pikapika.json +++ b/bucket/pikapika.json @@ -1,31 +1,18 @@ { - "version": "1.8.1", - "description": "美观易用且无广告的漫画和游戏客户端,同时支持MacOS,Windows,Android,iOS。", "homepage": "https://github.com/niuhuan/pikapika", - "license": { - "identifier": "MIT" - }, - "architecture": { - "64bit": { - "url": "https://github.com/niuhuan/pikapika/releases/download/v1.8.1/pikapika-v1.8.1_flutter-2.10.3-windows-x86_64.zip", - "hash": "dc414a72e44f1eaf38aa2216d523914a6818d020a318fb0fcd8684069a7e2b07" - } - }, + "description": "PicACG comic client", + "license": "Unlicense", + "version": "1.8.1", + "url": "https://github.com/niuhuan/pikapika/releases/download/v1.8.1/pikapika-v1.8.1_flutter-2.10.3-windows-x86_64.zip", + "hash": "dc414a72e44f1eaf38aa2216d523914a6818d020a318fb0fcd8684069a7e2b07", "shortcuts": [ [ "pikapika.exe", - "pikapika" + "PikaPika" ] ], - "checkver": { - "url": "https://api.github.com/repos/niuhuan/pikapika/releases", - "regex": "(?sm)browser_download_url.*?releases/download/v([\\d.]+)/pikapika-v([\\d.]+)_flutter-(?[\\d.]+)-windows-x86_64\\.zip" - }, + "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/niuhuan/pikapika/releases/download/v$version/pikapika-v$version_flutter-$matchMinorversion-windows-x86_64.zip" - } - } + "url": "https://github.com/niuhuan/pikapika/releases/download/v$version/pikapika-v$version_flutter-2.10.3-windows-x86_64.zip" } } diff --git a/bucket/pingus.json b/bucket/pingus.json index 0862f192c8..e635860740 100644 --- a/bucket/pingus.json +++ b/bucket/pingus.json @@ -1,32 +1,32 @@ { - "version": "0.7.6", - "description": "Pingus is a free Lemmingstm-like puzzle game", - "homepage": "https://pingus.gitlab.io/", - "license": "GPL-3.0-or-later", - "url": "https://github.com/Pingus/downloads/blob/master/Pingus-0.7.6.exe?raw=true#/setup.exe", - "hash": "f08e45a96a95f293767e7c2dba98ae3feefd3a1d13e5c6461bcc8a111aa9618d", - "installer": { - "script": "Start-Process -FilePath \"$dir\\setup.exe\" -ArgumentList \"/S\", \"/D=$dir\" -Wait" - }, - "uninstaller": { - "script": "Start-Process -FilePath \"$dir\\Uninstall.exe\" -ArgumentList /S -Wait" - }, - "post_install": [ - "Remove-Item \"$dir\\doc\", \"$dir\\external\", \"$dir\\extra\", \"$dir\\src\", \"$dir\\test\", \"$dir\\tools\", \"$dir\\windows-installer\" -Force -Recurse", - "Remove-Item \"$dir\\pingus.sln\", \"$dir\\pingus.vcproj\", \"$dir\\TODO\", \"$dir\\VERSION\", \"$dir\\.gitignore\", \"$dir\\INSTALL.*\", \"$dir\\Makefile\", \"$dir\\NEWS\", \"$dir\\SConscript*\", \"$dir\\SConstruct*\", \"$dir\\setup.exe\" -Force -Recurse" - ], - "bin": "pingus.exe", - "shortcuts": [ - [ - "pingus.exe", - "Pingus" - ] - ], - "checkver": { - "url": "https://pingus.gitlab.io/download.html", - "re": "Pingus-([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://github.com/Pingus/downloads/blob/master/Pingus-$version.exe?raw=true#/setup.exe" - } + "version": "0.7.6", + "description": "Pingus is a free Lemmingstm-like puzzle game", + "homepage": "https://pingus.gitlab.io/", + "license": "GPL-3.0-or-later", + "url": "https://github.com/Pingus/downloads/blob/master/Pingus-0.7.6.exe?raw=true#/setup.exe", + "hash": "f08e45a96a95f293767e7c2dba98ae3feefd3a1d13e5c6461bcc8a111aa9618d", + "installer": { + "script": "Start-Process -FilePath \"$dir\\setup.exe\" -ArgumentList \"/S\", \"/D=$dir\" -Wait" + }, + "uninstaller": { + "script": "Start-Process -FilePath \"$dir\\Uninstall.exe\" -ArgumentList /S -Wait" + }, + "post_install": [ + "Remove-Item \"$dir\\doc\", \"$dir\\external\", \"$dir\\extra\", \"$dir\\src\", \"$dir\\test\", \"$dir\\tools\", \"$dir\\windows-installer\" -Force -Recurse", + "Remove-Item \"$dir\\pingus.sln\", \"$dir\\pingus.vcproj\", \"$dir\\TODO\", \"$dir\\VERSION\", \"$dir\\.gitignore\", \"$dir\\INSTALL.*\", \"$dir\\Makefile\", \"$dir\\NEWS\", \"$dir\\SConscript*\", \"$dir\\SConstruct*\", \"$dir\\setup.exe\" -Force -Recurse" + ], + "bin": "pingus.exe", + "shortcuts": [ + [ + "pingus.exe", + "Pingus" + ] + ], + "checkver": { + "url": "https://pingus.gitlab.io/download.html", + "re": "Pingus-([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://github.com/Pingus/downloads/blob/master/Pingus-$version.exe?raw=true#/setup.exe" + } } diff --git a/bucket/pipelist.json b/bucket/pipelist.json index 1dba2fad0c..a1917980ac 100644 --- a/bucket/pipelist.json +++ b/bucket/pipelist.json @@ -1,39 +1,32 @@ { - "version": "1.02", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", "description": "Displays the named pipes on your system, including the number of maximum instances and active instances for each pipe.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/pipelist", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "1.02", "url": "https://download.sysinternals.com/files/PipeList.zip", - "hash": "7bfef3046bfcce3efa666c4ae235b3a903ddc8ddba830a5c3ee4178e0a712b8d", + "hash": "e9c8d86659cfa1a89890d92036ff8989c1be12dfdcfbe2a1f1961fe15f8bc306", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/pipelist", + "re": "PipeList\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PipeList.zip" + }, "architecture": { - "64bit": { - "bin": [ - [ - "pipelist64.exe", - "pipelist" - ] - ] - }, "32bit": { "bin": "pipelist.exe" }, - "arm64": { + "64bit": { "bin": [ [ - "pipelist64a.exe", + "pipelist64.exe", "pipelist" - ] + ], + "pipelist64.exe" ] } - }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/pipelist.md", - "regex": "#.*?v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PipeList.zip" } } diff --git a/bucket/pipx-poetry.json b/bucket/pipx-poetry.json index 117ae1053c..7442299471 100644 --- a/bucket/pipx-poetry.json +++ b/bucket/pipx-poetry.json @@ -3,15 +3,12 @@ "description": "Install and Run Python Applications in Isolated Environments", "license": "MIT", "version": "1.7.1", - "architecture": { - "64bit": { - "url": "https://github.com/pypa/pipx/releases/download/1.7.1/pipx.pyz", - "hash": "1d4f46f86830640f1d7c4e29b280a7a42265d6e8af2c063f40baed4513f03ae8" - } - }, + "url": "https://github.com/pypa/pipx/releases/download/1.7.1/pipx.pyz", + "hash": "1d4f46f86830640f1d7c4e29b280a7a42265d6e8af2c063f40baed4513f03ae8", "post_install": [ "pipx install poetry", - "poetry config cache-dir $dir\\poetry\\Cache", + "poetry config cache-dir $dir\\Cache", + "poetry source add --default mirrors https://pypi.tuna.tsinghua.edu.cn/simple/", "foreach ($folder in @('pypoetry')) {", " if (Test-Path \"$env:USERPROFILE\\$folder\") {", " $runtimeCache = \"$env:USERPROFILE\\$folder\"", @@ -34,11 +31,11 @@ "}" ], "persist": [ - "poetry", - "pipx" + "Cache", + "venvs" ], "env_set": { - "PIPX_HOME": "$persist_dir\\pipx", + "PIPX_HOME": "$dir", "PIPX_BIN_DIR": "$scoopdir\\shims", "PYTHONUTF8": "1" }, diff --git a/bucket/pixi.json b/bucket/pixi.json index bd521a5d98..5ec86083bb 100644 --- a/bucket/pixi.json +++ b/bucket/pixi.json @@ -9,31 +9,7 @@ "hash": "10b5732c35c3eb27aed3bbebf03d113d73ebf4f88a00d8dbab3bb35b68f3e2b1" } }, - "installer": { - "script": [ - "if (Test-Path \"$persist_dir\\bin\\pixi.exe\") {", - " Remove-Item \"$persist_dir\\bin\\pixi.exe\" -Force", - " Move-Item \"$dir\\pixi.exe\" \"$persist_dir\\bin\\pixi.exe\"", - "} else {", - " if (!(Test-Path \"$persist_dir\\bin\")) {", - " New-Item -Path \"$persist_dir\\bin\" -ItemType Directory | Out-Null", - " }", - " Move-Item \"$dir\\pixi.exe\" \"$persist_dir\\bin\\pixi.exe\"", - "}", - "if (!(Test-Path \"$persist_dir\\config.toml\") -and !(Test-Path \"$dir\\config.toml\")) {", - " New-Item -Path \"$dir\\config.toml\" -ItemType File | Out-Null", - "}" - ] - }, - "env_set": { - "PIXI_HOME": "$dir" - }, - "env_add_path": "bin", - "persist": [ - "bin", - "envs", - "config.toml" - ], + "bin": "pixi.exe", "checkver": { "github": "https://github.com/prefix-dev/pixi" }, diff --git a/bucket/pixivbiu.json b/bucket/pixivbiu.json index 0d5fcb8386..27e24c18d9 100644 --- a/bucket/pixivbiu.json +++ b/bucket/pixivbiu.json @@ -1,8 +1,11 @@ { "version": "2.6.2a", - "homepage": "https://biu.tls.moe", - "description": "A Pixiv search assistant with member-free sorting by favorites, proxy-free browsing, and multiple image downloads", - "license": "MIT", + "description": "PixivBiu is a nice Pixiv assistant tool.", + "homepage": "https://biu.tls.moe/", + "license": { + "identifier": "MIT", + "url": "https://github.com/txperl/PixivBiu/blob/master/LICENSE" + }, "architecture": { "64bit": { "url": "https://github.com/txperl/PixivBiu/releases/download/v2.6.2a/PixivBiu_v2.6.2a_win_x64.zip", @@ -18,17 +21,17 @@ "usr", "downloads" ], + "bin": "PixivBiu.exe", "shortcuts": [ [ "PixivBiu.exe", "PixivBiu" ] ], - "bin": "PixivBiu.exe", "checkver": { - "url": "https://api.github.com/repos/txperl/PixivBiu/tags", - "jsonpath": "$..name", - "regex": "v([\\d.a-z]+)" + "url": "https://api.github.com/repos/txperl/PixivBiu/releases/latest", + "jsonpath": "$.tag_name", + "regex": "v([\\w.]+)" }, "autoupdate": { "architecture": { diff --git a/bucket/pleiades-ultimate-standard.json b/bucket/pleiades-ultimate-standard.json index 22f5cf4918..46901e070c 100644 --- a/bucket/pleiades-ultimate-standard.json +++ b/bucket/pleiades-ultimate-standard.json @@ -1,20 +1,20 @@ { - "homepage": "https://mergedoc.osdn.jp/", - "description": "Pleiades All in One for Ultimate Standard.", - "license": "EPL-1.0", - "version": "2019-12", - "architecture": { - "64bit": { - "url": "https://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2019/pleiades-2019-12-ultimate-win-64bit_20200213.zip", - "hash": "MD5:51f13a004a5e98a4e2bb57b7048c7b57" - } - }, - "extract_dir": "pleiades", - "bin": "eclipse\\eclipse.exe", - "shortcuts": [ - [ - "eclipse\\eclipse.exe", - "Pleiades All in One for Ultimate Standard" + "homepage": "https://mergedoc.osdn.jp/", + "description": "Pleiades All in One for Ultimate Standard.", + "license": "EPL-1.0", + "version": "2019-12", + "architecture": { + "64bit": { + "url": "https://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2019/pleiades-2019-12-ultimate-win-64bit_20200213.zip", + "hash": "MD5:51f13a004a5e98a4e2bb57b7048c7b57" + } + }, + "extract_dir": "pleiades", + "bin": "eclipse\\eclipse.exe", + "shortcuts": [ + [ + "eclipse\\eclipse.exe", + "Pleiades All in One for Ultimate Standard" + ] ] - ] } diff --git a/bucket/pleiades2018-cpp-mac-standard.json b/bucket/pleiades2018-cpp-mac-standard.json index 6ed692645a..9c0a8372fc 100644 --- a/bucket/pleiades2018-cpp-mac-standard.json +++ b/bucket/pleiades2018-cpp-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-cpp-mac_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-cpp-win-full.json b/bucket/pleiades2018-cpp-win-full.json index 469baedf09..6ba8811c2a 100644 --- a/bucket/pleiades2018-cpp-win-full.json +++ b/bucket/pleiades2018-cpp-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-cpp-win-standard.json b/bucket/pleiades2018-cpp-win-standard.json index cc9474e49e..972b4d5393 100644 --- a/bucket/pleiades2018-cpp-win-standard.json +++ b/bucket/pleiades2018-cpp-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-php-mac-full.json b/bucket/pleiades2018-php-mac-full.json index 8305e14593..9056b9abe8 100644 --- a/bucket/pleiades2018-php-mac-full.json +++ b/bucket/pleiades2018-php-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-php-mac-jre_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-php-win-full.json b/bucket/pleiades2018-php-win-full.json index cfc02c01be..9645cf8019 100644 --- a/bucket/pleiades2018-php-win-full.json +++ b/bucket/pleiades2018-php-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-platform-mac-full.json b/bucket/pleiades2018-platform-mac-full.json index fd263c19a8..96ff0eaef9 100644 --- a/bucket/pleiades2018-platform-mac-full.json +++ b/bucket/pleiades2018-platform-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-platform-mac-jre_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-platform-win-standard.json b/bucket/pleiades2018-platform-win-standard.json index 11b13f6065..765f39c65e 100644 --- a/bucket/pleiades2018-platform-win-standard.json +++ b/bucket/pleiades2018-platform-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-python-win-full.json b/bucket/pleiades2018-python-win-full.json index 2f78bf6603..3f17e7b00f 100644 --- a/bucket/pleiades2018-python-win-full.json +++ b/bucket/pleiades2018-python-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-ultimate-mac-full.json b/bucket/pleiades2018-ultimate-mac-full.json index 7e9edfa10c..d8bd415bcd 100644 --- a/bucket/pleiades2018-ultimate-mac-full.json +++ b/bucket/pleiades2018-ultimate-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-ultimate-mac-jre_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-ultimate-win-standard.json b/bucket/pleiades2018-ultimate-win-standard.json index 9bf2b54c39..57a113d67c 100644 --- a/bucket/pleiades2018-ultimate-win-standard.json +++ b/bucket/pleiades2018-ultimate-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2019-java-mac-standard.json b/bucket/pleiades2019-java-mac-standard.json index 9c688c134e..7c3c617284 100644 --- a/bucket/pleiades2019-java-mac-standard.json +++ b/bucket/pleiades2019-java-mac-standard.json @@ -1,26 +1,34 @@ { - "autoupdate": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "checkver": { - "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", - "url": "http://mergedoc.osdn.jp/pleiades_distros2019.html" - }, - "extract_dir": "pleiades", - "hash": "md5:05dfd2b1928cf6f614ac58cd3447c7a1", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Java 2019-12.20200213" - ] - ], - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2019/pleiades-2019-12-java-mac_20200213.dmg#/dl.7z", - "version": "2019-12.20200213" + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "2019-12.20200213", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2019/pleiades-2019-12-java-mac_20200213.dmg#/dl.7z", + "hash": "md5:05dfd2b1928cf6f614ac58cd3447c7a1", + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Java 2019-12.20200213" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros2019.html", + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" + }, + "autoupdate": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } diff --git a/bucket/pleiades2020-cpp-mac-full.json b/bucket/pleiades2020-cpp-mac-full.json index 2767526124..13a6b9dac1 100644 --- a/bucket/pleiades2020-cpp-mac-full.json +++ b/bucket/pleiades2020-cpp-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-cpp-mac-jre_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-cpp-mac-standard.json b/bucket/pleiades2020-cpp-mac-standard.json index a161248039..9f417af3ff 100644 --- a/bucket/pleiades2020-cpp-mac-standard.json +++ b/bucket/pleiades2020-cpp-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-cpp-mac_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-cpp-win-full.json b/bucket/pleiades2020-cpp-win-full.json index eebb07f983..560759ab12 100644 --- a/bucket/pleiades2020-cpp-win-full.json +++ b/bucket/pleiades2020-cpp-win-full.json @@ -1,45 +1,37 @@ { - "homepage": "https://willbrains.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "version": "2020-12.20201222", + "architecture": { + "64bit": { + "hash": "md5:42ed4c4b5689a06e2b5e4f107300e28a", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-cpp-win-64bit-jre_20201222.zip#/dl.7z" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-cpp-win-64bit-jre_20201222.zip#/dl.7z", - "hash": "md5:42ed4c4b5689a06e2b5e4f107300e28a" - } - }, - "extract_dir": "pleiades", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One CDT 2020-12.20201222" - ] - ], - "post_install": " - $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) - $shortcutName = $shortcuts[0].item(1) - $scoop_startmenu_folder = shortcut_folder $global - $wsShell = New-Object -ComObject WScript.Shell - $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") - $shortcut.WorkingDirectory = \"$dir\\eclipse\" - $shortcut.Save() - ", - "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", - "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - } - } + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } + }, + "checkver": { + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html" + }, + "extract_dir": "pleiades", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One CDT 2020-12.20201222" + ] + ], + "version": "2020-12.20201222" } diff --git a/bucket/pleiades2020-java-mac-full.json b/bucket/pleiades2020-java-mac-full.json index 49f1adca82..ff81c80716 100644 --- a/bucket/pleiades2020-java-mac-full.json +++ b/bucket/pleiades2020-java-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-java-mac-jre_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-php-mac-standard.json b/bucket/pleiades2020-php-mac-standard.json index 54f33143f7..c6f3f7c73c 100644 --- a/bucket/pleiades2020-php-mac-standard.json +++ b/bucket/pleiades2020-php-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-php-mac_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-platform-mac-full.json b/bucket/pleiades2020-platform-mac-full.json index 1c1556a7c1..635aa9fffa 100644 --- a/bucket/pleiades2020-platform-mac-full.json +++ b/bucket/pleiades2020-platform-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-platform-mac-jre_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-platform-mac-standard.json b/bucket/pleiades2020-platform-mac-standard.json index 68b5d2ef3d..01ef6b768d 100644 --- a/bucket/pleiades2020-platform-mac-standard.json +++ b/bucket/pleiades2020-platform-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-platform-mac_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-platform-win-standard.json b/bucket/pleiades2020-platform-win-standard.json index b11842fc11..715d923a93 100644 --- a/bucket/pleiades2020-platform-win-standard.json +++ b/bucket/pleiades2020-platform-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-python-win-full.json b/bucket/pleiades2020-python-win-full.json index becfbb1506..c7084ced76 100644 --- a/bucket/pleiades2020-python-win-full.json +++ b/bucket/pleiades2020-python-win-full.json @@ -1,37 +1,45 @@ { - "architecture": { - "64bit": { - "hash": "md5:bf2fa0e28e053eb59a6425284c792748", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-python-win-64bit-jre_20201222.zip#/dl.7z" - } - }, - "autoupdate": { + "homepage": "https://willbrains.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "2020-12.20201222", "architecture": { - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - }, - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - } + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-python-win-64bit-jre_20201222.zip#/dl.7z", + "hash": "md5:bf2fa0e28e053eb59a6425284c792748" + } + }, + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Python 2020-12.20201222" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "https://willbrains.jp/pleiades_distros2020.html", + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + } + } } - }, - "checkver": { - "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html" - }, - "extract_dir": "pleiades", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Python 2020-12.20201222" - ] - ], - "version": "2020-12.20201222" } diff --git a/bucket/pleiades2020-python-win-standard.json b/bucket/pleiades2020-python-win-standard.json index edffe71c1d..9a18fc80e7 100644 --- a/bucket/pleiades2020-python-win-standard.json +++ b/bucket/pleiades2020-python-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-ultimate-mac-standard.json b/bucket/pleiades2020-ultimate-mac-standard.json index e08af506e2..0f3a234686 100644 --- a/bucket/pleiades2020-ultimate-mac-standard.json +++ b/bucket/pleiades2020-ultimate-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-ultimate-mac_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-ultimate-win-full.json b/bucket/pleiades2020-ultimate-win-full.json index 163c861c4b..af39e89703 100644 --- a/bucket/pleiades2020-ultimate-win-full.json +++ b/bucket/pleiades2020-ultimate-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2021-java-mac-standard.json b/bucket/pleiades2021-java-mac-standard.json index 521287d37b..0af43ea8bb 100644 --- a/bucket/pleiades2021-java-mac-standard.json +++ b/bucket/pleiades2021-java-mac-standard.json @@ -1,26 +1,34 @@ { - "autoupdate": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "checkver": { - "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", - "url": "http://mergedoc.osdn.jp/pleiades_distros2021.html" - }, - "extract_dir": "pleiades", - "hash": "md5:e386eef5ab93b1fa61a0a7c39595eca5", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Java 2021-12.20220106" - ] - ], - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2021/pleiades-2021-12-java-mac_20220106.dmg#/dl.7z", - "version": "2021-12.20220106" + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "2021-12.20220106", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2021/pleiades-2021-12-java-mac_20220106.dmg#/dl.7z", + "hash": "md5:e386eef5ab93b1fa61a0a7c39595eca5", + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Java 2021-12.20220106" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros2021.html", + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" + }, + "autoupdate": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } diff --git a/bucket/pleiades2022-cpp-mac-full.json b/bucket/pleiades2022-cpp-mac-full.json index 6a2beae70f..dd563d897b 100644 --- a/bucket/pleiades2022-cpp-mac-full.json +++ b/bucket/pleiades2022-cpp-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-cpp-mac-jre_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-cpp-mac-standard.json b/bucket/pleiades2022-cpp-mac-standard.json index 6733641220..ca0ab5b2e1 100644 --- a/bucket/pleiades2022-cpp-mac-standard.json +++ b/bucket/pleiades2022-cpp-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-cpp-mac_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-java-mac-full.json b/bucket/pleiades2022-java-mac-full.json index 9b9f83faf0..1ba1fc869e 100644 --- a/bucket/pleiades2022-java-mac-full.json +++ b/bucket/pleiades2022-java-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-java-mac-jre_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-php-mac-full.json b/bucket/pleiades2022-php-mac-full.json index d124a24921..837f840f83 100644 --- a/bucket/pleiades2022-php-mac-full.json +++ b/bucket/pleiades2022-php-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-php-mac-jre_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-php-mac-standard.json b/bucket/pleiades2022-php-mac-standard.json index 5386889616..feab8d674b 100644 --- a/bucket/pleiades2022-php-mac-standard.json +++ b/bucket/pleiades2022-php-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-php-mac_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-php-win-full.json b/bucket/pleiades2022-php-win-full.json index 0b31129a38..b6531a21cd 100644 --- a/bucket/pleiades2022-php-win-full.json +++ b/bucket/pleiades2022-php-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-php-win-standard.json b/bucket/pleiades2022-php-win-standard.json index 56eef5c6bd..bad2ff83ad 100644 --- a/bucket/pleiades2022-php-win-standard.json +++ b/bucket/pleiades2022-php-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-platform-mac-full.json b/bucket/pleiades2022-platform-mac-full.json index 9f85611b48..1962d07853 100644 --- a/bucket/pleiades2022-platform-mac-full.json +++ b/bucket/pleiades2022-platform-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-platform-mac-jre_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-platform-mac-standard.json b/bucket/pleiades2022-platform-mac-standard.json index 0e3ee0285d..aedac5bb06 100644 --- a/bucket/pleiades2022-platform-mac-standard.json +++ b/bucket/pleiades2022-platform-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-platform-mac_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-platform-win-standard.json b/bucket/pleiades2022-platform-win-standard.json index f5a082d0cf..209c82cc6a 100644 --- a/bucket/pleiades2022-platform-win-standard.json +++ b/bucket/pleiades2022-platform-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-python-mac-full.json b/bucket/pleiades2022-python-mac-full.json index 276c3c5664..feaa2abfb6 100644 --- a/bucket/pleiades2022-python-mac-full.json +++ b/bucket/pleiades2022-python-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-python-mac-jre_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-python-win-full.json b/bucket/pleiades2022-python-win-full.json index 1816146a52..1b81f327ba 100644 --- a/bucket/pleiades2022-python-win-full.json +++ b/bucket/pleiades2022-python-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-python-win-standard.json b/bucket/pleiades2022-python-win-standard.json index e85d962a19..a7554aa40f 100644 --- a/bucket/pleiades2022-python-win-standard.json +++ b/bucket/pleiades2022-python-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades4.2-cpp-win-standard.json b/bucket/pleiades4.2-cpp-win-standard.json index e9515992a2..18242336fb 100644 --- a/bucket/pleiades4.2-cpp-win-standard.json +++ b/bucket/pleiades4.2-cpp-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "4.2.2a.v20130303", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.2.html", + "url": "https://willbrains.jp/pleiades_distros4.2.html", "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" }, "autoupdate": { diff --git a/bucket/pleiades4.2-java-win-full.json b/bucket/pleiades4.2-java-win-full.json index 60e55c75b0..05af4fb348 100644 --- a/bucket/pleiades4.2-java-win-full.json +++ b/bucket/pleiades4.2-java-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "4.2.2a.v20130303", "architecture": { @@ -32,7 +32,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.2.html", + "url": "https://willbrains.jp/pleiades_distros4.2.html", "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" }, "autoupdate": { diff --git a/bucket/pleiades4.2-php-win-full.json b/bucket/pleiades4.2-php-win-full.json index b29d4d054f..9efd318da1 100644 --- a/bucket/pleiades4.2-php-win-full.json +++ b/bucket/pleiades4.2-php-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "4.2.2a.v20130303", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros4.2.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros4.2.html", "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" }, "autoupdate": { diff --git a/bucket/pleiades4.2-platform-win-full.json b/bucket/pleiades4.2-platform-win-full.json index 8e293213bb..8ed880612c 100644 --- a/bucket/pleiades4.2-platform-win-full.json +++ b/bucket/pleiades4.2-platform-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "4.2.2a.v20130303", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.2.html", + "url": "https://willbrains.jp/pleiades_distros4.2.html", "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" }, "autoupdate": { diff --git a/bucket/pleiades4.2-ultimate-win-full.json b/bucket/pleiades4.2-ultimate-win-full.json index b907024904..dbc38a81e5 100644 --- a/bucket/pleiades4.2-ultimate-win-full.json +++ b/bucket/pleiades4.2-ultimate-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "4.2.2a.v20130303", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.2.html", + "url": "https://willbrains.jp/pleiades_distros4.2.html", "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" }, "autoupdate": { diff --git a/bucket/pleiades4.6-java-mac-full.json b/bucket/pleiades4.6-java-mac-full.json index c178c6a153..110adc915e 100644 --- a/bucket/pleiades4.6-java-mac-full.json +++ b/bucket/pleiades4.6-java-mac-full.json @@ -1,34 +1,26 @@ { - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "version": "4.6.3.v20170422", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-java-mac-jre_20170421.dmg#/dl.7z", - "hash": "md5:e2a874e38fc76546444c0d9280f83051", - "extract_dir": "pleiades", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Java 4.6.3.v20170422" - ] - ], - "post_install": " - $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) - $shortcutName = $shortcuts[0].item(1) - $scoop_startmenu_folder = shortcut_folder $global - $wsShell = New-Object -ComObject WScript.Shell - $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") - $shortcut.WorkingDirectory = \"$dir\\eclipse\" - $shortcut.Save() - ", - "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html", - "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" - }, - "autoupdate": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - } + "autoupdate": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + }, + "checkver": { + "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))", + "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html" + }, + "extract_dir": "pleiades", + "hash": "md5:e2a874e38fc76546444c0d9280f83051", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Java 4.6.3.v20170422" + ] + ], + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-java-mac-jre_20170421.dmg#/dl.7z", + "version": "4.6.3.v20170422" } diff --git a/bucket/pleiades4.6-ultimate-win-standard.json b/bucket/pleiades4.6-ultimate-win-standard.json index 15af6253cc..30f160b684 100644 --- a/bucket/pleiades4.6-ultimate-win-standard.json +++ b/bucket/pleiades4.6-ultimate-win-standard.json @@ -1,49 +1,41 @@ { - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "version": "4.6.3.v20170422", - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-win-64bit_20170422.zip#/dl.7z", - "hash": "md5:4a0b91c00ca14d7674327478bfbc4401" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-win-32bit_20170422.zip#/dl.7z", - "hash": "md5:b122928f1d6d31bd76bf2632e5607860" - } - }, - "extract_dir": "pleiades", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Ultimate 4.6.3.v20170422" - ] - ], - "post_install": " - $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) - $shortcutName = $shortcuts[0].item(1) - $scoop_startmenu_folder = shortcut_folder $global - $wsShell = New-Object -ComObject WScript.Shell - $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") - $shortcut.WorkingDirectory = \"$dir\\eclipse\" - $shortcut.Save() - ", - "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html", - "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - } - } - } + "architecture": { + "32bit": { + "hash": "md5:b122928f1d6d31bd76bf2632e5607860", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-win-32bit_20170422.zip#/dl.7z" + }, + "64bit": { + "hash": "md5:4a0b91c00ca14d7674327478bfbc4401", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-win-64bit_20170422.zip#/dl.7z" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } + } + }, + "checkver": { + "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))", + "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html" + }, + "extract_dir": "pleiades", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Ultimate 4.6.3.v20170422" + ] + ], + "version": "4.6.3.v20170422" } diff --git a/bucket/pleiades4.7-php-win-full.json b/bucket/pleiades4.7-php-win-full.json index f37fa6f0cc..f475b890be 100644 --- a/bucket/pleiades4.7-php-win-full.json +++ b/bucket/pleiades4.7-php-win-full.json @@ -1,50 +1,42 @@ { - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "version": "4.7.3a.v20180411", - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-php-win-64bit-jre_20180411.zip#/dl.7z", - "hash": "md5:f270ad93d24db0f47559326e18580496" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-php-win-32bit-jre_20180411.zip#/dl.7z", - "hash": "md5:7c0970d30959d9bc8f5e9a47a95761d9" - } - }, - "extract_dir": "pleiades", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One PHP 4.7.3a.v20180411" - ] - ], - "post_install": " - $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) - $shortcutName = $shortcuts[0].item(1) - $scoop_startmenu_folder = shortcut_folder $global - $wsShell = New-Object -ComObject WScript.Shell - $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") - $shortcut.WorkingDirectory = \"$dir\\eclipse\" - $shortcut.Save() - ", - "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.7.html", - "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", - "replace": "${fileVersion}.v${date}" + "architecture": { + "32bit": { + "hash": "md5:7c0970d30959d9bc8f5e9a47a95761d9", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-php-win-32bit-jre_20180411.zip#/dl.7z" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - } - } + "64bit": { + "hash": "md5:f270ad93d24db0f47559326e18580496", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-php-win-64bit-jre_20180411.zip#/dl.7z" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } + }, + "checkver": { + "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", + "replace": "${fileVersion}.v${date}", + "url": "http://mergedoc.osdn.jp/pleiades_distros4.7.html" + }, + "extract_dir": "pleiades", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One PHP 4.7.3a.v20180411" + ] + ], + "version": "4.7.3a.v20180411" } diff --git a/bucket/pleiades4.7-platform-win-standard.json b/bucket/pleiades4.7-platform-win-standard.json index 7e1935fd3e..8c461c7d43 100644 --- a/bucket/pleiades4.7-platform-win-standard.json +++ b/bucket/pleiades4.7-platform-win-standard.json @@ -1,50 +1,42 @@ { - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "version": "4.7.3a.v20180411", - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-platform-win-64bit_20180411.zip#/dl.7z", - "hash": "md5:0864042f0def4d9a848c24043b48f06f" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-platform-win-32bit_20180411.zip#/dl.7z", - "hash": "md5:78f22500f709c3b27096cd0389ffcffc" - } - }, - "extract_dir": "pleiades", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Platform 4.7.3a.v20180411" - ] - ], - "post_install": " - $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) - $shortcutName = $shortcuts[0].item(1) - $scoop_startmenu_folder = shortcut_folder $global - $wsShell = New-Object -ComObject WScript.Shell - $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") - $shortcut.WorkingDirectory = \"$dir\\eclipse\" - $shortcut.Save() - ", - "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.7.html", - "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", - "replace": "${fileVersion}.v${date}" + "architecture": { + "32bit": { + "hash": "md5:78f22500f709c3b27096cd0389ffcffc", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-platform-win-32bit_20180411.zip#/dl.7z" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - } - } + "64bit": { + "hash": "md5:0864042f0def4d9a848c24043b48f06f", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-platform-win-64bit_20180411.zip#/dl.7z" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } + }, + "checkver": { + "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", + "replace": "${fileVersion}.v${date}", + "url": "http://mergedoc.osdn.jp/pleiades_distros4.7.html" + }, + "extract_dir": "pleiades", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Platform 4.7.3a.v20180411" + ] + ], + "version": "4.7.3a.v20180411" } diff --git a/bucket/pleiades4.8-php-win-full.json b/bucket/pleiades4.8-php-win-full.json index cb54dd7ee2..0ab34fad64 100644 --- a/bucket/pleiades4.8-php-win-full.json +++ b/bucket/pleiades4.8-php-win-full.json @@ -1,42 +1,50 @@ { - "architecture": { - "32bit": { - "hash": "md5:a31adbe7d6f962628c6209027d794ecb", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-php-win-32bit-jre_20180923.zip#/dl.7z" - }, - "64bit": { - "hash": "md5:79e62f14b8cf5973487b15735bc52e08", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-php-win-64bit-jre_20180923.zip#/dl.7z" - } - }, - "autoupdate": { + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "4.8.0.v20180923", "architecture": { - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - }, - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - } + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-php-win-64bit-jre_20180923.zip#/dl.7z", + "hash": "md5:79e62f14b8cf5973487b15735bc52e08" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-php-win-32bit-jre_20180923.zip#/dl.7z", + "hash": "md5:a31adbe7d6f962628c6209027d794ecb" + } + }, + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One PHP 4.8.0.v20180923" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros4.8.html", + "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", + "replace": "${fileVersion}.v${date}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + } + } } - }, - "checkver": { - "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", - "replace": "${fileVersion}.v${date}", - "url": "http://mergedoc.osdn.jp/pleiades_distros4.8.html" - }, - "extract_dir": "pleiades", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One PHP 4.8.0.v20180923" - ] - ], - "version": "4.8.0.v20180923" } diff --git a/bucket/pleiades4.8-ultimate-win-full.json b/bucket/pleiades4.8-ultimate-win-full.json index 2f3247af61..5edfe848bf 100644 --- a/bucket/pleiades4.8-ultimate-win-full.json +++ b/bucket/pleiades4.8-ultimate-win-full.json @@ -1,42 +1,50 @@ { - "architecture": { - "32bit": { - "hash": "md5:02ae9a3d585d7c93e03933bfdb5d1bd5", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-ultimate-win-32bit-jre_20180923.zip#/dl.7z" - }, - "64bit": { - "hash": "md5:82fadf14da5e71519a7bc88f83042bb8", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-ultimate-win-64bit-jre_20180923.zip#/dl.7z" - } - }, - "autoupdate": { + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "4.8.0.v20180923", "architecture": { - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - }, - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - } + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-ultimate-win-64bit-jre_20180923.zip#/dl.7z", + "hash": "md5:82fadf14da5e71519a7bc88f83042bb8" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-ultimate-win-32bit-jre_20180923.zip#/dl.7z", + "hash": "md5:02ae9a3d585d7c93e03933bfdb5d1bd5" + } + }, + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Ultimate 4.8.0.v20180923" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros4.8.html", + "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", + "replace": "${fileVersion}.v${date}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + } + } } - }, - "checkver": { - "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", - "replace": "${fileVersion}.v${date}", - "url": "http://mergedoc.osdn.jp/pleiades_distros4.8.html" - }, - "extract_dir": "pleiades", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Ultimate 4.8.0.v20180923" - ] - ], - "version": "4.8.0.v20180923" } diff --git a/bucket/plumber.json b/bucket/plumber.json index 0c932f88d2..07ab1e5117 100644 --- a/bucket/plumber.json +++ b/bucket/plumber.json @@ -1,13 +1,21 @@ { "version": "2.7.1", - "description": "A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.", - "homepage": "https://github.com/batchcorp/plumber", + "description": "A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems", + "homepage": "https://github.com/streamdal/plumber", "license": "MIT", - "url": "https://github.com/batchcorp/plumber/releases/download/v2.7.1/plumber-windows.exe#/plumber.exe", - "hash": "20cdd7341aeb0287e39d3dd640700b18a86f676fc7b14baac1d88549e9ac9d1f", + "architecture": { + "64bit": { + "url": "https://github.com/streamdal/plumber/releases/download/v2.7.1/plumber-windows.exe#/plumber.exe", + "hash": "20cdd7341aeb0287e39d3dd640700b18a86f676fc7b14baac1d88549e9ac9d1f" + } + }, "bin": "plumber.exe", "checkver": "github", "autoupdate": { - "url": "https://github.com/batchcorp/plumber/releases/download/v$version/plumber-windows.exe#/plumber.exe" + "architecture": { + "64bit": { + "url": "https://github.com/streamdal/plumber/releases/download/v$version/plumber-windows.exe#/plumber.exe" + } + } } } diff --git a/bucket/pm.json b/bucket/pm.json index 18c42500b4..98b689c8e9 100644 --- a/bucket/pm.json +++ b/bucket/pm.json @@ -1,13 +1,13 @@ { - "$schema": "https://github.com/lukesampson/scoop/raw/master/schema.json", - "version": "1", - "url": "https://gist.github.com/Cologler/2d3c152a9ef829c16174a161206732e4/archive/master.zip", - "extract_to": "tmp", - "pre_install": [ - "Get-Childitem –Path $dir/tmp -Recurse | ForEach-Object {", - " Move-Item –Path $dir/tmp/$_ $dir/scripts", - "}", - "Remove-Item -Recurse –Path $dir/tmp" - ], - "bin": "scripts/pm.ps1" + "$schema": "https://github.com/lukesampson/scoop/raw/master/schema.json", + "version": "1", + "url": "https://gist.github.com/Cologler/2d3c152a9ef829c16174a161206732e4/archive/master.zip", + "extract_to": "tmp", + "pre_install": [ + "Get-Childitem –Path $dir/tmp -Recurse | ForEach-Object {", + " Move-Item –Path $dir/tmp/$_ $dir/scripts", + "}", + "Remove-Item -Recurse –Path $dir/tmp" + ], + "bin": "scripts/pm.ps1" } diff --git a/bucket/png2ico.json b/bucket/png2ico.json index 6f6150fbf1..cc40599970 100644 --- a/bucket/png2ico.json +++ b/bucket/png2ico.json @@ -1,14 +1,14 @@ { - "version": "2002-12-08", - "description": "PNG to icon converter", - "homepage": "https://www.winterdrache.de/freeware/png2ico/", - "license": "GPL-2.0-only", - "url": "https://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip", - "hash": "09cafe3f62a7827634ab4fcba630774ab0984bbffaab1489bd6fbb21c30818cb", - "extract_dir": "png2ico", - "bin": "png2ico.exe", - "checkver": "png2ico-win-([\\d-]+).zip", - "autoupdate": { - "url": "https://www.winterdrache.de/freeware/png2ico/data/png2ico-win-$version.zip" - } + "version": "2002-12-08", + "description": "PNG to icon converter", + "homepage": "https://www.winterdrache.de/freeware/png2ico/", + "license": "GPL-2.0-only", + "url": "https://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip", + "hash": "09cafe3f62a7827634ab4fcba630774ab0984bbffaab1489bd6fbb21c30818cb", + "extract_dir": "png2ico", + "bin": "png2ico.exe", + "checkver": "png2ico-win-([\\d-]+).zip", + "autoupdate": { + "url": "https://www.winterdrache.de/freeware/png2ico/data/png2ico-win-$version.zip" + } } diff --git a/bucket/pocsuite3.json b/bucket/pocsuite3.json index 3e031d9893..76a240bd5a 100644 --- a/bucket/pocsuite3.json +++ b/bucket/pocsuite3.json @@ -1,12 +1,9 @@ { "version": "2.0.8", - "description": "pocsuite3 is an open-sourced remote vulnerability testing framework developed by the Knownsec 404 Team.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "pocsuite3 is an open-sourced remote vulnerability testing framework developed by the Knownsec 404 Team.(Scoop bucket by arch3rpro)", "homepage": "https://github.com/knownsec/pocsuite3/", "license": "GNU", - "notes": [ - "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." - ], - "suggest": { "Python 3": "python" }, + "suggest": "python3.x", "url": "https://github.com/knownsec/pocsuite3/archive/refs/tags/v2.0.8.zip", "hash": "93e396495d954391eb4c7824445ec81d1f06ae99b549452bc3153c60e589f4fd", "post_install": [ diff --git a/bucket/podesk.json b/bucket/podesk.json index 80005c5f2c..e25fcaca04 100644 --- a/bucket/podesk.json +++ b/bucket/podesk.json @@ -1,27 +1,27 @@ { - "version": "2", - "description": "Podesk: a virtual desktop switcher with only mouse moves", - "homepage": "https://www.vector.co.jp/soft/winnt/util/se518229.html", - "license": "Freeware", - "url": "https://ftp.vector.co.jp/74/63/2332/Podesk2.zip#/dl.zip", - "hash": "2fc14fd6e28e1729ce30a7ea73405363d0f55d7c45dd5b53e02ea81dc85a27c1", - "extract_dir": "Podesk2", - "bin": "Podesk.exe", - "shortcuts": [ - [ - "Podesk.exe", - "Podesk" - ] - ], - "installer": { - "script": "Expand-InnoArchive -Path (Join-Path $dir PodeskSetup.exe) -DestinationPath $dir -Removal" - }, - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/winnt/util/se518229.html", - "regex": "([^<]+?)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/74/63/2332/Podesk$version.zip#/dl.zip", - "extract_dir": "Podesk$version" - } + "version": "2", + "description": "Podesk: a virtual desktop switcher with only mouse moves", + "homepage": "https://www.vector.co.jp/soft/winnt/util/se518229.html", + "license": "Freeware", + "url": "https://ftp.vector.co.jp/74/63/2332/Podesk2.zip#/dl.zip", + "hash": "2fc14fd6e28e1729ce30a7ea73405363d0f55d7c45dd5b53e02ea81dc85a27c1", + "extract_dir": "Podesk2", + "bin": "Podesk.exe", + "shortcuts": [ + [ + "Podesk.exe", + "Podesk" + ] + ], + "installer": { + "script": "Expand-InnoArchive -Path (Join-Path $dir PodeskSetup.exe) -DestinationPath $dir -Removal" + }, + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/util/se518229.html", + "regex": "([^<]+?)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/74/63/2332/Podesk$version.zip#/dl.zip", + "extract_dir": "Podesk$version" + } } diff --git a/bucket/poi-np.json b/bucket/poi-np.json index 4b4508e7c0..312ce99aad 100644 --- a/bucket/poi-np.json +++ b/bucket/poi-np.json @@ -1,38 +1,38 @@ { - "version": "10.9.2", - "homepage": "https://poi.moe/", - "description": "Scalable KanColle browser and tool.", - "license": "MIT License", - "url": "https://npm.taobao.org/mirrors/poi/v10.9.2/poi-setup-10.9.2.exe#/dl.7z", - "hash": "11c9c48828c8df8d99821d37c71f3fba4c8a7daa717731a204ae03df02f4a08f", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Force -Recurse" - ] - } - }, - "32bit": { - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Force -Recurse" - ] - } - } - }, - "shortcuts": [ - [ - "poi.exe", - "poi" + "version": "10.9.2", + "homepage": "https://poi.moe/", + "description": "Scalable KanColle browser and tool.", + "license": "MIT License", + "url": "https://npm.taobao.org/mirrors/poi/v10.9.2/poi-setup-10.9.2.exe#/dl.7z", + "hash": "11c9c48828c8df8d99821d37c71f3fba4c8a7daa717731a204ae03df02f4a08f", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Force -Recurse" ] - ], - "checkver": { - "github": "https://github.com/poooi/poi" + } }, - "autoupdate": { - "url": "https://npm.taobao.org/mirrors/poi/v$version/poi-setup-$version.exe#/dl.7z" + "32bit": { + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Force -Recurse" + ] + } } + }, + "shortcuts": [ + [ + "poi.exe", + "poi" + ] + ], + "checkver": { + "github": "https://github.com/poooi/poi" + }, + "autoupdate": { + "url": "https://npm.taobao.org/mirrors/poi/v$version/poi-setup-$version.exe#/dl.7z" + } } diff --git a/bucket/policy-analyzer.json b/bucket/policy-analyzer.json index 7cd179879f..f6efc481de 100644 --- a/bucket/policy-analyzer.json +++ b/bucket/policy-analyzer.json @@ -1,15 +1,15 @@ { - "version": "4.0.2004.13001", - "description": "LGPO policy analyzer", - "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=55319", - "license": "MSEULA", - "url": "https://download.microsoft.com/download/8/5/C/85C25433-A1B0-4FFA-9429-7E023E7DA8D8/PolicyAnalyzer.zip", - "hash": "f2830f79a8e10ca9af6030ef3c7fbdad970c125d2f6faf81649cae08238e4ffc", - "bin": [ - "GPO2PolicyRules.exe", - "PolicyRulesFileBuilder.exe", - "PolicyAnalyzer_GetLocalPolicy.exe", - "PolicyAnalyzer.exe" - ], - "extract_dir": "PolicyAnalyzer_40" + "version": "4.0.2004.13001", + "description": "LGPO policy analyzer", + "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=55319", + "license": "MSEULA", + "url": "https://download.microsoft.com/download/8/5/C/85C25433-A1B0-4FFA-9429-7E023E7DA8D8/PolicyAnalyzer.zip", + "hash": "f2830f79a8e10ca9af6030ef3c7fbdad970c125d2f6faf81649cae08238e4ffc", + "bin": [ + "GPO2PolicyRules.exe", + "PolicyRulesFileBuilder.exe", + "PolicyAnalyzer_GetLocalPolicy.exe", + "PolicyAnalyzer.exe" + ], + "extract_dir": "PolicyAnalyzer_40" } diff --git a/bucket/pomotroid.json b/bucket/pomotroid.json index 6c3b84af14..12e7764bcf 100644 --- a/bucket/pomotroid.json +++ b/bucket/pomotroid.json @@ -1,16 +1,34 @@ { - "version": "0.13.0", - "bin": [["pomotroid-0.13.0-portable.exe", "pomotroid"]], - "url": "https://github.com/Splode/pomotroid/releases/download/v0.13.0/pomotroid-0.13.0-portable.exe", - "hash": "3c8bdd88eed99c1a5bf3eb279acc0176e3ba409a8470186aefcdc1409eaf5e6a", - "description": "A simple and configurable Pomodoro timer. It provides a visually-pleasing and reliable way to track productivity using the Pomodoro Technique.", - "homepage": "https://github.com/splode/pomotroid", - "license": "MIT", - "checkver": { + "version": "0.13.0", + "homepage": "https://splode.github.io/pomotroid/", + "description": "A simple, configurable and visually pleasing Pomodoro timer.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Splode/pomotroid/releases/download/v0.13.0/pomotroid-0.13.0-setup.exe#/dl.7z", + "hash": "sha512:7535fa0969f95ef0244291b4764c1f75699445fb5ff21c1b6e16205305feff85f2f6ae8e1c5eb430065e81f5b6029bb277e2a73b4afc01c8e82f5be6e34ed0a2" + } + }, + "extract_dir": "$PLUGINSDIR", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" $dir -Removal", + "shortcuts": [ + [ + "Pomotroid.exe", + "Pomotroid" + ] + ], + "checkver": { "github": "https://github.com/Splode/pomotroid" }, "autoupdate": { - "url": "https://github.com/Splode/pomotroid/releases/download/v$version/pomotroid-$version-portable.exe" - }, - "shortcuts": [["pomotroid-0.13.0-portable.exe", "Pomotroid"]] + "architecture": { + "64bit": { + "url": "https://github.com/Splode/pomotroid/releases/download/v$version/pomotroid-$version-setup.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } + } + } } diff --git a/bucket/portable-build-tools.json b/bucket/portable-build-tools.json index b107be7011..0195b206c0 100644 --- a/bucket/portable-build-tools.json +++ b/bucket/portable-build-tools.json @@ -1,46 +1,26 @@ { "version": "2.6", + "description": "Portable, simple and fast installer for Visual Studio Build Tools.", "homepage": "https://github.com/Data-Oriented-House/PortableBuildTools", - "description": "Portable VS Build Tools installer", - "license": "https://go.microsoft.com/fwlink/?LinkId=2179911", - "notes": [ - "This package defaults to download and install the latest MSVC toolchain in new installs and persist it in $persist_dir\\BuildTools.", - " - You can use GUI application to download and install other versions of MSVC toolchains.", - " - You can use `scoop uninstall portable-build-tools -p` to uninstall PortableBuildTools and MSVC toolchains.", - " - Read license https://go.microsoft.com/fwlink/?LinkId=2179911." - ], + "license": "Freeware", "url": "https://github.com/Data-Oriented-House/PortableBuildTools/releases/download/v2.6/PortableBuildTools.exe", "hash": "de190d3e0ebeed67733de57f2a8c51f72d8595ba113aaba0a80867f8826628a5", - "installer": { - "script": [ - "if (!(Test-Path -Path $persist_dir\\BuildTools)) {", - " warn 'Downloading and installing the latest MSVC toolchain. This may take up minutes.'", - " if ($architecture -eq '64bit') {", - " Invoke-ExternalCommand -Path \"$dir\\PortableBuildTools.exe\" -Args @('accept_license', \"install_path=$persist_dir\\BuildTools\") | Out-Null", - " } else {", - " Invoke-ExternalCommand -Path \"$dir\\PortableBuildTools.exe\" -Args @('accept_license', \"install_path=$persist_dir\\BuildTools\", 'target=x86', 'host=x86') | Out-Null", - " }", - "} else {", - " warn 'Persisted MSVC toolchain found. Skip downloading and installing.'", - "}" - ] - }, - "post_install": "startmenu_shortcut \"$env:comspec\" 'Developer Command Prompt for PortableBuildTools' \"/K $persist_dir\\BuildTools\\devcmd.bat\"", - "post_uninstall": [ - "$shortcut = \"$(shortcut_folder $global)\\Developer Command Prompt for PortableBuildTools.lnk\"", - "write \"Removing shortcut $(friendly_path $shortcut)\"", - "if (Test-Path -Path $shortcut) {", - "Remove-Item $shortcut", - "}" + "pre_install": "New-Item -ItemType SymbolicLink -Path \"$dir\\pwsh.exe\" -Target \"$env:ProgramFiles\\PowerShell\\7\\pwsh.exe\" | Out-Null", + "post_install": [ + "$install_dir = (Join-Path $original_dir 'bin')", + "Write-Host -ForegroundColor DarkYellow \"`nInstalling to $install_dir - please be patient.\"", + "& (Join-Path $dir 'PortableBuildTools.exe') accept_license target=x64 host=x64 env=user path=\"$install_dir\"", + "if (!$?) { throw 'Running PortableBuildTools failed. Installation incomplete.' }" ], - "bin": "PortableBuildTools.exe", "shortcuts": [ [ - "PortableBuildTools.exe", - "PortableBuildTools" + "pwsh.exe", + "Portable Build Tools Developer Environment", + "/NoExit $dir\\bin\\devcmd.ps1", + "PortableBuildTools.exe" ] ], - "persist": "BuildTools", + "notes": "To initialize build environment use 'Portable Build Tools Developer Environment' shortcut or run '$dir\\bin\\devcmd.ps1'", "checkver": "github", "autoupdate": { "url": "https://github.com/Data-Oriented-House/PortableBuildTools/releases/download/v$version/PortableBuildTools.exe" diff --git a/bucket/portable.json b/bucket/portable.json index 477c4a4cf8..a95b1d365b 100644 --- a/bucket/portable.json +++ b/bucket/portable.json @@ -1,42 +1,42 @@ { - "version": "0", - "description": "", - "homepage": "https://websiteurl", - "license": "", - "changelog": "", - "notes": "", - "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z", - "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", - "architecture": { - "64bit": { - "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z", - "hash": "0e783f6d60100e10b17e135479ffd1b5ecf8acfb76c10e0f58da29f6132fc603" - }, - "32bit": { - "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z", - "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c" - } - }, - "bin": "program.exe", - "shortcuts": [ - [ - "program.exe", - "ProgramShortcutName" - ] - ], - "checkver": { - "url": "https://websiteurl", - "regex": "startstring([\\d.]+)endstring" - }, - "autoupdate": { - "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z", + "version": "0", + "description": "", + "homepage": "https://websiteurl", + "license": "", + "changelog": "", + "notes": "", + "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z", + "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", "architecture": { - "64bit": { - "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z" - }, - "32bit": { - "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z" - } + "64bit": { + "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z", + "hash": "0e783f6d60100e10b17e135479ffd1b5ecf8acfb76c10e0f58da29f6132fc603" + }, + "32bit": { + "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z", + "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c" + } + }, + "bin": "program.exe", + "shortcuts": [ + [ + "program.exe", + "ProgramShortcutName" + ] + ], + "checkver": { + "url": "https://websiteurl", + "regex": "startstring([\\d.]+)endstring" + }, + "autoupdate": { + "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z", + "architecture": { + "64bit": { + "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z" + }, + "32bit": { + "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z" + } + } } - } } diff --git a/bucket/portmon.json b/bucket/portmon.json index dfd01973fb..7b7de26ccd 100644 --- a/bucket/portmon.json +++ b/bucket/portmon.json @@ -1,40 +1,39 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "3.03", "description": "Monitor serial and parallel port activity with this advanced monitoring tool.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/portmon", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "3.03", "url": "https://download.sysinternals.com/files/PortMon.zip", "hash": "ba9795f89315b84c21345b1a05b305ed2880de1fb04c58c7cfc9ebe24eedcdbb", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/portmon", - "re": "Portmon for Windows\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PortMon.zip" - }, "architecture": { - "32bit": { - "bin": "portmon.exe", - "shortcuts": [ + "64bit": { + "bin": [ [ - "portmon.exe", - "SysInternals/PortMon", - "/accepteula" + "portmon64.exe", + "portmon" ] ] }, - "64bit": { - "bin": "portmon.exe", - "shortcuts": [ + "32bit": { + "bin": "portmon.exe" + }, + "arm64": { + "bin": [ [ - "portmon.exe", - "SysInternals/PortMon", - "/accepteula" + "portmon64a.exe", + "portmon" ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/portmon.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PortMon.zip" } } diff --git a/bucket/portqry.json b/bucket/portqry.json index 6c55911956..f77d6a269f 100644 --- a/bucket/portqry.json +++ b/bucket/portqry.json @@ -1,35 +1,16 @@ { - "url": "https://download.microsoft.com/download/3/f/4/3f4c6a54-65f0-4164-bdec-a3411ba24d3a/portqryui.exe#1.zip", - "version": "2.0", - "bin": [ - [ - "portqry.exe", - "portqry", - "" + "url": "https://download.microsoft.com/download/3/f/4/3f4c6a54-65f0-4164-bdec-a3411ba24d3a/portqryui.exe#1.zip", + "version": "2.0", + "bin": [ + ["portqry.exe", "portqry", ""], + ["portqry.exe", "portquery", ""], + ["portqueryui.exe", "portqryui", ""], + ["portqueryui.exe", "portqueryui", ""] ], - [ - "portqry.exe", - "portquery", - "" + "shortcuts": [ + ["portqueryui.exe", "Port Query UI"] ], - [ - "portqueryui.exe", - "portqryui", - "" - ], - [ - "portqueryui.exe", - "portqueryui", - "" - ] - ], - "shortcuts": [ - [ - "portqueryui.exe", - "Port Query UI" + "pre_install": [ + "pushd $dir; 7z x PortQR~1.exe; del PORTQR~1.exe" ] - ], - "pre_install": [ - "pushd $dir; 7z x PortQR~1.exe; del PORTQR~1.exe" - ] } diff --git a/bucket/posh-cargo.json b/bucket/posh-cargo.json index 6fc19db776..3ccc5477f4 100644 --- a/bucket/posh-cargo.json +++ b/bucket/posh-cargo.json @@ -1,19 +1,17 @@ { - "homepage": "https://github.com/Bak-Jin-Hyeong/posh-cargo", - "description": "Provides tab autocompletion of 'cargo' command on PowerShell prompt", "version": "0.1.2.0", - "license": "WTFPL", + "description": "Provides tab autocompletion of 'cargo' command on PowerShell prompt", + "homepage": "https://github.com/Bak-Jin-Hyeong/posh-cargo", + "license": { + "identifier": "WTFPL", + "url": "https://github.com/Bak-Jin-Hyeong/posh-cargo/blob/main/LICENSE.txt" + }, "url": "https://github.com/Bak-Jin-Hyeong/posh-cargo/archive/v0.1.2.0.zip", "hash": "5825c305adcbbdc84f3f3cdcc46c630607c7b6c076f8217f6b41efe36d543a77", "extract_dir": "posh-cargo-0.1.2.0", "psmodule": { "name": "posh-cargo" }, - "post_install": "Import-Module $env:USERPROFILE\\scoop\\modules\\posh-cargo", - "notes": [ - "To enable completion autoload, you need to add posh-cargo module to PowerShell $PROFILE by running:", - "Add-Content -Path $Profile -Value \"`nImport-Module $env:USERPROFILE\\scoop\\modules\\posh-cargo\"" - ], "checkver": "github", "autoupdate": { "url": "https://github.com/Bak-Jin-Hyeong/posh-cargo/archive/v$version.zip", diff --git a/bucket/posh-maven.json b/bucket/posh-maven.json index e804d8cb5f..e07da6d5c3 100644 --- a/bucket/posh-maven.json +++ b/bucket/posh-maven.json @@ -1,25 +1,25 @@ { - "version": "1.0", - "description": "A PowerShell helper module for maven. Auto completion, pom manipulation, bulk operations and much more.", - "homepage": "https://github.com/Clijsters/posh-maven", - "license": { - "identifier": "MIT" - }, - "notes": [ - "Use the module by running: 'import-module posh-maven'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/posh-maven.1.0.0.nupkg", - "hash": "6b86f9cd9e0a5c10d3795e98042dd14b3b8ca7bb3431a403a3f60f4e781e5b77", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "posh-maven" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/posh-maven", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/posh-maven.$version.0.nupkg" - } + "version": "1.0", + "description": "A PowerShell helper module for maven. Auto completion, pom manipulation, bulk operations and much more.", + "homepage": "https://github.com/Clijsters/posh-maven", + "license": { + "identifier": "MIT" + }, + "notes": [ + "Use the module by running: 'import-module posh-maven'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/posh-maven.1.0.0.nupkg", + "hash": "6b86f9cd9e0a5c10d3795e98042dd14b3b8ca7bb3431a403a3f60f4e781e5b77", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "posh-maven" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/posh-maven", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/posh-maven.$version.0.nupkg" + } } diff --git a/bucket/postcat.json b/bucket/postcat.json index eee3c95682..a49a26c3f6 100644 --- a/bucket/postcat.json +++ b/bucket/postcat.json @@ -1,33 +1,22 @@ { "version": "0.5.1", - "description": "Postcat 是一个可扩展的 API 工具平台。集合基础的 API 管理和测试功能,并且可以通过插件简化你的 API 开发工作,让你可以更快更好地创建 API。An extensible API tool", - "homepage": "https://www.postcat.com", - "license": "Apache-2.0", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/postcat.json", - "architecture": { - "64bit": { - "url": "https://github.com/Postcatlab/postcat/releases/download/v0.5.1/Postcat-0.5.1.exe#/dl.7z", - "hash": "8ff4458f79ac33b2af30985407b889022b2f43ddbed4f30a9c4ccb38499d6e90", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" - ] - } + "description": "Postcat 是一个可扩展的 API 工具平台。集合基础的 API 管理和测试功能,并且可以通过插件简化你的 API 开发工作,让你可以更快更好地创建 API。An extensible API tool.", + "homepage": "https://github.com/Postcatlab/postcat", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/Postcatlab/postcat#Apache-2.0-1-ov-file" }, + "url": "https://github.com/Postcatlab/postcat/releases/download/v0.5.1/Postcat-Setup-0.5.1.exe#/dl.7z", + "hash": "936b6d3962df0905fb58917dca98de2cac4502c7c840013110bb802fdef7c232", + "bin": "Postcat.exe", "shortcuts": [ [ "Postcat.exe", "Postcat" ] ], - "checkver": { - "github": "https://github.com/Postcatlab/postcat" - }, + "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/Postcatlab/postcat/releases/download/v$version/Postcat-$version.exe#/dl.7z" - } - } + "url": "https://github.com/Postcatlab/postcat/releases/download/v$version/Postcat-Setup-$version.exe#/dl.7z" } } diff --git a/bucket/postman-bala.json b/bucket/postman-bala.json index e7f6dccce9..c0c420844a 100644 --- a/bucket/postman-bala.json +++ b/bucket/postman-bala.json @@ -1,49 +1,49 @@ { - "version": "9.8.1", - "description": "Complete API development environment.", - "homepage": "https://www.getpostman.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.getpostman.com/licenses/postman_eula" - }, - "architecture": { - "64bit": { - "url": "https://dl.pstmn.io/download/9.8.1/Postman-win64-9.8.1-full.nupkg#/dl.7z", - "hash": "66fdc78705165e7985bc912638563c8ef0e89e7e785a3e0450a6e9d9aeaa81eb" + "version": "9.8.1", + "description": "Complete API development environment.", + "homepage": "https://www.getpostman.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.getpostman.com/licenses/postman_eula" }, - "32bit": { - "url": "https://dl.pstmn.io/download/9.8.1/Postman-win32-9.8.1-full.nupkg#/dl.7z", - "hash": "sha1:b7f5f29d3d8e41e1ff29c785518ff1b9d5fde233" - } - }, - "extract_dir": "lib\\net45", - "bin": "Postman.exe", - "shortcuts": [ - [ - "Postman.exe", - "Postman" - ] - ], - "checkver": { - "url": "https://dl.pstmn.io/changelog?channel=stable&platform=win64", - "jsonpath": "$.changelog[0].name" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.pstmn.io/download/$version/Postman-win64-$version-full.nupkg#/dl.7z", - "hash": { - "url": "https://dl.pstmn.io/RELEASES?platform=win64", - "jsonpath": "$.releases[*].files[?(@.name=='$basename')].hash" + "64bit": { + "url": "https://dl.pstmn.io/download/9.8.1/Postman-win64-9.8.1-full.nupkg#/dl.7z", + "hash": "66fdc78705165e7985bc912638563c8ef0e89e7e785a3e0450a6e9d9aeaa81eb" + }, + "32bit": { + "url": "https://dl.pstmn.io/download/9.8.1/Postman-win32-9.8.1-full.nupkg#/dl.7z", + "hash": "sha1:b7f5f29d3d8e41e1ff29c785518ff1b9d5fde233" } - }, - "32bit": { - "url": "https://dl.pstmn.io/download/$version/Postman-win32-$version-full.nupkg#/dl.7z", - "hash": { - "url": "https://dl.pstmn.io/RELEASES?platform=win32", - "jsonpath": "$.releases[*].files[?(@.name=='$basename')].hash" + }, + "extract_dir": "lib\\net45", + "bin": "Postman.exe", + "shortcuts": [ + [ + "Postman.exe", + "Postman" + ] + ], + "checkver": { + "url": "https://dl.pstmn.io/changelog?channel=stable&platform=win64", + "jsonpath": "$.changelog[0].name" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.pstmn.io/download/$version/Postman-win64-$version-full.nupkg#/dl.7z", + "hash": { + "url": "https://dl.pstmn.io/RELEASES?platform=win64", + "jsonpath": "$.releases[*].files[?(@.name=='$basename')].hash" + } + }, + "32bit": { + "url": "https://dl.pstmn.io/download/$version/Postman-win32-$version-full.nupkg#/dl.7z", + "hash": { + "url": "https://dl.pstmn.io/RELEASES?platform=win32", + "jsonpath": "$.releases[*].files[?(@.name=='$basename')].hash" + } + } } - } } - } } diff --git a/bucket/postman9.31.json b/bucket/postman9.31.json index 616483bfdc..9eb29197ec 100644 --- a/bucket/postman9.31.json +++ b/bucket/postman9.31.json @@ -1,22 +1,17 @@ { - "version": "9.31.0", - "description": "Complete API development environment.", - "homepage": "https://www.getpostman.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.getpostman.com/licenses/postman_eula" - }, - "architecture": { - "64bit": { - "url": "https://dl.pstmn.io/download/9.31.0/Postman-win64-9.31.0-full.nupkg", - "hash": "sha1:48ccb154c98ea327c542835063bfbd34d665ab72" - } - }, - "extract_dir": "lib\\net45", - "shortcuts": [ - [ - "Postman.exe", - "Postman" - ] - ] + "version": "9.31.0", + "description": "Complete API development environment.", + "homepage": "https://www.getpostman.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.getpostman.com/licenses/postman_eula" + }, + "architecture": { + "64bit": { + "url": "https://dl.pstmn.io/download/9.31.0/Postman-win64-9.31.0-full.nupkg", + "hash": "sha1:48ccb154c98ea327c542835063bfbd34d665ab72" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [["Postman.exe", "Postman"]] } diff --git a/bucket/pot-desktop.json b/bucket/pot-desktop.json index 078b18fdde..02c2745250 100644 --- a/bucket/pot-desktop.json +++ b/bucket/pot-desktop.json @@ -1,41 +1,44 @@ { - "homepage": "https://pot-app.com/", + "homepage": "https://pot.pylogmon.com/", "description": "A cross-platform translation software", - "license": "GPL-3.0-only", "version": "3.0.5", + "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/pot-app/pot-desktop/releases/download/3.0.5/pot_3.0.5_x64-setup.exe#/dl.7z", + "url": "https://github.com/pot-app/pot-desktop/releases/download/3.0.5/pot_3.0.5_x64-setup.exe#dl.7z", "hash": "41bf20d071b286f635226796c26e60641bcebb87e92bf925f901ee1df2ffb6f6" }, "32bit": { - "url": "https://github.com/pot-app/pot-desktop/releases/download/3.0.5/pot_3.0.5_x86-setup.exe#/dl.7z", + "url": "https://github.com/pot-app/pot-desktop/releases/download/3.0.5/pot_3.0.5_x86-setup.exe#dl.7z", "hash": "600d51cea5fc25429254e0f5f8446753dc1144ec9e6bf9dcea507d42adb2d703" + }, + "arm64": { + "url": "https://github.com/pot-app/pot-desktop/releases/download/3.0.5/pot_3.0.5_arm64-setup.exe#dl.7z", + "hash": "89f5c0b0480dd2b222cfe8e34b9c14bd5293688c97cd0e50901622bdf822356b" } }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\", \"$dir\\redist*\" -Recurse", + "pre_uninstall": "Stop-Process -Name 'pot' -ErrorAction SilentlyContinue | Out-Null", "shortcuts": [ [ "pot.exe", - "Pot" + "pot" ] ], - "persist": "config.toml", "checkver": { "github": "https://github.com/pot-app/pot-desktop" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/pot-app/pot-desktop/releases/download/$version/pot_$version_x64-setup.exe#/dl.7z" + "url": "https://github.com/pot-app/pot-desktop/releases/download/$version/pot_$version_x64-setup.exe#dl.7z" }, "32bit": { - "url": "https://github.com/pot-app/pot-desktop/releases/download/$version/pot_$version_x86-setup.exe#/dl.7z" + "url": "https://github.com/pot-app/pot-desktop/releases/download/$version/pot_$version_x86-setup.exe#dl.7z" + }, + "arm64": { + "url": "https://github.com/pot-app/pot-desktop/releases/download/$version/pot_$version_arm64-setup.exe#dl.7z" } } - }, - "notes": [ - "You may need to install Edge WebView2 Runtime to use Pot.", - "A installer of Edge WebView2 Runtime is available under the 'redist' folder of the Pot installation directory." - ] + } } diff --git a/bucket/pot.json b/bucket/pot.json index 7464c9021d..efd4c8d3e0 100644 --- a/bucket/pot.json +++ b/bucket/pot.json @@ -11,20 +11,25 @@ "32bit": { "url": "https://github.com/pot-app/pot-desktop/releases/download/3.0.5/pot_3.0.5_x86-setup.exe#/dl.7z", "hash": "600d51cea5fc25429254e0f5f8446753dc1144ec9e6bf9dcea507d42adb2d703" - }, - "arm64": { - "url": "https://github.com/pot-app/pot-desktop/releases/download/3.0.5/pot_3.0.5_arm64-setup.exe#/dl.7z", - "hash": "89f5c0b0480dd2b222cfe8e34b9c14bd5293688c97cd0e50901622bdf822356b" } }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "post_install": [ + "if (!(Test-Path \"$dir\\data\\*\") -and (Test-Path \"$env:APPDATA\\com.pot-app.desktop\")) {", + " info '[Portable Mode]: Copying user config data . . .'", + " Copy-Item \"$env:APPDATA\\com.pot-app.desktop\\*\" \"$persist_dir\\data\" -Recurse", + "}", + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name scoop-private) scripts/Utils-private.psm1)", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\data\" -Target \"$env:APPDATA\\com.pot-app.desktop\"", + "Remove-Module -Name Utils-private", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + ], "shortcuts": [ [ "pot.exe", "Pot" ] ], - "persist": "config.toml", + "persist": "data", "checkver": { "github": "https://github.com/pot-app/pot-desktop" }, @@ -35,9 +40,6 @@ }, "32bit": { "url": "https://github.com/pot-app/pot-desktop/releases/download/$version/pot_$version_x86-setup.exe#/dl.7z" - }, - "arm64": { - "url": "https://github.com/pot-app/pot-desktop/releases/download/$version/pot_$version_arm64-setup.exe#/dl.7z" } } }, diff --git a/bucket/potplayer-skin-xmp5_withoutframe_fix.json b/bucket/potplayer-skin-xmp5_withoutframe_fix.json index 75c6c828ff..759c4b5d8d 100644 --- a/bucket/potplayer-skin-xmp5_withoutframe_fix.json +++ b/bucket/potplayer-skin-xmp5_withoutframe_fix.json @@ -25,13 +25,13 @@ ] }, "checkver": { - "url": "https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/PotPlayer", + "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/potplayer", "regex": "(?s)(?PotPlayer_skin_XMP5_WithoutFrame_Fix_(?[\\d]+)\\.(?:zip|7z))" }, "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/$matchFilename", "hash": { - "url": "https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/PotPlayer", + "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/potplayer", "mode": "extract", "regex": "^$sha256([\\s]+)$basename" } diff --git a/bucket/potplayer-skins.json b/bucket/potplayer-skins.json index 084cba4e0e..a3a6a811af 100644 --- a/bucket/potplayer-skins.json +++ b/bucket/potplayer-skins.json @@ -1,58 +1,58 @@ { - "version": "20220319", - "description": "PotPlayer skin", - "homepage": "https://www.deviantart.com/mr-web/art/Modern-W10-Skin-for-PotPlayer-ITA-ENG-678381013", - "license": "Unknown", - "suggest": { - "potplayer": [ - "potplayer", - "meta/potplayer-noad-portable", - "meta/potplayer-dev-noad-portable" - ] - }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/potplayer-skin-20220319.7z", - "hash": "02fa02af3845480d85677ecbe731b5c9dbc914519ae490dd068660f091399d39", - "installer": { - "script": [ - "function CopyFile([String] $potplayer_file_dest) {", - " if (Test-Path \"$(scoop prefix $potplayer_file_dest)\") {", - " Get-ChildItem $dir -Exclude install.json,manifest.json | ForEach-Object {", - " Get-ChildItem \"$(scoop prefix $potplayer_file_dest)\\Skins\\$($_.Name)\" -ErrorAction Ignore | Rename-Item -NewName { $_.Name + \".metabak\" } -Force", - " Copy-Item $_.FullName -destination \"$(scoop prefix $potplayer_file_dest)\\Skins\" -Force -ErrorAction Ignore | Out-Null", - " }", - " }", - "}", - "CopyFile \"potplayer\"", - "CopyFile \"potplayer-noad-portable\"", - "CopyFile \"potplayer-dev-noad-portable\"" - ] - }, - "uninstaller": { - "script": [ - "function RemoveFile([String] $potplayer_file_dest) {", - " if (Test-Path \"$(scoop prefix $potplayer_file_dest)\") {", - " Get-ChildItem \"$dir\" -Exclude install.json,manifest.json | ForEach-Object {", - " Remove-Item \"$(scoop prefix $potplayer_file_dest)\\Skins\\$($_.Name)\" -Force -ErrorAction Ignore | Out-Null", - " Get-ChildItem \"$(scoop prefix $potplayer_file_dest)\\Skins\\$($_.Name).metabak\" -ErrorAction Ignore | Rename-Item -NewName { $_.Name -replace '.metabak','' } -Force -ErrorAction Ignore | Out-Null", - " }", - " }", - "}", - "RemoveFile \"potplayer\"", - "RemoveFile \"potplayer-noad-portable\"", - "RemoveFile \"potplayer-dev-noad-portable\"", - "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" - ] - }, - "checkver": { - "url": "https://scoop-apps.vercel.app/potplayer", - "regex": "(?s)(?potplayer-skin-(?[\\d]+)\\.(?:zip|7z))" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/$matchFilename", - "hash": { - "url": "https://scoop-apps.vercel.app/potplayer", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } - } + "autoupdate": { + "hash": { + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename", + "url": "https://scoop-apps.vercel.app/potplayer" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/$matchFilename" + }, + "checkver": { + "regex": "(?s)(?potplayer-skin-(?[\\d]+)\\.(?:zip|7z))", + "url": "https://scoop-apps.vercel.app/potplayer" + }, + "description": "PotPlayer skin", + "hash": "02fa02af3845480d85677ecbe731b5c9dbc914519ae490dd068660f091399d39", + "homepage": "https://www.deviantart.com/mr-web/art/Modern-W10-Skin-for-PotPlayer-ITA-ENG-678381013", + "installer": { + "script": [ + "function CopyFile([String] $potplayer_file_dest) {", + " if (Test-Path \"$(scoop prefix $potplayer_file_dest)\") {", + " Get-ChildItem $dir -Exclude install.json,manifest.json | ForEach-Object {", + " Get-ChildItem \"$(scoop prefix $potplayer_file_dest)\\Skins\\$($_.Name)\" -ErrorAction Ignore | Rename-Item -NewName { $_.Name + \".metabak\" } -Force", + " Copy-Item $_.FullName -destination \"$(scoop prefix $potplayer_file_dest)\\Skins\" -Force -ErrorAction Ignore | Out-Null", + " }", + " }", + "}", + "CopyFile \"potplayer\"", + "CopyFile \"potplayer-noad-portable\"", + "CopyFile \"potplayer-dev-noad-portable\"" + ] + }, + "license": "Unknown", + "suggest": { + "potplayer": [ + "potplayer", + "meta/potplayer-noad-portable", + "meta/potplayer-dev-noad-portable" + ] + }, + "uninstaller": { + "script": [ + "function RemoveFile([String] $potplayer_file_dest) {", + " if (Test-Path \"$(scoop prefix $potplayer_file_dest)\") {", + " Get-ChildItem \"$dir\" -Exclude install.json,manifest.json | ForEach-Object {", + " Remove-Item \"$(scoop prefix $potplayer_file_dest)\\Skins\\$($_.Name)\" -Force -ErrorAction Ignore | Out-Null", + " Get-ChildItem \"$(scoop prefix $potplayer_file_dest)\\Skins\\$($_.Name).metabak\" -ErrorAction Ignore | Rename-Item -NewName { $_.Name -replace '.metabak','' } -Force -ErrorAction Ignore | Out-Null", + " }", + " }", + "}", + "RemoveFile \"potplayer\"", + "RemoveFile \"potplayer-noad-portable\"", + "RemoveFile \"potplayer-dev-noad-portable\"", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" + ] + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/potplayer-skin-20220319.7z", + "version": "20220319" } diff --git a/bucket/potplayer64-dev-noad-portable.json b/bucket/potplayer64-dev-noad-portable.json index bc57a59157..07b8508ea9 100644 --- a/bucket/potplayer64-dev-noad-portable.json +++ b/bucket/potplayer64-dev-noad-portable.json @@ -1,55 +1,55 @@ { - "version": "220830", - "description": "Potplayer Dev, NoAD, Portable Edition, maintained by wenlei.", - "homepage": "https://potplayer.daum.net", - "license": { - "identifier": "Freeware", - "url": "https://potplayer.daum.net/publicRelation" - }, - "notes": "Feature: ", - "depends": "sudo", - "suggest": { - "potplayer-skins": "potplayer-skins" - }, + "version": "220830", + "description": "Potplayer Dev, NoAD, Portable Edition, maintained by wenlei.", + "homepage": "https://potplayer.daum.net", + "license": { + "identifier": "Freeware", + "url": "https://potplayer.daum.net/publicRelation" + }, + "notes": "Feature: ", + "depends": "sudo", + "suggest": { + "potplayer-skins": "potplayer-skins" + }, + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220830(1.7.21790)_Dev.7z", + "hash": "488ae9864f8f1b07d4b450410fdd63808b2498e16ab1d64ab3d59a1fd4f03e06", + "extract_dir": "PotPlayer64", + "installer": { + "script": [ + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", + "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" + ] + }, + "shortcuts": [ + [ + "PotPlayerMini64.exe", + "PotPlayer" + ] + ] + } + }, + "persist": [ + "Capture", + "Extension", + "Extention", + "IconPack", + "Logos", + "Playlist", + "Skins", + "UrlList" + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Dev)\\.(?:zip|7z))", + "reverse": true + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220830(1.7.21790)_Dev.7z", - "hash": "488ae9864f8f1b07d4b450410fdd63808b2498e16ab1d64ab3d59a1fd4f03e06", - "extract_dir": "PotPlayer64", - "installer": { - "script": [ - "Copy-Item \"$bucketsdir\\tian\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" - ] - }, - "shortcuts": [ - [ - "PotPlayerMini64.exe", - "PotPlayer" - ] - ] - } - }, - "persist": [ - "Capture", - "Extension", - "Extention", - "IconPack", - "Logos", - "Playlist", - "Skins", - "UrlList" - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Dev)\\.(?:zip|7z))", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" - } - } + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" + } } + } } diff --git a/bucket/potplayer64-noad-portable-7sh3.json b/bucket/potplayer64-noad-portable-7sh3.json index 2cb65da76a..956c263f76 100644 --- a/bucket/potplayer64-noad-portable-7sh3.json +++ b/bucket/potplayer64-noad-portable-7sh3.json @@ -1,54 +1,54 @@ { - "version": "220914", - "description": "Potplayer Stable, NoAD, Portable Edition, maintained by 7sh3.", - "homepage": "https://potplayer.daum.net", - "license": { - "identifier": "Freeware", - "url": "https://potplayer.daum.net/publicRelation" - }, - "notes": "Features: ", - "suggest": { - "potplayer-skins": "potplayer-skins" - }, + "version": "220914", + "description": "Potplayer Stable, NoAD, Portable Edition, maintained by 7sh3.", + "homepage": "https://potplayer.daum.net", + "license": { + "identifier": "Freeware", + "url": "https://potplayer.daum.net/publicRelation" + }, + "notes": "Features: ", + "suggest": { + "potplayer-skins": "potplayer-skins" + }, + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220914(1.7.21801)_Public_7sh3.7z", + "hash": "324836c2a2e8938463e28521d8fd82815ed4f0552726f7d2c1f9392a2d80cabf", + "extract_dir": "PotPlayer64", + "installer": { + "script": [ + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", + "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" + ] + }, + "shortcuts": [ + [ + "PotPlayerMini64.exe", + "PotPlayer" + ] + ] + } + }, + "persist": [ + "Capture", + "Extension", + "Extention", + "IconPack", + "Logos", + "Playlist", + "Skins", + "UrlList" + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Public)_7sh3\\.(?:zip|7z))", + "reverse": true + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220914(1.7.21801)_Public_7sh3.7z", - "hash": "324836c2a2e8938463e28521d8fd82815ed4f0552726f7d2c1f9392a2d80cabf", - "extract_dir": "PotPlayer64", - "installer": { - "script": [ - "Copy-Item \"$bucketsdir\\tian\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" - ] - }, - "shortcuts": [ - [ - "PotPlayerMini64.exe", - "PotPlayer" - ] - ] - } - }, - "persist": [ - "Capture", - "Extension", - "Extention", - "IconPack", - "Logos", - "Playlist", - "Skins", - "UrlList" - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Public)_7sh3\\.(?:zip|7z))", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" - } - } + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" + } } + } } diff --git a/bucket/potplayer64-noad-portable.json b/bucket/potplayer64-noad-portable.json index d2c5a54581..469f811971 100644 --- a/bucket/potplayer64-noad-portable.json +++ b/bucket/potplayer64-noad-portable.json @@ -1,54 +1,54 @@ { - "version": "220831", - "description": "Potplayer Stable, NoAD, Portable Edition, maintained by wenlei.", - "homepage": "https://potplayer.daum.net", - "license": { - "identifier": "Freeware", - "url": "https://potplayer.daum.net/publicRelation" - }, - "notes": "Features: ", - "suggest": { - "potplayer-skins": "potplayer-skins" - }, + "version": "220831", + "description": "Potplayer Stable, NoAD, Portable Edition, maintained by wenlei.", + "homepage": "https://potplayer.daum.net", + "license": { + "identifier": "Freeware", + "url": "https://potplayer.daum.net/publicRelation" + }, + "notes": "Features: ", + "suggest": { + "potplayer-skins": "potplayer-skins" + }, + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220831(1.7.21793)_Public.7z", + "hash": "1f66f581d6619619a78a211fcdc5443219a1e1a746f840ecbc8f3d98d8bf0dff", + "extract_dir": "PotPlayer64", + "installer": { + "script": [ + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", + "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" + ] + }, + "shortcuts": [ + [ + "PotPlayerMini64.exe", + "PotPlayer" + ] + ] + } + }, + "persist": [ + "Capture", + "Extension", + "Extention", + "IconPack", + "Logos", + "Playlist", + "Skins", + "UrlList" + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Public)\\.(?:zip|7z))", + "reverse": true + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220831(1.7.21793)_Public.7z", - "hash": "1f66f581d6619619a78a211fcdc5443219a1e1a746f840ecbc8f3d98d8bf0dff", - "extract_dir": "PotPlayer64", - "installer": { - "script": [ - "Copy-Item \"$bucketsdir\\tian\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" - ] - }, - "shortcuts": [ - [ - "PotPlayerMini64.exe", - "PotPlayer" - ] - ] - } - }, - "persist": [ - "Capture", - "Extension", - "Extention", - "IconPack", - "Logos", - "Playlist", - "Skins", - "UrlList" - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Public)\\.(?:zip|7z))", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" - } - } + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" + } } + } } diff --git a/bucket/powercolorls_amorphobia.json b/bucket/powercolorls_amorphobia.json index 100c2967df..a18376240c 100644 --- a/bucket/powercolorls_amorphobia.json +++ b/bucket/powercolorls_amorphobia.json @@ -1,21 +1,21 @@ { - "version": "1.0.4", - "description": "PowerShell script to display a colorized directory and file listing with icons", - "homepage": "https://github.com/gardebring/PowerColorLS", - "license": "MIT", - "notes": "Run 'Import-Module PowerColorLS' to use", - "url": "https://psg-prod-eastus.azureedge.net/packages/powercolorls.1.0.4.nupkg", - "hash": "7592563eac28af494ac3b02ba45fb06c944c1ef397a54427decc54a399cf76da", - "depends": "extras/terminal-icons", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "PowerColorLS" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/PowerColorLS", - "regex": "Downloads of\\s+([\\d\\.]+)" - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/powercolorls.$version.nupkg" - } + "version": "1.0.4", + "description": "PowerShell script to display a colorized directory and file listing with icons", + "homepage": "https://github.com/gardebring/PowerColorLS", + "license": "MIT", + "notes": "Run 'Import-Module PowerColorLS' to use", + "url": "https://psg-prod-eastus.azureedge.net/packages/powercolorls.1.0.4.nupkg", + "hash": "7592563eac28af494ac3b02ba45fb06c944c1ef397a54427decc54a399cf76da", + "depends": "extras/terminal-icons", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "PowerColorLS" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/PowerColorLS", + "regex": "Downloads of\\s+([\\d\\.]+)" + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/powercolorls.$version.nupkg" + } } diff --git a/bucket/powerln.json b/bucket/powerln.json index b3d098c76d..3de08784b2 100644 --- a/bucket/powerln.json +++ b/bucket/powerln.json @@ -1,34 +1,34 @@ { - "version": "2.9.3.4", - "description": "ln - command line hardlinks. This tool is kind of a NTFS Swiss Army Knife and can do lots of things, like create SmartCopies, which preserve the inner and outer Hardlink/Junction/SymbolicLink structure, does hardlink based incremental Backups and a lot of other things which can not be found anywhere.", - "homepage": "https://schinagl.priv.at/nt/ln/ln.html", - "license": "Freeware", - "notes": "Check https://schinagl.priv.at/nt/ln/ln.html#introduction for usage. Substitute ln with lnp", - "architecture": { - "64bit": { - "url": "https://schinagl.priv.at/nt/ln/ln64static.zip", - "hash": "ae86a2dbf2c8f364c1456fa5abcc93629481e35b9b357bb655f337dcfd609ae3" - }, - "32bit": { - "url": "https://schinagl.priv.at/nt/ln/lnstatic.zip", - "hash": "7a54e013ec04b468586d3d91bd19975488a79f95e452135aefb146b05f9c2e6a" - } + "version": "2.9.3.4", + "description": "ln - command line hardlinks. This tool is kind of a NTFS Swiss Army Knife and can do lots of things, like create SmartCopies, which preserve the inner and outer Hardlink/Junction/SymbolicLink structure, does hardlink based incremental Backups and a lot of other things which can not be found anywhere.", + "homepage": "https://schinagl.priv.at/nt/ln/ln.html", + "license": "Freeware", + "notes": "Check https://schinagl.priv.at/nt/ln/ln.html#introduction for usage. Substitute ln with lnp", + "architecture": { + "64bit": { + "url": "https://schinagl.priv.at/nt/ln/ln64static.zip", + "hash": "ae86a2dbf2c8f364c1456fa5abcc93629481e35b9b357bb655f337dcfd609ae3" }, - "bin": [ - [ - "ln.exe", - "lnp" - ] - ], - "checkver": ">Last Updated .+ Version ([\\d.]+)<", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://schinagl.priv.at/nt/ln/ln64static.zip" - }, - "32bit": { - "url": "https://schinagl.priv.at/nt/ln/lnstatic.zip" - } - } + "32bit": { + "url": "https://schinagl.priv.at/nt/ln/lnstatic.zip", + "hash": "7a54e013ec04b468586d3d91bd19975488a79f95e452135aefb146b05f9c2e6a" + } + }, + "bin": [ + [ + "ln.exe", + "lnp" + ] + ], + "checkver": ">Last Updated .+ Version ([\\d.]+)<", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://schinagl.priv.at/nt/ln/ln64static.zip" + }, + "32bit": { + "url": "https://schinagl.priv.at/nt/ln/lnstatic.zip" + } } + } } diff --git a/bucket/powersaves-for-amiibo.json b/bucket/powersaves-for-amiibo.json index e7abdc14ec..47b6da8258 100644 --- a/bucket/powersaves-for-amiibo.json +++ b/bucket/powersaves-for-amiibo.json @@ -1,22 +1,22 @@ { - "version": "1.32", - "description": "The PowerSaves for amiibo software is a free downloadable PC application which allows the customization of the PowerSaves for amiibo portal.", - "homepage": "https://www.codejunkies.com/powersaves-for-amiibo/", - "license": "Proprietary", - "url": "https://www.codejunkies.com/powersaves-for-amiibo/software/Powersaves-for-AMIIBO-pc-v1.32.zip", - "hash": "3ad22552d944c12e21f08f8b5c4ac9c884be4fd40daadf42ed3f0ff19f02e956", - "installer": { - "script": "Expand-InnoArchive \"$dir\\Powersaves For AMIIBO_setup_v$version.exe\" -Removal" - }, - "bin": "Powersaves For AMIIBO.exe", - "shortcuts": [ - [ - "Powersaves For AMIIBO.exe", - "Powersaves For AMIIBO" - ] - ], - "checkver": "/Powersaves-for-AMIIBO-pc-v([\\d\\.]+).zip", - "autoupdate": { - "url": "https://www.codejunkies.com/powersaves-for-amiibo/software/Powersaves-for-AMIIBO-pc-v$version.zip" - } + "version": "1.32", + "description": "The PowerSaves for amiibo software is a free downloadable PC application which allows the customization of the PowerSaves for amiibo portal.", + "homepage": "https://www.codejunkies.com/powersaves-for-amiibo/", + "license": "Proprietary", + "url": "https://www.codejunkies.com/powersaves-for-amiibo/software/Powersaves-for-AMIIBO-pc-v1.32.zip", + "hash": "3ad22552d944c12e21f08f8b5c4ac9c884be4fd40daadf42ed3f0ff19f02e956", + "installer": { + "script": "Expand-InnoArchive \"$dir\\Powersaves For AMIIBO_setup_v$version.exe\" -Removal" + }, + "bin": "Powersaves For AMIIBO.exe", + "shortcuts": [ + [ + "Powersaves For AMIIBO.exe", + "Powersaves For AMIIBO" + ] + ], + "checkver": "/Powersaves-for-AMIIBO-pc-v([\\d\\.]+).zip", + "autoupdate": { + "url": "https://www.codejunkies.com/powersaves-for-amiibo/software/Powersaves-for-AMIIBO-pc-v$version.zip" + } } diff --git a/bucket/powershell.json b/bucket/powershell.json index 41209a446b..044203cac5 100644 --- a/bucket/powershell.json +++ b/bucket/powershell.json @@ -1,8 +1,12 @@ { - "homepage": "https://github.com/PowerShell/PowerShell", - "description": "PowerShell Core, the cross-platform task automation and configuration management framework/tool.", + "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "version": "7.4.5", - "license": "MIT", + "description": "A cross-platform automation and configuration tool/framework.", + "homepage": "https://github.com/PowerShell/PowerShell", + "license": { + "identifier": "MIT", + "url": "https://github.com/PowerShell/PowerShell/blob/master/LICENSE.txt" + }, "architecture": { "64bit": { "url": "https://github.com/PowerShell/PowerShell/releases/download/v7.4.5/PowerShell-7.4.5-win-x64.zip", @@ -13,7 +17,7 @@ "hash": "1729e62b201f79a98422a087defd8a9e42282cc1791934d1c1e6a9ef24fb704b" } }, - "bin": "pwsh.exe", + "env_add_path": ".", "shortcuts": [ [ "pwsh.exe", @@ -31,8 +35,8 @@ } }, "hash": { - "url": "https://github.com/PowerShell/PowerShell/releases/tag/v$version/", - "find": "$basename\\s*