mirror of
https://github.com/ScoopInstaller/Scoop.git
synced 2025-12-05 15:45:33 +00:00
Compare commits
3 Commits
2019-05-15
...
persistenc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c2f1e8eeb1 | ||
|
|
2bcf54422a | ||
|
|
2f850502e8 |
8
.vscode/settings.json
vendored
8
.vscode/settings.json
vendored
@@ -8,6 +8,14 @@
|
||||
"powershell.codeFormatting.preset": "OTBS",
|
||||
"powershell.codeFormatting.alignPropertyValuePairs": true,
|
||||
"powershell.codeFormatting.ignoreOneLineBlock": true,
|
||||
"json.schemas": [
|
||||
{
|
||||
"url": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json",
|
||||
"fileMatch": [
|
||||
"bucket/*.json"
|
||||
]
|
||||
}
|
||||
],
|
||||
"files.exclude": {
|
||||
"**/.git": true,
|
||||
"**/.svn": true,
|
||||
|
||||
42
README.md
42
README.md
@@ -21,9 +21,6 @@
|
||||
<a href="https://ci.appveyor.com/project/lukesampson/scoop">
|
||||
<img src="https://ci.appveyor.com/api/projects/status/05foxatmrqo0l788?svg=true" alt="Build Status" />
|
||||
</a>
|
||||
<a href="https://discord.gg/s9yRQHt">
|
||||
<img src="https://img.shields.io/badge/chat-on%20discord-7289DA.svg" alt="Discord Chat" />
|
||||
</a>
|
||||
<a href="https://gitter.im/lukesampson/scoop">
|
||||
<img src="https://badges.gitter.im/lukesampson/scoop.png" alt="Gitter Chat" />
|
||||
</a>
|
||||
@@ -37,13 +34,12 @@ Scoop is a command-line installer for Windows.
|
||||
## What does Scoop do?
|
||||
|
||||
Scoop installs programs from the command line with a minimal amount of friction. It tries to eliminate things like:
|
||||
|
||||
- Permission popup windows
|
||||
- GUI wizard-style installers
|
||||
- Path pollution from installing lots of programs
|
||||
- Unexpected side-effects from installing and uninstalling programs
|
||||
- The need to find and install dependencies
|
||||
- The need to perform extra setup steps to get a working program
|
||||
* Permission popup windows
|
||||
* GUI wizard-style installers
|
||||
* Path pollution from installing lots of programs
|
||||
* Unexpected side-effects from installing and uninstalling programs
|
||||
* The need to find and install dependencies
|
||||
* The need to perform extra setup steps to get a working program
|
||||
|
||||
Scoop is very scriptable, so you can run repeatable setups to get your environment just the way you like, e.g.:
|
||||
|
||||
@@ -58,14 +54,13 @@ If you've built software that you'd like others to use, Scoop is an alternative
|
||||
|
||||
## Requirements
|
||||
|
||||
- Windows 7 SP1+ / Windows Server 2008+
|
||||
- [PowerShell 5](https://aka.ms/wmf5download) (or later, include [PowerShell Core](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-windows?view=powershell-6)) and [.NET Framework 4.5](https://www.microsoft.com/net/download) (or later)
|
||||
- PowerShell must be enabled for your user account e.g. `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser`
|
||||
* Windows 7 SP1+ / Windows Server 2008+
|
||||
* [PowerShell 3](https://www.microsoft.com/en-us/download/details.aspx?id=34595) (or later) and [.NET Framework 4.5+](https://www.microsoft.com/net/download)
|
||||
* PowerShell must be enabled for your user account e.g. `set-executionpolicy remotesigned -s currentuser`
|
||||
|
||||
## Installation
|
||||
|
||||
Run this command from your PowerShell to install scoop to its default location (`C:\Users\<user>\scoop`)
|
||||
|
||||
```powershell
|
||||
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
|
||||
```
|
||||
@@ -76,27 +71,23 @@ The default setup is configured so all user installed programs and Scoop itself
|
||||
Globally installed programs (`--global`) live in `C:\ProgramData\scoop`.
|
||||
These settings can be changed through environment variables.
|
||||
|
||||
### Install Scoop to a Custom Directory
|
||||
|
||||
#### Install Scoop to a Custom Directory
|
||||
```powershell
|
||||
[environment]::setEnvironmentVariable('SCOOP','D:\Applications\Scoop','User')
|
||||
$env:SCOOP='D:\Applications\Scoop'
|
||||
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
|
||||
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
|
||||
```
|
||||
|
||||
### Configure Scoop to install global programs to a Custom Directory
|
||||
|
||||
#### Configure Scoop to install global programs to a Custom Directory
|
||||
```powershell
|
||||
[environment]::setEnvironmentVariable('SCOOP_GLOBAL','F:\GlobalScoopApps','Machine')
|
||||
$env:SCOOP_GLOBAL='F:\GlobalScoopApps'
|
||||
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
|
||||
```
|
||||
|
||||
## [Documentation](https://github.com/lukesampson/scoop/wiki)
|
||||
|
||||
## Multi-connection downloads with `aria2`
|
||||
|
||||
Scoop can utilize [`aria2`](https://github.com/aria2/aria2) to use multi-connection downloads. Simply install `aria2` through Scoop and it will be used for all downloads afterward.
|
||||
|
||||
```powershell
|
||||
scoop install aria2
|
||||
```
|
||||
@@ -111,8 +102,8 @@ You can tweak the following `aria2` settings with the `scoop config` command:
|
||||
|
||||
## Inspiration
|
||||
|
||||
- [Homebrew](http://mxcl.github.io/homebrew/)
|
||||
- [sub](https://github.com/37signals/sub#readme)
|
||||
* [Homebrew](http://mxcl.github.io/homebrew/)
|
||||
* [sub](https://github.com/37signals/sub#readme)
|
||||
|
||||
## What sort of apps can Scoop install?
|
||||
|
||||
@@ -122,8 +113,9 @@ Since installers are common, Scoop supports them too (and their uninstallers).
|
||||
|
||||
Scoop is also great at handling single-file programs and Powershell scripts. These don't even need to be compressed. See the [runat](https://github.com/lukesampson/scoop/blob/master/bucket/runat.json) package for an example: it's really just a GitHub gist.
|
||||
|
||||
|
||||
### Support this project
|
||||
|
||||
If you find Scoop useful and would like to support ongoing development and maintenance, here's how:
|
||||
|
||||
- [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DM2SUH9EUXSKJ) (one-time donation)
|
||||
* [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DM2SUH9EUXSKJ) (one-time donation)
|
||||
|
||||
45
appveyor.yml
45
appveyor.yml
@@ -1,38 +1,39 @@
|
||||
version: "{build}-{branch}"
|
||||
|
||||
branches:
|
||||
except:
|
||||
- gh-pages
|
||||
|
||||
build: off
|
||||
deploy: off
|
||||
clone_depth: 49
|
||||
|
||||
image:
|
||||
- Visual Studio 2017
|
||||
- Visual Studio 2017
|
||||
|
||||
environment:
|
||||
scoop: C:\projects\scoop
|
||||
scoop_home: C:\projects\scoop
|
||||
scoop_helpers: C:\projects\helpers
|
||||
lessmsi: '%scoop_helpers%\lessmsi\lessmsi.exe'
|
||||
innounp: '%scoop_helpers%\innounp\innounp.exe'
|
||||
matrix:
|
||||
- PowerShell: 5
|
||||
- PowerShell: 6
|
||||
|
||||
cache:
|
||||
- '%USERPROFILE%\Documents\WindowsPowerShell\Modules -> appveyor.yml, test\bin\*.ps1'
|
||||
- C:\projects\helpers -> appveyor.yml, test\bin\*.ps1
|
||||
- '%USERPROFILE%\Documents\WindowsPowerShell\Modules -> appveyor.yml'
|
||||
|
||||
matrix:
|
||||
fast_finish: true
|
||||
|
||||
for:
|
||||
- matrix:
|
||||
only:
|
||||
- PowerShell: 5
|
||||
install:
|
||||
- ps: . "$env:SCOOP_HOME\test\bin\init.ps1"
|
||||
test_script:
|
||||
- ps: . "$env:SCOOP_HOME\test\bin\test.ps1" -TestPath "$env:APPVEYOR_BUILD_FOLDER"
|
||||
- matrix:
|
||||
only:
|
||||
- PowerShell: 6
|
||||
install:
|
||||
- pwsh: . "$env:SCOOP_HOME\test\bin\init.ps1"
|
||||
test_script:
|
||||
- pwsh: . "$env:SCOOP_HOME\test\bin\test.ps1" -TestPath "$env:APPVEYOR_BUILD_FOLDER"
|
||||
- matrix:
|
||||
only:
|
||||
- PowerShell: 5
|
||||
install:
|
||||
- ps: .\test\bin\init.ps1
|
||||
test_script:
|
||||
- ps: .\test\bin\test.ps1
|
||||
- matrix:
|
||||
only:
|
||||
- PowerShell: 6
|
||||
install:
|
||||
- pwsh: .\test\bin\init.ps1
|
||||
test_script:
|
||||
- pwsh: .\test\bin\test.ps1
|
||||
|
||||
@@ -22,31 +22,27 @@
|
||||
.PARAMETER SkipUpdated
|
||||
Updated manifests will not be shown.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\auto-pr.ps1 'someUsername/repository:branch' -Request
|
||||
PS REPODIR > .\bin\auto-pr.ps1 'someUsername/repository:branch' -Request
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\auto-pr.ps1 -Push
|
||||
PS REPODIR > .\bin\auto-pr.ps1 -Push
|
||||
Update all manifests inside 'bucket/' directory.
|
||||
#>
|
||||
|
||||
param(
|
||||
[Parameter(Mandatory = $true)]
|
||||
[ValidateScript( {
|
||||
if (!($_ -match '^(.*)\/(.*):(.*)$')) {
|
||||
throw 'Upstream must be in this format: <user>/<repo>:<branch>'
|
||||
}
|
||||
$true
|
||||
})]
|
||||
[String] $Upstream,
|
||||
[String] $Upstream = 'lukesampson/scoop:master',
|
||||
[String] $App = '*',
|
||||
[Parameter(Mandatory = $true)]
|
||||
[ValidateScript( {
|
||||
if (!(Test-Path $_ -Type Container)) {
|
||||
throw "$_ is not a directory!"
|
||||
} else {
|
||||
$true
|
||||
}
|
||||
$true
|
||||
})]
|
||||
[String] $Dir,
|
||||
[String] $Dir = "$PSScriptRoot\..\bucket",
|
||||
[Switch] $Push,
|
||||
[Switch] $Request,
|
||||
[Switch] $Help,
|
||||
|
||||
@@ -16,15 +16,14 @@
|
||||
Downloaded files will not be deleted after script finish.
|
||||
Should not be used, because check should be used for downloading actual version of file (as normal user, not finding in some document from vendors, which could be damaged / wrong (Example: Slack@3.3.1 lukesampson/scoop-extras#1192)), not some previously downloaded.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT> .\bin\checkhashes.ps1
|
||||
PS BUCKETDIR> .\bin\checkhashes.ps1
|
||||
Check all manifests for hash mismatch.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT> .\bin\checkhashes.ps1 MANIFEST -Update
|
||||
PS BUCKETDIR> .\bin\checkhashes.ps1 MANIFEST -Update
|
||||
Check MANIFEST and Update if there are some wrong hashes.
|
||||
#>
|
||||
param(
|
||||
[String] $App = '*',
|
||||
[Parameter(Mandatory = $true)]
|
||||
[ValidateScript( {
|
||||
if (!(Test-Path $_ -Type Container)) {
|
||||
throw "$_ is not a directory!"
|
||||
@@ -32,7 +31,7 @@ param(
|
||||
$true
|
||||
}
|
||||
})]
|
||||
[String] $Dir,
|
||||
[String] $Dir = "$PSScriptRoot\..\bucket",
|
||||
[Switch] $Update,
|
||||
[Switch] $ForceUpdate,
|
||||
[Switch] $SkipCorrect,
|
||||
@@ -42,6 +41,7 @@ param(
|
||||
|
||||
. "$PSScriptRoot\..\lib\core.ps1"
|
||||
. "$PSScriptRoot\..\lib\manifest.ps1"
|
||||
. "$PSScriptRoot\..\lib\config.ps1"
|
||||
. "$PSScriptRoot\..\lib\buckets.ps1"
|
||||
. "$PSScriptRoot\..\lib\autoupdate.ps1"
|
||||
. "$PSScriptRoot\..\lib\json.ps1"
|
||||
@@ -145,7 +145,7 @@ foreach ($current in $MANIFESTS) {
|
||||
if (Test-Path $file) {
|
||||
Write-Host "`tFirst bytes:`t$((get_magic_bytes_pretty $file ' ').ToUpper())"
|
||||
}
|
||||
Write-Host "`tExpected:`t$($current.hashes[$_])" -ForegroundColor Green
|
||||
Write-Host "`tExpected:`t$($current.urls[$_])" -ForegroundColor Green
|
||||
Write-Host "`tActual:`t`t$($actuals[$_])" -ForegroundColor Red
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
#>
|
||||
param(
|
||||
[String] $App = '*',
|
||||
[Parameter(Mandatory = $true)]
|
||||
[ValidateScript( {
|
||||
if (!(Test-Path $_ -Type Container)) {
|
||||
throw "$_ is not a directory!"
|
||||
@@ -21,13 +20,14 @@ param(
|
||||
$true
|
||||
}
|
||||
})]
|
||||
[String] $Dir,
|
||||
[String] $Dir = "$PSScriptRoot\\..\bucket",
|
||||
[Int] $Timeout = 5,
|
||||
[Switch] $SkipValid
|
||||
)
|
||||
|
||||
. "$PSScriptRoot\..\lib\core.ps1"
|
||||
. "$PSScriptRoot\..\lib\manifest.ps1"
|
||||
. "$PSScriptRoot\..\lib\config.ps1"
|
||||
. "$PSScriptRoot\..\lib\install.ps1"
|
||||
|
||||
$Dir = Resolve-Path $Dir
|
||||
|
||||
@@ -16,55 +16,54 @@
|
||||
.PARAMETER SkipUpdated
|
||||
Updated manifests will not be shown.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\checkver.ps1
|
||||
PS BUCKETDIR > .\bin\checkver.ps1
|
||||
Check all manifest inside default directory.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\checkver.ps1 -SkipUpdated
|
||||
PS BUCKETDIR > .\bin\checkver.ps1 -s
|
||||
Check all manifest inside default directory (list only outdated manifests).
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\checkver.ps1 -Update
|
||||
PS BUCKETDIR > .\bin\checkver.ps1 -u
|
||||
Check all manifests and update All outdated manifests.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\checkver.ps1 APP
|
||||
Check manifest APP.json inside default directory.
|
||||
PS BUCKETDIR > .\bin\checkver.ps1 MAN
|
||||
Check manifest MAN.json inside default directory.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\checkver.ps1 APP -Update
|
||||
Check manifest APP.json and update, if there is newer version.
|
||||
PS BUCKETDIR > .\bin\checkver.ps1 MAN -u
|
||||
Check manifest MAN.json and update, if there is newer version.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\checkver.ps1 APP -ForceUpdate
|
||||
Check manifest APP.json and update, even if there is no new version.
|
||||
PS BUCKETDIR > .\bin\checkver.ps1 MAN -f
|
||||
Check manifest MAN.json and update, even if there is no new version.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\checkver.ps1 APP -Update -Version VER
|
||||
Check manifest APP.json and update, using version VER
|
||||
PS BUCKETDIR > .\bin\checkver.ps1 MAN -u -v VER
|
||||
Check manifest MAN.json and update, using version VER
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\checkver.ps1 APP DIR
|
||||
Check manifest APP.json inside ./DIR directory.
|
||||
PS BUCKETDIR > .\bin\checkver.ps1 MAN DIR
|
||||
Check manifest MAN.json inside ./DIR directory.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\checkver.ps1 -Dir DIR
|
||||
PS BUCKETDIR > .\bin\checkver.ps1 -Dir DIR
|
||||
Check all manifests inside ./DIR directory.
|
||||
.EXAMPLE
|
||||
PS BUCKETROOT > .\bin\checkver.ps1 APP DIR -Update
|
||||
Check manifest APP.json inside ./DIR directory and update if there is newer version.
|
||||
PS BUCKETDIR > .\bin\checkver.ps1 MAN DIR -u
|
||||
Check manifest MAN.json inside ./DIR directory and update if there is newer version.
|
||||
#>
|
||||
param(
|
||||
[String] $App = '*',
|
||||
[Parameter(Mandatory = $true)]
|
||||
[ValidateScript( {
|
||||
if (!(Test-Path $_ -Type Container)) {
|
||||
throw "$_ is not a directory!"
|
||||
} else {
|
||||
$true
|
||||
}
|
||||
$true
|
||||
})]
|
||||
[String] $Dir,
|
||||
[String] $Dir = "$psscriptroot\..\bucket",
|
||||
[Switch] $Update,
|
||||
[Switch] $ForceUpdate,
|
||||
[Switch] $SkipUpdated,
|
||||
[String] $Version = ''
|
||||
[String] $Version = ""
|
||||
)
|
||||
|
||||
. "$psscriptroot\..\lib\core.ps1"
|
||||
. "$psscriptroot\..\lib\manifest.ps1"
|
||||
. "$psscriptroot\..\lib\config.ps1"
|
||||
. "$psscriptroot\..\lib\buckets.ps1"
|
||||
. "$psscriptroot\..\lib\autoupdate.ps1"
|
||||
. "$psscriptroot\..\lib\json.ps1"
|
||||
@@ -112,7 +111,6 @@ $Queue | ForEach-Object {
|
||||
}
|
||||
$regex = ''
|
||||
$jsonpath = ''
|
||||
$xpath = ''
|
||||
$replace = ''
|
||||
|
||||
if ($json.checkver -eq 'github') {
|
||||
@@ -141,15 +139,12 @@ $Queue | ForEach-Object {
|
||||
if ($json.checkver.jsonpath) {
|
||||
$jsonpath = $json.checkver.jsonpath
|
||||
}
|
||||
if ($json.checkver.xpath) {
|
||||
$xpath = $json.checkver.xpath
|
||||
}
|
||||
|
||||
if ($json.checkver.replace -and $json.checkver.replace.GetType() -eq [System.String]) {
|
||||
$replace = $json.checkver.replace
|
||||
}
|
||||
|
||||
if (!$jsonpath -and !$regex -and !$xpath) {
|
||||
if (!$jsonpath -and !$regex) {
|
||||
$regex = $json.checkver
|
||||
}
|
||||
|
||||
@@ -163,7 +158,6 @@ $Queue | ForEach-Object {
|
||||
regex = $regex;
|
||||
json = $json;
|
||||
jsonpath = $jsonpath;
|
||||
xpath = $xpath;
|
||||
reverse = $reverse;
|
||||
replace = $replace;
|
||||
}
|
||||
@@ -190,7 +184,6 @@ while ($in_progress -gt 0) {
|
||||
$url = $state.url
|
||||
$regexp = $state.regex
|
||||
$jsonpath = $state.jsonpath
|
||||
$xpath = $state.xpath
|
||||
$reverse = $state.reverse
|
||||
$replace = $state.replace
|
||||
$expected_ver = $json.version
|
||||
@@ -220,33 +213,11 @@ while ($in_progress -gt 0) {
|
||||
}
|
||||
}
|
||||
|
||||
if ($xpath) {
|
||||
$xml = [xml]$page
|
||||
# Find all `significant namespace declarations` from the XML file
|
||||
$nsList = $xml.SelectNodes("//namespace::*[not(. = ../../namespace::*)]")
|
||||
# Then add them into the NamespaceManager
|
||||
$nsmgr = New-Object System.Xml.XmlNamespaceManager($xml.NameTable)
|
||||
$nsList | ForEach-Object {
|
||||
$nsmgr.AddNamespace($_.LocalName, $_.Value)
|
||||
}
|
||||
# Getting version from XML, using XPath
|
||||
$ver = $xml.SelectSingleNode($xpath, $nsmgr).'#text'
|
||||
if (!$ver) {
|
||||
next "couldn't find '$xpath' in $url"
|
||||
continue
|
||||
}
|
||||
}
|
||||
|
||||
if ($jsonpath -and $regexp) {
|
||||
$page = $ver
|
||||
$ver = ''
|
||||
}
|
||||
|
||||
if ($xpath -and $regexp) {
|
||||
$page = $ver
|
||||
$ver = ''
|
||||
}
|
||||
|
||||
if ($regexp) {
|
||||
$regex = New-Object System.Text.RegularExpressions.Regex($regexp)
|
||||
if ($reverse) {
|
||||
|
||||
@@ -9,15 +9,13 @@
|
||||
#>
|
||||
param(
|
||||
[String] $App = '*',
|
||||
[Parameter(Mandatory = $true)]
|
||||
[ValidateScript( {
|
||||
if (!(Test-Path $_ -Type Container)) {
|
||||
throw "$_ is not a directory!"
|
||||
} else {
|
||||
$true
|
||||
}
|
||||
$true
|
||||
})]
|
||||
[String] $Dir
|
||||
[String] $Dir = "$PSScriptRoot\..\bucket"
|
||||
)
|
||||
|
||||
. "$PSScriptRoot\..\lib\core.ps1"
|
||||
@@ -36,7 +34,7 @@ $Queue | ForEach-Object {
|
||||
$name, $manifest = $_
|
||||
Write-Host "$name`: " -NoNewline
|
||||
|
||||
if (!$manifest.homepage) {
|
||||
if(!$manifest.homepage) {
|
||||
Write-Host "`nNo homepage set." -ForegroundColor Red
|
||||
return
|
||||
}
|
||||
@@ -51,7 +49,7 @@ $Queue | ForEach-Object {
|
||||
}
|
||||
|
||||
$description, $descr_method = find_description $manifest.homepage $home_html
|
||||
if (!$description) {
|
||||
if(!$description) {
|
||||
Write-Host "`nDescription not found ($($manifest.homepage))" -ForegroundColor Red
|
||||
return
|
||||
}
|
||||
|
||||
@@ -16,15 +16,14 @@
|
||||
#>
|
||||
param(
|
||||
[String] $App = '*',
|
||||
[Parameter(Mandatory = $true)]
|
||||
[ValidateScript( {
|
||||
if (!(Test-Path $_ -Type Container)) {
|
||||
throw "$_ is not a directory!"
|
||||
} else {
|
||||
$true
|
||||
}
|
||||
$true
|
||||
})]
|
||||
[String] $Dir
|
||||
[Alias('Path')]
|
||||
[String] $Dir = "$PSScriptRoot\..\bucket"
|
||||
)
|
||||
|
||||
. "$PSScriptRoot\..\lib\core.ps1"
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#Requires -Version 5
|
||||
# requires -v 3
|
||||
|
||||
# remote install:
|
||||
# iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
|
||||
$old_erroractionpreference = $erroractionpreference
|
||||
$erroractionpreference = 'stop' # quit if anything goes wrong
|
||||
|
||||
if(($PSVersionTable.PSVersion.Major) -lt 5) {
|
||||
Write-Output "PowerShell 5 or later is required to run Scoop."
|
||||
if(($PSVersionTable.PSVersion.Major) -lt 3) {
|
||||
Write-Output "PowerShell 3 or greater is required to run Scoop."
|
||||
Write-Output "Upgrade PowerShell: https://docs.microsoft.com/en-us/powershell/scripting/setup/installing-windows-powershell"
|
||||
break
|
||||
}
|
||||
@@ -42,37 +42,23 @@ $dir = ensure (versiondir 'scoop' 'current')
|
||||
# download scoop zip
|
||||
$zipurl = 'https://github.com/lukesampson/scoop/archive/master.zip'
|
||||
$zipfile = "$dir\scoop.zip"
|
||||
Write-Output 'Downloading scoop...'
|
||||
Write-Output 'Downloading...'
|
||||
dl $zipurl $zipfile
|
||||
|
||||
Write-Output 'Extracting...'
|
||||
'Extracting...'
|
||||
Add-Type -Assembly "System.IO.Compression.FileSystem"
|
||||
[IO.Compression.ZipFile]::ExtractToDirectory($zipfile,"$dir\_tmp")
|
||||
Copy-Item "$dir\_tmp\*master\*" $dir -Recurse -Force
|
||||
Remove-Item "$dir\_tmp", $zipfile -Recurse -Force
|
||||
Copy-Item "$dir\_tmp\scoop-master\*" $dir -r -force
|
||||
Remove-Item "$dir\_tmp" -r -force
|
||||
Remove-Item $zipfile
|
||||
|
||||
Write-Output 'Creating shim...'
|
||||
shim "$dir\bin\scoop.ps1" $false
|
||||
|
||||
# download main bucket
|
||||
$dir = "$scoopdir\buckets\main"
|
||||
$zipurl = 'https://github.com/ScoopInstaller/Main/archive/master.zip'
|
||||
$zipfile = "$dir\main-bucket.zip"
|
||||
Write-Output 'Downloading main bucket...'
|
||||
New-Item $dir -Type Directory -Force | Out-Null
|
||||
dl $zipurl $zipfile
|
||||
|
||||
Write-Output 'Extracting...'
|
||||
[IO.Compression.ZipFile]::ExtractToDirectory($zipfile, "$dir\_tmp")
|
||||
Copy-Item "$dir\_tmp\*-master\*" $dir -Recurse -Force
|
||||
Remove-Item "$dir\_tmp", $zipfile -Recurse -Force
|
||||
|
||||
ensure_robocopy_in_path
|
||||
ensure_scoop_in_path
|
||||
|
||||
scoop config lastupdate ([System.DateTime]::Now.ToString('o'))
|
||||
success 'Scoop was installed successfully!'
|
||||
|
||||
Write-Output "Type 'scoop help' for instructions."
|
||||
|
||||
$erroractionpreference = $old_erroractionpreference # Reset $erroractionpreference to original value
|
||||
|
||||
@@ -11,15 +11,7 @@
|
||||
#>
|
||||
param(
|
||||
[String] $App = '*',
|
||||
[Parameter(Mandatory = $true)]
|
||||
[ValidateScript( {
|
||||
if (!(Test-Path $_ -Type Container)) {
|
||||
throw "$_ is not a directory!"
|
||||
} else {
|
||||
$true
|
||||
}
|
||||
})]
|
||||
[String] $Dir,
|
||||
[String] $Dir = "$PSScriptRoot\..\bucket",
|
||||
[Switch] $SkipSupported
|
||||
)
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ param($cmd)
|
||||
|
||||
set-strictmode -off
|
||||
|
||||
. "$psscriptroot\..\lib\config.ps1"
|
||||
. "$psscriptroot\..\lib\core.ps1"
|
||||
. "$psscriptroot\..\lib\git.ps1"
|
||||
. "$psscriptroot\..\lib\buckets.ps1"
|
||||
@@ -10,14 +11,6 @@ set-strictmode -off
|
||||
|
||||
reset_aliases
|
||||
|
||||
# TODO: remove this in a few weeks
|
||||
if ((Get-LocalBucket) -notcontains 'main') {
|
||||
warn "The main bucket of Scoop has been separated to 'https://github.com/ScoopInstaller/Main'"
|
||||
warn "You don't have the main bucket added, adding main bucket for you..."
|
||||
add_bucket 'main'
|
||||
exit
|
||||
}
|
||||
|
||||
$commands = commands
|
||||
if ('--version' -contains $cmd -or (!$cmd -and '-v' -contains $args)) {
|
||||
Push-Location $(versiondir 'scoop' 'current')
|
||||
@@ -26,8 +19,8 @@ if ('--version' -contains $cmd -or (!$cmd -and '-v' -contains $args)) {
|
||||
write-host ""
|
||||
Pop-Location
|
||||
|
||||
Get-LocalBucket | ForEach-Object {
|
||||
Push-Location (Find-BucketDirectory $_ -Root)
|
||||
buckets | ForEach-Object {
|
||||
Push-Location $(bucketdir $_)
|
||||
if(test-path '.git') {
|
||||
write-host "'$_' bucket:"
|
||||
git_log --oneline HEAD -n 1
|
||||
|
||||
@@ -1,38 +1,20 @@
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Uninstall ALL scoop applications and scoop itself.
|
||||
.PARAMETER global
|
||||
Global applications will be uninstalled.
|
||||
.PARAMETER purge
|
||||
Persisted data will be deleted.
|
||||
#>
|
||||
param(
|
||||
[bool] $global,
|
||||
[bool] $purge
|
||||
)
|
||||
param($global)
|
||||
|
||||
. "$PSScriptRoot\..\lib\core.ps1"
|
||||
. "$PSScriptRoot\..\lib\install.ps1"
|
||||
. "$PSScriptRoot\..\lib\shortcuts.ps1"
|
||||
. "$PSScriptRoot\..\lib\versions.ps1"
|
||||
. "$PSScriptRoot\..\lib\manifest.ps1"
|
||||
. "$psscriptroot\..\lib\core.ps1"
|
||||
. "$psscriptroot\..\lib\install.ps1"
|
||||
. "$psscriptroot\..\lib\shortcuts.ps1"
|
||||
. "$psscriptroot\..\lib\versions.ps1"
|
||||
. "$psscriptroot\..\lib\manifest.ps1"
|
||||
|
||||
if ($global -and !(is_admin)) {
|
||||
error 'You need admin rights to uninstall globally.'
|
||||
exit 1
|
||||
if($global -and !(is_admin)) {
|
||||
"ERROR: You need admin rights to uninstall globally."; exit 1
|
||||
}
|
||||
|
||||
if ($purge) {
|
||||
warn 'This will uninstall Scoop, all the programs that have been installed with Scoop and all persisted data!'
|
||||
} else {
|
||||
warn 'This will uninstall Scoop and all the programs that have been installed with Scoop!'
|
||||
}
|
||||
$yn = Read-Host 'Are you sure? (yN)'
|
||||
if ($yn -notlike 'y*') { exit }
|
||||
warn 'This will uninstall Scoop and all the programs that have been installed with Scoop!'
|
||||
$yn = read-host 'Are you sure? (yN)'
|
||||
if($yn -notlike 'y*') { exit }
|
||||
|
||||
$errors = $false
|
||||
|
||||
# Uninstall given app
|
||||
function do_uninstall($app, $global) {
|
||||
$version = current_version $app $global
|
||||
$dir = versiondir $app $version $global
|
||||
@@ -54,51 +36,39 @@ function do_uninstall($app, $global) {
|
||||
|
||||
$appdir = appdir $app $global
|
||||
try {
|
||||
Remove-Item $appdir -Recurse -Force -ErrorAction Stop
|
||||
Remove-Item -r -force $appdir -ea stop
|
||||
} catch {
|
||||
$errors = $true
|
||||
warn "Couldn't remove $(friendly_path $appdir): $_.Exception"
|
||||
warn "Couldn't remove $(friendly_path $appdir): $_.exception"
|
||||
}
|
||||
}
|
||||
|
||||
function rm_dir($dir) {
|
||||
try {
|
||||
Remove-Item $dir -Recurse -Force -ErrorAction Stop
|
||||
Remove-Item -r -force $dir -ea stop
|
||||
} catch {
|
||||
abort "Couldn't remove $(friendly_path $dir): $_"
|
||||
}
|
||||
}
|
||||
|
||||
# Remove all folders (except persist) inside given scoop directory.
|
||||
function keep_onlypersist($directory) {
|
||||
Get-ChildItem $directory -Exclude 'persist' | ForEach-Object { rm_dir $_ }
|
||||
}
|
||||
|
||||
# Run uninstallation for each app if necessary, continuing if there's
|
||||
# run uninstallation for each app if necessary, continuing if there's
|
||||
# a problem deleting a directory (which is quite likely)
|
||||
if ($global) {
|
||||
if($global) {
|
||||
installed_apps $true | ForEach-Object { # global apps
|
||||
do_uninstall $_ $true
|
||||
}
|
||||
}
|
||||
|
||||
installed_apps $false | ForEach-Object { # local apps
|
||||
do_uninstall $_ $false
|
||||
}
|
||||
|
||||
if ($errors) {
|
||||
abort 'Not all apps could be deleted. Try again or restart.'
|
||||
if($errors) {
|
||||
abort "Not all apps could be deleted. Try again or restart."
|
||||
}
|
||||
|
||||
if ($purge) {
|
||||
rm_dir $scoopdir
|
||||
if ($global) { rm_dir $globaldir }
|
||||
} else {
|
||||
keep_onlypersist $scoopdir
|
||||
if ($global) { keep_onlypersist $globaldir }
|
||||
}
|
||||
rm_dir $scoopdir
|
||||
if($global) { rm_dir $globaldir }
|
||||
|
||||
remove_from_path (shimdir $false)
|
||||
if ($global) { remove_from_path (shimdir $true) }
|
||||
if($global) { remove_from_path (shimdir $true) }
|
||||
|
||||
success 'Scoop has been uninstalled.'
|
||||
success "Scoop has been uninstalled."
|
||||
|
||||
41
bucket/7zip.json
Normal file
41
bucket/7zip.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"homepage": "https://www.7-zip.org/",
|
||||
"description": "A multi-format file archiver with high compression ratios",
|
||||
"license": {
|
||||
"identifier": "LGPL-2.0-only,BSD-3-Clause",
|
||||
"url": "https://www.7-zip.org/license.txt"
|
||||
},
|
||||
"version": "19.00",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://7-zip.org/a/7z1900-x64.msi",
|
||||
"hash": "a7803233eedb6a4b59b3024ccf9292a6fffb94507dc998aa67c5b745d197a5dc"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://7-zip.org/a/7z1900.msi",
|
||||
"hash": "b49d55a52bc0eab14947c8982c413d9be141c337da1368a24aa0484cbb5e89cd"
|
||||
}
|
||||
},
|
||||
"extract_dir": "Files/7-Zip",
|
||||
"bin": "7z.exe",
|
||||
"checkver": {
|
||||
"url": "https://www.7-zip.org/download.html",
|
||||
"regex": "Download 7-Zip ([\\d.]+)"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://7-zip.org/a/7z$cleanVersion-x64.msi"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://7-zip.org/a/7z$cleanVersion.msi"
|
||||
}
|
||||
}
|
||||
},
|
||||
"shortcuts": [
|
||||
[
|
||||
"7zFM.exe",
|
||||
"7-Zip"
|
||||
]
|
||||
]
|
||||
}
|
||||
18
bucket/ack.json
Normal file
18
bucket/ack.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"homepage": "https://beyondgrep.com/",
|
||||
"description": "A tool like grep, optimized for programmers",
|
||||
"license": "Artistic-2.0",
|
||||
"version": "2.24",
|
||||
"url": "https://beyondgrep.com/ack-2.24-single-file#/ack-single-file",
|
||||
"hash": "8361e5a2654bc575db27bfa40470c4182d74d51098d390944d98fe7cd5b20d49",
|
||||
"bin": "ack.bat",
|
||||
"depends": "perl",
|
||||
"pre_install": "Set-Content -Value '@perl.exe %~dp0ack-single-file %*' -Path \"$dir\\ack.bat\"",
|
||||
"checkver": {
|
||||
"url": "https://beyondgrep.com/install/",
|
||||
"re": "The current stable version of ack is version ([\\d.]+),"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://beyondgrep.com/ack-$version-single-file#/ack-single-file"
|
||||
}
|
||||
}
|
||||
11
bucket/acmesharp.json
Normal file
11
bucket/acmesharp.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"version": "0.8.1.0",
|
||||
"homepage": "https://github.com/ebekker/ACMESharp",
|
||||
"description": "An ACME (Let's Encrypt) client library and PowerShell client for the .NET platform",
|
||||
"url": "https://github.com/ebekker/ACMESharp/releases/download/v0.8.1.0-EA/ACME-posh.zip",
|
||||
"hash": "b1da3d39744ba5842bb3a3b97da9a5e4d4c22314b741baa0175e9d0c977ec3f1",
|
||||
"extract_dir": "Debug/ACMESharp",
|
||||
"psmodule": {
|
||||
"name": "ACMESharp"
|
||||
}
|
||||
}
|
||||
18
bucket/adb.json
Normal file
18
bucket/adb.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"version": "28.0.1",
|
||||
"homepage": "https://developer.android.com/studio/releases/platform-tools.html",
|
||||
"description": "Android SDK platform-tools includes tools that interface with the Android platform, such as adb, fastboot, and systrace",
|
||||
"url": "https://dl.google.com/android/repository/platform-tools_r28.0.1-windows.zip",
|
||||
"hash": "db78f726d5dc653706dcd15a462ab1b946c643f598df76906c4c1858411c54df",
|
||||
"bin": [
|
||||
"platform-tools\\adb.exe",
|
||||
"platform-tools\\dmtracedump.exe",
|
||||
"platform-tools\\etc1tool.exe",
|
||||
"platform-tools\\fastboot.exe",
|
||||
"platform-tools\\hprof-conv.exe"
|
||||
],
|
||||
"checkver": "<h4.*>([\\d.]+) \\(.*\\)</h4>",
|
||||
"autoupdate": {
|
||||
"url": "https://dl.google.com/android/repository/platform-tools_r$version-windows.zip"
|
||||
}
|
||||
}
|
||||
31
bucket/ag.json
Normal file
31
bucket/ag.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"homepage": "https://geoff.greer.fm/ag/",
|
||||
"description": "A tool for searching code",
|
||||
"license": "Apache-2.0",
|
||||
"version": "2.2.0-11-g4f7aca7",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/k-takata/the_silver_searcher-win32/releases/download/2019-02-17/2.2.0-11-g4f7aca7/ag-2019-02-17_2.2.0-11-g4f7aca7-x64.zip",
|
||||
"hash": "91d40247b6c450418a0587d21fd7e08a450d223e3ec173c627cdc64f1752f337"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/k-takata/the_silver_searcher-win32/releases/download/2019-02-17/2.2.0-11-g4f7aca7/ag-2019-02-17_2.2.0-11-g4f7aca7-x86.zip",
|
||||
"hash": "329fba513ad5685ec705abe53860119f67deab787b84223803db20bd1ac4af50"
|
||||
}
|
||||
},
|
||||
"bin": "ag.exe",
|
||||
"checkver": {
|
||||
"url": "https://github.com/k-takata/the_silver_searcher-win32/releases",
|
||||
"re": "/releases/tag/(?<date>[\\d-]+)%2F(?<version>[\\w.-]+)"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/k-takata/the_silver_searcher-win32/releases/download/$matchDate/$version/ag-$matchDate_$version-x64.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/k-takata/the_silver_searcher-win32/releases/download/$matchDate/$version/ag-$matchDate_$version-x86.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
15
bucket/ahoy.json
Normal file
15
bucket/ahoy.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"homepage": "http://ahoycli.com",
|
||||
"license": "MIT",
|
||||
"description": "Automate and organize your workflows, no matter what technology you use",
|
||||
"version": "2.0.0",
|
||||
"url": "https://github.com/ahoy-cli/ahoy/releases/download/2.0.0/ahoy-bin-windows-amd64#/ahoy.exe",
|
||||
"hash": "6a920aa6ac76e176fad548d5c331615ef762555016977a4abaa594815937d933",
|
||||
"bin": "ahoy.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/ahoy-cli/ahoy"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/ahoy-cli/ahoy/releases/download/$version/ahoy-bin-windows-amd64#/ahoy.exe"
|
||||
}
|
||||
}
|
||||
18
bucket/allure.json
Normal file
18
bucket/allure.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"homepage": "https://github.com/allure-framework/allure2",
|
||||
"description": "A flexible lightweight multi-language test report tool",
|
||||
"version": "2.10.0",
|
||||
"license": "Apache-2.0",
|
||||
"url": "https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.10.0/allure-commandline-2.10.0.zip",
|
||||
"hash": "c29957411c5ea34b693fb7c67774f87336d1b88c345f261076cc8c6ea95b62c2",
|
||||
"extract_dir": "allure-2.10.0",
|
||||
"bin": "bin\\allure.bat",
|
||||
"env_set": {
|
||||
"ALLURE_HOME": "$dir"
|
||||
},
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"url": "https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/$version/allure-commandline-$version.zip",
|
||||
"extract_dir": "allure-$version"
|
||||
}
|
||||
}
|
||||
21
bucket/ammonite.json
Normal file
21
bucket/ammonite.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"version": "1.6.4",
|
||||
"license": "MIT",
|
||||
"url": "https://github.com/lihaoyi/Ammonite/releases/download/1.6.4/2.12-1.6.4#/amm.bat",
|
||||
"bin": "amm.bat",
|
||||
"homepage": "http://ammonite.io",
|
||||
"description": "Ammonite lets you use the Scala language for scripting purposes: in the REPL, as scripts, as a library, or as a standalone systems shell.",
|
||||
"hash": "82d5a3319d6469609d5197b2bebd62c859b1aa21976623fc96a4564ed210bd9a",
|
||||
"checkver": {
|
||||
"github": "https://github.com/lihaoyi/Ammonite"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/lihaoyi/Ammonite/releases/download/$version/2.12-$version#/amm.bat"
|
||||
},
|
||||
"suggest": {
|
||||
"JDK": [
|
||||
"java/oraclejdk",
|
||||
"java/openjdk"
|
||||
]
|
||||
}
|
||||
}
|
||||
32
bucket/annie.json
Normal file
32
bucket/annie.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"homepage": "https://github.com/iawia002/annie",
|
||||
"description": "A fast, simple and clean video downloader built with Go.",
|
||||
"license": "MIT",
|
||||
"version": "0.9.3",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/iawia002/annie/releases/download/0.9.3/annie_0.9.3_Windows_64-bit.zip",
|
||||
"hash": "8a1feba060f488d714df32c65541b0fad1eb78a246962782fff05f150b773cf3"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/iawia002/annie/releases/download/0.9.3/annie_0.9.3_Windows_32-bit.zip",
|
||||
"hash": "e4b5a87f01b26d3c135105a39f70986cc2be6329676da651c871734e26f149b2"
|
||||
}
|
||||
},
|
||||
"bin": "annie.exe",
|
||||
"depends": "ffmpeg",
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/iawia002/annie/releases/download/$version/annie_$version_Windows_64-bit.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/iawia002/annie/releases/download/$version/annie_$version_Windows_32-bit.zip"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$baseurl/annie_$version_checksums.txt"
|
||||
}
|
||||
}
|
||||
}
|
||||
30
bucket/ant.json
Normal file
30
bucket/ant.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"homepage": "https://ant.apache.org/",
|
||||
"description": "Apache Ant is a Java library and command-line tool for compiling, assembling, testing and running Java and non-Java applications.",
|
||||
"version": "1.10.5",
|
||||
"license": "Apache-2.0",
|
||||
"url": "https://www.apache.org/dist/ant/binaries/apache-ant-1.10.5-bin.zip",
|
||||
"hash": "sha512:2e48f9e429d67708f5690bc307232f08440d01ebe414059292b6543971da9c7cd259c21533b9163b4dd753321c17bd917adf8407d03245a0945fc30a4e633163",
|
||||
"extract_dir": "apache-ant-1.10.5",
|
||||
"env_add_path": "bin",
|
||||
"env_set": {
|
||||
"ANT_HOME": "$dir"
|
||||
},
|
||||
"suggest": {
|
||||
"JDK": [
|
||||
"java/oraclejdk",
|
||||
"java/openjdk"
|
||||
]
|
||||
},
|
||||
"checkver": {
|
||||
"url": "https://ant.apache.org/bindownload.cgi",
|
||||
"re": "Currently, Apache Ant (?:[\\d.]+ and )?([\\d.]+) (?:is|are) the best"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://www.apache.org/dist/ant/binaries/apache-ant-$version-bin.zip",
|
||||
"extract_dir": "apache-ant-$version",
|
||||
"hash": {
|
||||
"url": "$url.sha512"
|
||||
}
|
||||
}
|
||||
}
|
||||
56
bucket/apache.json
Normal file
56
bucket/apache.json
Normal file
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"homepage": "https://www.apachelounge.com",
|
||||
"description": "The Apache HTTP Server (\"httpd\")",
|
||||
"version": "2.4.38",
|
||||
"license": "Apache-2.0",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://fossies.org/windows/www/httpd-2.4.38-win64-VC15.zip",
|
||||
"hash": "6a5381734d4f73583ef4872b3bfd4348a24635bd87b1828a5c4ea2f7a4e3d7ed"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://fossies.org/windows/www/httpd-2.4.38-win32-VC15.zip",
|
||||
"hash": "3ef4c7c155b54ef9d46878d7f140f6c6697ee2367a11d0b3406d97a2f2f075a1"
|
||||
}
|
||||
},
|
||||
"extract_dir": "Apache24",
|
||||
"persist": [
|
||||
"htdocs",
|
||||
"conf"
|
||||
],
|
||||
"bin": [
|
||||
"bin\\ab.exe",
|
||||
"bin\\abs.exe",
|
||||
"bin\\htcacheclean.exe",
|
||||
"bin\\htdbm.exe",
|
||||
"bin\\htdigest.exe",
|
||||
"bin\\htpasswd.exe",
|
||||
"bin\\httpd.exe",
|
||||
"bin\\httxt2dbm.exe",
|
||||
"bin\\logresolve.exe",
|
||||
"bin\\rotatelogs.exe"
|
||||
],
|
||||
"post_install": [
|
||||
"# set directory in httpd.conf",
|
||||
"$conf = \"$dir/conf/httpd.conf\"",
|
||||
"$root=(scoop which httpd | split-path -res -par | split-path -par) -replace '\\\\', '/';",
|
||||
"(gc $conf) | % { $_ -replace 'c:/Apache24', \"$root\" } | sc $conf"
|
||||
],
|
||||
"checkver": {
|
||||
"url": "https://fossies.org/search?q=folder_search&q1=httpd&ad=%2Ffresh%2Fwindows%2Fwww&ca=yes&dp=1",
|
||||
"re": "httpd-([\\d.]+)-win64-VC15.zip"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://fossies.org/windows/www/httpd-$version-win64-VC15.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://fossies.org/windows/www/httpd-$version-win32-VC15.zip"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$url_fossies.sha256"
|
||||
}
|
||||
}
|
||||
}
|
||||
32
bucket/apex.json
Normal file
32
bucket/apex.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"description": "Lets you build, deploy, and manage AWS Lambda functions.",
|
||||
"homepage": "http://apex.run/",
|
||||
"license": "MIT",
|
||||
"version": "1.0.0-rc3",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/apex/apex/releases/download/v1.0.0-rc3/apex_1.0.0-rc3_windows_amd64.tar.gz",
|
||||
"hash": "0922b7760a5d2a5f1f36006834693680ad6398436cb019c1be410aa87a1efbe5"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/apex/apex/releases/download/v1.0.0-rc3/apex_1.0.0-rc3_windows_386.tar.gz",
|
||||
"hash": "b7c3d48216304d90a2d3b714672caaa377b18f84f1c32dcd0464d53c51b82607"
|
||||
}
|
||||
},
|
||||
"notes": "This is a pre-release version (release candidate)!",
|
||||
"bin": "apex.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/apex/apex",
|
||||
"re": ">v([a-z\\d.-]+)<"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/apex/apex/releases/download/v$version/apex_$version_windows_amd64.tar.gz"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/apex/apex/releases/download/v$version/apex_$version_windows_386.tar.gz"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
13
bucket/apngasm.json
Normal file
13
bucket/apngasm.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"description": "The next generation of APNG Assembler.",
|
||||
"homepage": "https://github.com/apngasm/apngasm",
|
||||
"version": "3.0.0",
|
||||
"url": "http://files.genshin.org/apngasm/apngasm-cli.7z",
|
||||
"hash": "cebb7eab13d56b5ade45ef50abd16bae4b63a5505192f032593ad67c1d1f2e2c",
|
||||
"bin": [
|
||||
[
|
||||
"apngasm-cli.exe",
|
||||
"apngasm"
|
||||
]
|
||||
]
|
||||
}
|
||||
36
bucket/aria2.json
Normal file
36
bucket/aria2.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"homepage": "https://aria2.github.io/",
|
||||
"description": "Lightweight multi-protocol & multi-source command-line download utility",
|
||||
"license": "GPL-2.0-or-later",
|
||||
"version": "1.34.0-1",
|
||||
"architecture": {
|
||||
"32bit": {
|
||||
"url": "https://github.com/aria2/aria2/releases/download/release-1.34.0/aria2-1.34.0-win-32bit-build1.zip",
|
||||
"hash": "736e8e54ec21bdf5d4806378107c8b515cd37509bc9dfc1e697fb900ddbe7fad",
|
||||
"extract_dir": "aria2-1.34.0-win-32bit-build1"
|
||||
},
|
||||
"64bit": {
|
||||
"url": "https://github.com/aria2/aria2/releases/download/release-1.34.0/aria2-1.34.0-win-64bit-build1.zip",
|
||||
"hash": "2452e15b638be11c2919a5d1c15c0405a83eb8260c0f3853e8d195774dbdde61",
|
||||
"extract_dir": "aria2-1.34.0-win-64bit-build1"
|
||||
}
|
||||
},
|
||||
"bin": "aria2c.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/aria2/aria2",
|
||||
"re": "/release-(?:[\\d.]+)/aria2-(?<version>[\\d.]+)-win-64bit-build(?<build>[\\d]+).zip",
|
||||
"replace": "${version}-${build}"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"32bit": {
|
||||
"url": "https://github.com/aria2/aria2/releases/download/release-$matchVersion/aria2-$matchVersion-win-32bit-build$matchBuild.zip",
|
||||
"extract_dir": "aria2-$matchVersion-win-32bit-build$matchBuild"
|
||||
},
|
||||
"64bit": {
|
||||
"url": "https://github.com/aria2/aria2/releases/download/release-$matchVersion/aria2-$matchVersion-win-64bit-build$matchBuild.zip",
|
||||
"extract_dir": "aria2-$matchVersion-win-64bit-build$matchBuild"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
16
bucket/armclient.json
Normal file
16
bucket/armclient.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"homepage": "https://github.com/projectkudu/ARMClient",
|
||||
"description": "A simple command line tool to invoke the Azure Resource Manager API",
|
||||
"license": "Apache-2.0",
|
||||
"version": "1.3",
|
||||
"url": "https://github.com/projectkudu/ARMClient/releases/download/v1.3/ARMClient.zip",
|
||||
"hash": "029e54777c863b1b27fc9caf201d0279b1b76f3ba3da882c367f6ec730539b8d",
|
||||
"bin": [
|
||||
"ARMClient.exe",
|
||||
"AADClient.exe"
|
||||
],
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/projectkudu/ARMClient/releases/download/v$version/ARMClient.zip"
|
||||
}
|
||||
}
|
||||
33
bucket/armor.json
Normal file
33
bucket/armor.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"description": "Uncomplicated, modern HTTP server",
|
||||
"version": "0.4.12",
|
||||
"homepage": "https://github.com/labstack/armor",
|
||||
"license": "MIT",
|
||||
"architecture": {
|
||||
"32bit": {
|
||||
"url": "https://github.com/labstack/armor/releases/download/v0.4.12/armor_0.4.12_windows_32-bit.zip",
|
||||
"hash": "6cec0d1b63e926851a068460988ccd2202c7650b1d8e2c8d3495c7860653b873"
|
||||
},
|
||||
"64bit": {
|
||||
"url": "https://github.com/labstack/armor/releases/download/v0.4.12/armor_0.4.12_windows_64-bit.zip",
|
||||
"hash": "d734939d021ecd40f44c7389a2d3dd2234f9584e8c8f31a3fa1964ed254b8a9e"
|
||||
}
|
||||
},
|
||||
"bin": "armor.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/labstack/armor"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"32bit": {
|
||||
"url": "https://github.com/labstack/armor/releases/download/v$version/armor_$version_windows_32-bit.zip"
|
||||
},
|
||||
"64bit": {
|
||||
"url": "https://github.com/labstack/armor/releases/download/v$version/armor_$version_windows_64-bit.zip"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "https://github.com/labstack/armor/releases/download/v$version/armor_checksum.txt"
|
||||
}
|
||||
}
|
||||
}
|
||||
28
bucket/artifact.json
Normal file
28
bucket/artifact.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"description": "The open source design documentation tool",
|
||||
"version": "1.0.1",
|
||||
"homepage": "https://github.com/vitiral/artifact",
|
||||
"license": "MIT|Apache-2.0",
|
||||
"bin": "art.exe",
|
||||
"checkver": "github",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/vitiral/artifact/releases/download/1.0.1/artifact-app-1.0.1-x86_64-pc-windows-gnu.zip",
|
||||
"hash": "f377c360b53528f4599b729dfb33aed788f06bdc782ef190063d786f09799e1b"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/vitiral/artifact/releases/download/1.0.1/artifact-app-1.0.1-i686-pc-windows-gnu.zip",
|
||||
"hash": "1a7176b7c132ff4789b38545c745819a438dfd06f2013b8f8e66fdc99863bc5c"
|
||||
}
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/vitiral/artifact/releases/download/$version/artifact-app-$version-x86_64-pc-windows-gnu.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/vitiral/artifact/releases/download/$version/artifact-app-$version-i686-pc-windows-gnu.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
14
bucket/astyle.json
Normal file
14
bucket/astyle.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"homepage": "http://astyle.sourceforge.net/",
|
||||
"description": "A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective‑C, C#, and Java Source Code",
|
||||
"version": "3.1",
|
||||
"license": "MIT",
|
||||
"url": "https://downloads.sourceforge.net/project/astyle/astyle/astyle%203.1/AStyle_3.1_windows.zip",
|
||||
"hash": "sha1:5372ca57577f252cb6efdde12f889329786a72a2",
|
||||
"extract_dir": "AStyle",
|
||||
"bin": "bin\\AStyle.exe",
|
||||
"checkver": "Artistic Style ([\\d.]+)",
|
||||
"autoupdate": {
|
||||
"url": "https://downloads.sourceforge.net/project/astyle/astyle/astyle%20$version/AStyle_$version_windows.zip"
|
||||
}
|
||||
}
|
||||
10
bucket/atomicparsley.json
Normal file
10
bucket/atomicparsley.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"homepage": "http://atomicparsley.sourceforge.net/",
|
||||
"description": "Lightweight command line program for reading, parsing and setting metadata into MPEG-4 files",
|
||||
"version": "0.9.0",
|
||||
"license": "GPL-2.0",
|
||||
"url": "https://downloads.sourceforge.net/project/atomicparsley/atomicparsley/AtomicParsley%20v0.9.0/AtomicParsley-win32-0.9.0.zip",
|
||||
"hash": "f363630462ea01d7de948c3e4d231159fa91916d8d7f971a7e8b3bc478dbe846",
|
||||
"extract_dir": "AtomicParsley-win32-0.9.0",
|
||||
"bin": "AtomicParsley.exe"
|
||||
}
|
||||
37
bucket/autoit.json
Normal file
37
bucket/autoit.json
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"homepage": "https://www.autoitscript.com/site/autoit/",
|
||||
"description": "Scripting language designed for automating the Windows GUI and general scripting",
|
||||
"license": {
|
||||
"identifier": "Freeware",
|
||||
"url": "https://www.autoitscript.com/autoit3/docs/license.htm"
|
||||
},
|
||||
"version": "3.3.14.5",
|
||||
"url": "https://www.autoitscript.com/files/autoit3/autoit-v3.zip",
|
||||
"hash": "df9a20022998c7ac11af23fc69f5d42698ed187b4d03b75fa911570c648d9642",
|
||||
"extract_dir": "install",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"bin": [
|
||||
[
|
||||
"AutoIt3_x64.exe",
|
||||
"autoit"
|
||||
]
|
||||
]
|
||||
},
|
||||
"32bit": {
|
||||
"bin": [
|
||||
[
|
||||
"AutoIt3.exe",
|
||||
"autoit"
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
"checkver": {
|
||||
"url": "https://www.autoitscript.com/site/autoit/downloads/",
|
||||
"re": "<td>v([\\d.]+)</td>"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://www.autoitscript.com/files/autoit3/autoit-v3.zip"
|
||||
}
|
||||
}
|
||||
16
bucket/aws-iam-authenticator.json
Normal file
16
bucket/aws-iam-authenticator.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"homepage": "https://docs.aws.amazon.com/eks/latest/userguide/install-aws-iam-authenticator.html",
|
||||
"description": "A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster",
|
||||
"license": "Apache-2.0",
|
||||
"version": "2018-12-06",
|
||||
"url": "https://amazon-eks.s3-us-west-2.amazonaws.com/1.11.5/2018-12-06/bin/windows/amd64/aws-iam-authenticator.exe",
|
||||
"hash": "4ca7b218c0dec3cb1a396ca6f206bc882071918a6599e6c24ecca486d1fec30d",
|
||||
"bin": "aws-iam-authenticator.exe",
|
||||
"checkver": "/(?<kubernetes>[\\d.]+)/(?<version>[\\d-]+)/bin/windows/amd64/aws-iam-authenticator.exe\"",
|
||||
"autoupdate": {
|
||||
"url": "https://amazon-eks.s3-us-west-2.amazonaws.com/$matchKubernetes/$version/bin/windows/amd64/aws-iam-authenticator.exe",
|
||||
"hash": {
|
||||
"url": "$url.sha256"
|
||||
}
|
||||
}
|
||||
}
|
||||
13
bucket/aws-vault.json
Normal file
13
bucket/aws-vault.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"homepage": "https://github.com/99designs/aws-vault",
|
||||
"description": "A vault for securely storing and accessing AWS credentials in development environments",
|
||||
"license": "MIT",
|
||||
"version": "4.5.1",
|
||||
"url": "https://github.com/99designs/aws-vault/releases/download/v4.5.1/aws-vault-windows-386.exe#/aws-vault.exe",
|
||||
"hash": "39b46ef9f19cb9b8898eb48f7f42420abf0e514b80811b05ebfa534ccdb30ee7",
|
||||
"bin": "aws-vault.exe",
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/99designs/aws-vault/releases/download/v$version/aws-vault-windows-386.exe#/aws-vault.exe"
|
||||
}
|
||||
}
|
||||
22
bucket/aws.json
Normal file
22
bucket/aws.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"version": "1.16.122",
|
||||
"license": "Apache-2.0",
|
||||
"homepage": "https://aws.amazon.com/cli/",
|
||||
"description": "The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.",
|
||||
"url": "https://s3.amazonaws.com/aws-cli/AWSCLI64PY3-1.16.122.msi",
|
||||
"hash": "cd57b5291467cc9cfd1380f5fb0c3660675ac0be24539f5825aa4ed3d7189538",
|
||||
"extract_dir": "Amazon/AWSCLI",
|
||||
"bin": [
|
||||
[
|
||||
"runtime/python.exe",
|
||||
"aws",
|
||||
"-m awscli"
|
||||
]
|
||||
],
|
||||
"checkver": {
|
||||
"github": "https://github.com/aws/aws-cli"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://s3.amazonaws.com/aws-cli/AWSCLI64PY3-$version.msi"
|
||||
}
|
||||
}
|
||||
8
bucket/axel.json
Normal file
8
bucket/axel.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"version": "2.4",
|
||||
"url": "https://github.com/ghuntley/cygwin-axel/raw/master/release/axel-2.4.zip",
|
||||
"homepage": "https://github.com/ghuntley/cygwin-axel/",
|
||||
"description": "Axel tries to accelerate HTTP/FTP downloading process by using multiple connections for one file",
|
||||
"hash": "3cce621da5f17ea03e4fcf51916dd4f8928759766f88b4ca5643131d2dd3fed2",
|
||||
"bin": "axel.exe"
|
||||
}
|
||||
25
bucket/bat.json
Normal file
25
bucket/bat.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"homepage": "https://github.com/sharkdp/bat",
|
||||
"description": "A cat(1) clone with syntax highlighting and Git integration",
|
||||
"license": "Apache-2.0",
|
||||
"version": "0.10.0",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/sharkdp/bat/releases/download/v0.10.0/bat-v0.10.0-x86_64-pc-windows-msvc.zip",
|
||||
"hash": "84e6b1408d62811ccddce2361915f0f3bf98b196bfa03498e6c9909da37643fb"
|
||||
}
|
||||
},
|
||||
"bin": "bat.exe",
|
||||
"suggest": {
|
||||
"less": "less",
|
||||
"ccat": "ccat"
|
||||
},
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/sharkdp/bat/releases/download/v$version/bat-v$version-x86_64-pc-windows-msvc.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
35
bucket/bazel.json
Normal file
35
bucket/bazel.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"homepage": "https://bazel.build",
|
||||
"description": "A fast, scalable, multi-language and extensible build system",
|
||||
"version": "0.23.2",
|
||||
"license": "Apache-2.0",
|
||||
"bin": "bazel.exe",
|
||||
"suggest": {
|
||||
"MSYS2": "msys2",
|
||||
"Python27": "versions/python27",
|
||||
"curl": "curl"
|
||||
},
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/bazelbuild/bazel/releases/download/0.23.2/bazel-0.23.2-windows-x86_64.zip",
|
||||
"hash": "a91c8c2b8d31709e74310e31d0a11ba237c4f4dcff7adc0e1102fbb66a489ffe"
|
||||
}
|
||||
},
|
||||
"checkver": {
|
||||
"github": "https://github.com/bazelbuild/bazel"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/bazelbuild/bazel/releases/download/$version/bazel-$version-windows-x86_64.zip"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"mode": "extract",
|
||||
"url": "$url.sha256"
|
||||
}
|
||||
},
|
||||
"env_set": {
|
||||
"BAZEL_SH": "$(appdir msys2)\\current\\usr\\bin\\bash.exe"
|
||||
}
|
||||
}
|
||||
25
bucket/bfg.json
Normal file
25
bucket/bfg.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"homepage": "https://rtyley.github.io/bfg-repo-cleaner/",
|
||||
"description": "BFG Repo-Cleaner removes large or troublesome blobs like git-filter-branch does, but faster",
|
||||
"license": "GPL-3.0-or-later",
|
||||
"version": "1.13.0",
|
||||
"url": "https://repo1.maven.org/maven2/com/madgag/bfg/1.13.0/bfg-1.13.0.jar#/bfg.jar",
|
||||
"hash": "md5:f437b07a4651c8b549703940de6ce1d2",
|
||||
"suggest": {
|
||||
"JDK": [
|
||||
"java/oraclejdk",
|
||||
"java/openjdk"
|
||||
]
|
||||
},
|
||||
"bin": "bfg.jar",
|
||||
"checkver": {
|
||||
"url": "https://search.maven.org/solrsearch/select/?q=g:com.madgag+AND+a:bfg",
|
||||
"jp": "$.response.docs[0].latestVersion"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://repo1.maven.org/maven2/com/madgag/bfg/$version/bfg-$version.jar#/bfg.jar",
|
||||
"hash": {
|
||||
"url": "$url.md5"
|
||||
}
|
||||
}
|
||||
}
|
||||
15
bucket/blink1-tool.json
Normal file
15
bucket/blink1-tool.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"homepage": "https://blink1.thingm.com/",
|
||||
"description": "Control the blink(1) USB RGB indicator light",
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"version": "2.0.2",
|
||||
"url": "https://github.com/todbot/blink1-tool/releases/download/v2.0.2/blink1-tool-v2.0.2-windows-x86_64.zip",
|
||||
"hash": "fe67b4446ef340b52668c07b11809985b48817c53de1f685bf72edc3af6d87f2",
|
||||
"bin": "blink1-tool.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/todbot/blink1-tool"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/todbot/blink1-tool/releases/download/v$version/blink1-tool-v$version-windows-x86_64.zip"
|
||||
}
|
||||
}
|
||||
38
bucket/bochs.json
Normal file
38
bucket/bochs.json
Normal file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"homepage": "http://bochs.sourceforge.net/",
|
||||
"description": "Open source IA-32 (x86) PC emulator written in C++",
|
||||
"version": "2.6.9",
|
||||
"license": "LGPL-2.1",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://downloads.sourceforge.net/project/bochs/bochs/2.6.9/bochs-2.6.9-win64.zip",
|
||||
"hash": "sha1:35a590b30c13add8ff6d3271c6aadd293ee4d923",
|
||||
"bin": [
|
||||
"bochs-win64.exe",
|
||||
"bochsdbg-win64.exe"
|
||||
]
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://downloads.sourceforge.net/project/bochs/bochs/2.6.9/bochs-p4-smp-2.6.9-win32.zip",
|
||||
"hash": "sha1:bc2aa106890c649ca2a94e1c073151b1f42ef2bb",
|
||||
"bin": [
|
||||
"bochs-p4-smp.exe",
|
||||
"bochsdbg-p4-smp.exe"
|
||||
]
|
||||
}
|
||||
},
|
||||
"checkver": {
|
||||
"url": "http://bochs.sourceforge.net/getcurrent.html",
|
||||
"re": "<b>Latest release:<\\/b> Bochs ([\\d.]+)"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://downloads.sourceforge.net/project/bochs/bochs/$version/bochs-$version-win64.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://downloads.sourceforge.net/project/bochs/bochs/$version/bochs-p4-smp-$version-win32.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
17
bucket/boxes.json
Normal file
17
bucket/boxes.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"description": "A command line filter program that draws ASCII art boxes around your input text",
|
||||
"version": "1.3",
|
||||
"license": "GPL-2.0-or-later",
|
||||
"url": "https://github.com/ascii-boxes/boxes/releases/download/v1.3/boxes-1.3-intel-win32.zip",
|
||||
"homepage": "https://boxes.thomasjensen.com/",
|
||||
"hash": "3f3e158298bcf7bbead18d2ae095083235f117f2eb05cbd1f977e193d56fee41",
|
||||
"extract_dir": "boxes-1.3",
|
||||
"bin": "boxes.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/ascii-boxes/boxes"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/ascii-boxes/boxes/releases/download/v$version/boxes-$version-intel-win32.zip",
|
||||
"extract_dir": "boxes-$version"
|
||||
}
|
||||
}
|
||||
42
bucket/brotli.json
Normal file
42
bucket/brotli.json
Normal file
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"version": "1.0.7_2",
|
||||
"homepage": "https://brotli.org/",
|
||||
"description": "Lossless compression algorithm",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://curl.haxx.se/windows/dl-7.64.0_2/brotli-1.0.7_2-win64-mingw.tar.xz",
|
||||
"hash": "f78e7f797429a393568df335366052e1b1fa61ac0d3a7d4e3a5398a517659ab0",
|
||||
"extract_dir": "brotli-1.0.7-win64-mingw"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://curl.haxx.se/windows/dl-7.64.0_2/brotli-1.0.7_2-win32-mingw.tar.xz",
|
||||
"hash": "acdca43cd1f135a9db182a7d90e576320c17823951bc41ab29935ce05c85372c",
|
||||
"extract_dir": "brotli-1.0.7-win32-mingw"
|
||||
}
|
||||
},
|
||||
"bin": [
|
||||
"bin\\brotli.exe",
|
||||
"bin\\unbrotli.exe"
|
||||
],
|
||||
"pre_install": "Copy-Item \"$dir\\bin\\brotli.exe\" \"$dir\\bin\\unbrotli.exe\"",
|
||||
"checkver": {
|
||||
"url": "https://curl.haxx.se/windows/",
|
||||
"re": "dl-(?<curl>[\\d._]+)/brotli-(?<version>[\\d._]+)-win64-mingw"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://curl.haxx.se/windows/dl-$matchCurl/brotli-$version-win64-mingw.tar.xz",
|
||||
"extract_dir": "brotli-$matchHead-win64-mingw"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://curl.haxx.se/windows/dl-$matchCurl/brotli-$version-win32-mingw.tar.xz",
|
||||
"extract_dir": "brotli-$matchHead-win32-mingw"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$baseurl/hashes.txt",
|
||||
"find": "SHA256\\($basename\\)=\\s+([a-fA-F\\d]{64})"
|
||||
}
|
||||
}
|
||||
}
|
||||
23
bucket/buffalo.json
Normal file
23
bucket/buffalo.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"homepage": "https://gobuffalo.io",
|
||||
"description": "A Go web development eco-system, designed to make the life of a Go web developer easier.",
|
||||
"version": "0.14.1",
|
||||
"license": "MIT",
|
||||
"url": "https://github.com/gobuffalo/buffalo/releases/download/v0.14.1/buffalo_0.14.1_windows_amd64.tar.gz",
|
||||
"hash": "4bcfbb937e2363ad5b5e024c32ad399cdc26b81adae0386718ffe244b438ecf7",
|
||||
"bin": [
|
||||
[
|
||||
"buffalo.exe",
|
||||
"buffalo"
|
||||
]
|
||||
],
|
||||
"checkver": {
|
||||
"github": "https://github.com/gobuffalo/buffalo"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/gobuffalo/buffalo/releases/download/v$version/buffalo_$version_windows_amd64.tar.gz",
|
||||
"hash": {
|
||||
"url": "https://github.com/gobuffalo/buffalo/releases/download/v$version/buffalo_$version_checksums.txt"
|
||||
}
|
||||
}
|
||||
}
|
||||
710
bucket/busybox.json
Normal file
710
bucket/busybox.json
Normal file
@@ -0,0 +1,710 @@
|
||||
{
|
||||
"homepage": "https://frippery.org/busybox",
|
||||
"description": "BusyBox is a single binary that contains many common Unix tools",
|
||||
"version": "2962-g9aae70405",
|
||||
"license": "GPL-2.0",
|
||||
"architecture": {
|
||||
"32bit": {
|
||||
"url": "https://frippery.org/files/busybox/busybox-w32-FRP-2962-g9aae70405.exe#/busybox.exe",
|
||||
"hash": "af193b369c0360d7b70f975665a453018e3d9c0458af0d252d271c8b8a30e6b5"
|
||||
},
|
||||
"64bit": {
|
||||
"url": "https://frippery.org/files/busybox/busybox-w64-FRP-2962-g9aae70405.exe#/busybox.exe",
|
||||
"hash": "adb2360905f737cb7e58c915056f18f7b1e0843e99474ed5ce6f4bde042943ef"
|
||||
}
|
||||
},
|
||||
"checkver": {
|
||||
"url": "https://frippery.org/busybox/",
|
||||
"re": ">busybox-w32-FRP-([\\w-]+)\\."
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"32bit": {
|
||||
"url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe"
|
||||
},
|
||||
"64bit": {
|
||||
"url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe"
|
||||
}
|
||||
}
|
||||
},
|
||||
"post_install": [
|
||||
"if(!(test-path ~/.profile)) {",
|
||||
" 'creating ~/.profile'",
|
||||
"@\"",
|
||||
"if [ -e ~/.bashrc ]",
|
||||
"then",
|
||||
" source ~/.bashrc",
|
||||
"fi",
|
||||
"\"@ | out-file -en oem ~/.profile",
|
||||
"}"
|
||||
],
|
||||
"bin": [
|
||||
"busybox.exe",
|
||||
[
|
||||
"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",
|
||||
"-l"
|
||||
],
|
||||
[
|
||||
"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-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",
|
||||
"false",
|
||||
"false"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"factor",
|
||||
"factor"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"fgrep",
|
||||
"fgrep"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"find",
|
||||
"find"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"fold",
|
||||
"fold"
|
||||
],
|
||||
[
|
||||
"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",
|
||||
"id",
|
||||
"id"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"ipcalc",
|
||||
"ipcalc"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"kill",
|
||||
"kill"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"killall",
|
||||
"killall"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"less",
|
||||
"less"
|
||||
],
|
||||
[
|
||||
"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",
|
||||
"printenv",
|
||||
"printenv"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"printf",
|
||||
"printf"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"ps",
|
||||
"ps"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"pwd",
|
||||
"pwd"
|
||||
],
|
||||
[
|
||||
"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",
|
||||
"shuf",
|
||||
"shuf"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"sleep",
|
||||
"sleep"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"sort",
|
||||
"sort"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"split",
|
||||
"split"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"stat",
|
||||
"stat"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"strings",
|
||||
"strings"
|
||||
],
|
||||
[
|
||||
"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",
|
||||
"timeout",
|
||||
"timeout"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"touch",
|
||||
"touch"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"tr",
|
||||
"tr"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"true",
|
||||
"true"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"truncate",
|
||||
"truncate"
|
||||
],
|
||||
[
|
||||
"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",
|
||||
"wc",
|
||||
"wc"
|
||||
],
|
||||
[
|
||||
"busybox.exe",
|
||||
"watch",
|
||||
"watch"
|
||||
],
|
||||
[
|
||||
"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"
|
||||
]
|
||||
]
|
||||
}
|
||||
25
bucket/bzip2.json
Normal file
25
bucket/bzip2.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"version": "1.0.6",
|
||||
"homepage": "https://github.com/philr/bzip2-windows",
|
||||
"description": "Freely available, patent free, high-quality data compressor",
|
||||
"architecture": {
|
||||
"32bit": {
|
||||
"url": "https://github.com/philr/bzip2-windows/releases/download/v1.0.6/bzip2-1.0.6-win-x86.zip",
|
||||
"hash": "e9a6d5908e219def07ae6be73383112c5a571b74fbde9bed42ee7eb1523fd727"
|
||||
},
|
||||
"64bit": {
|
||||
"url": "https://github.com/philr/bzip2-windows/releases/download/v1.0.6/bzip2-1.0.6-win-x64.zip",
|
||||
"hash": "f5feefa49e7d3e87ba0ba731ed22b4b0e269f635bec2839827127a98d0a2e192"
|
||||
}
|
||||
},
|
||||
"bin": [
|
||||
"bunzip2.exe",
|
||||
"bzcat.exe",
|
||||
"bzip2.exe",
|
||||
"bzip2recover.exe"
|
||||
],
|
||||
"pre_install": "cp \"$dir\\bzip2.exe\" \"$dir\\bunzip2.exe\"; cp \"$dir\\bzip2.exe\" \"$dir\\bzcat.exe\"",
|
||||
"checkver": {
|
||||
"github": "https://github.com/philr/bzip2-windows"
|
||||
}
|
||||
}
|
||||
16
bucket/cacert.json
Normal file
16
bucket/cacert.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"version": "2019-01-23",
|
||||
"homepage": "https://curl.haxx.se/docs/caextract.html",
|
||||
"description": "CA certificates extracted from the Mozilla CA certificate store, in PEM format",
|
||||
"license": "MPL-2.0",
|
||||
"url": "https://curl.haxx.se/ca/cacert-2019-01-23.pem#/cacert.pem",
|
||||
"hash": "c1fd9b235896b1094ee97bfb7e042f93530b5e300781f59b45edf84ee8c75000",
|
||||
"checkver": {
|
||||
"url": "https://curl.haxx.se/docs/caextract.html",
|
||||
"re": "cacert-([\\d-]{10}).pem"
|
||||
},
|
||||
"post_install": "if (Test-Path \"$(appdir curl)\") {cp \"$dir\\cacert.pem\" \"$(appdir curl)\\current\\bin\\curl-ca-bundle.crt\"}",
|
||||
"autoupdate": {
|
||||
"url": "https://curl.haxx.se/ca/cacert-$version.pem#/cacert.pem"
|
||||
}
|
||||
}
|
||||
30
bucket/caddy.json
Normal file
30
bucket/caddy.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"version": "0.11.5",
|
||||
"homepage": "https://caddyserver.com",
|
||||
"description": "HTTP/2 web server with automatic HTTPS",
|
||||
"license": "Apache-2.0",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/mholt/caddy/releases/download/v0.11.5/caddy_v0.11.5_windows_amd64.zip",
|
||||
"hash": "3a43f833c30b63be0b985086e15e545a2f0755ff11ae77297880e566405e6746"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/mholt/caddy/releases/download/v0.11.5/caddy_v0.11.5_windows_386.zip",
|
||||
"hash": "754572ca6fbeddde13afb4b8c12f5539fcf61fda4f2a713938f189e46dbdd2a3"
|
||||
}
|
||||
},
|
||||
"bin": "caddy.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/mholt/caddy"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/mholt/caddy/releases/download/v$version/caddy_v$version_windows_amd64.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/mholt/caddy/releases/download/v$version/caddy_v$version_windows_386.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
18
bucket/cake.json
Normal file
18
bucket/cake.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"homepage": "https://cakebuild.net/",
|
||||
"description": "Cake (C# Make) is a cross-platform build automation system with a C# DSL",
|
||||
"version": "0.32.1",
|
||||
"license": "MIT",
|
||||
"url": "https://github.com/cake-build/cake/releases/download/v0.32.1/Cake-bin-net461-v0.32.1.zip",
|
||||
"hash": "fa98c3e22876e30e13df2081c02b5d03686d59a8cea5d28f050de86e7b6f6233",
|
||||
"bin": "cake.exe",
|
||||
"suggest": {
|
||||
"NuGet": "nuget"
|
||||
},
|
||||
"checkver": {
|
||||
"github": "https://github.com/cake-build/cake"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/cake-build/cake/releases/download/v$version/Cake-bin-net461-v$version.zip"
|
||||
}
|
||||
}
|
||||
22
bucket/casperjs.json
Normal file
22
bucket/casperjs.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"version": "1.1.4-2",
|
||||
"homepage": "http://casperjs.org/",
|
||||
"description": "Navigation scripting & testing for PhantomJS and SlimerJS",
|
||||
"license": "MIT",
|
||||
"url": "https://github.com/casperjs/casperjs/archive/1.1.4-2.zip",
|
||||
"hash": "50ecfb26694949006d21b0832f2e62b440b19689aac0282cbaa7a2e6184edf9a",
|
||||
"extract_dir": "casperjs-1.1.4-2",
|
||||
"bin": "bin\\casperjs.exe",
|
||||
"suggest": {
|
||||
"phantomjs": "phantomjs",
|
||||
"python": "python"
|
||||
},
|
||||
"checkver": {
|
||||
"github": "https://github.com/casperjs/casperjs/",
|
||||
"regex": "/tag/([\\d\\.-]+)"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/casperjs/casperjs/archive/$version.zip",
|
||||
"extract_dir": "casperjs-$version"
|
||||
}
|
||||
}
|
||||
32
bucket/ccat.json
Normal file
32
bucket/ccat.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"version": "1.1.0",
|
||||
"description": "Colorizing `cat` utility.",
|
||||
"homepage": "https://github.com/jingweno/ccat",
|
||||
"license": "MIT",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/jingweno/ccat/releases/download/v1.1.0/windows-amd64-1.1.0.tar.gz",
|
||||
"hash": "45b4bff0f6988c72b876cb832af37cbf21ef6f2cf9871f9e1c1afb39c22122f9",
|
||||
"extract_dir": "windows-amd64-1.1.0"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/jingweno/ccat/releases/download/v1.1.0/windows-386-1.1.0.tar.gz",
|
||||
"hash": "65fb670b9dd821c9a5d547922ae1314aa449fdf0caa086163de5dd092936d534",
|
||||
"extract_dir": "windows-386-1.1.0"
|
||||
}
|
||||
},
|
||||
"bin": "ccat.exe",
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/jingweno/ccat/releases/download/v$version/windows-amd64-$version.tar.gz",
|
||||
"extract_dir": "windows-amd64-$version"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/jingweno/ccat/releases/download/v$version/windows-386-$version.tar.gz",
|
||||
"extract_dir": "windows-386-$version"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
38
bucket/cdrtools.json
Normal file
38
bucket/cdrtools.json
Normal file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"architecture": {
|
||||
"32bit": {
|
||||
"extract_dir": "win32"
|
||||
},
|
||||
"64bit": {
|
||||
"extract_dir": "win64"
|
||||
}
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://downloads.sourceforge.net/project/tumagcc/schily-cdrtools-$version.7z"
|
||||
},
|
||||
"bin": [
|
||||
"btcflash.exe",
|
||||
"cdda2wav.exe",
|
||||
"cdrecord.exe",
|
||||
"devdump.exe",
|
||||
"isodebug.exe",
|
||||
"isodump.exe",
|
||||
"isoinfo.exe",
|
||||
"isovfy.exe",
|
||||
"mkhybrid.exe",
|
||||
"mkisofs.exe",
|
||||
"readcd.exe",
|
||||
"rscsi.exe",
|
||||
"scgcheck.exe",
|
||||
"scgskeleton.exe"
|
||||
],
|
||||
"description": "Burn and read CDs, DVDs, and Blu-ray discs",
|
||||
"hash": "f534062cab7585b82bd764f02bc65fb0c7c27ac1615786bfc81c35880ce4acc6",
|
||||
"homepage": "https://sourceforge.net/projects/tumagcc/",
|
||||
"license": {
|
||||
"identifier": "CDDL-1.0,GPL-2.0,LGPL-2.1",
|
||||
"url": "https://github.com/jobermayr/cdrtools/blob/master/COPYING"
|
||||
},
|
||||
"url": "https://downloads.sourceforge.net/project/tumagcc/schily-cdrtools-3.01.7z",
|
||||
"version": "3.01"
|
||||
}
|
||||
20
bucket/cfr.json
Normal file
20
bucket/cfr.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"version": "0.140",
|
||||
"description": "Java decompiler",
|
||||
"homepage": "https://www.benf.org/other/cfr",
|
||||
"license": "MIT",
|
||||
"suggest": {
|
||||
"JRE": "java/oraclejre8u"
|
||||
},
|
||||
"url": "https://www.benf.org/other/cfr/cfr-0.140.jar#/cfr.jar",
|
||||
"hash": "md5:ff0d7d0d157619e863718bd3bf7bc13a",
|
||||
"bin": "cfr.jar",
|
||||
"checkver": "cfr-([\\d\\.]+)\\.jar",
|
||||
"autoupdate": {
|
||||
"url": "https://www.benf.org/other/cfr/cfr-$version.jar#/cfr.jar",
|
||||
"hash": {
|
||||
"url": "$baseurl",
|
||||
"find": "md5:\\s+$md5"
|
||||
}
|
||||
}
|
||||
}
|
||||
31
bucket/chroma.json
Normal file
31
bucket/chroma.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"homepage": "https://github.com/alecthomas/chroma",
|
||||
"description": "A general purpose syntax highlighter in pure Go",
|
||||
"version": "0.6.2",
|
||||
"license": "MIT",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/alecthomas/chroma/releases/download/v0.6.2/chroma-0.6.2-windows-amd64.tar.gz",
|
||||
"hash": "3a8609342bd4d66da529fc0cb4bd741f1ae4a78548d8748d41289715211eb419"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/alecthomas/chroma/releases/download/v0.6.2/chroma-0.6.2-windows-386.tar.gz",
|
||||
"hash": "82a8e8bfb4e0bee39ec59a17fdc6f6470d8bc840929e37cd99aa78ae0bfa77ee"
|
||||
}
|
||||
},
|
||||
"bin": "chroma.exe",
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/alecthomas/chroma/releases/download/v$version/chroma-$version-windows-amd64.tar.gz"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/alecthomas/chroma/releases/download/v$version/chroma-$version-windows-386.tar.gz"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$baseurl/chroma-$version-checksums.txt"
|
||||
}
|
||||
}
|
||||
}
|
||||
16
bucket/chromedriver.json
Normal file
16
bucket/chromedriver.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"version": "2.46",
|
||||
"homepage": "https://sites.google.com/a/chromium.org/chromedriver/",
|
||||
"description": "An open source tool for automated testing of webapps across many browsers",
|
||||
"license": "BSD-3-Clause",
|
||||
"url": "https://chromedriver.storage.googleapis.com/2.46/chromedriver_win32.zip",
|
||||
"hash": "85a53c6794ea2262a21fa7720158f1434f69e7cd04105fe1be3cb62c59308c37",
|
||||
"bin": "chromedriver.exe",
|
||||
"checkver": {
|
||||
"url": "https://chromedriver.storage.googleapis.com/LATEST_RELEASE",
|
||||
"re": "([\\d.]+)"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip"
|
||||
}
|
||||
}
|
||||
15
bucket/cht.json
Normal file
15
bucket/cht.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"homepage": "https://github.com/tpanj/cht.exe",
|
||||
"description": "A command line client for https://cht.sh, working examples about various commands, APIs, ... Unified access to the best community driven documentation repositories of the world.",
|
||||
"license": "GPL-3.0-or-later",
|
||||
"version": "0.6",
|
||||
"url": "https://github.com/tpanj/cht.exe/archive/v0.6.zip",
|
||||
"hash": "771061cefff950be8ec3f2987e0b56e8ec20b79c8d451e24e5f89b7f391629df",
|
||||
"extract_dir": "cht.exe-0.6/bin",
|
||||
"bin": "cht.exe",
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/tpanj/cht.exe/archive/v$version.zip",
|
||||
"extract_dir": "cht.exe-$version/bin"
|
||||
}
|
||||
}
|
||||
20
bucket/clink.json
Normal file
20
bucket/clink.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"homepage": "https://mridgers.github.io/clink/",
|
||||
"description": "Powerful Bash-style command line editing for cmd.exe",
|
||||
"url": "https://github.com/mridgers/clink/releases/download/0.4.9/clink_0.4.9.zip",
|
||||
"version": "0.4.9",
|
||||
"hash": "57618d5fab9f0f777430fde5beceffdfb99cc81cfbd353ca58f41b7faf84eddc",
|
||||
"extract_dir": "clink_0.4.9",
|
||||
"checkver": {
|
||||
"github": "https://github.com/mridgers/clink/"
|
||||
},
|
||||
"bin": "clink.bat",
|
||||
"notes": [
|
||||
"Run 'clink inject' to start clink on the current cmd",
|
||||
"Run 'clink autorun' to auto start clink"
|
||||
],
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/mridgers/clink/releases/download/$version/clink_$version.zip",
|
||||
"extract_dir": "clink_$version"
|
||||
}
|
||||
}
|
||||
31
bucket/cloak.json
Normal file
31
bucket/cloak.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"homepage": "https://github.com/evansmurithi/cloak",
|
||||
"description": "a Command Line OTP Authenticator application",
|
||||
"license": "MIT",
|
||||
"version": "0.1.0",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/evansmurithi/cloak/releases/download/v0.1.0/cloak-v0.1.0-x86_64-pc-windows-msvc.zip",
|
||||
"hash": "1df16fe865284ad0df3fc64658404abd889162b3604d97b47105f6c5111937b1"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/evansmurithi/cloak/releases/download/v0.1.0/cloak-v0.1.0-i686-pc-windows-msvc.zip",
|
||||
"hash": "8286f5ad1fb5d8191077e41a13e6e53b70f90d27fad0b0304662284e5da5a09e"
|
||||
}
|
||||
},
|
||||
"bin": "cloak.exe",
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/evansmurithi/cloak/releases/download/v$version/cloak-v$version-x86_64-pc-windows-msvc.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/evansmurithi/cloak/releases/download/v$version/cloak-v$version-i686-pc-windows-msvc.zip"
|
||||
}
|
||||
}
|
||||
},
|
||||
"suggest": {
|
||||
"vcredist": "extras/vcredist2015"
|
||||
}
|
||||
}
|
||||
16
bucket/cloc.json
Normal file
16
bucket/cloc.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"homepage": "https://github.com/AlDanial/cloc",
|
||||
"description": "Counts blank lines, comment lines, and physical lines of source code in many programming languages",
|
||||
"version": "1.80",
|
||||
"license": "GPL-2.0",
|
||||
"url": "https://github.com/AlDanial/cloc/releases/download/1.80/cloc-1.80.exe#/cloc.exe",
|
||||
"hash": "9e547b01c946aa818ffad43b9ebaf05d3da08ed6ca876ef2b6847be3bf1cf8be",
|
||||
"bin": "cloc.exe",
|
||||
"checkver": {
|
||||
"url": "https://github.com/AlDanial/cloc/releases",
|
||||
"regex": "/releases/tag/(?:v|V)?([\\d.]+)"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/AlDanial/cloc/releases/download/$version/cloc-$version.exe#/cloc.exe"
|
||||
}
|
||||
}
|
||||
50
bucket/cmake.json
Normal file
50
bucket/cmake.json
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"homepage": "https://cmake.org/",
|
||||
"description": "Open-source, cross-platform family of tools designed to build, test and package software",
|
||||
"version": "3.13.4",
|
||||
"license": "BSD-3-Clause",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://cmake.org/files/v3.13/cmake-3.13.4-win64-x64.zip",
|
||||
"hash": "bcd477d49e4a9400b41213d53450b474beaedb264631693c958ef9affa8e5623",
|
||||
"extract_dir": "cmake-3.13.4-win64-x64"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://cmake.org/files/v3.13/cmake-3.13.4-win32-x86.zip",
|
||||
"hash": "28daf772f55d817a13ef14e25af2a5569f8326dac66a6aa3cc5208cf1f8e943f",
|
||||
"extract_dir": "cmake-3.13.4-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"
|
||||
}
|
||||
}
|
||||
}
|
||||
30
bucket/cmder-full.json
Normal file
30
bucket/cmder-full.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"homepage": "http://cmder.net",
|
||||
"description": "Portable console emulator for Windows",
|
||||
"version": "1.3.11",
|
||||
"license": "MIT",
|
||||
"persist": "config",
|
||||
"url": "https://github.com/cmderdev/cmder/releases/download/v1.3.11/cmder.7z",
|
||||
"hash": "99d51ad7b1cc518082e7e73a56de24de249cd0d5090c78dae87a591f96e081ba",
|
||||
"bin": "Cmder.exe",
|
||||
"shortcuts": [
|
||||
[
|
||||
"Cmder.exe",
|
||||
"Cmder"
|
||||
]
|
||||
],
|
||||
"env_set": {
|
||||
"CMDER_ROOT": "$dir",
|
||||
"ConEmuDir": "$dir\\vendor\\conemu-maximus5"
|
||||
},
|
||||
"checkver": {
|
||||
"github": "https://github.com/cmderdev/cmder"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/cmderdev/cmder/releases/download/v$version/cmder.7z",
|
||||
"hash": {
|
||||
"url": "https://github.com/cmderdev/cmder/releases/download/v$version/hashes.txt",
|
||||
"find": "$basename\\s+([A-Fa-f\\d]{64})"
|
||||
}
|
||||
}
|
||||
}
|
||||
30
bucket/cmder.json
Normal file
30
bucket/cmder.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"homepage": "http://cmder.net",
|
||||
"description": "Portable console emulator for Windows",
|
||||
"version": "1.3.11",
|
||||
"license": "MIT",
|
||||
"persist": "config",
|
||||
"url": "https://github.com/cmderdev/cmder/releases/download/v1.3.11/cmder_mini.zip",
|
||||
"hash": "23c938b2495ef620de816747dfb2c0d9ad7884aec1d9923dbb7a94e6c91df849",
|
||||
"bin": "Cmder.exe",
|
||||
"shortcuts": [
|
||||
[
|
||||
"Cmder.exe",
|
||||
"Cmder"
|
||||
]
|
||||
],
|
||||
"env_set": {
|
||||
"CMDER_ROOT": "$dir",
|
||||
"ConEmuDir": "$dir\\vendor\\conemu-maximus5"
|
||||
},
|
||||
"checkver": {
|
||||
"github": "https://github.com/cmderdev/cmder"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/cmderdev/cmder/releases/download/v$version/cmder_mini.zip",
|
||||
"hash": {
|
||||
"url": "https://github.com/cmderdev/cmder/releases/download/v$version/hashes.txt",
|
||||
"find": "$basename\\s+([A-Fa-f\\d]{64})"
|
||||
}
|
||||
}
|
||||
}
|
||||
26
bucket/cobalt.json
Normal file
26
bucket/cobalt.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"homepage": "https://cobalt-org.github.io/",
|
||||
"description": "Static site generator written in Rust",
|
||||
"version": "0.15.4",
|
||||
"license": "MIT",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/cobalt-org/cobalt.rs/releases/download/v0.15.4/cobalt-v0.15.4-x86_64-pc-windows-msvc.zip",
|
||||
"hash": "178d5f003c3ec2f6b36e1314d716feab39d11c8fc2a878bf5b763a31c44bf464"
|
||||
}
|
||||
},
|
||||
"bin": "cobalt.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/cobalt-org/cobalt.rs"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/cobalt-org/cobalt.rs/releases/download/v$version/cobalt-v$version-x86_64-pc-windows-msvc.zip"
|
||||
}
|
||||
}
|
||||
},
|
||||
"suggest": {
|
||||
"vcredist": "extras/vcredist2015"
|
||||
}
|
||||
}
|
||||
21
bucket/cockroachdb.json
Normal file
21
bucket/cockroachdb.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"homepage": "https://www.cockroachlabs.com/",
|
||||
"description": "The SQL database for global cloud services",
|
||||
"license": {
|
||||
"identifier": "Apache-2.0,BSD-3-Clause,MIT,Freeware",
|
||||
"url": "https://github.com/cockroachdb/cockroach/blob/master/LICENSE"
|
||||
},
|
||||
"version": "2.1.6",
|
||||
"url": "https://binaries.cockroachdb.com/cockroach-v2.1.6.windows-6.2-amd64.zip",
|
||||
"hash": "52d79d43b7750fe2369eddd2a935bcc1d9ed7d5157e4805000eeeccbf413e9d7",
|
||||
"extract_dir": "cockroach-v2.1.6.windows-6.2-amd64",
|
||||
"bin": "cockroach.exe",
|
||||
"checkver": {
|
||||
"url": "https://www.cockroachlabs.com/docs/stable/install-cockroachdb.html",
|
||||
"re": "\"version-name\">v([\\d.]+)<"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://binaries.cockroachdb.com/cockroach-v$version.windows-6.2-amd64.zip",
|
||||
"extract_dir": "cockroach-v$version.windows-6.2-amd64"
|
||||
}
|
||||
}
|
||||
16
bucket/colortool.json
Normal file
16
bucket/colortool.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"homepage": "https://github.com/Microsoft/Console/tree/master/tools/ColorTool",
|
||||
"description": "Utility for helping to set the color palette of the Windows Console",
|
||||
"version": "1810.02002",
|
||||
"license": "MIT",
|
||||
"url": "https://github.com/Microsoft/console/releases/download/1810.02002/colortool.zip",
|
||||
"hash": "fa3373d02b0835502bf0fa643ef3d7cf247b082357a33c6bceee07416371b672",
|
||||
"bin": "colortool.exe",
|
||||
"persist": "schemes",
|
||||
"checkver": {
|
||||
"github": "https://github.com/Microsoft/console"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/Microsoft/console/releases/download/$version/colortool.zip"
|
||||
}
|
||||
}
|
||||
39
bucket/composer.json
Normal file
39
bucket/composer.json
Normal file
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"homepage": "https://getcomposer.org/",
|
||||
"description": "Dependency Manager for PHP",
|
||||
"license": "MIT",
|
||||
"version": "1.8.4",
|
||||
"url": "https://getcomposer.org/download/1.8.4/composer.phar",
|
||||
"bin": "composer.ps1",
|
||||
"persist": "home",
|
||||
"env_set": {
|
||||
"COMPOSER_HOME": "$persist_dir\\home"
|
||||
},
|
||||
"env_add_path": "home\\vendor\\bin",
|
||||
"pre_install": [
|
||||
"echo 'if($args.length -eq 1 -and ($args -eq \"selfupdate\" -or $args -eq \"self-update\")) { & scoop update composer }' | out-file \"$dir\\composer.ps1\"",
|
||||
"echo 'else { & php (join-path $psscriptroot \"composer.phar\") @args }' | out-file \"$dir\\composer.ps1\" -append"
|
||||
],
|
||||
"post_install": [
|
||||
"$och = \"$env:APPDATA\\Composer\"",
|
||||
"if(Test-Path $och) {",
|
||||
"Write-Host -F yellow \"Moving old 'COMPOSER_HOME' to '$persist_dir\\home'\"",
|
||||
"Move-Item -Force \"$och\\*\" \"$persist_dir\\home\"",
|
||||
"Remove-Item -Force \"$och\"",
|
||||
"}"
|
||||
],
|
||||
"suggest": {
|
||||
"PHP": [
|
||||
"php",
|
||||
"php-nts"
|
||||
]
|
||||
},
|
||||
"notes": "'composer selfupdate' is aliased to 'scoop update composer'",
|
||||
"hash": "1722826c8fbeaf2d6cdd31c9c9af38694d6383a0f2bf476fe6bbd30939de058a",
|
||||
"checkver": {
|
||||
"github": "https://github.com/composer/composer"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://getcomposer.org/download/$version/composer.phar"
|
||||
}
|
||||
}
|
||||
18
bucket/concfg.json
Normal file
18
bucket/concfg.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"homepage": "https://github.com/lukesampson/concfg",
|
||||
"description": "Import / export Windows console settings",
|
||||
"version": "0.2019.03.09",
|
||||
"url": "https://github.com/lukesampson/concfg/archive/a38c23651458ea48e463f7402bf166c65855759f.zip",
|
||||
"hash": "dfc4796e912c23755028891041034698e7e930119bd44d68e8bd14c51e26b2b5",
|
||||
"extract_dir": "concfg-a38c23651458ea48e463f7402bf166c65855759f",
|
||||
"bin": "bin\\concfg.ps1",
|
||||
"checkver": {
|
||||
"url": "https://github.com/lukesampson/concfg/commits/master.atom",
|
||||
"re": "(\\d+)-(\\d+)-(\\d+)[\\S\\s]*?(?<sha>[0-9a-f]{40})",
|
||||
"replace": "0.${1}.${2}.${3}"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/lukesampson/concfg/archive/$matchSha.zip",
|
||||
"extract_dir": "concfg-$matchSha"
|
||||
}
|
||||
}
|
||||
34
bucket/consul.json
Normal file
34
bucket/consul.json
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"homepage": "https://www.consul.io",
|
||||
"description": "Service Discovery and Configuration",
|
||||
"license": "MPL-2.0",
|
||||
"version": "1.4.3",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://releases.hashicorp.com/consul/1.4.3/consul_1.4.3_windows_amd64.zip",
|
||||
"hash": "9512d39cfb690918da0f9037834e8517474f548e0b13558977cc8e0ea71db980"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://releases.hashicorp.com/consul/1.4.3/consul_1.4.3_windows_386.zip",
|
||||
"hash": "dfde281db920f8f3c5ed8cac062b74527c92be4e723835278498b48a65bd02fd"
|
||||
}
|
||||
},
|
||||
"bin": "consul.exe",
|
||||
"checkver": {
|
||||
"url": "https://releases.hashicorp.com/consul/",
|
||||
"re": "consul_([\\d.]+)</a>"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://releases.hashicorp.com/consul/$version/consul_$version_windows_amd64.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://releases.hashicorp.com/consul/$version/consul_$version_windows_386.zip"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$baseurl/consul_$version_SHA256SUMS"
|
||||
}
|
||||
}
|
||||
}
|
||||
66
bucket/coreutils.json
Normal file
66
bucket/coreutils.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"homepage": "http://www.mingw.org/wiki/msys",
|
||||
"description": "A collection of GNU utilities such as bash, make, gawk and grep",
|
||||
"license": "GPL-2.0",
|
||||
"version": "5.97.3",
|
||||
"url": [
|
||||
"https://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/msys-1.0.13-2/msysCORE-1.0.13-2-msys-1.0.13-bin.tar.lzma",
|
||||
"https://sourceforge.net/projects/mingw/files/MSYS/Base/gettext/gettext-0.17-2/libintl-0.17-2-msys-dll-8.tar.lzma",
|
||||
"https://sourceforge.net/projects/mingw/files/MSYS/Base/libiconv/libiconv-1.13.1-2/libiconv-1.13.1-2-msys-1.0.13-dll-2.tar.lzma",
|
||||
"https://sourceforge.net/projects/mingw/files/MSYS/Base/termcap/termcap-0.20050421_1-2/libtermcap-0.20050421_1-2-msys-1.0.13-dll-0.tar.lzma",
|
||||
"https://sourceforge.net/projects/mingw/files/MSYS/Base/coreutils/coreutils-5.97-3/coreutils-5.97-3-msys-1.0.13-bin.tar.lzma",
|
||||
"https://sourceforge.net/projects/mingw/files/MSYS/Base/coreutils/coreutils-5.97-3/coreutils-5.97-3-msys.RELEASE_NOTES.txt"
|
||||
],
|
||||
"hash": [
|
||||
"41c7d5561662e41da74951f373a08a95db40b27b1246227bbbc13abc44976ea7",
|
||||
"b533de0ee04dc4d53ca745210e41eb9437044ebd367c001f3615092e7214a4a3",
|
||||
"f13de6d2e3c428e7f9a7251c6b01d6f7569e20f7ac126c68c028eb5f542473bb",
|
||||
"62b58fe0880f0972fcc84a819265989b02439c1c5185870227bd25f870f7adb6",
|
||||
"f8c7990416ea16a74ac336dcfe0f596bc46b8724b2d58cf8a3509414220b2366",
|
||||
"256208bca7a86a10bc377bdccfe6fb8f1e1f1868d0d1952a6692ee9f1d985abd"
|
||||
],
|
||||
"bin": [
|
||||
"bin\\basename.exe",
|
||||
"bin\\cat.exe",
|
||||
"bin\\chmod.exe",
|
||||
"bin\\comm.exe",
|
||||
"bin\\cp.exe",
|
||||
"bin\\cut.exe",
|
||||
"bin\\date.exe",
|
||||
"bin\\dirname.exe",
|
||||
"bin\\echo.exe",
|
||||
"bin\\env.exe",
|
||||
"bin\\expr.exe",
|
||||
"bin\\false.exe",
|
||||
"bin\\fold.exe",
|
||||
"bin\\head.exe",
|
||||
"bin\\id.exe",
|
||||
"bin\\install.exe",
|
||||
"bin\\join.exe",
|
||||
"bin\\ln.exe",
|
||||
"bin\\ls.exe",
|
||||
"bin\\md5sum.exe",
|
||||
"bin\\mkdir.exe",
|
||||
"bin\\msysmnt.exe",
|
||||
"bin\\mv.exe",
|
||||
"bin\\od.exe",
|
||||
"bin\\paste.exe",
|
||||
"bin\\printf.exe",
|
||||
"bin\\ps.exe",
|
||||
"bin\\pwd.exe",
|
||||
"bin\\rm.exe",
|
||||
"bin\\rmdir.exe",
|
||||
"bin\\sleep.exe",
|
||||
"bin\\sort.exe",
|
||||
"bin\\split.exe",
|
||||
"bin\\stty.exe",
|
||||
"bin\\tail.exe",
|
||||
"bin\\tee.exe",
|
||||
"bin\\touch.exe",
|
||||
"bin\\tr.exe",
|
||||
"bin\\true.exe",
|
||||
"bin\\uname.exe",
|
||||
"bin\\uniq.exe",
|
||||
"bin\\wc.exe"
|
||||
]
|
||||
}
|
||||
12
bucket/cowsay.json
Normal file
12
bucket/cowsay.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"version": "0.2013.07.19",
|
||||
"homepage": "https://github.com/lukesampson/cowsay-psh",
|
||||
"description": "Cowsay/think in Powershell",
|
||||
"url": "https://github.com/lukesampson/cowsay-psh/archive/master.zip",
|
||||
"hash": "c65cdfbf43b15f65742831f812003a92abeaa5d416374d5d75a53388d0b59148",
|
||||
"extract_dir": "cowsay-psh-master",
|
||||
"bin": [
|
||||
"cowsay.ps1",
|
||||
"cowthink.ps1"
|
||||
]
|
||||
}
|
||||
31
bucket/cppcheck.json
Normal file
31
bucket/cppcheck.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"homepage": "http://cppcheck.sourceforge.net/",
|
||||
"description": "Static analysis tool for C/C++ code",
|
||||
"license": "GPL-3.0",
|
||||
"version": "1.87",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/danmar/cppcheck/releases/download/1.87/cppcheck-1.87-x64-Setup.msi",
|
||||
"hash": "3f44683661f08be7dc5749fdcd9b9a41118cb3533da9ba68645f33d2baa77f14"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/danmar/cppcheck/releases/download/1.87/cppcheck-1.87-x86-Setup.msi",
|
||||
"hash": "63ed92bc86b5b10710791d5609ae5e7f87ab594b7a7ad32de491680ec5f7f25a"
|
||||
}
|
||||
},
|
||||
"extract_dir": "PFiles/Cppcheck",
|
||||
"bin": "cppcheck.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/danmar/cppcheck"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/danmar/cppcheck/releases/download/$version/cppcheck-$version-x64-Setup.msi"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/danmar/cppcheck/releases/download/$version/cppcheck-$version-x86-Setup.msi"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
27
bucket/cscope.json
Normal file
27
bucket/cscope.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"version": "15.8a",
|
||||
"description": "Developer's tool for browsing source code.",
|
||||
"homepage": "http://cscope.sourceforge.net/",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/cscope-win32/cscope-15.8a-win64rev1-static.zip",
|
||||
"hash": "649410e79bd2127108b89ee639612615b8e1c4fa427f987b973793430107c69f"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/cscope-win32/cscope-15.8a-win32rev1-static.zip",
|
||||
"hash": "5505a8d707afd5e14599b9e69f10c22eabc82b402a80658c3ba554e442ed00e4"
|
||||
}
|
||||
},
|
||||
"bin": "cscope.exe",
|
||||
"checkver": "([\\w\\.]+) Released",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/cscope-win32/cscope-$version-win64rev1-static.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/cscope-win32/cscope-$version-win32rev1-static.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
11
bucket/csvtosql.json
Normal file
11
bucket/csvtosql.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"version": "v0.1.1-alpha",
|
||||
"description": "Converts a comma delimitered CSV to a MSSQL script",
|
||||
"license": "Unlicense",
|
||||
"url": "https://github.com/deevus/CsvToSql/archive/v0.1.1-alpha.zip",
|
||||
"depends": "gow",
|
||||
"homepage": "https://github.com/deevus/CsvToSql",
|
||||
"hash": "b58c21aa5e7b2c18e3e184e908d984ff4e9c7002faaf4e737b0ffa1692f5fe03",
|
||||
"bin": "ConvertCsvTo-Sql.ps1",
|
||||
"extract_dir": "CsvToSql-0.1.1-alpha"
|
||||
}
|
||||
11
bucket/ctags.json
Normal file
11
bucket/ctags.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"homepage": "http://ctags.sourceforge.net/",
|
||||
"description": "Generates an index (or tag) file of language objects found in source files",
|
||||
"version": "5.8",
|
||||
"url": "https://downloads.sourceforge.net/project/ctags/ctags/5.8/ctags58.zip",
|
||||
"extract_dir": "ctags58",
|
||||
"bin": "ctags.exe",
|
||||
"hash": "e1f5909ec0c7a58fd2149139fa6a1dc532070a3d919dd183671c57a32f8b243d",
|
||||
"license": "GPL-2.0",
|
||||
"checkver": "Version ([\\d.]+)"
|
||||
}
|
||||
39
bucket/curl.json
Normal file
39
bucket/curl.json
Normal file
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"homepage": "https://curl.haxx.se/",
|
||||
"description": "Command line tool and library for transferring data with URLs",
|
||||
"version": "7.64.0_2",
|
||||
"license": "MIT",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://curl.haxx.se/windows/dl-7.64.0_2/curl-7.64.0_2-win64-mingw.tar.xz",
|
||||
"hash": "ff4ccfeee738838d4fb5344a736baebd96a0abc72c9c3112f2fbaa1d9f731353",
|
||||
"extract_dir": "curl-7.64.0-win64-mingw"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://curl.haxx.se/windows/dl-7.64.0_2/curl-7.64.0_2-win32-mingw.tar.xz",
|
||||
"hash": "ddeeea2558fc152f934a7e7a4624411265757eaa0fb9e9eb4d6078f3d60a187c",
|
||||
"extract_dir": "curl-7.64.0-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})"
|
||||
}
|
||||
}
|
||||
}
|
||||
36
bucket/cutter.json
Normal file
36
bucket/cutter.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"homepage": "https://github.com/radareorg/cutter",
|
||||
"description": "A Qt and C++ GUI for radare2 reverse engineering framework",
|
||||
"license": "GPL-3.0",
|
||||
"version": "1.7.4",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/radareorg/cutter/releases/download/v1.7.4/Cutter-v1.7.4-x64.Windows.zip",
|
||||
"hash": "4546af355d3825c2405b7e3c393c66ce6b9bfec9fa903433e3d3bc8a4cc7ce6e"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/radareorg/cutter/releases/download/v1.7.4/Cutter-v1.7.4-x86.Windows.zip",
|
||||
"hash": "b8c3c59e8b440ccc670023197063dc6f30dcc71d45fc8233139ed2339891f4c4"
|
||||
}
|
||||
},
|
||||
"bin": "cutter.exe",
|
||||
"shortcuts": [
|
||||
[
|
||||
"cutter.exe",
|
||||
"Cutter"
|
||||
]
|
||||
],
|
||||
"checkver": {
|
||||
"github": "https://github.com/radareorg/cutter"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/radareorg/cutter/releases/download/v$version/Cutter-v$version-x64.Windows.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/radareorg/cutter/releases/download/v$version/Cutter-v$version-x86.Windows.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
71
bucket/cygwin.json
Normal file
71
bucket/cygwin.json
Normal file
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"version": "2.895",
|
||||
"homepage": "https://cygwin.com/",
|
||||
"description": "A large collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on Windows",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://cygwin.com/setup-x86_64.exe#/cygwin-setup.exe",
|
||||
"hash": "sha512:4ddf57775794d7d42e2bccf1f717553ba319010579978087e3e9162a0d12e0a4f665a79c3da1710d84037d9e43851cf858a0c5d965e9a4e32b3d38495b4f8f0e"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://cygwin.com/setup-x86.exe#/cygwin-setup.exe",
|
||||
"hash": "sha512:e0b321c4898416722c6402d86ec00cc8d7f38a541e51bcda9b34da9f71c3255d20566057cb7e3df70aadc6d2d1e6abefe371dce72a86d1b28163f6de97b2f0cd"
|
||||
}
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://cygwin.com/setup-x86_64.exe#/cygwin-setup.exe"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://cygwin.com/setup-x86.exe#/cygwin-setup.exe"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "https://cygwin.com/sha512.sum"
|
||||
}
|
||||
},
|
||||
"checkver": {
|
||||
"re": "<a.*href=\"/git/\\?p=cygwin-apps/setup\\.git;a=tag.*\">([\\d.]+)</a>",
|
||||
"url": "https://cygwin.com/git/?p=cygwin-apps/setup.git;a=tags"
|
||||
},
|
||||
"bin": [
|
||||
[
|
||||
"root\\bin\\bash.exe",
|
||||
"cygwin",
|
||||
"--login -i"
|
||||
]
|
||||
],
|
||||
"installer": {
|
||||
"args": [
|
||||
"--no-admin",
|
||||
"--no-shortcuts",
|
||||
"--quiet-mode",
|
||||
"--local-package-dir \"$persist_dir\\packages\"",
|
||||
"--root \"$persist_dir\\root\"",
|
||||
"--site \"https://mirrors.kernel.org/sourceware/cygwin/\""
|
||||
],
|
||||
"keep": true
|
||||
},
|
||||
"notes": "To start a Cygwin shell, type \"cygwin\"",
|
||||
"pre_install": "persist_data @{persist = @('packages', 'root')} $original_dir $persist_dir",
|
||||
"shortcuts": [
|
||||
[
|
||||
"root\\Cygwin.bat",
|
||||
"Cygwin",
|
||||
"",
|
||||
"root\\Cygwin-Terminal.ico"
|
||||
],
|
||||
[
|
||||
"cygwin-setup.exe",
|
||||
"Cygwin Setup",
|
||||
"--no-admin --no-shortcuts --root \"$persist_dir\\root\" --local-package-dir \"$persist_dir\\packages\" --site https://mirrors.kernel.org/sourceware/cygwin/"
|
||||
],
|
||||
[
|
||||
"root\\bin\\mintty.exe",
|
||||
"Cygwin Terminal",
|
||||
"-i \"$dir\\root\\Cygwin-Terminal.ico\" -",
|
||||
"root\\Cygwin-Terminal.ico"
|
||||
]
|
||||
]
|
||||
}
|
||||
35
bucket/dart.json
Normal file
35
bucket/dart.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"version": "2.2.0",
|
||||
"license": "BSD-3-Clause",
|
||||
"homepage": "https://www.dartlang.org/",
|
||||
"description": "SDK for the Dart programming language",
|
||||
"extract_dir": "dart-sdk",
|
||||
"env_add_path": "bin",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://storage.googleapis.com/dart-archive/channels/stable/release/2.2.0/sdk/dartsdk-windows-x64-release.zip",
|
||||
"hash": "f78fd7cccf5a6ec29199d8411db814116953595ac50634a6ee2231eee0e60529"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://storage.googleapis.com/dart-archive/channels/stable/release/2.2.0/sdk/dartsdk-windows-ia32-release.zip",
|
||||
"hash": "a7beb71b181742e62462d53d5a955d67f7be01a67cba498d43affc6a692be55a"
|
||||
}
|
||||
},
|
||||
"checkver": {
|
||||
"url": "https://storage.googleapis.com/dart-archive/channels/stable/release/latest/VERSION",
|
||||
"jp": "$.version"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://storage.googleapis.com/dart-archive/channels/stable/release/$version/sdk/dartsdk-windows-x64-release.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://storage.googleapis.com/dart-archive/channels/stable/release/$version/sdk/dartsdk-windows-ia32-release.zip"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$url.sha256sum"
|
||||
}
|
||||
}
|
||||
}
|
||||
32
bucket/datamash.json
Normal file
32
bucket/datamash.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"version": "1.3",
|
||||
"description": "GNU datamash is a command-line program which performs basic numeric, textual and statistical operations on input textual data files",
|
||||
"license": "GPL-3.0-or-later",
|
||||
"homepage": "https://www.gnu.org/software/datamash/",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "http://download.savannah.gnu.org/releases/datamash/windows-binaries/datamash-1.3-no-locale-64bit.exe#/datamash.exe",
|
||||
"hash": "4b85e619390b50898911c2c85234aa7306670541b56603d71bfc1e1969c918b8"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "http://download.savannah.gnu.org/releases/datamash/windows-binaries/datamash-1.3-no-locale-32bit.exe#/datamash.exe",
|
||||
"hash": "ae6ed021819a4cc2481b4b517c25348df4f8ed15c24ba5ff5f2e7fc1b32b69dc"
|
||||
}
|
||||
},
|
||||
"bin": "datamash.exe",
|
||||
"checkver": {
|
||||
"url": "http://download-mirror.savannah.gnu.org/releases/datamash/windows-binaries/",
|
||||
"re": "datamash-([\\d.]+)-no-locale",
|
||||
"reverse": true
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "http://download.savannah.gnu.org/releases/datamash/windows-binaries/datamash-$version-no-locale-64bit.exe#/datamash.exe"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "http://download.savannah.gnu.org/releases/datamash/windows-binaries/datamash-$version-no-locale-32bit.exe#/datamash.exe"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
9
bucket/dd.json
Normal file
9
bucket/dd.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"homepage": "http://www.chrysocome.net/dd",
|
||||
"license": "GPL-2.0",
|
||||
"description": "Allows the flexible copying of data in a win32 environment",
|
||||
"version": "0.6beta3",
|
||||
"url": "http://www.chrysocome.net/downloads/dd-0.6beta3.zip",
|
||||
"hash": "c7a6a4cc4a107030b072fb479173d66e6d1d1098cf740c6da4e9378c16b81c17",
|
||||
"bin": "dd.exe"
|
||||
}
|
||||
21
bucket/ddev.json
Normal file
21
bucket/ddev.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"homepage": "https://ddev.readthedocs.io/en/latest/",
|
||||
"description": "An open source tool that makes it simple to get local PHP development environments up and running in minutes",
|
||||
"version": "1.6.0",
|
||||
"license": "Apache-2.0",
|
||||
"url": "https://github.com/drud/ddev/releases/download/v1.6.0/ddev_windows.v1.6.0.zip",
|
||||
"hash": "6cfc61d0f9772ba55b01ad8f5b484a8919a746956d96795cfa833c17c7e7f647",
|
||||
"bin": "ddev.exe",
|
||||
"suggest": {
|
||||
"docker": "docker-compose"
|
||||
},
|
||||
"checkver": {
|
||||
"github": "https://github.com/drud/ddev"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/drud/ddev/releases/download/v$version/ddev_windows.v$version.zip",
|
||||
"hash": {
|
||||
"url": "https://github.com/drud/ddev/releases/download/v$version/ddev_windows.v$version.zip.sha256.txt"
|
||||
}
|
||||
}
|
||||
}
|
||||
26
bucket/deno.json
Normal file
26
bucket/deno.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"homepage": "https://github.com/denoland/deno",
|
||||
"description": "A secure TypeScript runtime on V8",
|
||||
"version": "0.3.2",
|
||||
"license": "MIT",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/denoland/deno/releases/download/v0.3.2/deno_win_x64.zip",
|
||||
"hash": "86e7e71be6545d28c6be704a0889a139e3852c8f567ff14480dccd8a89913d79"
|
||||
}
|
||||
},
|
||||
"bin": [
|
||||
[
|
||||
"deno.exe",
|
||||
"deno"
|
||||
]
|
||||
],
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/denoland/deno/releases/download/v$version/deno_win_x64.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
36
bucket/dep.json
Normal file
36
bucket/dep.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"homepage": "https://github.com/golang/dep",
|
||||
"description": "Go dependency management tool",
|
||||
"version": "0.5.1",
|
||||
"license": "BSD-3-Clause",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/golang/dep/releases/download/v0.5.1/dep-windows-amd64.exe#/dep.exe",
|
||||
"hash": "cc12b97ca5cec38e7b3b1b5813baf2b5874c691b8352e02c86ed3dc2098f4149"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/golang/dep/releases/download/v0.5.1/dep-windows-386.exe#/dep.exe",
|
||||
"hash": "aa3b4b02a41cef7b4cf6aedc1380b84373cba87273d7055bf398ee2a6b7c06a0"
|
||||
}
|
||||
},
|
||||
"bin": [
|
||||
[
|
||||
"dep.exe",
|
||||
"dep"
|
||||
]
|
||||
],
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/golang/dep/releases/download/v$version/dep-windows-amd64.exe#/dep.exe"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/golang/dep/releases/download/v$version/dep-windows-386.exe#/dep.exe"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$url.sha256"
|
||||
}
|
||||
}
|
||||
}
|
||||
17
bucket/devd.json
Normal file
17
bucket/devd.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"homepage": "https://corte.si/posts/devd/intro/index.html",
|
||||
"description": "A small, self-contained, command-line-only HTTP server for developers",
|
||||
"license": "MIT",
|
||||
"version": "0.9",
|
||||
"url": "https://github.com/cortesi/devd/releases/download/v0.9/devd-0.9-windows64.zip",
|
||||
"hash": "650575ac95228dd62fd3bb8a42d640daa476c23ae3bc58ac1ba8931e26096aa2",
|
||||
"extract_dir": "devd-0.9-windows64",
|
||||
"bin": "devd.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/cortesi/devd"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/cortesi/devd/releases/download/v$version/devd-$version-windows64.zip",
|
||||
"extract_dir": "devd-$version-windows64"
|
||||
}
|
||||
}
|
||||
41
bucket/diffutils.json
Normal file
41
bucket/diffutils.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"homepage": "http://www.msys2.org",
|
||||
"description": "A package of several programs related to finding differences between files",
|
||||
"version": "3.5",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": [
|
||||
"http://repo.msys2.org/msys/x86_64/diffutils-3.5-1-x86_64.pkg.tar.xz",
|
||||
"http://repo.msys2.org/msys/x86_64/msys2-runtime-2.7.0-1-x86_64.pkg.tar.xz",
|
||||
"http://repo.msys2.org/msys/x86_64/libiconv-1.14-2-x86_64.pkg.tar.xz",
|
||||
"http://repo.msys2.org/msys/x86_64/libintl-0.19.7-3-x86_64.pkg.tar.xz"
|
||||
],
|
||||
"hash": [
|
||||
"6feba4594fe39180752213673510041d322be87977b573fc933141ddc8cb7f01",
|
||||
"13921128ec52d0cf14b5b5c518c21c7b937020075607c0b5d96fa49f8eea0bd2",
|
||||
"de1a5b4974b10ddcf35389c9ede615ed4ab93f86854e7355e66d1f39723ca3c8",
|
||||
"8bde823a82608b577c31c82759a8410bd503c5f7ae62843385310b2e4c24b48c"
|
||||
]
|
||||
},
|
||||
"32bit": {
|
||||
"url": [
|
||||
"http://repo.msys2.org/msys/i686/diffutils-3.5-1-i686.pkg.tar.xz",
|
||||
"http://repo.msys2.org/msys/i686/msys2-runtime-2.7.0-1-i686.pkg.tar.xz",
|
||||
"http://repo.msys2.org/msys/i686/libiconv-1.14-2-i686.pkg.tar.xz",
|
||||
"http://repo.msys2.org/msys/i686/libintl-0.19.7-3-i686.pkg.tar.xz"
|
||||
],
|
||||
"hash": [
|
||||
"3b60c994dfcf8fb8e3a61d1c4aab4b23102e16c5d9c5e080761d969bec414ebe",
|
||||
"86574f2e9afe9d295f329fb23feb35ec18505070b3682e76961d9c5910764388",
|
||||
"90502f67f38eb7d709498b9fb4a0e68f2afafafa1fad005e0dec8315d8191b79",
|
||||
"1285d5788987052e133e18b537d9825a7a3cd4ecb738d8cfd5feddc9886ba58a"
|
||||
]
|
||||
}
|
||||
},
|
||||
"bin": [
|
||||
"usr\\bin\\cmp.exe",
|
||||
"usr\\bin\\diff.exe",
|
||||
"usr\\bin\\diff3.exe",
|
||||
"usr\\bin\\sdiff.exe"
|
||||
]
|
||||
}
|
||||
34
bucket/dig.json
Normal file
34
bucket/dig.json
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"homepage": "https://www.isc.org/",
|
||||
"description": "dig (domain information groper) is a flexible tool for interrogating DNS name servers",
|
||||
"license": "ISC",
|
||||
"version": "9.12.3-P4",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://ftp.isc.org/isc/bind9/9.12.3-P4/BIND9.12.3-P4.x64.zip",
|
||||
"hash": "f365b597b41c49251b5c321a3fbc85db4311040406bb39c8d6671ef2e144c4af"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://ftp.isc.org/isc/bind9/9.12.3-P4/BIND9.12.3-P4.x86.zip",
|
||||
"hash": "4fa633d3393cfdaad38b303dfa723a0e912c29870fba3392552fd8a42313a7b0"
|
||||
}
|
||||
},
|
||||
"bin": "dig.exe",
|
||||
"checkver": {
|
||||
"url": "https://www.isc.org/downloads/",
|
||||
"re": "(?sm)Current-Stable.*?BIND([\\d.]+(?:[-P\\d]*))"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://ftp.isc.org/isc/bind9/$version/BIND$version.x64.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://ftp.isc.org/isc/bind9/$version/BIND$version.x86.zip"
|
||||
}
|
||||
}
|
||||
},
|
||||
"suggest": {
|
||||
"vcredist": "extras/vcredist2012"
|
||||
}
|
||||
}
|
||||
20
bucket/digdag.json
Normal file
20
bucket/digdag.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"homepage": "https://www.digdag.io/",
|
||||
"description": "A simple, open source, multi-cloud workflow engine that helps you to build, run, schedule, and monitor complex pipelines of tasks",
|
||||
"license": "Apache-2.0",
|
||||
"version": "0.9.35",
|
||||
"url": "https://dl.bintray.com/digdag/maven/digdag-0.9.35.jar#/digdag.jar",
|
||||
"hash": "9d2e69a9f604c2eecc5759c6d2ca32bb33ddbe0f47eac1ce79788b09f106600d",
|
||||
"pre_install": "\"@java -jar \"\"$dir\\digdag.jar\"\" %*\" | out-file -en oem \"$dir\\digdag.cmd\"",
|
||||
"bin": "digdag.cmd",
|
||||
"checkver": {
|
||||
"url": "https://api.bintray.com/packages/digdag/maven/digdag",
|
||||
"jp": "$.latest_version"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://dl.bintray.com/digdag/maven/digdag-$version.jar#/digdag.jar",
|
||||
"hash": {
|
||||
"url": "$url.sha256"
|
||||
}
|
||||
}
|
||||
}
|
||||
30
bucket/direnv.json
Normal file
30
bucket/direnv.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"homepage": "https://direnv.net",
|
||||
"description": "load or unload environment variables depending on the current directory",
|
||||
"checkver": {
|
||||
"github": "https://github.com/direnv/direnv"
|
||||
},
|
||||
"license": "MIT",
|
||||
"version": "2.19.2",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/direnv/direnv/releases/download/v2.19.2/direnv.windows-amd64.exe#/direnv.exe",
|
||||
"hash": "48cd00ed810b199f217543b46a2abeb714731a507c97e0e19d35248b870e8776"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/direnv/direnv/releases/download/v2.19.2/direnv.windows-386.exe#/direnv.exe",
|
||||
"hash": "b00d9c6f3b1ee6445a5ed97c198f4350e200e66f6969e2cada0e0ccc861ef04d"
|
||||
}
|
||||
},
|
||||
"bin": "direnv.exe",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/direnv/direnv/releases/download/v$version/direnv.windows-amd64.exe#/direnv.exe"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/direnv/direnv/releases/download/v$version/direnv.windows-386.exe#/direnv.exe"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
35
bucket/dirhash.json
Normal file
35
bucket/dirhash.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"homepage": "https://idrassi.github.io/DirHash",
|
||||
"description": "DirHash is a Windows console program that computes the hash of a given directory content or a single file",
|
||||
"license": "BSD-3-Clause",
|
||||
"version": "1.7.1",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/idrassi/DirHash/releases/download/DirHash_1.7.1/DirHash-1.7.1-x64.zip",
|
||||
"hash": "3a2416b05ef8b56ba935562f03e8003020b465a5db500516d69405d5efbaa0bc"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/idrassi/DirHash/releases/download/DirHash_1.7.1/DirHash-1.7.1-x86.zip",
|
||||
"hash": "40321b0996f3b782cf08bff00e594f86da36639c6da0a78c132a46f6e05ff518"
|
||||
}
|
||||
},
|
||||
"bin": "DirHash.exe",
|
||||
"checkver": {
|
||||
"url": "https://github.com/idrassi/DirHash/releases/latest",
|
||||
"re": "DirHash-([\\d.]+)-x64.zip"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/idrassi/DirHash/releases/download/DirHash_$version/DirHash-$version-x64.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/idrassi/DirHash/releases/download/DirHash_$version/DirHash-$version-x86.zip"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "https://github.com/idrassi/DirHash/releases/latest",
|
||||
"find": "$basename:\\s+([0-9a-fA-F]{64})"
|
||||
}
|
||||
}
|
||||
}
|
||||
24
bucket/dive.json
Normal file
24
bucket/dive.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"version": "0.6.0",
|
||||
"description": "A tool for exploring each layer in a docker image.",
|
||||
"homepage": "https://github.com/wagoodman/dive/",
|
||||
"license": "MIT",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/wagoodman/dive/releases/download/v0.6.0/dive_0.6.0_windows_amd64.zip",
|
||||
"hash": "1ba6b1b6d1c6de335c463fb61fbd92b0b46dad9b9600000492515c94b819b623"
|
||||
}
|
||||
},
|
||||
"bin": "dive.exe",
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/wagoodman/dive/releases/download/v$version/dive_$version_windows_amd64.zip"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$baseurl/dive_$version_checksums.txt"
|
||||
}
|
||||
}
|
||||
}
|
||||
20
bucket/dmd.json
Normal file
20
bucket/dmd.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"version": "2.085.0",
|
||||
"description": "D is a general-purpose programming language with static typing, systems-level access, and C-like syntax",
|
||||
"url": "http://downloads.dlang.org/releases/2.x/2.085.0/dmd.2.085.0.windows.7z",
|
||||
"hash": "6cf6e3d78a2a7966d4ddbdb572ece45c6edb7d4f16a88f726a4dfcfe670c9d70",
|
||||
"license": "BSL-1.0",
|
||||
"extract_dir": "dmd2",
|
||||
"bin": [
|
||||
"windows\\bin\\dmd.exe",
|
||||
"windows\\bin\\dub.exe"
|
||||
],
|
||||
"homepage": "https://dlang.org/",
|
||||
"checkver": {
|
||||
"url": "http://downloads.dlang.org/releases/LATEST",
|
||||
"regex": "([\\d.]+)"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "http://downloads.dlang.org/releases/$majorVersion.x/$version/dmd.$version.windows.7z"
|
||||
}
|
||||
}
|
||||
15
bucket/docfx.json
Normal file
15
bucket/docfx.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"homepage": "https://dotnet.github.io/docfx/",
|
||||
"description": "A documentation generation tool for API reference and Markdown files",
|
||||
"version": "2.40.12",
|
||||
"license": "MIT",
|
||||
"url": "https://github.com/dotnet/docfx/releases/download/v2.40.12/docfx.zip",
|
||||
"hash": "7364323e072a8a70e3349122a8bc18a8e48456367d054cd9e392957a935d3354",
|
||||
"bin": "docfx.exe",
|
||||
"checkver": {
|
||||
"github": "https://github.com/dotnet/docfx"
|
||||
},
|
||||
"autoupdate": {
|
||||
"url": "https://github.com/dotnet/docfx/releases/download/v$version/docfx.zip"
|
||||
}
|
||||
}
|
||||
26
bucket/docker-compose.json
Normal file
26
bucket/docker-compose.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"homepage": "https://github.com/docker/compose",
|
||||
"description": "Define and run multi-container applications with Docker",
|
||||
"version": "1.23.2",
|
||||
"license": "Apache-2.0",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-Windows-x86_64.exe#/docker-compose.exe",
|
||||
"hash": "0d3fc3acd98a0b906eda5c235267f53ad994cc21d7ab6e3af83fb3762c70350f"
|
||||
}
|
||||
},
|
||||
"bin": [
|
||||
[
|
||||
"docker-compose.exe",
|
||||
"docker-compose"
|
||||
]
|
||||
],
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/docker/compose/releases/download/$version/docker-compose-Windows-x86_64.exe#/docker-compose.exe"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
36
bucket/docker-machine.json
Normal file
36
bucket/docker-machine.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"homepage": "https://github.com/docker/machine",
|
||||
"description": "Docker Machine is a tool that lets you install Docker Engine on virtual hosts, and manage the hosts with commands",
|
||||
"version": "0.16.1",
|
||||
"license": "Apache-2.0",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/docker/machine/releases/download/v0.16.1/docker-machine-Windows-x86_64.exe#/docker-machine.exe",
|
||||
"hash": "2d3b55682b704f9d61b74d1db9b4f6ddbb4f80302c4333aef7e5dc746049b1d9"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/docker/machine/releases/download/v0.16.1/docker-machine-Windows-i386.exe#/docker-machine.exe",
|
||||
"hash": "12de35cfb21898dc5a72fec265d660bed5236f2198c6ffed78cda275e68e2cba"
|
||||
}
|
||||
},
|
||||
"bin": [
|
||||
[
|
||||
"docker-machine.exe",
|
||||
"docker-machine"
|
||||
]
|
||||
],
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/docker/machine/releases/download/v$version/docker-machine-Windows-x86_64.exe#/docker-machine.exe"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/docker/machine/releases/download/v$version/docker-machine-Windows-i386.exe#/docker-machine.exe"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$baseurl/sha256sum.txt"
|
||||
}
|
||||
}
|
||||
}
|
||||
51
bucket/docker-nightly.json
Normal file
51
bucket/docker-nightly.json
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"homepage": "https://master.dockerproject.org",
|
||||
"license": "Apache-2.0",
|
||||
"version": "nightly",
|
||||
"description": "Run the latest master build of docker client and engine",
|
||||
"url": "https://master.dockerproject.org/windows/x86_64/docker.zip",
|
||||
"extract_dir": "docker",
|
||||
"depends": [
|
||||
"sudo",
|
||||
"lcow"
|
||||
],
|
||||
"suggest": {
|
||||
"Linux container support on Windows": "lcow",
|
||||
"Docker Compose": "docker-compose",
|
||||
"Docker Machine": "docker-machine",
|
||||
"Kubernetes Standalone": "minikube",
|
||||
"Kubernetes Client": "kubectl",
|
||||
"compose.yml to kubernetes.yml": "kompose"
|
||||
},
|
||||
"bin": [
|
||||
"dockerd.exe",
|
||||
"docker.exe"
|
||||
],
|
||||
"notes": [
|
||||
"Make sure to have container features enabled (will need a restart afterwards):",
|
||||
"sudo Enable-WindowsOptionalFeature -Online -FeatureName containers -All -NoRestart",
|
||||
"sudo Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart",
|
||||
"",
|
||||
"To test run you can use:",
|
||||
"sudo dockerd -D --experimental -H \"npipe:////./pipe//docker_lcow\"",
|
||||
"",
|
||||
"To install and run as a service (with linux containers support - lcow):",
|
||||
"You do not have to create a docker group you can replace it with (whoami)",
|
||||
"",
|
||||
"sudo net localgroup docker /add",
|
||||
"sudo net localgroup docker (whoami) /add",
|
||||
"sudo dockerd.exe `",
|
||||
" --register-service `",
|
||||
" --experimental `",
|
||||
" --storage-opt lcow.kirdpath=\"$(scoop prefix lcow)\" `",
|
||||
" -G docker",
|
||||
"sudo Start-Service docker",
|
||||
"",
|
||||
"To remove the service you can use:",
|
||||
"sudo Stop-Service docker",
|
||||
"sudo powershell",
|
||||
"(gwmi win32_service -filter \"name='docker'\").delete()",
|
||||
"",
|
||||
"For help, see https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/configure-docker-daemon"
|
||||
]
|
||||
}
|
||||
40
bucket/docker.json
Normal file
40
bucket/docker.json
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"version": "18.09.3",
|
||||
"license": "Apache-2.0",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe",
|
||||
"hash": "0c01536269a362c9c0689f6b4a21eb5b862de3eebc6dce1244c0ef96240c10a3"
|
||||
}
|
||||
},
|
||||
"homepage": "https://docker.com",
|
||||
"description": "Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.",
|
||||
"innosetup": true,
|
||||
"post_install": "rm -r \"$dir\\installers\"",
|
||||
"bin": [
|
||||
"docker.exe",
|
||||
"docker-compose.exe",
|
||||
"docker-machine.exe"
|
||||
],
|
||||
"shortcuts": [
|
||||
[
|
||||
"kitematic\\Kitematic.exe",
|
||||
"Kitematic"
|
||||
]
|
||||
],
|
||||
"checkver": {
|
||||
"github": "https://github.com/docker/toolbox",
|
||||
"re": "/releases/tag/(?:v)?([\\d\\w.-]+)"
|
||||
},
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/docker/toolbox/releases/download/v$version/DockerToolbox-$version.exe"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$baseurl/sha256sum.txt",
|
||||
"find": "([a-fA-F0-9]{64})\\s+DockerToolbox.exe"
|
||||
}
|
||||
}
|
||||
}
|
||||
31
bucket/doctl.json
Normal file
31
bucket/doctl.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"description": "A command line tool for Digital Ocean services",
|
||||
"homepage": "https://github.com/digitalocean/doctl",
|
||||
"version": "1.14.0",
|
||||
"license": "Apache-2.0",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/digitalocean/doctl/releases/download/v1.14.0/doctl-1.14.0-windows-4.0-amd64.zip",
|
||||
"hash": "296eba8ce22220bbceaacdf43dfb60d2b8b5831476e608f6d8de56fed0fae36e"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/digitalocean/doctl/releases/download/v1.14.0/doctl-1.14.0-windows-4.0-386.zip",
|
||||
"hash": "505cf2242152457daa66f93d311eefa0aaae9a55679070fbe976f38028f1cb5a"
|
||||
}
|
||||
},
|
||||
"bin": "doctl.exe",
|
||||
"checkver": "github",
|
||||
"autoupdate": {
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://github.com/digitalocean/doctl/releases/download/v$version/doctl-$version-windows-4.0-amd64.zip"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://github.com/digitalocean/doctl/releases/download/v$version/doctl-$version-windows-4.0-386.zip"
|
||||
}
|
||||
},
|
||||
"hash": {
|
||||
"url": "$url.sha256"
|
||||
}
|
||||
}
|
||||
}
|
||||
26
bucket/dos2unix.json
Normal file
26
bucket/dos2unix.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"homepage": "http://dos2unix.sourceforge.net/",
|
||||
"description": "Convert text files with DOS or Mac line endings to Unix line endings and vice versa",
|
||||
"version": "7.4.0",
|
||||
"license": "BSD-2-Clause",
|
||||
"architecture": {
|
||||
"64bit": {
|
||||
"url": "https://downloads.sourceforge.net/project/dos2unix/dos2unix/7.4.0/dos2unix-7.4.0-win64.zip",
|
||||
"hash": "1e3db91000c217c2de84f231615a2cc88dad275d8fa0f6698bbfd5f7d0c50a1b"
|
||||
},
|
||||
"32bit": {
|
||||
"url": "https://downloads.sourceforge.net/project/dos2unix/dos2unix/7.4.0/dos2unix-7.4.0-win32.zip",
|
||||
"hash": "12d9188179b0d5526df9044f0e8d3bc11e80201110fd520f21842e27e4ebd4fe"
|
||||
}
|
||||
},
|
||||
"bin": [
|
||||
"bin\\dos2unix.exe",
|
||||
"bin\\mac2unix.exe",
|
||||
"bin\\unix2dos.exe",
|
||||
"bin\\unix2mac.exe"
|
||||
],
|
||||
"checkver": {
|
||||
"url": "https://waterlan.home.xs4all.nl/dos2unix.html",
|
||||
"re": "Latest version: (?<version>[\\d.]+) \\([\\d\\-]+\\)"
|
||||
}
|
||||
}
|
||||
24
bucket/dosbox.json
Normal file
24
bucket/dosbox.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"homepage": "https://www.dosbox.com/",
|
||||
"description": "DOSBox emulates an Intel x86 PC, complete with sound, graphics, mouse, joystick, modem, etc.",
|
||||
"version": "0.74-2",
|
||||
"license": "GPL-2.0",
|
||||
"url": "https://downloads.sourceforge.net/project/dosbox/dosbox/0.74-2/DOSBox0.74-2-win32-installer.exe",
|
||||
"hash": "58ccf33face7d2aeb76992f6414cf94ca46976d5b004551d6552ce18d094f1fb",
|
||||
"installer": {
|
||||
"args": [
|
||||
"/S",
|
||||
"/D=$dir"
|
||||
]
|
||||
},
|
||||
"uninstaller": {
|
||||
"file": "uninstall.exe",
|
||||
"args": "/S"
|
||||
},
|
||||
"bin": [
|
||||
"DOSBox.exe",
|
||||
"SDL.dll",
|
||||
"SDL_net.dll"
|
||||
],
|
||||
"checkver": "Latest version:\\s+<a[^>]+>([\\d.-]+)"
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user