3 Commits

Author SHA1 Message Date
Richard Kuhnt
c2f1e8eeb1 Add new 'persist'-object representation to schema.json
- Deprecates the String representation
- Deprecates the StringArray representation
- Introduces first version of Object representation
2019-03-12 20:43:33 +01:00
Richard Kuhnt
2bcf54422a Create backwards compatible persist_data_old() function
- Extract old persist_data() functionality for backwards compatible with old manifests
- Introduce new persist_data_new() stub
2019-03-12 20:39:09 +01:00
Richard Kuhnt
2f850502e8 Add functions for junction and hardlink handling including Tests
- Add is_junction()
- Add create_junction()
- Add remove_junction()
- Add create_hardlink()
- Add remove_hardlink()
2019-03-12 20:36:43 +01:00
501 changed files with 14613 additions and 1697 deletions

View File

@@ -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,

View File

@@ -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)

View File

@@ -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

View File

@@ -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,

View File

@@ -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
}
}

View File

@@ -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

View File

@@ -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) {

View File

@@ -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
}

View File

@@ -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"

View File

@@ -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

View File

@@ -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
)

View File

@@ -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

View File

@@ -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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View File

@@ -0,0 +1,14 @@
{
"homepage": "http://astyle.sourceforge.net/",
"description": "A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, ObjectiveC, 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
View 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
View 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"
}
}

View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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"
}
}

View 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"
}
}
}
}

View 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"
}
}
}

View 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
View 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
View 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
View 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
View 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