diff --git a/.appveyor.yml b/.appveyor.yml index fd390bce3..b3a8af6f0 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -4,7 +4,7 @@ version: '{build}' pull_requests: do_not_increment_build_number: true max_jobs: 1 -#build_cloud: D-W-CLERF +#build_cloud: V-10-MAYNV image: Visual Studio 2022 # History plugin requires complete log #clone_depth: 5 @@ -30,6 +30,9 @@ environment: gitter_webhook: secure: SuvLP4KrBXFvRRG7tcBiTUJvh8urQl3gOu4WYjLO9ZEXX0wZB3CwmIx1VnoA4I009yKsuPdPZ1P6NTuE7Vt9Cg== + # Hash + hash_algo: sha256 + # VT API Key VT_APIKEY: secure: L/54pv851SIun4fRQsrx3kbmvBjuPRYE0bwuH/tDwSZCDbqSsHFE2udKIXnGLNL9AFRz9bBLJmVPUqXabn3tBqO45DJpCq0XjUSDDseoBCg= @@ -53,14 +56,14 @@ environment: secure: aXQkG8BvsO7/zFDzAb7ADCdvottWbXf1sRoC34DUk9RIvzOiIdjprfw39CvNT4WK #Chocolatey version we want to use when checking for updates (usually latest). - choco_version: '2.2.2' - choco_version_pr: '2.1.0' # Should be kept to the version available one year ago + choco_version: '2.3.0' + choco_version_pr: '2.2.0' # Should be kept to the version available one year ago nupkg_cache_path: C:\packages #Gitlab informations gitlab_user: tunisiano187 # GitLab username to use for the push gitlab_api_key: - secure: xn8YPH4im1DX1Fu4IsaT+16dMibfpbkfNM8Llj9q2mA= # GitLab API key associated with gitlab_user + secure: /Y5grZ+4FFm0+dOyuSD9zBah6vtE26U/505yI3Vnw4Y= # GitLab API key associated with gitlab_user gitlab_PushURL: https://gitlab.com/chocolatey-packages/automatic-updating.git # GitLab URL to push to. Must be HTTP or HTTPS. e.g. https://git.example.org/jekotia/au.git gitlab_commit_strategy: atomictag @@ -74,17 +77,20 @@ install: $chocoVersion = if (($Env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null) -or ($ENV:APPVEYOR_PULL_REQUEST_NUMBER -eq '')) { $Env:choco_version } else { $Env:choco_version_pr } if (!(Test-Path "$env:nupkg_cache_path")) { mkdir -Force "$env:nupkg_cache_path" } @{ + '7zip.install' = '24.7.0' 'chocolatey' = $chocoVersion 'wormies-au-helpers' = '0.4.1' 'checksum' = '0.3.1' - 'keepass.install' = '2.56.0' + 'keepass.install' = '2.57.0' 'vt-cli' = '1.0.0' 'autohotkey' = '1.1.37.1' + 'pngquant' = '3.0.3' + 'jpegoptim' = '1.5.5.1' }.GetEnumerator() | % { if (!(Test-Path "${env:nupkg_cache_path}\$($_.Key).$($_.Value).nupkg")) { rm "${env:nupkg_cache_path}\$($_.Key).*.nupkg" ; iwr "https://chocolatey.org/api/v2/package/$($_.Key)/$($_.Value)" -OutFile "${env:nupkg_cache_path}\$($_.Key).$($_.Value).nupkg" } if ($_.Key -eq 'chocolatey') { choco update $_.Key --version $_.Value --source ${env:nupkg_cache_path} --allow-downgrade --pre } - else { choco install $_.Key --version $_.Value --source ${env:nupkg_cache_path} --ignore-dependencies } + else { choco install -y $_.Key --version $_.Value --source ${env:nupkg_cache_path} --ignore-dependencies } } choco upgrade -y chocolatey rm "$env:ChocolateyInstall\logs\*.log" @@ -146,6 +152,7 @@ build_script: } $lastupdated=git log -1 --stat | Where-Object {$_ -match "automatic"} | Where-Object {$_ -notmatch "'automatic"} if($lastupdated.Count -ne 0 -and ($Env:APPVEYOR_SCHEDULED_BUILD -ne 'true')) { + $Env:au_Push = "false" $packages = $lastupdated.split('/').split(' ') Write-Host "PUSHING PACKAGES: $packages" foreach ($line in $packages) { @@ -166,13 +173,17 @@ build_script: write-host "None Forced" } } - git remote set-url origin https://$($env:gitlab_user):$($env:gitlab_api_key)@gitlab.com/chocolatey-packages/automatic-updating.git + #git remote set-url origin https://$($env:gitlab_user):$($env:gitlab_api_key)@gitlab.com/chocolatey-packages/automatic-updating.git + git remote set-url origin https://$($env:github_api_key):x-oauth-basic@github.com/tunisiano187/Chocolatey-packages.git git config --global user.email "helpdesk.choc@gmail.com" git config --global user.name "$env:gitlab_user" git checkout master cd scripts Import-Module .\au_extensions.psm1 cd .. + $moduleWormiesPath = "$Env:ProgramFiles\WindowsPowerShell\Modules\Wormies-AU-Helpers\public\Update-Metadata.ps1" + $moduleWormiesPath = Resolve-Path $moduleWormiesPath + Copy-Item scripts/Update-Metadata.ps1 $moduleWormiesPath Write-Host "Checking nuspec errors" scripts/Find-NuspecError.ps1 git commit -am "Nuspec errors" @@ -183,7 +194,7 @@ build_script: scripts/Update-Variables.ps1 git commit -am "ps1 vars" Write-Host "updating IconUrl in nuspec" - scripts/Update-IconUrl.ps1 -Quiet -GithubRepository "tunisiano187/Chocolatey-packages" -UseStopwatch -Optimize + scripts/Update-IconUrl.ps1 -Quiet -GithubRepository "tunisiano187/Chocolatey-packages" -UseStopwatch git commit -am "Updating icons" Write-Host "updating owners in nuspec" import-module Wormies-AU-Helpers @@ -192,12 +203,15 @@ build_script: Write-Host "Updating Packages.md" scripts/ListPackages.ps1 git commit -am "List packages" - Write-host "Check broken package" - tools/looknewer.ps1 - git commit -am "Broken packages" Write-Host "Downloading next issue's package" scripts/Find-nextissue.ps1 git commit -am "next issue" + Write-host "Check broken package" + tools/looknewer.ps1 + git commit -am "Broken packages" + Write-host "Remove NoCheckChocoVersion" + scripts/Remove-Nocheck.ps1 + git commit -am "Remove NoCheckChocoVersion" Write-Host "updating packages" au/update_all.ps1 -ForcedPackages $forced Get-EventLogs * | ? Source -eq 'Schannel' | fl * | out-file eventlogs.txt @@ -214,6 +228,7 @@ on_finish: 'eventlogs.txt' ) $paths | ? { Test-Path $_ } | % { Push-AppveyorArtifact $_ } + Remove-Item -Path $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue #- ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) notifications: diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..e1c801bcb --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,12 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file + +version: 2 +updates: + - package-ecosystem: "nuget" # See documentation for possible values + directory: "/" # Location of package manifests + schedule: + interval: "weekly" + \ No newline at end of file diff --git a/.github/workflows/closed-issue.yml b/.github/workflows/closed-issue.yml new file mode 100644 index 000000000..bbe4dcc88 --- /dev/null +++ b/.github/workflows/closed-issue.yml @@ -0,0 +1,30 @@ +name: Get new request + +on: + workflow_dispatch: + issues: + types: [closed] + +jobs: + search: + runs-on: windows-latest + env: + Github_personal_token: ${{ secrets.AU_GITHUB_API_KEY }} + + steps: + - uses: actions/checkout@v2.2.0 + - name: Authenticate with GitHub + run: | + Install-Module PowerShellForGitHub -Force -ErrorAction SilentlyContinue + Import-Module PowerShellForGitHub + $tokenEncrypted = ConvertTo-SecureString -String ${{ secrets.AU_GITHUB_API_KEY }} -AsPlainText -Force + $cred = New-Object System.Management.Automation.PSCredential "anything", $tokenEncrypted + Set-GitHubAuthentication -Credential $cred + $cred = $null + shell: pwsh + - name: Check requests + run: | + Import-Module PowerShellForGitHub + Set-GitHubConfiguration -DisableTelemetry + Set-Location ${{ github.workspace }} + & ".\tools\looknewer.ps1" \ No newline at end of file diff --git a/.github/workflows/edited-issue.yml b/.github/workflows/edited-issue.yml new file mode 100644 index 000000000..3c726e0e9 --- /dev/null +++ b/.github/workflows/edited-issue.yml @@ -0,0 +1,19 @@ +name: Check exception + +on: + issues: + types: [edited] + +jobs: + validation: + if: ${{ github.event.issue.state == 'open' }} + runs-on: windows-latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + steps: + - uses: actions/checkout@v2.2.0 + - name: Check exception + run: | + Import-Module "${{ github.workspace }}\scripts\edit.psm1" + Block-package -title "${{ github.event.issue.title }}" -issueNumber ${{ github.event.issue.number }} -repository "${{ github.event.repository.full_name }}" -actor "${{ github.event.issue.user.login }}" \ No newline at end of file diff --git a/.github/workflows/new-issue.yml b/.github/workflows/new-issue.yml new file mode 100644 index 000000000..556e3cb23 --- /dev/null +++ b/.github/workflows/new-issue.yml @@ -0,0 +1,19 @@ +name: Get new package + +on: + issues: + types: [opened] + +jobs: + CheckpackageRequest: + runs-on: windows-latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + steps: + - uses: actions/checkout@v2.2.0 + - name: Get new package + run: | + Import-Module "${{ github.workspace }}\scripts\new.psm1" + Set-Location ${{ github.workspace }} + Find-nextissueGH -packageName "${{ github.event.issue.title }}" -actor "${{ github.event.issue.user.login }}" \ No newline at end of file diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml new file mode 100644 index 000000000..5cffdef45 --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,11 @@ +on: + pull_request: + types: [opened, reopened] +name: Pull Request +jobs: + assignAuthor: + name: Assign author to PR + runs-on: ubuntu-latest + steps: + - name: Assign author to PR + uses: technote-space/assign-author@v1 \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 724230c37..5ac7bfc3f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -44,5 +44,4 @@ - upload/ expire_in: 1 week tags: - - shared-windows - - windows + - saas-windows-medium-amd64 diff --git a/Help/broken.jpg b/Help/broken.jpg new file mode 100644 index 000000000..e049704cf Binary files /dev/null and b/Help/broken.jpg differ diff --git a/automatic/amazon-chime/ReadMe.md b/Notupdatedanymore/amazon-chime/ReadMe.md similarity index 100% rename from automatic/amazon-chime/ReadMe.md rename to Notupdatedanymore/amazon-chime/ReadMe.md diff --git a/automatic/amazon-chime/amazon-chime.nuspec b/Notupdatedanymore/amazon-chime/amazon-chime.nuspec similarity index 89% rename from automatic/amazon-chime/amazon-chime.nuspec rename to Notupdatedanymore/amazon-chime/amazon-chime.nuspec index b119ac2e0..e8ad7d83a 100644 --- a/automatic/amazon-chime/amazon-chime.nuspec +++ b/Notupdatedanymore/amazon-chime/amazon-chime.nuspec @@ -3,13 +3,13 @@ amazon-chime - 5.23.31831 + 5.23.31911 https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/amazon-chime tunisiano amazon-chime (Install) Amazon https://aws.amazon.com/chime/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/amazon-chime.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@0dc5f283c0b6fc9d9096a55ee3efb08e01ef1f2c/icons/amazon-chime.png Amazon https://aws.amazon.com/service-terms/ true @@ -28,9 +28,9 @@ inbound calling, outbound calling, or both. Developers can also use Voice Connec applications using the Amazon Chime SDK or stream audio for phone call analytics and machine learning. ### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Choco-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Choco-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) ]]> ### Package diff --git a/automatic/amazon-chime/tools/chocolateyinstall.ps1 b/Notupdatedanymore/amazon-chime/tools/chocolateyinstall.ps1 similarity index 84% rename from automatic/amazon-chime/tools/chocolateyinstall.ps1 rename to Notupdatedanymore/amazon-chime/tools/chocolateyinstall.ps1 index 4178b2b9a..f52945ce8 100644 --- a/automatic/amazon-chime/tools/chocolateyinstall.ps1 +++ b/Notupdatedanymore/amazon-chime/tools/chocolateyinstall.ps1 @@ -1,7 +1,7 @@  $ErrorActionPreference = 'Stop'; $url = 'https://clients.chime.aws/win/latest' -$checksum = '8a742887272b76bf810a59a16343e2f3bfc9b11bd9e6f92a70138fe5da9eae65' +$checksum = 'b31ef8f7e131c9de5141c0e4f991d4b1fbd5520be630446c372fcc7563685d7d' $checksumType = 'sha256' $packageArgs = @{ diff --git a/automatic/amazon-chime/update.ps1 b/Notupdatedanymore/amazon-chime/update.ps1 similarity index 87% rename from automatic/amazon-chime/update.ps1 rename to Notupdatedanymore/amazon-chime/update.ps1 index 9c0ec8075..c0eb76108 100644 --- a/automatic/amazon-chime/update.ps1 +++ b/Notupdatedanymore/amazon-chime/update.ps1 @@ -1,5 +1,6 @@ $ErrorActionPreference = 'Stop' -import-module au +import-module AU +Import-Module ..\..\scripts\au_extensions.psm1 $release = 'https://clients.chime.aws/win/latest' @@ -28,4 +29,4 @@ function global:au_GetLatest { return $Latest } -update -ChecksumFor 32 -NoCheckChocoVersion +update -ChecksumFor 32 -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/autologon/README.md b/Notupdatedanymore/autologon/README.md similarity index 100% rename from automatic/autologon/README.md rename to Notupdatedanymore/autologon/README.md diff --git a/automatic/autologon/autologon.nuspec b/Notupdatedanymore/autologon/autologon.nuspec similarity index 100% rename from automatic/autologon/autologon.nuspec rename to Notupdatedanymore/autologon/autologon.nuspec diff --git a/automatic/autologon/tools/chocolateyInstall.ps1 b/Notupdatedanymore/autologon/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/autologon/tools/chocolateyInstall.ps1 rename to Notupdatedanymore/autologon/tools/chocolateyInstall.ps1 diff --git a/automatic/autologon/update.ps1 b/Notupdatedanymore/autologon/update.ps1 similarity index 100% rename from automatic/autologon/update.ps1 rename to Notupdatedanymore/autologon/update.ps1 diff --git a/automatic/datamash/README.md b/Notupdatedanymore/datamash/README.md similarity index 100% rename from automatic/datamash/README.md rename to Notupdatedanymore/datamash/README.md diff --git a/automatic/datamash/datamash.nuspec b/Notupdatedanymore/datamash/datamash.nuspec similarity index 100% rename from automatic/datamash/datamash.nuspec rename to Notupdatedanymore/datamash/datamash.nuspec diff --git a/automatic/datamash/tools/chocolateyInstall.ps1 b/Notupdatedanymore/datamash/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/datamash/tools/chocolateyInstall.ps1 rename to Notupdatedanymore/datamash/tools/chocolateyInstall.ps1 diff --git a/automatic/datamash/update.ps1 b/Notupdatedanymore/datamash/update.ps1 similarity index 100% rename from automatic/datamash/update.ps1 rename to Notupdatedanymore/datamash/update.ps1 diff --git a/automatic/dd/ReadMe.md b/Notupdatedanymore/dd/ReadMe.md similarity index 100% rename from automatic/dd/ReadMe.md rename to Notupdatedanymore/dd/ReadMe.md diff --git a/automatic/dd/dd.nuspec b/Notupdatedanymore/dd/dd.nuspec similarity index 100% rename from automatic/dd/dd.nuspec rename to Notupdatedanymore/dd/dd.nuspec diff --git a/automatic/dd/tools/chocolateyInstall.ps1 b/Notupdatedanymore/dd/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/dd/tools/chocolateyInstall.ps1 rename to Notupdatedanymore/dd/tools/chocolateyInstall.ps1 diff --git a/automatic/dd/update.ps1 b/Notupdatedanymore/dd/update.ps1 similarity index 100% rename from automatic/dd/update.ps1 rename to Notupdatedanymore/dd/update.ps1 diff --git a/Notupdatedanymore/dotnet-verification-tool/README.md b/Notupdatedanymore/dotnet-verification-tool/README.md new file mode 100644 index 000000000..f65e015d2 --- /dev/null +++ b/Notupdatedanymore/dotnet-verification-tool/README.md @@ -0,0 +1,27 @@ +[![](https://img.shields.io/chocolatey/v/dotnet-verification-tool?color=green&label=dotnet-verification-tool)](https://chocolatey.org/packages/dotnet-verification-tool) [![](https://img.shields.io/chocolatey/dt/dotnet-verification-tool)](https://chocolatey.org/packages/dotnet-verification-tool) + +## .NET Framework Setup Verification Tool (Portable) + +##.NET Framework Setup Verification Tool User’s Guide + +###Introduction + +This .NET Framework setup verification tool is designed to automatically perform a set of steps to verify the installation state of one or more versions of the .NET Framework on a computer. It will verify the presence of files, directories, registry keys and values for the .NET Framework. It will also verify that simple applications that use the .NET Framework can be run correctly. + +If the verification tool finds any issues, there is a .NET Framework Repair Tool that can be found at the following locations: + +http://support.microsoft.com/kb/2698555 +http://go.microsoft.com/fwlink/?LinkID=246062 +Additional support can be obtained by visiting the .NET Framework setup forum at http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/threads. + +By default, the .NET Framework setup verification tool will only list versions of the .NET Framework that it detects are installed on the computer that it is being run on. As a result, the tool will not list all of the above versions of the .NET Framework. This product filtering can be overridden by running the .NET Framework setup verification tool with the following command line switch: + +netfx_setupverifier.exe /q:a /c:”setupverifier2.exe /a” + +#### [choco://dotnet-verification-tool](choco://dotnet-verification-tool) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/Notupdatedanymore/dotnet-verification-tool/dotnet-verification-tool.nuspec b/Notupdatedanymore/dotnet-verification-tool/dotnet-verification-tool.nuspec new file mode 100644 index 000000000..771544d67 --- /dev/null +++ b/Notupdatedanymore/dotnet-verification-tool/dotnet-verification-tool.nuspec @@ -0,0 +1,57 @@ + + + + dotnet-verification-tool + 4.6.01528.0 + .NET Framework Setup Verification Tool (Portable) + Microsoft + tunisiano + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/dotnet-verification-tool + https://blogs.msdn.microsoft.com/astebner/2008/10/13/net-framework-setup-verification-tool-users-guide/ + false + ##.NET Framework Setup Verification Tool User’s Guide + +###Introduction + +This .NET Framework setup verification tool is designed to automatically perform a set of steps to verify the installation state of one or more versions of the .NET Framework on a computer. It will verify the presence of files, directories, registry keys and values for the .NET Framework. It will also verify that simple applications that use the .NET Framework can be run correctly. + +If the verification tool finds any issues, there is a .NET Framework Repair Tool that can be found at the following locations: + +http://support.microsoft.com/kb/2698555 +http://go.microsoft.com/fwlink/?LinkID=246062 +Additional support can be obtained by visiting the .NET Framework setup forum at http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/threads. + +Supported products + +The .NET Framework setup verification tool supports verifying the following products: + +.NET Framework 1.0 +.NET Framework 1.1 +.NET Framework 1.1 SP1 +.NET Framework 2.0 +.NET Framework 2.0 SP1 +.NET Framework 2.0 SP2 +.NET Framework 3.0 +.NET Framework 3.0 SP1 +.NET Framework 3.0 SP2 +.NET Framework 3.5 +.NET Framework 3.5 SP1 +.NET Framework 4 Client +.NET Framework 4 Full +.NET Framework 4.5 +.NET Framework 4.5.1 +.NET Framework 4.5.2 +.NET Framework 4.6 +.NET Framework 4.6.1 +By default, the .NET Framework setup verification tool will only list versions of the .NET Framework that it detects are installed on the computer that it is being run on. As a result, the tool will not list all of the above versions of the .NET Framework. This product filtering can be overridden by running the .NET Framework setup verification tool with the following command line switch: + +netfx_setupverifier.exe /q:a /c:”setupverifier2.exe /a” + This .NET Framework setup verification tool is designed to automatically perform a set of steps to verify the installation state of one or more versions of the .NET Framework on a computer. + + .NET Framework setup and deployment Diagnosing Essentials for troubleshooting Pages Setup Issues admin + https://blogs.msdn.microsoft.com/astebner/2008/10/13/net-framework-setup-verification-tool-users-guide/ + + + + + diff --git a/Notupdatedanymore/dotnet-verification-tool/tools/chocolateyinstall.ps1 b/Notupdatedanymore/dotnet-verification-tool/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..ef889af07 --- /dev/null +++ b/Notupdatedanymore/dotnet-verification-tool/tools/chocolateyinstall.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'dotnet-verification-tool' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/08/99/90/04/netfx_setupverifier_new_2015_12_18.zip' +$checksum = '360D78D359F54C09A87CBB044D83E6ADD256AFD14DA278FE023BE59237F9486C' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $packageName + unzipLocation = $toolsDir + fileType = 'ZIP' + url = $url + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyZipPackage @packageArgs +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\dotNET Framework Setup Verification Tool.lnk" -targetPath "$toolsDir\netfx_setupverifier.exe" -WorkingDirectory "$toolsDir" +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\dotNET Framework Setup Verification Tool.lnk" -targetPath "$toolsDir\netfx_setupverifier.exe" -WorkingDirectory "$toolsDir" diff --git a/Notupdatedanymore/dotnet-verification-tool/tools/chocolateyuninstall.ps1 b/Notupdatedanymore/dotnet-verification-tool/tools/chocolateyuninstall.ps1 new file mode 100644 index 000000000..26baaef54 --- /dev/null +++ b/Notupdatedanymore/dotnet-verification-tool/tools/chocolateyuninstall.ps1 @@ -0,0 +1,5 @@ +$packageName = 'dotnet-verification-tool' + +remove-item "$env:Public\Desktop\dotNET Framework Setup Verification Tool.lnk" -Force -ErrorAction 'SilentlyContinue' +remove-item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\dotNET Framework Setup Verification Tool.lnk" -Force -ErrorAction 'SilentlyContinue' + diff --git a/Notupdatedanymore/dotnet-verification-tool/update.ps1 b/Notupdatedanymore/dotnet-verification-tool/update.ps1 new file mode 100644 index 000000000..77cee96d7 --- /dev/null +++ b/Notupdatedanymore/dotnet-verification-tool/update.ps1 @@ -0,0 +1,30 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$release = 'https://learn.microsoft.com/fr-fr/archive/blogs/astebner/net-framework-setup-verification-tool-users-guide' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url(32)?\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum(32)?\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType(32)?\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $release -UseBasicParsing + $url32 = $page.Links.href | Where-Object {$_ -match "verifier_new.zip$"} | Select-Object -First 1 + . ..\..\scripts\Get-FileVersion.ps1 + $FileInfo = Get-FileVersion -url $url32 + + $Latest = @{ URL32 = $url32; Version = $FileInfo.Version; Checksum32 = $FileInfo.CHECKSUM; ChecksumType32 = $FileInfo.ChecksumType } + return $Latest +} + +update -ChecksumFor none \ No newline at end of file diff --git a/automatic/embarcaderodevcpp/ReadMe.md b/Notupdatedanymore/embarcaderodevcpp/ReadMe.md similarity index 100% rename from automatic/embarcaderodevcpp/ReadMe.md rename to Notupdatedanymore/embarcaderodevcpp/ReadMe.md diff --git a/automatic/embarcaderodevcpp/embarcaderodevcpp.nuspec b/Notupdatedanymore/embarcaderodevcpp/embarcaderodevcpp.nuspec similarity index 94% rename from automatic/embarcaderodevcpp/embarcaderodevcpp.nuspec rename to Notupdatedanymore/embarcaderodevcpp/embarcaderodevcpp.nuspec index 8cc5d6de7..4d6e84acc 100644 --- a/automatic/embarcaderodevcpp/embarcaderodevcpp.nuspec +++ b/Notupdatedanymore/embarcaderodevcpp/embarcaderodevcpp.nuspec @@ -2,13 +2,13 @@ embarcaderodevcpp - 6.3 + 6.3.0 embarcadero Dev-C++ embarcadero tunisiano https://github.com/Embarcadero/Dev-Cpp/blob/master/COPYING.txt https://www.embarcadero.com/free-tools/dev-cpp/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4a27fd592f7fe9de4274d4876e196a99f4570a7c/icons/embarcaderodevcpp.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@08988e013118e31190645fa1e561ae14841fcebe/icons/embarcaderodevcpp.png false https://github.com/Embarcadero/Dev-Cpp/issues + diff --git a/Notupdatedanymore/embarcaderodevcpp/legal/LICENSE.txt b/Notupdatedanymore/embarcaderodevcpp/legal/LICENSE.txt new file mode 100644 index 000000000..b37e160b0 --- /dev/null +++ b/Notupdatedanymore/embarcaderodevcpp/legal/LICENSE.txt @@ -0,0 +1,372 @@ +Bloodshed Dev-C++ is distributed under the GNU General Public License. +Be sure to read it before using Dev-C++. + + GNU GENERAL PUBLIC LICENSE + + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free + +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you + +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you + +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, + +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software + +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another + +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). + +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If + +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the + +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under + +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include + +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not + +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying + +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent + +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent + +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing + +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding + +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program + +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author + +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE + +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively + +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate + +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. \ No newline at end of file diff --git a/automatic/embarcaderodevcpp/tools/VERIFICATION.txt b/Notupdatedanymore/embarcaderodevcpp/legal/VERIFICATION.txt similarity index 100% rename from automatic/embarcaderodevcpp/tools/VERIFICATION.txt rename to Notupdatedanymore/embarcaderodevcpp/legal/VERIFICATION.txt diff --git a/automatic/embarcaderodevcpp/tools/chocolateyInstall.ps1 b/Notupdatedanymore/embarcaderodevcpp/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/embarcaderodevcpp/tools/chocolateyInstall.ps1 rename to Notupdatedanymore/embarcaderodevcpp/tools/chocolateyInstall.ps1 diff --git a/automatic/embarcaderodevcpp/update.ps1 b/Notupdatedanymore/embarcaderodevcpp/update.ps1 similarity index 66% rename from automatic/embarcaderodevcpp/update.ps1 rename to Notupdatedanymore/embarcaderodevcpp/update.ps1 index 9a671b535..a84b18c2e 100644 --- a/automatic/embarcaderodevcpp/update.ps1 +++ b/Notupdatedanymore/embarcaderodevcpp/update.ps1 @@ -10,7 +10,7 @@ function global:au_SearchReplace { "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}Embarcadero $((Get-Date).year)`$2" } - ".\tools\VERIFICATION.txt" = @{ + ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL32)" "(?i)(\s+checksum32:).*" = "`${1} $($Latest.Checksum32)" @@ -18,11 +18,6 @@ function global:au_SearchReplace { } } -function global:au_BeforeUpdate { - Get-RemoteFiles -Purge -NoSuffix - Invoke-WebRequest -Uri "https://github.com/Embarcadero/Dev-Cpp/blob/master/COPYING.txt" .\tools\LICENSE.txt -} - function global:au_AfterUpdate($Package) { Invoke-VirusTotalScan $Package } @@ -31,13 +26,18 @@ function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} | Where-Object {$_ -match "GCC"} $version = $tags.tag_name.Replace('v','') + Update-Metadata -key "releaseNotes" -value $tags.html_url if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" } + . ..\..\scripts\Get-FileVersion.ps1 + $FileVersion = Get-FileVersion $url32 -keep + Move-Item $FileVersion.TempFile -Destination "tools\$($url32.Split('/')[-1])" + Invoke-WebRequest -Uri "https://raw.githubusercontent.com/Embarcadero/Dev-Cpp/master/COPYING.txt" -OutFile ".\legal\LICENSE.txt" - $Latest = @{ URL32 = $url32; Version = $version } + $Latest = @{ URL32 = $url32; Checksum32 = $FileVersion.Checksum; ChecksumType32 = $FileVersion.ChecksumType; Version = $version } return $Latest } -update -ChecksumFor 32 -NoCheckChocoVersion +update -ChecksumFor none -NoCheckChocoVersion diff --git a/Notupdatedanymore/googlechromebeta/README.md b/Notupdatedanymore/googlechromebeta/README.md new file mode 100644 index 000000000..d6080edc7 --- /dev/null +++ b/Notupdatedanymore/googlechromebeta/README.md @@ -0,0 +1,10 @@ +# [Google Chrome Beta](https://chocolatey.org/packages/googlechromebeta) + + +Chrome is a fast, simple, and secure web browser, built for the modern web. + +### Notes + +- This package uses Chrome's administrative MSI installer and installs the 32-bit on 32-bit OSes and the 64-bit version on 64-bit OSes. If this package is installed on a 64-bit OS and the 32-bit version of Chrome is already installed, the package keeps installing/updating the 32-bit version of Chrome. +- This package always installs the latest version of Google Chrome Beta, regardless of the version specified in the package. Google does not officially offer older versions of Chrome for download. Because of this you may get checksum mismatch between the time Google releases a new installer, and the package is automatically updated. +- **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** diff --git a/Notupdatedanymore/googlechromebeta/googlechromebeta.nuspec b/Notupdatedanymore/googlechromebeta/googlechromebeta.nuspec new file mode 100644 index 000000000..36902dbba --- /dev/null +++ b/Notupdatedanymore/googlechromebeta/googlechromebeta.nuspec @@ -0,0 +1,29 @@ + + + + + googlechromebeta + 125.0.6422.14-beta + Google Chrome Beta + tunisiano + Google LLC. + https://www.google.com/chrome/browser/ + https://www.google.it/intl/en/chrome/browser/privacy/eula_text.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7103860186df338a1d32bfd2c898ef07fb628ec2/icons/googlechromebeta.svg + false + + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/googlechromebeta + google chrome beta web internet browser admin + + + + + diff --git a/Notupdatedanymore/googlechromebeta/tools/chocolateyInstall.ps1 b/Notupdatedanymore/googlechromebeta/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..6b8c6b292 --- /dev/null +++ b/Notupdatedanymore/googlechromebeta/tools/chocolateyInstall.ps1 @@ -0,0 +1,24 @@ +$toolsPath = Split-Path $MyInvocation.MyCommand.Definition +. $toolsPath\helpers.ps1 + +$version = '125.0.6422.14-beta' +if ($version -eq (Get-ChromeBetaVersion)) { + Write-Host "Google Chrome Beta $version is already installed." + return +} + +$packageArgs = @{ + packageName = 'googlechrome' + fileType = 'MSI' + url = 'https://dl.google.com/tag/s/dl/chrome/install/beta/googlechromebetastandaloneenterprise.msi' + url64bit = 'https://dl.google.com/tag/s/dl/chrome/install/beta/googlechromebetastandaloneenterprise64.msi' + checksum = '85ace5cc873720664edf54ec05202d5ca6c907028bfbdccac7a7d34410c7b272' + checksum64 = '4617a48b4ee18d64f056669f391cdb098f3c4f59710b53ae17241e9e8de88ea4' + checksumType = 'sha256' + checksumType64 = 'sha256' + silentArgs = "/quiet /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" + validExitCodes = @(0) +} + +if (Get-Chrome32bitInstalled) { 'url64bit', 'checksum64', 'checksumType64' | ForEach-Object { $packageArgs.Remove($_) } } +Install-ChocolateyPackage @packageArgs diff --git a/Notupdatedanymore/googlechromebeta/tools/helpers.ps1 b/Notupdatedanymore/googlechromebeta/tools/helpers.ps1 new file mode 100644 index 000000000..9261a93c2 --- /dev/null +++ b/Notupdatedanymore/googlechromebeta/tools/helpers.ps1 @@ -0,0 +1,29 @@ +function Get-Chrome32bitInstalled { + $registryPath = 'HKLM:\SOFTWARE\WOW6432Node\Google\Update\ClientState\*' + # We also return nothing if the user forces 32bit installation + # as we don't need to make any checks in that case. + if (!(Test-Path $registryPath) -or $env:ChocolateyForceX86 -eq $true) { return } + + $32bitInstalled = Get-Item $registryPath | ForEach-Object { + if ((Get-ItemProperty $_.pspath).ap -match 'arch_x86$') { return $true } + } + if ($32bitInstalled) { + return $32bitInstalled + } + + $installLocation = Get-UninstallRegistryKey 'Google Chrome Beta' | ForEach-Object { $_.InstallSource } + if ($installLocation) { + return Test-Path "$installLocation\nacl_irt_x86_32.nexe" + } else { + Write-Warning "Unable to find the architecture of the installed Google Chrome Beta application" + } +} + +function Get-ChromeBetaVersion() { + $root = 'HKLM:\SOFTWARE\Google\Update\Clients' + $root64 = 'HKLM:\SOFTWARE\Wow6432Node\Google\Update\Clients' + foreach ($r in $root,$root64) { + $gcb = Get-ChildItem $r -ea 0 | Where-Object { (Get-ItemProperty $_.PSPath).name -eq 'Google Chrome Beta' } + if ($gcb) { return $gcb.GetValue('pv') } + } +} diff --git a/Notupdatedanymore/googlechromebeta/update.ps1 b/Notupdatedanymore/googlechromebeta/update.ps1 new file mode 100644 index 000000000..445c15e14 --- /dev/null +++ b/Notupdatedanymore/googlechromebeta/update.ps1 @@ -0,0 +1,42 @@ +Import-Module au +import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" + +$releases = "https://versionhistory.googleapis.com/v1/chrome/platforms/win/channels/beta/versions" +$paddedUnderVersion = '57.0.2988' + +function global:au_BeforeUpdate { + $Latest.Checksum32 = Get-RemoteChecksum $Latest.URL32 + $Latest.Checksum64 = Get-RemoteChecksum $Latest.URL64 +} + +function global:au_SearchReplace { + @{ + ".\tools\chocolateyInstall.ps1" = @{ + "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(?i)(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.RemoteVersion)'" + } + } +} + +function global:au_GetLatest { + $releasesData = Invoke-RestMethod -UseBasicParsing -Method Get -Uri $releases + $version = ($releasesData.versions | Select-Object -First 1).version + $version = "$version-beta" + + @{ + URL32 = 'https://dl.google.com/tag/s/dl/chrome/install/beta/googlechromebetastandaloneenterprise.msi' + URL64 = 'https://dl.google.com/tag/s/dl/chrome/install/beta/googlechromebetastandaloneenterprise64.msi' + Version = Get-FixVersion $version -OnlyFixBelowVersion $paddedUnderVersion + RemoteVersion = $version + } +} + +try { + update -ChecksumFor none +} catch { + $ignore = '403 (Forbidden)' + if ($_ -match $ignore) { Write-Output $_; 'ignore' } else { throw $_ } +} diff --git a/automatic/mblock/ReadMe.md b/Notupdatedanymore/mblock/ReadMe.md similarity index 98% rename from automatic/mblock/ReadMe.md rename to Notupdatedanymore/mblock/ReadMe.md index 5f1c1d2a9..52a110089 100644 --- a/automatic/mblock/ReadMe.md +++ b/Notupdatedanymore/mblock/ReadMe.md @@ -10,4 +10,4 @@ Learn coding at any device, any where ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/mblock/mblock.nuspec b/Notupdatedanymore/mblock/mblock.nuspec similarity index 94% rename from automatic/mblock/mblock.nuspec rename to Notupdatedanymore/mblock/mblock.nuspec index 35a656ded..3dbedc255 100644 --- a/automatic/mblock/mblock.nuspec +++ b/Notupdatedanymore/mblock/mblock.nuspec @@ -2,14 +2,14 @@ mblock - 5.4.0 + 0.0 https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mblock tunisiano mblock (Install) MakeBloc https://mblock.makeblock.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c38c2502caabc13208962a34c004e47a76ec9f37/icons/mblock.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@eff62aed7990f6620542c4d16afd393cec98a220/icons/mblock.png MakeBlock mblock learn codding Learn to code with blocks diff --git a/automatic/mblock/tools/chocolateyinstall.ps1 b/Notupdatedanymore/mblock/tools/chocolateyinstall.ps1 similarity index 51% rename from automatic/mblock/tools/chocolateyinstall.ps1 rename to Notupdatedanymore/mblock/tools/chocolateyinstall.ps1 index 7d87b136b..7299b417d 100644 --- a/automatic/mblock/tools/chocolateyinstall.ps1 +++ b/Notupdatedanymore/mblock/tools/chocolateyinstall.ps1 @@ -1,9 +1,19 @@ $ErrorActionPreference = 'Stop'; -$url = 'https://dl.makeblock.com/mblock5/win32/V5.4.0.exe' -$checksum = 'c583bd8db64287fdebdad9a9a6d71e41938dfb0e1155d0f87675b809430aa6aa' +$url = 'https://dl.makeblock.com/mblock5/win32/V5.4.3.exe' +$checksum = 'a83bba255d2d6e424f058c38a204f273a4f40bcac38c8283f551a7056b605640' $checksumType = 'sha256' +$referer = '' +# Add referer +$options = +@{ + Headers = @{ + Cookie = 'requiredinfo=info'; + Referer = $referer; + } +} + $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'EXE' @@ -15,7 +25,8 @@ $packageArgs = @{ checksumType = $checksumType validExitCodes= @(0, 3010, 1641) - silentArgs = '/S' + silentArgs = '/S' + Options = $options } Install-ChocolateyPackage @packageArgs diff --git a/Notupdatedanymore/mblock/update.ps1 b/Notupdatedanymore/mblock/update.ps1 new file mode 100644 index 000000000..3e70018e1 --- /dev/null +++ b/Notupdatedanymore/mblock/update.ps1 @@ -0,0 +1,37 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://www.mblock.cc/en/download/' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + "(^[$]referer\s*=\s*)('.*')" = "`$1'$($Latest.Referer)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases + $regexPattern = 'Version: V(\d+(\.\d+)*)' + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + $url32 = "https://dl.makeblock.com/mblock5/win32/V$version.exe" + + $Latest = @{ URL32 = $url32; Version = $version; Referer = $releases } + return $Latest +} + +try { + update -ChecksumFor 32 -NoCheckChocoVersion -NoCheckUrl +} catch { + $ignore = "Job returned no object, Vector smash ?" + if ($_ -match $ignore) { Write-Output $ignore; 'ignore' } else { throw $_ } +} \ No newline at end of file diff --git a/Notupdatedanymore/pelles-c/README.md b/Notupdatedanymore/pelles-c/README.md new file mode 100644 index 000000000..5a2950b0d --- /dev/null +++ b/Notupdatedanymore/pelles-c/README.md @@ -0,0 +1,47 @@ +[![](https://img.shields.io/chocolatey/v/pelles-c?color=green&label=pelles-c)](https://chocolatey.org/packages/pelles-c) [![](https://img.shields.io/chocolatey/dt/pelles-c)](https://chocolatey.org/packages/pelles-c) + +## Pelles C (Install) + +--- + +### [choco://pelles-c](choco://pelles-c) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + +![Screenshot of Pelles-C](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@66305967ad62ff0228e151e89cb6a361e3300d0a/automatic/pelles-c/pelles-c_screenshot.png) + +Pelles C is a complete development kit for Windows. It contains among other things an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a code signing utility, a make utility and an install builder. + +It also contains an integrated development environment (IDE) with project management, debugger, profiler, source code editor, and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests. + +The compiler is originally based on LCC (by Chris Fraser and David Hanson), but since then enhanced with support for C99 and C11, a global optimizer, a new register allocator, a function inliner, intrinsic functions, and many Microsoft C extensions. + +The install builder for Windows is originally based on NSIS from Nullsoft. + +### Features: +* Support for 32-bit Windows (X86) and 64-bit Windows (X64). +* Support for the newer C standards C99 and C11. +* Support for OpenMP version 3.1. +* Support for most SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES, AVX, and AVX2 intrinsics (X64 only). +* Integrated source code editor with call tips and symbol browsing. +* Integrated source-level debugger. +* Integrated sampling profiler. +* Project management. +* Inline assembler for X86 (not X64, since intrinsics are better). +* Integrated resource editor. +* Integrated bitmap, icon and cursor editor. +* Integrated animated cursor and video editor. +* Integrated hex-dump editor. +* Support for custom controls in the dialog editor. +* Support for custom project wizards. +* Pelles C is freeware. + +--- + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/Notupdatedanymore/pelles-c/legal/LICENSE.txt b/Notupdatedanymore/pelles-c/legal/LICENSE.txt new file mode 100644 index 000000000..9f80554ee --- /dev/null +++ b/Notupdatedanymore/pelles-c/legal/LICENSE.txt @@ -0,0 +1,15 @@ +==================== Pelles C ==================== + +From http://www.smorgasbordet.com/pellesc/termsofuse.htm + +terms of use +Pelles C is freeware for any use: personal, commercial, etc. No registration is required to download it, and you can use it anonymously. +Pelles C can be freely distributed, but it can not be sold. +Pelles C is provided 'as-is', without any expressed or implied warranty. In no event will the author be held liable for any damages arising from the use of this software. + +Pelles C is totally free. However, some users may want to express their gratitude by donating some money. +If Pelles C is a major part in building a product sold for money, it seems fair (to me) to donate a little bit of that money to Pelles C - but this is never required. + +Donations will help to pay for this website, my time spent on support, and any possible new versions. + +==================== Pelles C ==================== \ No newline at end of file diff --git a/Notupdatedanymore/pelles-c/legal/VERIFICATION.txt b/Notupdatedanymore/pelles-c/legal/VERIFICATION.txt new file mode 100644 index 000000000..469ca3deb --- /dev/null +++ b/Notupdatedanymore/pelles-c/legal/VERIFICATION.txt @@ -0,0 +1,22 @@ +VERIFICATION + +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +1. Download the following: + + url: + + 2. You can obtain the checksum using one of the following methods: + - Use powershell function 'Get-FileHash' + - Use Chocolatey utility 'checksum.exe' + + checksum type: sha256 + checksum:163EE1C05A6DD4FCD05128AC8E6684AE05F900C886EE0CA0A46D3343BD1BD3AD + +Using AU: + + Get-RemoteChecksum + +The file 'license.txt' is obtained from: + diff --git a/Notupdatedanymore/pelles-c/pelles-c.nuspec b/Notupdatedanymore/pelles-c/pelles-c.nuspec new file mode 100644 index 000000000..7616500db --- /dev/null +++ b/Notupdatedanymore/pelles-c/pelles-c.nuspec @@ -0,0 +1,67 @@ + + + + pelles-c + 12.0.2 + Pelles C (Install) + Pelle Orinius + tunisiano + false + http://www.smorgasbordet.com/pellesc/termsofuse.htm + http://www.smorgasbordet.com/pellesc/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a969b98339b5b01bebf497c76bc7f455e9de61ba/icons/pelles-c.png + --- + +### [choco://pelles-c](choco://pelles-c) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + +![Screenshot of Pelles-C](https://cdn.staticaly.com/gh/bcurran3/ChocolateyPackages/master/pelles-c/pelles-c_screenshot.png) + +Pelles C is a complete development kit for Windows. It contains among other things an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a code signing utility, a make utility and an install builder. + +It also contains an integrated development environment (IDE) with project management, debugger, profiler, source code editor, and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests. + +The compiler is originally based on LCC (by Chris Fraser and David Hanson), but since then enhanced with support for C99 and C11, a global optimizer, a new register allocator, a function inliner, intrinsic functions, and many Microsoft C extensions. + +The install builder for Windows is originally based on NSIS from Nullsoft. + +### Features: +* Support for 32-bit Windows (X86) and 64-bit Windows (X64). +* Support for the newer C standards C99 and C11. +* Support for OpenMP version 3.1. +* Support for most SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES, AVX, and AVX2 intrinsics (X64 only). +* Integrated source code editor with call tips and symbol browsing. +* Integrated source-level debugger. +* Integrated sampling profiler. +* Project management. +* Inline assembler for X86 (not X64, since intrinsics are better). +* Integrated resource editor. +* Integrated bitmap, icon and cursor editor. +* Integrated animated cursor and video editor. +* Integrated hex-dump editor. +* Support for custom controls in the dialog editor. +* Support for custom project wizards. +* Pelles C is freeware. + +**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/pelles-c/readme.md)** + +--- + +**Click here to [Patreon-ize](https://www.patreon.com/bcurran3) the package maintainer.** + +--- + Pelles C development kit for Windows. + changes_1100_1200.htm + Copyright Pelle Orinius + pelles c programming language compiler ide binary + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pelles-c + http://wiki.pellesc.de/ + http://forum.pellesc.de/ + + + + + + diff --git a/Notupdatedanymore/pelles-c/pelles-c_screenshot.png b/Notupdatedanymore/pelles-c/pelles-c_screenshot.png new file mode 100644 index 000000000..bf13730ac Binary files /dev/null and b/Notupdatedanymore/pelles-c/pelles-c_screenshot.png differ diff --git a/Notupdatedanymore/pelles-c/tools/chocolateyinstall.ps1 b/Notupdatedanymore/pelles-c/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..f2cc0f6ae --- /dev/null +++ b/Notupdatedanymore/pelles-c/tools/chocolateyinstall.ps1 @@ -0,0 +1,17 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$silentArgs = '/S' + +$packageArgs = @{ + packageName = 'pelles-c' + softwareName = 'Pelles C for Windows' + fileType = 'EXE' + silentArgs = $silentArgs + file = "$toolsDir\setup.exe" + validExitCodes = @(0, 3010, 1641) + } + +Install-ChocolateyInstallPackage @packageArgs + +Remove-Item $toolsDir\*.exe -Force | Out-Null +Remove-Item $toolsDir\*.ignore -Force | Out-Null \ No newline at end of file diff --git a/Notupdatedanymore/pelles-c/update.ps1 b/Notupdatedanymore/pelles-c/update.ps1 new file mode 100644 index 000000000..b9a95ad9f --- /dev/null +++ b/Notupdatedanymore/pelles-c/update.ps1 @@ -0,0 +1,39 @@ +import-module au + +$releases = 'http://www.smorgasbordet.com/pellesc/download.htm' +$baseurl = 'http://www.smorgasbordet.com/pellesc' + +function global:au_SearchReplace { + @{ + ".\legal\VERIFICATION.txt" = @{ + "(?i)(^\s*url(32)?\:\s*).*" = "`${1}<$($Latest.URL32)>" + "(?i)(^\s*checksum(32)?\:\s*).*" = "`${1}$($Latest.Checksum32)" + "(?i)(^\s*checksum\s*type\:\s*).*" = "`${1}$($Latest.ChecksumType32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $url32 = "$baseurl/$($page.Links.href | Where-Object {$_ -match ".exe$"} | Select-Object -First 1)" + Update-Metadata -key "releaseNotes" -value $($page.Links.href | Where-Object {$_ -match "changes_"} | Select-Object -First 1) + $regexPattern = "The current version is (\d+\.\d+)" + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + $userAgent = [Microsoft.PowerShell.Commands.PSUserAgent]::Chrome + $Headers = @{ + "referer"=$releases + } + Invoke-WebRequest -Uri $url32 -OutFile "tools/setup.exe" -Headers $Headers + $checksum = (Get-FileHash -Path "tools/setup.exe" -Algorithm $env:ChocolateyChecksumType).Hash + $checksumType = $env:ChocolateyChecksumType + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $checksum; ChecksumType32 = $checksumType } + return $Latest +} + +update -ChecksumFor none diff --git a/automatic/pngyu/ReadMe.md b/Notupdatedanymore/pngyu/ReadMe.md similarity index 100% rename from automatic/pngyu/ReadMe.md rename to Notupdatedanymore/pngyu/ReadMe.md diff --git a/automatic/pngyu/pngyu.nuspec b/Notupdatedanymore/pngyu/pngyu.nuspec similarity index 100% rename from automatic/pngyu/pngyu.nuspec rename to Notupdatedanymore/pngyu/pngyu.nuspec diff --git a/automatic/pngyu/tools/chocolateyInstall.ps1 b/Notupdatedanymore/pngyu/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/pngyu/tools/chocolateyInstall.ps1 rename to Notupdatedanymore/pngyu/tools/chocolateyInstall.ps1 diff --git a/automatic/pngyu/update.ps1 b/Notupdatedanymore/pngyu/update.ps1 similarity index 100% rename from automatic/pngyu/update.ps1 rename to Notupdatedanymore/pngyu/update.ps1 diff --git a/automatic/powerchute-personal/ReadMe.md b/Notupdatedanymore/powerchute-personal/ReadMe.md similarity index 100% rename from automatic/powerchute-personal/ReadMe.md rename to Notupdatedanymore/powerchute-personal/ReadMe.md diff --git a/automatic/powerchute-personal/powerchute-personal.nuspec b/Notupdatedanymore/powerchute-personal/powerchute-personal.nuspec similarity index 97% rename from automatic/powerchute-personal/powerchute-personal.nuspec rename to Notupdatedanymore/powerchute-personal/powerchute-personal.nuspec index a701ba631..aa71ffd23 100644 --- a/automatic/powerchute-personal/powerchute-personal.nuspec +++ b/Notupdatedanymore/powerchute-personal/powerchute-personal.nuspec @@ -6,7 +6,7 @@ 3.1.0 tunisiano https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/powerchute-personal - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/powerchute-personal.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/powerchute-personal.png PowerChute Personal Edition APC Schneider https://www.apc.com/shop/us/en/categories/power/uninterruptible-power-supply-ups-/ups-management/powerchute-personal-edition/N-1b6nbpp diff --git a/automatic/powerchute-personal/tools/chocolateyinstall.ps1 b/Notupdatedanymore/powerchute-personal/tools/chocolateyinstall.ps1 similarity index 100% rename from automatic/powerchute-personal/tools/chocolateyinstall.ps1 rename to Notupdatedanymore/powerchute-personal/tools/chocolateyinstall.ps1 diff --git a/automatic/powerchute-personal/update.ps1 b/Notupdatedanymore/powerchute-personal/update.ps1 similarity index 100% rename from automatic/powerchute-personal/update.ps1 rename to Notupdatedanymore/powerchute-personal/update.ps1 diff --git a/automatic/procdump/README.md b/Notupdatedanymore/procdump/README.md similarity index 100% rename from automatic/procdump/README.md rename to Notupdatedanymore/procdump/README.md diff --git a/automatic/procdump/procdump.nuspec b/Notupdatedanymore/procdump/procdump.nuspec similarity index 100% rename from automatic/procdump/procdump.nuspec rename to Notupdatedanymore/procdump/procdump.nuspec diff --git a/automatic/procdump/tools/chocolateyInstall.ps1 b/Notupdatedanymore/procdump/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/procdump/tools/chocolateyInstall.ps1 rename to Notupdatedanymore/procdump/tools/chocolateyInstall.ps1 diff --git a/automatic/procdump/update.ps1 b/Notupdatedanymore/procdump/update.ps1 similarity index 100% rename from automatic/procdump/update.ps1 rename to Notupdatedanymore/procdump/update.ps1 diff --git a/automatic/ru/README.md b/Notupdatedanymore/ru/README.md similarity index 100% rename from automatic/ru/README.md rename to Notupdatedanymore/ru/README.md diff --git a/automatic/ru/ru.nuspec b/Notupdatedanymore/ru/ru.nuspec similarity index 97% rename from automatic/ru/ru.nuspec rename to Notupdatedanymore/ru/ru.nuspec index 6f61431a8..5e338772f 100644 --- a/automatic/ru/ru.nuspec +++ b/Notupdatedanymore/ru/ru.nuspec @@ -2,7 +2,7 @@ ru - 1.20.0.2022120601 + 3.29.1 Registry Usage (RU) Mark Russinovich tunisiano diff --git a/automatic/ru/tools/chocolateyInstall.ps1 b/Notupdatedanymore/ru/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/ru/tools/chocolateyInstall.ps1 rename to Notupdatedanymore/ru/tools/chocolateyInstall.ps1 diff --git a/automatic/ru/update.ps1 b/Notupdatedanymore/ru/update.ps1 similarity index 100% rename from automatic/ru/update.ps1 rename to Notupdatedanymore/ru/update.ps1 diff --git a/automatic/xPSDesiredStateConfiguration/README.md b/Notupdatedanymore/xPSDesiredStateConfiguration/README.md similarity index 100% rename from automatic/xPSDesiredStateConfiguration/README.md rename to Notupdatedanymore/xPSDesiredStateConfiguration/README.md diff --git a/automatic/xPSDesiredStateConfiguration/tools/chocolateyInstall.ps1 b/Notupdatedanymore/xPSDesiredStateConfiguration/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/xPSDesiredStateConfiguration/tools/chocolateyInstall.ps1 rename to Notupdatedanymore/xPSDesiredStateConfiguration/tools/chocolateyInstall.ps1 diff --git a/automatic/xPSDesiredStateConfiguration/update.ps1.bak b/Notupdatedanymore/xPSDesiredStateConfiguration/update.ps1.bak similarity index 94% rename from automatic/xPSDesiredStateConfiguration/update.ps1.bak rename to Notupdatedanymore/xPSDesiredStateConfiguration/update.ps1.bak index 4706a4371..a6e3af0b0 100644 --- a/automatic/xPSDesiredStateConfiguration/update.ps1.bak +++ b/Notupdatedanymore/xPSDesiredStateConfiguration/update.ps1.bak @@ -22,6 +22,7 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".nupkg$"} + Update-Metadata -key "releaseNotes" -value $tags.html_url $version = $tags.tag_name.Replace('v','') if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") diff --git a/automatic/xPSDesiredStateConfiguration/xPSDesiredStateConfiguration.nuspec b/Notupdatedanymore/xPSDesiredStateConfiguration/xPSDesiredStateConfiguration.nuspec similarity index 99% rename from automatic/xPSDesiredStateConfiguration/xPSDesiredStateConfiguration.nuspec rename to Notupdatedanymore/xPSDesiredStateConfiguration/xPSDesiredStateConfiguration.nuspec index 82bafd24e..356ea9f5b 100644 --- a/automatic/xPSDesiredStateConfiguration/xPSDesiredStateConfiguration.nuspec +++ b/Notupdatedanymore/xPSDesiredStateConfiguration/xPSDesiredStateConfiguration.nuspec @@ -42,4 +42,4 @@ https://github.com/dsccommunity/xPSDesiredStateConfiguration/releases/latest - \ No newline at end of file + diff --git a/Packages.md b/Packages.md index 3a6762fd1..f05cfb255 100644 --- a/Packages.md +++ b/Packages.md @@ -1,50 +1,39 @@ # Automatic Packages currently maintained here | Downloads | Package Name and version | Repology | |-----------:|--------------|--------------| -| [![010editor](http://img.shields.io/chocolatey/dt/010editor.svg)](https://chocolatey.org/packages/010editor) | [![010editor](https://img.shields.io/chocolatey/v/010editor?color=green&label=010editor)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/010editor)|[![Chocolatey package](https://repology.org/badge/latest-versions/010editor.svg)](https://repology.org/project/010editor/versions)| -| [![010editor.install](http://img.shields.io/chocolatey/dt/010editor.install.svg)](https://chocolatey.org/packages/010editor.install) | [![010editor.install](https://img.shields.io/chocolatey/v/010editor.install?color=green&label=010editor.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/010editor.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/010editor.install.svg)](https://repology.org/project/010editor.install/versions)| -| [![010editor.portable](http://img.shields.io/chocolatey/dt/010editor.portable.svg)](https://chocolatey.org/packages/010editor.portable) | [![010editor.portable](https://img.shields.io/chocolatey/v/010editor.portable?color=green&label=010editor.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/010editor.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/010editor.portable.svg)](https://repology.org/project/010editor.portable/versions)| -| [![amazon-chime](http://img.shields.io/chocolatey/dt/amazon-chime.svg)](https://chocolatey.org/packages/amazon-chime) | [![amazon-chime](https://img.shields.io/chocolatey/v/amazon-chime?color=green&label=amazon-chime)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/amazon-chime)|[![Chocolatey package](https://repology.org/badge/latest-versions/amazon-chime.svg)](https://repology.org/project/amazon-chime/versions)| -| [![android-messages-desktop](http://img.shields.io/chocolatey/dt/android-messages-desktop.svg)](https://chocolatey.org/packages/android-messages-desktop) | [![android-messages-desktop](https://img.shields.io/chocolatey/v/android-messages-desktop?color=green&label=android-messages-desktop)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/android-messages-desktop)|[![Chocolatey package](https://repology.org/badge/latest-versions/android-messages-desktop.svg)](https://repology.org/project/android-messages-desktop/versions)| -| [![apktool](http://img.shields.io/chocolatey/dt/apktool.svg)](https://chocolatey.org/packages/apktool) | [![apktool](https://img.shields.io/chocolatey/v/apktool?color=green&label=apktool)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/apktool)|[![Chocolatey package](https://repology.org/badge/latest-versions/apktool.svg)](https://repology.org/project/apktool/versions)| -| [![arduino](http://img.shields.io/chocolatey/dt/arduino.svg)](https://chocolatey.org/packages/arduino) | [![arduino](https://img.shields.io/chocolatey/v/arduino?color=green&label=arduino)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/arduino)|[![Chocolatey package](https://repology.org/badge/latest-versions/arduino.svg)](https://repology.org/project/arduino/versions)| -| [![aria2](http://img.shields.io/chocolatey/dt/aria2.svg)](https://chocolatey.org/packages/aria2) | [![aria2](https://img.shields.io/chocolatey/v/aria2?color=green&label=aria2)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/aria2)|[![Chocolatey package](https://repology.org/badge/latest-versions/aria2.svg)](https://repology.org/project/aria2/versions)| -| [![audacious](http://img.shields.io/chocolatey/dt/audacious.svg)](https://chocolatey.org/packages/audacious) | [![audacious](https://img.shields.io/chocolatey/v/audacious?color=green&label=audacious)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/audacious)|[![Chocolatey package](https://repology.org/badge/latest-versions/audacious.svg)](https://repology.org/project/audacious/versions)| -| [![autologon](http://img.shields.io/chocolatey/dt/autologon.svg)](https://chocolatey.org/packages/autologon) | [![autologon](https://img.shields.io/chocolatey/v/autologon?color=green&label=autologon)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/autologon)|[![Chocolatey package](https://repology.org/badge/latest-versions/autologon.svg)](https://repology.org/project/autologon/versions)| -| [![autoruns](http://img.shields.io/chocolatey/dt/autoruns.svg)](https://chocolatey.org/packages/autoruns) | [![autoruns](https://img.shields.io/chocolatey/v/autoruns?color=green&label=autoruns)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/autoruns)|[![Chocolatey package](https://repology.org/badge/latest-versions/autoruns.svg)](https://repology.org/project/autoruns/versions)| -| [![binance](http://img.shields.io/chocolatey/dt/binance.svg)](https://chocolatey.org/packages/binance) | [![binance](https://img.shields.io/chocolatey/v/binance?color=green&label=binance)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/binance)|[![Chocolatey package](https://repology.org/badge/latest-versions/binance.svg)](https://repology.org/project/binance/versions)| -| [![bitcoin](http://img.shields.io/chocolatey/dt/bitcoin.svg)](https://chocolatey.org/packages/bitcoin) | [![bitcoin](https://img.shields.io/chocolatey/v/bitcoin?color=green&label=bitcoin)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/bitcoin)|[![Chocolatey package](https://repology.org/badge/latest-versions/bitcoin.svg)](https://repology.org/project/bitcoin/versions)| -| [![bitcoin.install](http://img.shields.io/chocolatey/dt/bitcoin.install.svg)](https://chocolatey.org/packages/bitcoin.install) | [![bitcoin.install](https://img.shields.io/chocolatey/v/bitcoin.install?color=green&label=bitcoin.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/bitcoin.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/bitcoin.install.svg)](https://repology.org/project/bitcoin.install/versions)| -| [![bitcoin.portable](http://img.shields.io/chocolatey/dt/bitcoin.portable.svg)](https://chocolatey.org/packages/bitcoin.portable) | [![bitcoin.portable](https://img.shields.io/chocolatey/v/bitcoin.portable?color=green&label=bitcoin.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/bitcoin.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/bitcoin.portable.svg)](https://repology.org/project/bitcoin.portable/versions)| +| [![apache-cassandra](http://img.shields.io/chocolatey/dt/apache-cassandra.svg)](https://chocolatey.org/packages/apache-cassandra) | [![apache-cassandra](https://img.shields.io/chocolatey/v/apache-cassandra?color=green&label=apache-cassandra)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/apache-cassandra)|[![Chocolatey package](https://repology.org/badge/latest-versions/apache-cassandra.svg)](https://repology.org/project/apache-cassandra/versions)| | [![boinc](http://img.shields.io/chocolatey/dt/boinc.svg)](https://chocolatey.org/packages/boinc) | [![boinc](https://img.shields.io/chocolatey/v/boinc?color=green&label=boinc)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/boinc)|[![Chocolatey package](https://repology.org/badge/latest-versions/boinc.svg)](https://repology.org/project/boinc/versions)| | [![bonjour](http://img.shields.io/chocolatey/dt/bonjour.svg)](https://chocolatey.org/packages/bonjour) | [![bonjour](https://img.shields.io/chocolatey/v/bonjour?color=green&label=bonjour)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/bonjour)|[![Chocolatey package](https://repology.org/badge/latest-versions/bonjour.svg)](https://repology.org/project/bonjour/versions)| -| [![brave-nightly](http://img.shields.io/chocolatey/dt/brave-nightly.svg)](https://chocolatey.org/packages/brave-nightly) | [![brave-nightly](https://img.shields.io/chocolatey/v/brave-nightly?color=green&label=brave-nightly)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/brave-nightly)|[![Chocolatey package](https://repology.org/badge/latest-versions/brave-nightly.svg)](https://repology.org/project/brave-nightly/versions)| +| [![capture2text](http://img.shields.io/chocolatey/dt/capture2text.svg)](https://chocolatey.org/packages/capture2text) | [![capture2text](https://img.shields.io/chocolatey/v/capture2text?color=green&label=capture2text)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/capture2text)|[![Chocolatey package](https://repology.org/badge/latest-versions/capture2text.svg)](https://repology.org/project/capture2text/versions)| +| [![captureflux](http://img.shields.io/chocolatey/dt/captureflux.svg)](https://chocolatey.org/packages/captureflux) | [![captureflux](https://img.shields.io/chocolatey/v/captureflux?color=green&label=captureflux)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/captureflux)|[![Chocolatey package](https://repology.org/badge/latest-versions/captureflux.svg)](https://repology.org/project/captureflux/versions)| | [![chromehistoryview](http://img.shields.io/chocolatey/dt/chromehistoryview.svg)](https://chocolatey.org/packages/chromehistoryview) | [![chromehistoryview](https://img.shields.io/chocolatey/v/chromehistoryview?color=green&label=chromehistoryview)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/chromehistoryview)|[![Chocolatey package](https://repology.org/badge/latest-versions/chromehistoryview.svg)](https://repology.org/project/chromehistoryview/versions)| | [![compressonator-cli](http://img.shields.io/chocolatey/dt/compressonator-cli.svg)](https://chocolatey.org/packages/compressonator-cli) | [![compressonator-cli](https://img.shields.io/chocolatey/v/compressonator-cli?color=green&label=compressonator-cli)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/compressonator-cli)|[![Chocolatey package](https://repology.org/badge/latest-versions/compressonator-cli.svg)](https://repology.org/project/compressonator-cli/versions)| +| [![contig](http://img.shields.io/chocolatey/dt/contig.svg)](https://chocolatey.org/packages/contig) | [![contig](https://img.shields.io/chocolatey/v/contig?color=green&label=contig)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/contig)|[![Chocolatey package](https://repology.org/badge/latest-versions/contig.svg)](https://repology.org/project/contig/versions)| | [![cports](http://img.shields.io/chocolatey/dt/cports.svg)](https://chocolatey.org/packages/cports) | [![cports](https://img.shields.io/chocolatey/v/cports?color=green&label=cports)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/cports)|[![Chocolatey package](https://repology.org/badge/latest-versions/cports.svg)](https://repology.org/project/cports/versions)| | [![cryptsync](http://img.shields.io/chocolatey/dt/cryptsync.svg)](https://chocolatey.org/packages/cryptsync) | [![cryptsync](https://img.shields.io/chocolatey/v/cryptsync?color=green&label=cryptsync)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/cryptsync)|[![Chocolatey package](https://repology.org/badge/latest-versions/cryptsync.svg)](https://repology.org/project/cryptsync/versions)| | [![csvfileview](http://img.shields.io/chocolatey/dt/csvfileview.svg)](https://chocolatey.org/packages/csvfileview) | [![csvfileview](https://img.shields.io/chocolatey/v/csvfileview?color=green&label=csvfileview)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/csvfileview)|[![Chocolatey package](https://repology.org/badge/latest-versions/csvfileview.svg)](https://repology.org/project/csvfileview/versions)| | [![cura-lulzbot](http://img.shields.io/chocolatey/dt/cura-lulzbot.svg)](https://chocolatey.org/packages/cura-lulzbot) | [![cura-lulzbot](https://img.shields.io/chocolatey/v/cura-lulzbot?color=green&label=cura-lulzbot)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/cura-lulzbot)|[![Chocolatey package](https://repology.org/badge/latest-versions/cura-lulzbot.svg)](https://repology.org/project/cura-lulzbot/versions)| -| [![datamash](http://img.shields.io/chocolatey/dt/datamash.svg)](https://chocolatey.org/packages/datamash) | [![datamash](https://img.shields.io/chocolatey/v/datamash?color=green&label=datamash)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/datamash)|[![Chocolatey package](https://repology.org/badge/latest-versions/datamash.svg)](https://repology.org/project/datamash/versions)| -| [![db-visualizer](http://img.shields.io/chocolatey/dt/db-visualizer.svg)](https://chocolatey.org/packages/db-visualizer) | [![db-visualizer](https://img.shields.io/chocolatey/v/db-visualizer?color=green&label=db-visualizer)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/db-visualizer)|[![Chocolatey package](https://repology.org/badge/latest-versions/db-visualizer.svg)](https://repology.org/project/db-visualizer/versions)| -| [![dd](http://img.shields.io/chocolatey/dt/dd.svg)](https://chocolatey.org/packages/dd) | [![dd](https://img.shields.io/chocolatey/v/dd?color=green&label=dd)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/dd)|[![Chocolatey package](https://repology.org/badge/latest-versions/dd.svg)](https://repology.org/project/dd/versions)| +| [![datacrow](http://img.shields.io/chocolatey/dt/datacrow.svg)](https://chocolatey.org/packages/datacrow) | [![datacrow](https://img.shields.io/chocolatey/v/datacrow?color=green&label=datacrow)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/datacrow)|[![Chocolatey package](https://repology.org/badge/latest-versions/datacrow.svg)](https://repology.org/project/datacrow/versions)| | [![ddu](http://img.shields.io/chocolatey/dt/ddu.svg)](https://chocolatey.org/packages/ddu) | [![ddu](https://img.shields.io/chocolatey/v/ddu?color=green&label=ddu)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ddu)|[![Chocolatey package](https://repology.org/badge/latest-versions/ddu.svg)](https://repology.org/project/ddu/versions)| -| [![deepl](http://img.shields.io/chocolatey/dt/deepl.svg)](https://chocolatey.org/packages/deepl) | [![deepl](https://img.shields.io/chocolatey/v/deepl?color=green&label=deepl)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/deepl)|[![Chocolatey package](https://repology.org/badge/latest-versions/deepl.svg)](https://repology.org/project/deepl/versions)| | [![deluge](http://img.shields.io/chocolatey/dt/deluge.svg)](https://chocolatey.org/packages/deluge) | [![deluge](https://img.shields.io/chocolatey/v/deluge?color=green&label=deluge)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/deluge)|[![Chocolatey package](https://repology.org/badge/latest-versions/deluge.svg)](https://repology.org/project/deluge/versions)| | [![devbox-p4merge](http://img.shields.io/chocolatey/dt/devbox-p4merge.svg)](https://chocolatey.org/packages/devbox-p4merge) | [![devbox-p4merge](https://img.shields.io/chocolatey/v/devbox-p4merge?color=green&label=devbox-p4merge)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/devbox-p4merge)|[![Chocolatey package](https://repology.org/badge/latest-versions/devbox-p4merge.svg)](https://repology.org/project/devbox-p4merge/versions)| | [![dexpot](http://img.shields.io/chocolatey/dt/dexpot.svg)](https://chocolatey.org/packages/dexpot) | [![dexpot](https://img.shields.io/chocolatey/v/dexpot?color=green&label=dexpot)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/dexpot)|[![Chocolatey package](https://repology.org/badge/latest-versions/dexpot.svg)](https://repology.org/project/dexpot/versions)| | [![digikam](http://img.shields.io/chocolatey/dt/digikam.svg)](https://chocolatey.org/packages/digikam) | [![digikam](https://img.shields.io/chocolatey/v/digikam?color=green&label=digikam)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/digikam)|[![Chocolatey package](https://repology.org/badge/latest-versions/digikam.svg)](https://repology.org/project/digikam/versions)| | [![dogecoin](http://img.shields.io/chocolatey/dt/dogecoin.svg)](https://chocolatey.org/packages/dogecoin) | [![dogecoin](https://img.shields.io/chocolatey/v/dogecoin?color=green&label=dogecoin)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/dogecoin)|[![Chocolatey package](https://repology.org/badge/latest-versions/dogecoin.svg)](https://repology.org/project/dogecoin/versions)| -| [![dogecoin.install](http://img.shields.io/chocolatey/dt/dogecoin.install.svg)](https://chocolatey.org/packages/dogecoin.install) | [![dogecoin.install](https://img.shields.io/chocolatey/v/dogecoin.install?color=green&label=dogecoin.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/dogecoin.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/dogecoin.install.svg)](https://repology.org/project/dogecoin.install/versions)| -| [![dogecoin.portable](http://img.shields.io/chocolatey/dt/dogecoin.portable.svg)](https://chocolatey.org/packages/dogecoin.portable) | [![dogecoin.portable](https://img.shields.io/chocolatey/v/dogecoin.portable?color=green&label=dogecoin.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/dogecoin.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/dogecoin.portable.svg)](https://repology.org/project/dogecoin.portable/versions)| +| [![domainhostingview](http://img.shields.io/chocolatey/dt/domainhostingview.svg)](https://chocolatey.org/packages/domainhostingview) | [![domainhostingview](https://img.shields.io/chocolatey/v/domainhostingview?color=green&label=domainhostingview)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/domainhostingview)|[![Chocolatey package](https://repology.org/badge/latest-versions/domainhostingview.svg)](https://repology.org/project/domainhostingview/versions)| +| [![donkeykong](http://img.shields.io/chocolatey/dt/donkeykong.svg)](https://chocolatey.org/packages/donkeykong) | [![donkeykong](https://img.shields.io/chocolatey/v/donkeykong?color=green&label=donkeykong)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/donkeykong)|[![Chocolatey package](https://repology.org/badge/latest-versions/donkeykong.svg)](https://repology.org/project/donkeykong/versions)| +| [![drivergenius](http://img.shields.io/chocolatey/dt/drivergenius.svg)](https://chocolatey.org/packages/drivergenius) | [![drivergenius](https://img.shields.io/chocolatey/v/drivergenius?color=green&label=drivergenius)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/drivergenius)|[![Chocolatey package](https://repology.org/badge/latest-versions/drivergenius.svg)](https://repology.org/project/drivergenius/versions)| +| [![drivermax](http://img.shields.io/chocolatey/dt/drivermax.svg)](https://chocolatey.org/packages/drivermax) | [![drivermax](https://img.shields.io/chocolatey/v/drivermax?color=green&label=drivermax)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/drivermax)|[![Chocolatey package](https://repology.org/badge/latest-versions/drivermax.svg)](https://repology.org/project/drivermax/versions)| | [![ds4windows](http://img.shields.io/chocolatey/dt/ds4windows.svg)](https://chocolatey.org/packages/ds4windows) | [![ds4windows](https://img.shields.io/chocolatey/v/ds4windows?color=green&label=ds4windows)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ds4windows)|[![Chocolatey package](https://repology.org/badge/latest-versions/ds4windows.svg)](https://repology.org/project/ds4windows/versions)| +| [![duckietv](http://img.shields.io/chocolatey/dt/duckietv.svg)](https://chocolatey.org/packages/duckietv) | [![duckietv](https://img.shields.io/chocolatey/v/duckietv?color=green&label=duckietv)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/duckietv)|[![Chocolatey package](https://repology.org/badge/latest-versions/duckietv.svg)](https://repology.org/project/duckietv/versions)| +| [![duplicatecleaner](http://img.shields.io/chocolatey/dt/duplicatecleaner.svg)](https://chocolatey.org/packages/duplicatecleaner) | [![duplicatecleaner](https://img.shields.io/chocolatey/v/duplicatecleaner?color=green&label=duplicatecleaner)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/duplicatecleaner)|[![Chocolatey package](https://repology.org/badge/latest-versions/duplicatecleaner.svg)](https://repology.org/project/duplicatecleaner/versions)| | [![duplicati.portable](http://img.shields.io/chocolatey/dt/duplicati.portable.svg)](https://chocolatey.org/packages/duplicati.portable) | [![duplicati.portable](https://img.shields.io/chocolatey/v/duplicati.portable?color=green&label=duplicati.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/duplicati.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/duplicati.portable.svg)](https://repology.org/project/duplicati.portable/versions)| | [![eagle](http://img.shields.io/chocolatey/dt/eagle.svg)](https://chocolatey.org/packages/eagle) | [![eagle](https://img.shields.io/chocolatey/v/eagle?color=green&label=eagle)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/eagle)|[![Chocolatey package](https://repology.org/badge/latest-versions/eagle.svg)](https://repology.org/project/eagle/versions)| +| [![eduactiv8](http://img.shields.io/chocolatey/dt/eduactiv8.svg)](https://chocolatey.org/packages/eduactiv8) | [![eduactiv8](https://img.shields.io/chocolatey/v/eduactiv8?color=green&label=eduactiv8)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/eduactiv8)|[![Chocolatey package](https://repology.org/badge/latest-versions/eduactiv8.svg)](https://repology.org/project/eduactiv8/versions)| | [![electron](http://img.shields.io/chocolatey/dt/electron.svg)](https://chocolatey.org/packages/electron) | [![electron](https://img.shields.io/chocolatey/v/electron?color=green&label=electron)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/electron)|[![Chocolatey package](https://repology.org/badge/latest-versions/electron.svg)](https://repology.org/project/electron/versions)| | [![electrum](http://img.shields.io/chocolatey/dt/electrum.svg)](https://chocolatey.org/packages/electrum) | [![electrum](https://img.shields.io/chocolatey/v/electrum?color=green&label=electrum)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/electrum)|[![Chocolatey package](https://repology.org/badge/latest-versions/electrum.svg)](https://repology.org/project/electrum/versions)| | [![electrum.install](http://img.shields.io/chocolatey/dt/electrum.install.svg)](https://chocolatey.org/packages/electrum.install) | [![electrum.install](https://img.shields.io/chocolatey/v/electrum.install?color=green&label=electrum.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/electrum.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/electrum.install.svg)](https://repology.org/project/electrum.install/versions)| | [![electrum.portable](http://img.shields.io/chocolatey/dt/electrum.portable.svg)](https://chocolatey.org/packages/electrum.portable) | [![electrum.portable](https://img.shields.io/chocolatey/v/electrum.portable?color=green&label=electrum.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/electrum.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/electrum.portable.svg)](https://repology.org/project/electrum.portable/versions)| -| [![embarcaderodevcpp](http://img.shields.io/chocolatey/dt/embarcaderodevcpp.svg)](https://chocolatey.org/packages/embarcaderodevcpp) | [![embarcaderodevcpp](https://img.shields.io/chocolatey/v/embarcaderodevcpp?color=green&label=embarcaderodevcpp)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/embarcaderodevcpp)|[![Chocolatey package](https://repology.org/badge/latest-versions/embarcaderodevcpp.svg)](https://repology.org/project/embarcaderodevcpp/versions)| | [![Executor](http://img.shields.io/chocolatey/dt/Executor.svg)](https://chocolatey.org/packages/Executor) | [![Executor](https://img.shields.io/chocolatey/v/Executor?color=green&label=Executor)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/Executor)|[![Chocolatey package](https://repology.org/badge/latest-versions/Executor.svg)](https://repology.org/project/Executor/versions)| | [![f-secureav](http://img.shields.io/chocolatey/dt/f-secureav.svg)](https://chocolatey.org/packages/f-secureav) | [![f-secureav](https://img.shields.io/chocolatey/v/f-secureav?color=green&label=f-secureav)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/f-secureav)|[![Chocolatey package](https://repology.org/badge/latest-versions/f-secureav.svg)](https://repology.org/project/f-secureav/versions)| | [![faceit](http://img.shields.io/chocolatey/dt/faceit.svg)](https://chocolatey.org/packages/faceit) | [![faceit](https://img.shields.io/chocolatey/v/faceit?color=green&label=faceit)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/faceit)|[![Chocolatey package](https://repology.org/badge/latest-versions/faceit.svg)](https://repology.org/project/faceit/versions)| @@ -52,25 +41,16 @@ | [![feathercoin](http://img.shields.io/chocolatey/dt/feathercoin.svg)](https://chocolatey.org/packages/feathercoin) | [![feathercoin](https://img.shields.io/chocolatey/v/feathercoin?color=green&label=feathercoin)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/feathercoin)|[![Chocolatey package](https://repology.org/badge/latest-versions/feathercoin.svg)](https://repology.org/project/feathercoin/versions)| | [![filejuggler](http://img.shields.io/chocolatey/dt/filejuggler.svg)](https://chocolatey.org/packages/filejuggler) | [![filejuggler](https://img.shields.io/chocolatey/v/filejuggler?color=green&label=filejuggler)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/filejuggler)|[![Chocolatey package](https://repology.org/badge/latest-versions/filejuggler.svg)](https://repology.org/project/filejuggler/versions)| | [![fing](http://img.shields.io/chocolatey/dt/fing.svg)](https://chocolatey.org/packages/fing) | [![fing](https://img.shields.io/chocolatey/v/fing?color=green&label=fing)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/fing)|[![Chocolatey package](https://repology.org/badge/latest-versions/fing.svg)](https://repology.org/project/fing/versions)| +| [![fluent-reader](http://img.shields.io/chocolatey/dt/fluent-reader.svg)](https://chocolatey.org/packages/fluent-reader) | [![fluent-reader](https://img.shields.io/chocolatey/v/fluent-reader?color=green&label=fluent-reader)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/fluent-reader)|[![Chocolatey package](https://repology.org/badge/latest-versions/fluent-reader.svg)](https://repology.org/project/fluent-reader/versions)| | [![foldit](http://img.shields.io/chocolatey/dt/foldit.svg)](https://chocolatey.org/packages/foldit) | [![foldit](https://img.shields.io/chocolatey/v/foldit?color=green&label=foldit)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/foldit)|[![Chocolatey package](https://repology.org/badge/latest-versions/foldit.svg)](https://repology.org/project/foldit/versions)| +| [![font-awesome-font](http://img.shields.io/chocolatey/dt/font-awesome-font.svg)](https://chocolatey.org/packages/font-awesome-font) | [![font-awesome-font](https://img.shields.io/chocolatey/v/font-awesome-font?color=green&label=font-awesome-font)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/font-awesome-font)|[![Chocolatey package](https://repology.org/badge/latest-versions/font-awesome-font.svg)](https://repology.org/project/font-awesome-font/versions)| | [![freac](http://img.shields.io/chocolatey/dt/freac.svg)](https://chocolatey.org/packages/freac) | [![freac](https://img.shields.io/chocolatey/v/freac?color=green&label=freac)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/freac)|[![Chocolatey package](https://repology.org/badge/latest-versions/freac.svg)](https://repology.org/project/freac/versions)| | [![freac.portable](http://img.shields.io/chocolatey/dt/freac.portable.svg)](https://chocolatey.org/packages/freac.portable) | [![freac.portable](https://img.shields.io/chocolatey/v/freac.portable?color=green&label=freac.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/freac.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/freac.portable.svg)](https://repology.org/project/freac.portable/versions)| +| [![freepascal](http://img.shields.io/chocolatey/dt/freepascal.svg)](https://chocolatey.org/packages/freepascal) | [![freepascal](https://img.shields.io/chocolatey/v/freepascal?color=green&label=freepascal)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/freepascal)|[![Chocolatey package](https://repology.org/badge/latest-versions/freepascal.svg)](https://repology.org/project/freepascal/versions)| | [![freeplane](http://img.shields.io/chocolatey/dt/freeplane.svg)](https://chocolatey.org/packages/freeplane) | [![freeplane](https://img.shields.io/chocolatey/v/freeplane?color=green&label=freeplane)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/freeplane)|[![Chocolatey package](https://repology.org/badge/latest-versions/freeplane.svg)](https://repology.org/project/freeplane/versions)| -| [![geany](http://img.shields.io/chocolatey/dt/geany.svg)](https://chocolatey.org/packages/geany) | [![geany](https://img.shields.io/chocolatey/v/geany?color=green&label=geany)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/geany)|[![Chocolatey package](https://repology.org/badge/latest-versions/geany.svg)](https://repology.org/project/geany/versions)| -| [![geany-plugins](http://img.shields.io/chocolatey/dt/geany-plugins.svg)](https://chocolatey.org/packages/geany-plugins) | [![geany-plugins](https://img.shields.io/chocolatey/v/geany-plugins?color=green&label=geany-plugins)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/geany-plugins)|[![Chocolatey package](https://repology.org/badge/latest-versions/geany-plugins.svg)](https://repology.org/project/geany-plugins/versions)| -| [![gifsicle](http://img.shields.io/chocolatey/dt/gifsicle.svg)](https://chocolatey.org/packages/gifsicle) | [![gifsicle](https://img.shields.io/chocolatey/v/gifsicle?color=green&label=gifsicle)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gifsicle)|[![Chocolatey package](https://repology.org/badge/latest-versions/gifsicle.svg)](https://repology.org/project/gifsicle/versions)| -| [![git-annex](http://img.shields.io/chocolatey/dt/git-annex.svg)](https://chocolatey.org/packages/git-annex) | [![git-annex](https://img.shields.io/chocolatey/v/git-annex?color=green&label=git-annex)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/git-annex)|[![Chocolatey package](https://repology.org/badge/latest-versions/git-annex.svg)](https://repology.org/project/git-annex/versions)| -| [![gramps](http://img.shields.io/chocolatey/dt/gramps.svg)](https://chocolatey.org/packages/gramps) | [![gramps](https://img.shields.io/chocolatey/v/gramps?color=green&label=gramps)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gramps)|[![Chocolatey package](https://repology.org/badge/latest-versions/gramps.svg)](https://repology.org/project/gramps/versions)| -| [![gridcoinwallet](http://img.shields.io/chocolatey/dt/gridcoinwallet.svg)](https://chocolatey.org/packages/gridcoinwallet) | [![gridcoinwallet](https://img.shields.io/chocolatey/v/gridcoinwallet?color=green&label=gridcoinwallet)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gridcoinwallet)|[![Chocolatey package](https://repology.org/badge/latest-versions/gridcoinwallet.svg)](https://repology.org/project/gridcoinwallet/versions)| -| [![gsmartcontrol](http://img.shields.io/chocolatey/dt/gsmartcontrol.svg)](https://chocolatey.org/packages/gsmartcontrol) | [![gsmartcontrol](https://img.shields.io/chocolatey/v/gsmartcontrol?color=green&label=gsmartcontrol)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gsmartcontrol)|[![Chocolatey package](https://repology.org/badge/latest-versions/gsmartcontrol.svg)](https://repology.org/project/gsmartcontrol/versions)| -| [![h2database](http://img.shields.io/chocolatey/dt/h2database.svg)](https://chocolatey.org/packages/h2database) | [![h2database](https://img.shields.io/chocolatey/v/h2database?color=green&label=h2database)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/h2database)|[![Chocolatey package](https://repology.org/badge/latest-versions/h2database.svg)](https://repology.org/project/h2database/versions)| -| [![handle](http://img.shields.io/chocolatey/dt/handle.svg)](https://chocolatey.org/packages/handle) | [![handle](https://img.shields.io/chocolatey/v/handle?color=green&label=handle)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/handle)|[![Chocolatey package](https://repology.org/badge/latest-versions/handle.svg)](https://repology.org/project/handle/versions)| -| [![hass-agent](http://img.shields.io/chocolatey/dt/hass-agent.svg)](https://chocolatey.org/packages/hass-agent) | [![hass-agent](https://img.shields.io/chocolatey/v/hass-agent?color=green&label=hass-agent)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/hass-agent)|[![Chocolatey package](https://repology.org/badge/latest-versions/hass-agent.svg)](https://repology.org/project/hass-agent/versions)| -| [![hddguardian](http://img.shields.io/chocolatey/dt/hddguardian.svg)](https://chocolatey.org/packages/hddguardian) | [![hddguardian](https://img.shields.io/chocolatey/v/hddguardian?color=green&label=hddguardian)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/hddguardian)|[![Chocolatey package](https://repology.org/badge/latest-versions/hddguardian.svg)](https://repology.org/project/hddguardian/versions)| -| [![hddguardian.install](http://img.shields.io/chocolatey/dt/hddguardian.install.svg)](https://chocolatey.org/packages/hddguardian.install) | [![hddguardian.install](https://img.shields.io/chocolatey/v/hddguardian.install?color=green&label=hddguardian.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/hddguardian.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/hddguardian.install.svg)](https://repology.org/project/hddguardian.install/versions)| -| [![idrive](http://img.shields.io/chocolatey/dt/idrive.svg)](https://chocolatey.org/packages/idrive) | [![idrive](https://img.shields.io/chocolatey/v/idrive?color=green&label=idrive)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/idrive)|[![Chocolatey package](https://repology.org/badge/latest-versions/idrive.svg)](https://repology.org/project/idrive/versions)| -| [![initool](http://img.shields.io/chocolatey/dt/initool.svg)](https://chocolatey.org/packages/initool) | [![initool](https://img.shields.io/chocolatey/v/initool?color=green&label=initool)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/initool)|[![Chocolatey package](https://repology.org/badge/latest-versions/initool.svg)](https://repology.org/project/initool/versions)| -| [![ivpn](http://img.shields.io/chocolatey/dt/ivpn.svg)](https://chocolatey.org/packages/ivpn) | [![ivpn](https://img.shields.io/chocolatey/v/ivpn?color=green&label=ivpn)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ivpn)|[![Chocolatey package](https://repology.org/badge/latest-versions/ivpn.svg)](https://repology.org/project/ivpn/versions)| +| [![futuremark-systeminfo](http://img.shields.io/chocolatey/dt/futuremark-systeminfo.svg)](https://chocolatey.org/packages/futuremark-systeminfo) | [![futuremark-systeminfo](https://img.shields.io/chocolatey/v/futuremark-systeminfo?color=green&label=futuremark-systeminfo)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/futuremark-systeminfo)|[![Chocolatey package](https://repology.org/badge/latest-versions/futuremark-systeminfo.svg)](https://repology.org/project/futuremark-systeminfo/versions)| +| [![gdevelop](http://img.shields.io/chocolatey/dt/gdevelop.svg)](https://chocolatey.org/packages/gdevelop) | [![gdevelop](https://img.shields.io/chocolatey/v/gdevelop?color=green&label=gdevelop)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gdevelop)|[![Chocolatey package](https://repology.org/badge/latest-versions/gdevelop.svg)](https://repology.org/project/gdevelop/versions)| +| [![jacksum](http://img.shields.io/chocolatey/dt/jacksum.svg)](https://chocolatey.org/packages/jacksum) | [![jacksum](https://img.shields.io/chocolatey/v/jacksum?color=green&label=jacksum)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/jacksum)|[![Chocolatey package](https://repology.org/badge/latest-versions/jacksum.svg)](https://repology.org/project/jacksum/versions)| | [![jbs](http://img.shields.io/chocolatey/dt/jbs.svg)](https://chocolatey.org/packages/jbs) | [![jbs](https://img.shields.io/chocolatey/v/jbs?color=green&label=jbs)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/jbs)|[![Chocolatey package](https://repology.org/badge/latest-versions/jbs.svg)](https://repology.org/project/jbs/versions)| | [![jcpicker](http://img.shields.io/chocolatey/dt/jcpicker.svg)](https://chocolatey.org/packages/jcpicker) | [![jcpicker](https://img.shields.io/chocolatey/v/jcpicker?color=green&label=jcpicker)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/jcpicker)|[![Chocolatey package](https://repology.org/badge/latest-versions/jcpicker.svg)](https://repology.org/project/jcpicker/versions)| | [![jitsi-meet-electron](http://img.shields.io/chocolatey/dt/jitsi-meet-electron.svg)](https://chocolatey.org/packages/jitsi-meet-electron) | [![jitsi-meet-electron](https://img.shields.io/chocolatey/v/jitsi-meet-electron?color=green&label=jitsi-meet-electron)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/jitsi-meet-electron)|[![Chocolatey package](https://repology.org/badge/latest-versions/jitsi-meet-electron.svg)](https://repology.org/project/jitsi-meet-electron/versions)| @@ -80,49 +60,30 @@ | [![keepass-plugin-otpkeyprov](http://img.shields.io/chocolatey/dt/keepass-plugin-otpkeyprov.svg)](https://chocolatey.org/packages/keepass-plugin-otpkeyprov) | [![keepass-plugin-otpkeyprov](https://img.shields.io/chocolatey/v/keepass-plugin-otpkeyprov?color=green&label=keepass-plugin-otpkeyprov)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/keepass-plugin-otpkeyprov)|[![Chocolatey package](https://repology.org/badge/latest-versions/keepass-plugin-otpkeyprov.svg)](https://repology.org/project/keepass-plugin-otpkeyprov/versions)| | [![keepass-plugin-quickunlock](http://img.shields.io/chocolatey/dt/keepass-plugin-quickunlock.svg)](https://chocolatey.org/packages/keepass-plugin-quickunlock) | [![keepass-plugin-quickunlock](https://img.shields.io/chocolatey/v/keepass-plugin-quickunlock?color=green&label=keepass-plugin-quickunlock)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/keepass-plugin-quickunlock)|[![Chocolatey package](https://repology.org/badge/latest-versions/keepass-plugin-quickunlock.svg)](https://repology.org/project/keepass-plugin-quickunlock/versions)| | [![keepass-plugin-webautotype](http://img.shields.io/chocolatey/dt/keepass-plugin-webautotype.svg)](https://chocolatey.org/packages/keepass-plugin-webautotype) | [![keepass-plugin-webautotype](https://img.shields.io/chocolatey/v/keepass-plugin-webautotype?color=green&label=keepass-plugin-webautotype)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/keepass-plugin-webautotype)|[![Chocolatey package](https://repology.org/badge/latest-versions/keepass-plugin-webautotype.svg)](https://repology.org/project/keepass-plugin-webautotype/versions)| -| [![lastactivityview](http://img.shields.io/chocolatey/dt/lastactivityview.svg)](https://chocolatey.org/packages/lastactivityview) | [![lastactivityview](https://img.shields.io/chocolatey/v/lastactivityview?color=green&label=lastactivityview)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/lastactivityview)|[![Chocolatey package](https://repology.org/badge/latest-versions/lastactivityview.svg)](https://repology.org/project/lastactivityview/versions)| -| [![lbry](http://img.shields.io/chocolatey/dt/lbry.svg)](https://chocolatey.org/packages/lbry) | [![lbry](https://img.shields.io/chocolatey/v/lbry?color=green&label=lbry)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/lbry)|[![Chocolatey package](https://repology.org/badge/latest-versions/lbry.svg)](https://repology.org/project/lbry/versions)| -| [![leanify](http://img.shields.io/chocolatey/dt/leanify.svg)](https://chocolatey.org/packages/leanify) | [![leanify](https://img.shields.io/chocolatey/v/leanify?color=green&label=leanify)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/leanify)|[![Chocolatey package](https://repology.org/badge/latest-versions/leanify.svg)](https://repology.org/project/leanify/versions)| -| [![litecoin](http://img.shields.io/chocolatey/dt/litecoin.svg)](https://chocolatey.org/packages/litecoin) | [![litecoin](https://img.shields.io/chocolatey/v/litecoin?color=green&label=litecoin)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/litecoin)|[![Chocolatey package](https://repology.org/badge/latest-versions/litecoin.svg)](https://repology.org/project/litecoin/versions)| +| [![kvirc](http://img.shields.io/chocolatey/dt/kvirc.svg)](https://chocolatey.org/packages/kvirc) | [![kvirc](https://img.shields.io/chocolatey/v/kvirc?color=green&label=kvirc)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/kvirc)|[![Chocolatey package](https://repology.org/badge/latest-versions/kvirc.svg)](https://repology.org/project/kvirc/versions)| | [![macrocreator](http://img.shields.io/chocolatey/dt/macrocreator.svg)](https://chocolatey.org/packages/macrocreator) | [![macrocreator](https://img.shields.io/chocolatey/v/macrocreator?color=green&label=macrocreator)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/macrocreator)|[![Chocolatey package](https://repology.org/badge/latest-versions/macrocreator.svg)](https://repology.org/project/macrocreator/versions)| | [![macrocreator.install](http://img.shields.io/chocolatey/dt/macrocreator.install.svg)](https://chocolatey.org/packages/macrocreator.install) | [![macrocreator.install](https://img.shields.io/chocolatey/v/macrocreator.install?color=green&label=macrocreator.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/macrocreator.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/macrocreator.install.svg)](https://repology.org/project/macrocreator.install/versions)| | [![macrocreator.portable](http://img.shields.io/chocolatey/dt/macrocreator.portable.svg)](https://chocolatey.org/packages/macrocreator.portable) | [![macrocreator.portable](https://img.shields.io/chocolatey/v/macrocreator.portable?color=green&label=macrocreator.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/macrocreator.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/macrocreator.portable.svg)](https://repology.org/project/macrocreator.portable/versions)| -| [![mailnoter](http://img.shields.io/chocolatey/dt/mailnoter.svg)](https://chocolatey.org/packages/mailnoter) | [![mailnoter](https://img.shields.io/chocolatey/v/mailnoter?color=green&label=mailnoter)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mailnoter)|[![Chocolatey package](https://repology.org/badge/latest-versions/mailnoter.svg)](https://repology.org/project/mailnoter/versions)| -| [![mblock](http://img.shields.io/chocolatey/dt/mblock.svg)](https://chocolatey.org/packages/mblock) | [![mblock](https://img.shields.io/chocolatey/v/mblock?color=green&label=mblock)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mblock)|[![Chocolatey package](https://repology.org/badge/latest-versions/mblock.svg)](https://repology.org/project/mblock/versions)| -| [![megui](http://img.shields.io/chocolatey/dt/megui.svg)](https://chocolatey.org/packages/megui) | [![megui](https://img.shields.io/chocolatey/v/megui?color=green&label=megui)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/megui)|[![Chocolatey package](https://repology.org/badge/latest-versions/megui.svg)](https://repology.org/project/megui/versions)| -| [![minecraft-education](http://img.shields.io/chocolatey/dt/minecraft-education.svg)](https://chocolatey.org/packages/minecraft-education) | [![minecraft-education](https://img.shields.io/chocolatey/v/minecraft-education?color=green&label=minecraft-education)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/minecraft-education)|[![Chocolatey package](https://repology.org/badge/latest-versions/minecraft-education.svg)](https://repology.org/project/minecraft-education/versions)| -| [![mobalivecd](http://img.shields.io/chocolatey/dt/mobalivecd.svg)](https://chocolatey.org/packages/mobalivecd) | [![mobalivecd](https://img.shields.io/chocolatey/v/mobalivecd?color=green&label=mobalivecd)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mobalivecd)|[![Chocolatey package](https://repology.org/badge/latest-versions/mobalivecd.svg)](https://repology.org/project/mobalivecd/versions)| -| [![mobizen](http://img.shields.io/chocolatey/dt/mobizen.svg)](https://chocolatey.org/packages/mobizen) | [![mobizen](https://img.shields.io/chocolatey/v/mobizen?color=green&label=mobizen)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mobizen)|[![Chocolatey package](https://repology.org/badge/latest-versions/mobizen.svg)](https://repology.org/project/mobizen/versions)| -| [![monero](http://img.shields.io/chocolatey/dt/monero.svg)](https://chocolatey.org/packages/monero) | [![monero](https://img.shields.io/chocolatey/v/monero?color=green&label=monero)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/monero)|[![Chocolatey package](https://repology.org/badge/latest-versions/monero.svg)](https://repology.org/project/monero/versions)| +| [![mailpv](http://img.shields.io/chocolatey/dt/mailpv.svg)](https://chocolatey.org/packages/mailpv) | [![mailpv](https://img.shields.io/chocolatey/v/mailpv?color=green&label=mailpv)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mailpv)|[![Chocolatey package](https://repology.org/badge/latest-versions/mailpv.svg)](https://repology.org/project/mailpv/versions)| +| [![mpc-qt](http://img.shields.io/chocolatey/dt/mpc-qt.svg)](https://chocolatey.org/packages/mpc-qt) | [![mpc-qt](https://img.shields.io/chocolatey/v/mpc-qt?color=green&label=mpc-qt)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mpc-qt)|[![Chocolatey package](https://repology.org/badge/latest-versions/mpc-qt.svg)](https://repology.org/project/mpc-qt/versions)| | [![multibit-hd](http://img.shields.io/chocolatey/dt/multibit-hd.svg)](https://chocolatey.org/packages/multibit-hd) | [![multibit-hd](https://img.shields.io/chocolatey/v/multibit-hd?color=green&label=multibit-hd)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/multibit-hd)|[![Chocolatey package](https://repology.org/badge/latest-versions/multibit-hd.svg)](https://repology.org/project/multibit-hd/versions)| +| [![mweather](http://img.shields.io/chocolatey/dt/mweather.svg)](https://chocolatey.org/packages/mweather) | [![mweather](https://img.shields.io/chocolatey/v/mweather?color=green&label=mweather)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mweather)|[![Chocolatey package](https://repology.org/badge/latest-versions/mweather.svg)](https://repology.org/project/mweather/versions)| +| [![mweather.install](http://img.shields.io/chocolatey/dt/mweather.install.svg)](https://chocolatey.org/packages/mweather.install) | [![mweather.install](https://img.shields.io/chocolatey/v/mweather.install?color=green&label=mweather.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mweather.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/mweather.install.svg)](https://repology.org/project/mweather.install/versions)| +| [![mweather.portable](http://img.shields.io/chocolatey/dt/mweather.portable.svg)](https://chocolatey.org/packages/mweather.portable) | [![mweather.portable](https://img.shields.io/chocolatey/v/mweather.portable?color=green&label=mweather.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mweather.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/mweather.portable.svg)](https://repology.org/project/mweather.portable/versions)| | [![mysteriumvpn](http://img.shields.io/chocolatey/dt/mysteriumvpn.svg)](https://chocolatey.org/packages/mysteriumvpn) | [![mysteriumvpn](https://img.shields.io/chocolatey/v/mysteriumvpn?color=green&label=mysteriumvpn)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mysteriumvpn)|[![Chocolatey package](https://repology.org/badge/latest-versions/mysteriumvpn.svg)](https://repology.org/project/mysteriumvpn/versions)| -| [![nano](http://img.shields.io/chocolatey/dt/nano.svg)](https://chocolatey.org/packages/nano) | [![nano](https://img.shields.io/chocolatey/v/nano?color=green&label=nano)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/nano)|[![Chocolatey package](https://repology.org/badge/latest-versions/nano.svg)](https://repology.org/project/nano/versions)| -| [![nano-win](http://img.shields.io/chocolatey/dt/nano-win.svg)](https://chocolatey.org/packages/nano-win) | [![nano-win](https://img.shields.io/chocolatey/v/nano-win?color=green&label=nano-win)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/nano-win)|[![Chocolatey package](https://repology.org/badge/latest-versions/nano-win.svg)](https://repology.org/project/nano-win/versions)| -| [![nteract](http://img.shields.io/chocolatey/dt/nteract.svg)](https://chocolatey.org/packages/nteract) | [![nteract](https://img.shields.io/chocolatey/v/nteract?color=green&label=nteract)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/nteract)|[![Chocolatey package](https://repology.org/badge/latest-versions/nteract.svg)](https://repology.org/project/nteract/versions)| -| [![nteract.install](http://img.shields.io/chocolatey/dt/nteract.install.svg)](https://chocolatey.org/packages/nteract.install) | [![nteract.install](https://img.shields.io/chocolatey/v/nteract.install?color=green&label=nteract.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/nteract.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/nteract.install.svg)](https://repology.org/project/nteract.install/versions)| -| [![nteract.portable](http://img.shields.io/chocolatey/dt/nteract.portable.svg)](https://chocolatey.org/packages/nteract.portable) | [![nteract.portable](https://img.shields.io/chocolatey/v/nteract.portable?color=green&label=nteract.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/nteract.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/nteract.portable.svg)](https://repology.org/project/nteract.portable/versions)| -| [![ntfsinfo](http://img.shields.io/chocolatey/dt/ntfsinfo.svg)](https://chocolatey.org/packages/ntfsinfo) | [![ntfsinfo](https://img.shields.io/chocolatey/v/ntfsinfo?color=green&label=ntfsinfo)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ntfsinfo)|[![Chocolatey package](https://repology.org/badge/latest-versions/ntfsinfo.svg)](https://repology.org/project/ntfsinfo/versions)| -| [![odrive](http://img.shields.io/chocolatey/dt/odrive.svg)](https://chocolatey.org/packages/odrive) | [![odrive](https://img.shields.io/chocolatey/v/odrive?color=green&label=odrive)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/odrive)|[![Chocolatey package](https://repology.org/badge/latest-versions/odrive.svg)](https://repology.org/project/odrive/versions)| -| [![officeribbonxeditor](http://img.shields.io/chocolatey/dt/officeribbonxeditor.svg)](https://chocolatey.org/packages/officeribbonxeditor) | [![officeribbonxeditor](https://img.shields.io/chocolatey/v/officeribbonxeditor?color=green&label=officeribbonxeditor)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/officeribbonxeditor)|[![Chocolatey package](https://repology.org/badge/latest-versions/officeribbonxeditor.svg)](https://repology.org/project/officeribbonxeditor/versions)| -| [![openstego](http://img.shields.io/chocolatey/dt/openstego.svg)](https://chocolatey.org/packages/openstego) | [![openstego](https://img.shields.io/chocolatey/v/openstego?color=green&label=openstego)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/openstego)|[![Chocolatey package](https://repology.org/badge/latest-versions/openstego.svg)](https://repology.org/project/openstego/versions)| -| [![openstego.install](http://img.shields.io/chocolatey/dt/openstego.install.svg)](https://chocolatey.org/packages/openstego.install) | [![openstego.install](https://img.shields.io/chocolatey/v/openstego.install?color=green&label=openstego.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/openstego.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/openstego.install.svg)](https://repology.org/project/openstego.install/versions)| -| [![opus-tools](http://img.shields.io/chocolatey/dt/opus-tools.svg)](https://chocolatey.org/packages/opus-tools) | [![opus-tools](https://img.shields.io/chocolatey/v/opus-tools?color=green&label=opus-tools)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/opus-tools)|[![Chocolatey package](https://repology.org/badge/latest-versions/opus-tools.svg)](https://repology.org/project/opus-tools/versions)| -| [![ossec-client](http://img.shields.io/chocolatey/dt/ossec-client.svg)](https://chocolatey.org/packages/ossec-client) | [![ossec-client](https://img.shields.io/chocolatey/v/ossec-client?color=green&label=ossec-client)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ossec-client)|[![Chocolatey package](https://repology.org/badge/latest-versions/ossec-client.svg)](https://repology.org/project/ossec-client/versions)| +| [![ofview](http://img.shields.io/chocolatey/dt/ofview.svg)](https://chocolatey.org/packages/ofview) | [![ofview](https://img.shields.io/chocolatey/v/ofview?color=green&label=ofview)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ofview)|[![Chocolatey package](https://repology.org/badge/latest-versions/ofview.svg)](https://repology.org/project/ofview/versions)| | [![p4merge](http://img.shields.io/chocolatey/dt/p4merge.svg)](https://chocolatey.org/packages/p4merge) | [![p4merge](https://img.shields.io/chocolatey/v/p4merge?color=green&label=p4merge)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/p4merge)|[![Chocolatey package](https://repology.org/badge/latest-versions/p4merge.svg)](https://repology.org/project/p4merge/versions)| | [![packetstream](http://img.shields.io/chocolatey/dt/packetstream.svg)](https://chocolatey.org/packages/packetstream) | [![packetstream](https://img.shields.io/chocolatey/v/packetstream?color=green&label=packetstream)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/packetstream)|[![Chocolatey package](https://repology.org/badge/latest-versions/packetstream.svg)](https://repology.org/project/packetstream/versions)| | [![par2cmdline](http://img.shields.io/chocolatey/dt/par2cmdline.svg)](https://chocolatey.org/packages/par2cmdline) | [![par2cmdline](https://img.shields.io/chocolatey/v/par2cmdline?color=green&label=par2cmdline)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/par2cmdline)|[![Chocolatey package](https://repology.org/badge/latest-versions/par2cmdline.svg)](https://repology.org/project/par2cmdline/versions)| | [![paraview](http://img.shields.io/chocolatey/dt/paraview.svg)](https://chocolatey.org/packages/paraview) | [![paraview](https://img.shields.io/chocolatey/v/paraview?color=green&label=paraview)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/paraview)|[![Chocolatey package](https://repology.org/badge/latest-versions/paraview.svg)](https://repology.org/project/paraview/versions)| | [![pawns](http://img.shields.io/chocolatey/dt/pawns.svg)](https://chocolatey.org/packages/pawns) | [![pawns](https://img.shields.io/chocolatey/v/pawns?color=green&label=pawns)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pawns)|[![Chocolatey package](https://repology.org/badge/latest-versions/pawns.svg)](https://repology.org/project/pawns/versions)| +| [![performancetest](http://img.shields.io/chocolatey/dt/performancetest.svg)](https://chocolatey.org/packages/performancetest) | [![performancetest](https://img.shields.io/chocolatey/v/performancetest?color=green&label=performancetest)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/performancetest)|[![Chocolatey package](https://repology.org/badge/latest-versions/performancetest.svg)](https://repology.org/project/performancetest/versions)| | [![pestudio](http://img.shields.io/chocolatey/dt/pestudio.svg)](https://chocolatey.org/packages/pestudio) | [![pestudio](https://img.shields.io/chocolatey/v/pestudio?color=green&label=pestudio)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pestudio)|[![Chocolatey package](https://repology.org/badge/latest-versions/pestudio.svg)](https://repology.org/project/pestudio/versions)| -| [![pinginfoview](http://img.shields.io/chocolatey/dt/pinginfoview.svg)](https://chocolatey.org/packages/pinginfoview) | [![pinginfoview](https://img.shields.io/chocolatey/v/pinginfoview?color=green&label=pinginfoview)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pinginfoview)|[![Chocolatey package](https://repology.org/badge/latest-versions/pinginfoview.svg)](https://repology.org/project/pinginfoview/versions)| | [![pinode](http://img.shields.io/chocolatey/dt/pinode.svg)](https://chocolatey.org/packages/pinode) | [![pinode](https://img.shields.io/chocolatey/v/pinode?color=green&label=pinode)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pinode)|[![Chocolatey package](https://repology.org/badge/latest-versions/pinode.svg)](https://repology.org/project/pinode/versions)| -| [![pngquant](http://img.shields.io/chocolatey/dt/pngquant.svg)](https://chocolatey.org/packages/pngquant) | [![pngquant](https://img.shields.io/chocolatey/v/pngquant?color=green&label=pngquant)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pngquant)|[![Chocolatey package](https://repology.org/badge/latest-versions/pngquant.svg)](https://repology.org/project/pngquant/versions)| -| [![pngyu](http://img.shields.io/chocolatey/dt/pngyu.svg)](https://chocolatey.org/packages/pngyu) | [![pngyu](https://img.shields.io/chocolatey/v/pngyu?color=green&label=pngyu)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pngyu)|[![Chocolatey package](https://repology.org/badge/latest-versions/pngyu.svg)](https://repology.org/project/pngyu/versions)| | [![popcorntime](http://img.shields.io/chocolatey/dt/popcorntime.svg)](https://chocolatey.org/packages/popcorntime) | [![popcorntime](https://img.shields.io/chocolatey/v/popcorntime?color=green&label=popcorntime)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/popcorntime)|[![Chocolatey package](https://repology.org/badge/latest-versions/popcorntime.svg)](https://repology.org/project/popcorntime/versions)| | [![powderplayer](http://img.shields.io/chocolatey/dt/powderplayer.svg)](https://chocolatey.org/packages/powderplayer) | [![powderplayer](https://img.shields.io/chocolatey/v/powderplayer?color=green&label=powderplayer)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/powderplayer)|[![Chocolatey package](https://repology.org/badge/latest-versions/powderplayer.svg)](https://repology.org/project/powderplayer/versions)| -| [![powerchute-personal](http://img.shields.io/chocolatey/dt/powerchute-personal.svg)](https://chocolatey.org/packages/powerchute-personal) | [![powerchute-personal](https://img.shields.io/chocolatey/v/powerchute-personal?color=green&label=powerchute-personal)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/powerchute-personal)|[![Chocolatey package](https://repology.org/badge/latest-versions/powerchute-personal.svg)](https://repology.org/project/powerchute-personal/versions)| +| [![prime95.portable](http://img.shields.io/chocolatey/dt/prime95.portable.svg)](https://chocolatey.org/packages/prime95.portable) | [![prime95.portable](https://img.shields.io/chocolatey/v/prime95.portable?color=green&label=prime95.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/prime95.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/prime95.portable.svg)](https://repology.org/project/prime95.portable/versions)| | [![privacywall](http://img.shields.io/chocolatey/dt/privacywall.svg)](https://chocolatey.org/packages/privacywall) | [![privacywall](https://img.shields.io/chocolatey/v/privacywall?color=green&label=privacywall)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/privacywall)|[![Chocolatey package](https://repology.org/badge/latest-versions/privacywall.svg)](https://repology.org/project/privacywall/versions)| -| [![procdump](http://img.shields.io/chocolatey/dt/procdump.svg)](https://chocolatey.org/packages/procdump) | [![procdump](https://img.shields.io/chocolatey/v/procdump?color=green&label=procdump)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/procdump)|[![Chocolatey package](https://repology.org/badge/latest-versions/procdump.svg)](https://repology.org/project/procdump/versions)| | [![projectlibre](http://img.shields.io/chocolatey/dt/projectlibre.svg)](https://chocolatey.org/packages/projectlibre) | [![projectlibre](https://img.shields.io/chocolatey/v/projectlibre?color=green&label=projectlibre)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/projectlibre)|[![Chocolatey package](https://repology.org/badge/latest-versions/projectlibre.svg)](https://repology.org/project/projectlibre/versions)| | [![projectlibre.install](http://img.shields.io/chocolatey/dt/projectlibre.install.svg)](https://chocolatey.org/packages/projectlibre.install) | [![projectlibre.install](https://img.shields.io/chocolatey/v/projectlibre.install?color=green&label=projectlibre.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/projectlibre.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/projectlibre.install.svg)](https://repology.org/project/projectlibre.install/versions)| | [![projectlibre.portable](http://img.shields.io/chocolatey/dt/projectlibre.portable.svg)](https://chocolatey.org/packages/projectlibre.portable) | [![projectlibre.portable](https://img.shields.io/chocolatey/v/projectlibre.portable?color=green&label=projectlibre.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/projectlibre.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/projectlibre.portable.svg)](https://repology.org/project/projectlibre.portable/versions)| @@ -130,36 +91,62 @@ | [![pwgen](http://img.shields.io/chocolatey/dt/pwgen.svg)](https://chocolatey.org/packages/pwgen) | [![pwgen](https://img.shields.io/chocolatey/v/pwgen?color=green&label=pwgen)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pwgen)|[![Chocolatey package](https://repology.org/badge/latest-versions/pwgen.svg)](https://repology.org/project/pwgen/versions)| | [![pwgen.install](http://img.shields.io/chocolatey/dt/pwgen.install.svg)](https://chocolatey.org/packages/pwgen.install) | [![pwgen.install](https://img.shields.io/chocolatey/v/pwgen.install?color=green&label=pwgen.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pwgen.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/pwgen.install.svg)](https://repology.org/project/pwgen.install/versions)| | [![pwgen.portable](http://img.shields.io/chocolatey/dt/pwgen.portable.svg)](https://chocolatey.org/packages/pwgen.portable) | [![pwgen.portable](https://img.shields.io/chocolatey/v/pwgen.portable?color=green&label=pwgen.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pwgen.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/pwgen.portable.svg)](https://repology.org/project/pwgen.portable/versions)| +| [![quaternion](http://img.shields.io/chocolatey/dt/quaternion.svg)](https://chocolatey.org/packages/quaternion) | [![quaternion](https://img.shields.io/chocolatey/v/quaternion?color=green&label=quaternion)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/quaternion)|[![Chocolatey package](https://repology.org/badge/latest-versions/quaternion.svg)](https://repology.org/project/quaternion/versions)| +| [![realsense-sdk2](http://img.shields.io/chocolatey/dt/realsense-sdk2.svg)](https://chocolatey.org/packages/realsense-sdk2) | [![realsense-sdk2](https://img.shields.io/chocolatey/v/realsense-sdk2?color=green&label=realsense-sdk2)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/realsense-sdk2)|[![Chocolatey package](https://repology.org/badge/latest-versions/realsense-sdk2.svg)](https://repology.org/project/realsense-sdk2/versions)| | [![remove-empty-directories](http://img.shields.io/chocolatey/dt/remove-empty-directories.svg)](https://chocolatey.org/packages/remove-empty-directories) | [![remove-empty-directories](https://img.shields.io/chocolatey/v/remove-empty-directories?color=green&label=remove-empty-directories)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/remove-empty-directories)|[![Chocolatey package](https://repology.org/badge/latest-versions/remove-empty-directories.svg)](https://repology.org/project/remove-empty-directories/versions)| | [![rstray](http://img.shields.io/chocolatey/dt/rstray.svg)](https://chocolatey.org/packages/rstray) | [![rstray](https://img.shields.io/chocolatey/v/rstray?color=green&label=rstray)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/rstray)|[![Chocolatey package](https://repology.org/badge/latest-versions/rstray.svg)](https://repology.org/project/rstray/versions)| -| [![ru](http://img.shields.io/chocolatey/dt/ru.svg)](https://chocolatey.org/packages/ru) | [![ru](https://img.shields.io/chocolatey/v/ru?color=green&label=ru)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ru)|[![Chocolatey package](https://repology.org/badge/latest-versions/ru.svg)](https://repology.org/project/ru/versions)| | [![rubberduck](http://img.shields.io/chocolatey/dt/rubberduck.svg)](https://chocolatey.org/packages/rubberduck) | [![rubberduck](https://img.shields.io/chocolatey/v/rubberduck?color=green&label=rubberduck)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/rubberduck)|[![Chocolatey package](https://repology.org/badge/latest-versions/rubberduck.svg)](https://repology.org/project/rubberduck/versions)| | [![rufus.portable](http://img.shields.io/chocolatey/dt/rufus.portable.svg)](https://chocolatey.org/packages/rufus.portable) | [![rufus.portable](https://img.shields.io/chocolatey/v/rufus.portable?color=green&label=rufus.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/rufus.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/rufus.portable.svg)](https://repology.org/project/rufus.portable/versions)| +| [![samsung-dex](http://img.shields.io/chocolatey/dt/samsung-dex.svg)](https://chocolatey.org/packages/samsung-dex) | [![samsung-dex](https://img.shields.io/chocolatey/v/samsung-dex?color=green&label=samsung-dex)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/samsung-dex)|[![Chocolatey package](https://repology.org/badge/latest-versions/samsung-dex.svg)](https://repology.org/project/samsung-dex/versions)| | [![scratch](http://img.shields.io/chocolatey/dt/scratch.svg)](https://chocolatey.org/packages/scratch) | [![scratch](https://img.shields.io/chocolatey/v/scratch?color=green&label=scratch)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/scratch)|[![Chocolatey package](https://repology.org/badge/latest-versions/scratch.svg)](https://repology.org/project/scratch/versions)| | [![sd-card-formatter](http://img.shields.io/chocolatey/dt/sd-card-formatter.svg)](https://chocolatey.org/packages/sd-card-formatter) | [![sd-card-formatter](https://img.shields.io/chocolatey/v/sd-card-formatter?color=green&label=sd-card-formatter)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sd-card-formatter)|[![Chocolatey package](https://repology.org/badge/latest-versions/sd-card-formatter.svg)](https://repology.org/project/sd-card-formatter/versions)| | [![sdelete](http://img.shields.io/chocolatey/dt/sdelete.svg)](https://chocolatey.org/packages/sdelete) | [![sdelete](https://img.shields.io/chocolatey/v/sdelete?color=green&label=sdelete)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sdelete)|[![Chocolatey package](https://repology.org/badge/latest-versions/sdelete.svg)](https://repology.org/project/sdelete/versions)| | [![sdio](http://img.shields.io/chocolatey/dt/sdio.svg)](https://chocolatey.org/packages/sdio) | [![sdio](https://img.shields.io/chocolatey/v/sdio?color=green&label=sdio)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sdio)|[![Chocolatey package](https://repology.org/badge/latest-versions/sdio.svg)](https://repology.org/project/sdio/versions)| +| [![searchmyfiles](http://img.shields.io/chocolatey/dt/searchmyfiles.svg)](https://chocolatey.org/packages/searchmyfiles) | [![searchmyfiles](https://img.shields.io/chocolatey/v/searchmyfiles?color=green&label=searchmyfiles)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/searchmyfiles)|[![Chocolatey package](https://repology.org/badge/latest-versions/searchmyfiles.svg)](https://repology.org/project/searchmyfiles/versions)| +| [![seatools](http://img.shields.io/chocolatey/dt/seatools.svg)](https://chocolatey.org/packages/seatools) | [![seatools](https://img.shields.io/chocolatey/v/seatools?color=green&label=seatools)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/seatools)|[![Chocolatey package](https://repology.org/badge/latest-versions/seatools.svg)](https://repology.org/project/seatools/versions)| +| [![setpoint](http://img.shields.io/chocolatey/dt/setpoint.svg)](https://chocolatey.org/packages/setpoint) | [![setpoint](https://img.shields.io/chocolatey/v/setpoint?color=green&label=setpoint)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/setpoint)|[![Chocolatey package](https://repology.org/badge/latest-versions/setpoint.svg)](https://repology.org/project/setpoint/versions)| | [![snes9x](http://img.shields.io/chocolatey/dt/snes9x.svg)](https://chocolatey.org/packages/snes9x) | [![snes9x](https://img.shields.io/chocolatey/v/snes9x?color=green&label=snes9x)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/snes9x)|[![Chocolatey package](https://repology.org/badge/latest-versions/snes9x.svg)](https://repology.org/project/snes9x/versions)| | [![softwareinformer](http://img.shields.io/chocolatey/dt/softwareinformer.svg)](https://chocolatey.org/packages/softwareinformer) | [![softwareinformer](https://img.shields.io/chocolatey/v/softwareinformer?color=green&label=softwareinformer)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/softwareinformer)|[![Chocolatey package](https://repology.org/badge/latest-versions/softwareinformer.svg)](https://repology.org/project/softwareinformer/versions)| +| [![soundvolumeview](http://img.shields.io/chocolatey/dt/soundvolumeview.svg)](https://chocolatey.org/packages/soundvolumeview) | [![soundvolumeview](https://img.shields.io/chocolatey/v/soundvolumeview?color=green&label=soundvolumeview)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/soundvolumeview)|[![Chocolatey package](https://repology.org/badge/latest-versions/soundvolumeview.svg)](https://repology.org/project/soundvolumeview/versions)| | [![spybot](http://img.shields.io/chocolatey/dt/spybot.svg)](https://chocolatey.org/packages/spybot) | [![spybot](https://img.shields.io/chocolatey/v/spybot?color=green&label=spybot)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/spybot)|[![Chocolatey package](https://repology.org/badge/latest-versions/spybot.svg)](https://repology.org/project/spybot/versions)| +| [![streamloader](http://img.shields.io/chocolatey/dt/streamloader.svg)](https://chocolatey.org/packages/streamloader) | [![streamloader](https://img.shields.io/chocolatey/v/streamloader?color=green&label=streamloader)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/streamloader)|[![Chocolatey package](https://repology.org/badge/latest-versions/streamloader.svg)](https://repology.org/project/streamloader/versions)| | [![svgcleaner](http://img.shields.io/chocolatey/dt/svgcleaner.svg)](https://chocolatey.org/packages/svgcleaner) | [![svgcleaner](https://img.shields.io/chocolatey/v/svgcleaner?color=green&label=svgcleaner)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/svgcleaner)|[![Chocolatey package](https://repology.org/badge/latest-versions/svgcleaner.svg)](https://repology.org/project/svgcleaner/versions)| +| [![sysexp](http://img.shields.io/chocolatey/dt/sysexp.svg)](https://chocolatey.org/packages/sysexp) | [![sysexp](https://img.shields.io/chocolatey/v/sysexp?color=green&label=sysexp)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sysexp)|[![Chocolatey package](https://repology.org/badge/latest-versions/sysexp.svg)](https://repology.org/project/sysexp/versions)| +| [![sysexp.install](http://img.shields.io/chocolatey/dt/sysexp.install.svg)](https://chocolatey.org/packages/sysexp.install) | [![sysexp.install](https://img.shields.io/chocolatey/v/sysexp.install?color=green&label=sysexp.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sysexp.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/sysexp.install.svg)](https://repology.org/project/sysexp.install/versions)| +| [![sysexp.portable](http://img.shields.io/chocolatey/dt/sysexp.portable.svg)](https://chocolatey.org/packages/sysexp.portable) | [![sysexp.portable](https://img.shields.io/chocolatey/v/sysexp.portable?color=green&label=sysexp.portable)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sysexp.portable)|[![Chocolatey package](https://repology.org/badge/latest-versions/sysexp.portable.svg)](https://repology.org/project/sysexp.portable/versions)| | [![sysmon](http://img.shields.io/chocolatey/dt/sysmon.svg)](https://chocolatey.org/packages/sysmon) | [![sysmon](https://img.shields.io/chocolatey/v/sysmon?color=green&label=sysmon)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sysmon)|[![Chocolatey package](https://repology.org/badge/latest-versions/sysmon.svg)](https://repology.org/project/sysmon/versions)| +| [![tdarr-updater](http://img.shields.io/chocolatey/dt/tdarr-updater.svg)](https://chocolatey.org/packages/tdarr-updater) | [![tdarr-updater](https://img.shields.io/chocolatey/v/tdarr-updater?color=green&label=tdarr-updater)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/tdarr-updater)|[![Chocolatey package](https://repology.org/badge/latest-versions/tdarr-updater.svg)](https://repology.org/project/tdarr-updater/versions)| +| [![teamspeak-server](http://img.shields.io/chocolatey/dt/teamspeak-server.svg)](https://chocolatey.org/packages/teamspeak-server) | [![teamspeak-server](https://img.shields.io/chocolatey/v/teamspeak-server?color=green&label=teamspeak-server)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/teamspeak-server)|[![Chocolatey package](https://repology.org/badge/latest-versions/teamspeak-server.svg)](https://repology.org/project/teamspeak-server/versions)| +| [![thebrain](http://img.shields.io/chocolatey/dt/thebrain.svg)](https://chocolatey.org/packages/thebrain) | [![thebrain](https://img.shields.io/chocolatey/v/thebrain?color=green&label=thebrain)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/thebrain)|[![Chocolatey package](https://repology.org/badge/latest-versions/thebrain.svg)](https://repology.org/project/thebrain/versions)| +| [![thebrain.install](http://img.shields.io/chocolatey/dt/thebrain.install.svg)](https://chocolatey.org/packages/thebrain.install) | [![thebrain.install](https://img.shields.io/chocolatey/v/thebrain.install?color=green&label=thebrain.install)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/thebrain.install)|[![Chocolatey package](https://repology.org/badge/latest-versions/thebrain.install.svg)](https://repology.org/project/thebrain.install/versions)| | [![thymiosuite](http://img.shields.io/chocolatey/dt/thymiosuite.svg)](https://chocolatey.org/packages/thymiosuite) | [![thymiosuite](https://img.shields.io/chocolatey/v/thymiosuite?color=green&label=thymiosuite)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/thymiosuite)|[![Chocolatey package](https://repology.org/badge/latest-versions/thymiosuite.svg)](https://repology.org/project/thymiosuite/versions)| | [![tigervnc](http://img.shields.io/chocolatey/dt/tigervnc.svg)](https://chocolatey.org/packages/tigervnc) | [![tigervnc](https://img.shields.io/chocolatey/v/tigervnc?color=green&label=tigervnc)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/tigervnc)|[![Chocolatey package](https://repology.org/badge/latest-versions/tigervnc.svg)](https://repology.org/project/tigervnc/versions)| | [![traffic-monitor](http://img.shields.io/chocolatey/dt/traffic-monitor.svg)](https://chocolatey.org/packages/traffic-monitor) | [![traffic-monitor](https://img.shields.io/chocolatey/v/traffic-monitor?color=green&label=traffic-monitor)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/traffic-monitor)|[![Chocolatey package](https://repology.org/badge/latest-versions/traffic-monitor.svg)](https://repology.org/project/traffic-monitor/versions)| | [![transmission](http://img.shields.io/chocolatey/dt/transmission.svg)](https://chocolatey.org/packages/transmission) | [![transmission](https://img.shields.io/chocolatey/v/transmission?color=green&label=transmission)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/transmission)|[![Chocolatey package](https://repology.org/badge/latest-versions/transmission.svg)](https://repology.org/project/transmission/versions)| +| [![trojan-remover](http://img.shields.io/chocolatey/dt/trojan-remover.svg)](https://chocolatey.org/packages/trojan-remover) | [![trojan-remover](https://img.shields.io/chocolatey/v/trojan-remover?color=green&label=trojan-remover)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/trojan-remover)|[![Chocolatey package](https://repology.org/badge/latest-versions/trojan-remover.svg)](https://repology.org/project/trojan-remover/versions)| +| [![tsedat](http://img.shields.io/chocolatey/dt/tsedat.svg)](https://chocolatey.org/packages/tsedat) | [![tsedat](https://img.shields.io/chocolatey/v/tsedat?color=green&label=tsedat)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/tsedat)|[![Chocolatey package](https://repology.org/badge/latest-versions/tsedat.svg)](https://repology.org/project/tsedat/versions)| | [![ultracopier](http://img.shields.io/chocolatey/dt/ultracopier.svg)](https://chocolatey.org/packages/ultracopier) | [![ultracopier](https://img.shields.io/chocolatey/v/ultracopier?color=green&label=ultracopier)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ultracopier)|[![Chocolatey package](https://repology.org/badge/latest-versions/ultracopier.svg)](https://repology.org/project/ultracopier/versions)| | [![unison](http://img.shields.io/chocolatey/dt/unison.svg)](https://chocolatey.org/packages/unison) | [![unison](https://img.shields.io/chocolatey/v/unison?color=green&label=unison)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/unison)|[![Chocolatey package](https://repology.org/badge/latest-versions/unison.svg)](https://repology.org/project/unison/versions)| | [![usblogview](http://img.shields.io/chocolatey/dt/usblogview.svg)](https://chocolatey.org/packages/usblogview) | [![usblogview](https://img.shields.io/chocolatey/v/usblogview?color=green&label=usblogview)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/usblogview)|[![Chocolatey package](https://repology.org/badge/latest-versions/usblogview.svg)](https://repology.org/project/usblogview/versions)| +| [![vhdattach](http://img.shields.io/chocolatey/dt/vhdattach.svg)](https://chocolatey.org/packages/vhdattach) | [![vhdattach](https://img.shields.io/chocolatey/v/vhdattach?color=green&label=vhdattach)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/vhdattach)|[![Chocolatey package](https://repology.org/badge/latest-versions/vhdattach.svg)](https://repology.org/project/vhdattach/versions)| +| [![video-repair-software](http://img.shields.io/chocolatey/dt/video-repair-software.svg)](https://chocolatey.org/packages/video-repair-software) | [![video-repair-software](https://img.shields.io/chocolatey/v/video-repair-software?color=green&label=video-repair-software)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/video-repair-software)|[![Chocolatey package](https://repology.org/badge/latest-versions/video-repair-software.svg)](https://repology.org/project/video-repair-software/versions)| | [![vigembus](http://img.shields.io/chocolatey/dt/vigembus.svg)](https://chocolatey.org/packages/vigembus) | [![vigembus](https://img.shields.io/chocolatey/v/vigembus?color=green&label=vigembus)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/vigembus)|[![Chocolatey package](https://repology.org/badge/latest-versions/vigembus.svg)](https://repology.org/project/vigembus/versions)| +| [![vnc-connect](http://img.shields.io/chocolatey/dt/vnc-connect.svg)](https://chocolatey.org/packages/vnc-connect) | [![vnc-connect](https://img.shields.io/chocolatey/v/vnc-connect?color=green&label=vnc-connect)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/vnc-connect)|[![Chocolatey package](https://repology.org/badge/latest-versions/vnc-connect.svg)](https://repology.org/project/vnc-connect/versions)| | [![wakemeonlan](http://img.shields.io/chocolatey/dt/wakemeonlan.svg)](https://chocolatey.org/packages/wakemeonlan) | [![wakemeonlan](https://img.shields.io/chocolatey/v/wakemeonlan?color=green&label=wakemeonlan)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wakemeonlan)|[![Chocolatey package](https://repology.org/badge/latest-versions/wakemeonlan.svg)](https://repology.org/project/wakemeonlan/versions)| | [![wamp-server](http://img.shields.io/chocolatey/dt/wamp-server.svg)](https://chocolatey.org/packages/wamp-server) | [![wamp-server](https://img.shields.io/chocolatey/v/wamp-server?color=green&label=wamp-server)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wamp-server)|[![Chocolatey package](https://repology.org/badge/latest-versions/wamp-server.svg)](https://repology.org/project/wamp-server/versions)| | [![warp](http://img.shields.io/chocolatey/dt/warp.svg)](https://chocolatey.org/packages/warp) | [![warp](https://img.shields.io/chocolatey/v/warp?color=green&label=warp)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/warp)|[![Chocolatey package](https://repology.org/badge/latest-versions/warp.svg)](https://repology.org/project/warp/versions)| +| [![warzone2100](http://img.shields.io/chocolatey/dt/warzone2100.svg)](https://chocolatey.org/packages/warzone2100) | [![warzone2100](https://img.shields.io/chocolatey/v/warzone2100?color=green&label=warzone2100)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/warzone2100)|[![Chocolatey package](https://repology.org/badge/latest-versions/warzone2100.svg)](https://repology.org/project/warzone2100/versions)| +| [![wavpack](http://img.shields.io/chocolatey/dt/wavpack.svg)](https://chocolatey.org/packages/wavpack) | [![wavpack](https://img.shields.io/chocolatey/v/wavpack?color=green&label=wavpack)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wavpack)|[![Chocolatey package](https://repology.org/badge/latest-versions/wavpack.svg)](https://repology.org/project/wavpack/versions)| | [![wfilecheck](http://img.shields.io/chocolatey/dt/wfilecheck.svg)](https://chocolatey.org/packages/wfilecheck) | [![wfilecheck](https://img.shields.io/chocolatey/v/wfilecheck?color=green&label=wfilecheck)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wfilecheck)|[![Chocolatey package](https://repology.org/badge/latest-versions/wfilecheck.svg)](https://repology.org/project/wfilecheck/versions)| | [![windjview](http://img.shields.io/chocolatey/dt/windjview.svg)](https://chocolatey.org/packages/windjview) | [![windjview](https://img.shields.io/chocolatey/v/windjview?color=green&label=windjview)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/windjview)|[![Chocolatey package](https://repology.org/badge/latest-versions/windjview.svg)](https://repology.org/project/windjview/versions)| | [![windowsfirewallcontrol](http://img.shields.io/chocolatey/dt/windowsfirewallcontrol.svg)](https://chocolatey.org/packages/windowsfirewallcontrol) | [![windowsfirewallcontrol](https://img.shields.io/chocolatey/v/windowsfirewallcontrol?color=green&label=windowsfirewallcontrol)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/windowsfirewallcontrol)|[![Chocolatey package](https://repology.org/badge/latest-versions/windowsfirewallcontrol.svg)](https://repology.org/project/windowsfirewallcontrol/versions)| +| [![winedt](http://img.shields.io/chocolatey/dt/winedt.svg)](https://chocolatey.org/packages/winedt) | [![winedt](https://img.shields.io/chocolatey/v/winedt?color=green&label=winedt)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/winedt)|[![Chocolatey package](https://repology.org/badge/latest-versions/winedt.svg)](https://repology.org/project/winedt/versions)| +| [![winflector-client](http://img.shields.io/chocolatey/dt/winflector-client.svg)](https://chocolatey.org/packages/winflector-client) | [![winflector-client](https://img.shields.io/chocolatey/v/winflector-client?color=green&label=winflector-client)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/winflector-client)|[![Chocolatey package](https://repology.org/badge/latest-versions/winflector-client.svg)](https://repology.org/project/winflector-client/versions)| | [![winmerge](http://img.shields.io/chocolatey/dt/winmerge.svg)](https://chocolatey.org/packages/winmerge) | [![winmerge](https://img.shields.io/chocolatey/v/winmerge?color=green&label=winmerge)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/winmerge)|[![Chocolatey package](https://repology.org/badge/latest-versions/winmerge.svg)](https://repology.org/project/winmerge/versions)| | [![wireedit](http://img.shields.io/chocolatey/dt/wireedit.svg)](https://chocolatey.org/packages/wireedit) | [![wireedit](https://img.shields.io/chocolatey/v/wireedit?color=green&label=wireedit)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wireedit)|[![Chocolatey package](https://repology.org/badge/latest-versions/wireedit.svg)](https://repology.org/project/wireedit/versions)| +| [![wordpress-com-for-desktop](http://img.shields.io/chocolatey/dt/wordpress-com-for-desktop.svg)](https://chocolatey.org/packages/wordpress-com-for-desktop) | [![wordpress-com-for-desktop](https://img.shields.io/chocolatey/v/wordpress-com-for-desktop?color=green&label=wordpress-com-for-desktop)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wordpress-com-for-desktop)|[![Chocolatey package](https://repology.org/badge/latest-versions/wordpress-com-for-desktop.svg)](https://repology.org/project/wordpress-com-for-desktop/versions)| +| [![wordweb-free](http://img.shields.io/chocolatey/dt/wordweb-free.svg)](https://chocolatey.org/packages/wordweb-free) | [![wordweb-free](https://img.shields.io/chocolatey/v/wordweb-free?color=green&label=wordweb-free)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wordweb-free)|[![Chocolatey package](https://repology.org/badge/latest-versions/wordweb-free.svg)](https://repology.org/project/wordweb-free/versions)| | [![xHyper-v](http://img.shields.io/chocolatey/dt/xHyper-v.svg)](https://chocolatey.org/packages/xHyper-v) | [![xHyper-v](https://img.shields.io/chocolatey/v/xHyper-v?color=green&label=xHyper-v)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/xHyper-v)|[![Chocolatey package](https://repology.org/badge/latest-versions/xHyper-v.svg)](https://repology.org/project/xHyper-v/versions)| +| [![xmedia-recode](http://img.shields.io/chocolatey/dt/xmedia-recode.svg)](https://chocolatey.org/packages/xmedia-recode) | [![xmedia-recode](https://img.shields.io/chocolatey/v/xmedia-recode?color=green&label=xmedia-recode)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/xmedia-recode)|[![Chocolatey package](https://repology.org/badge/latest-versions/xmedia-recode.svg)](https://repology.org/project/xmedia-recode/versions)| | [![xolidosigndesktop](http://img.shields.io/chocolatey/dt/xolidosigndesktop.svg)](https://chocolatey.org/packages/xolidosigndesktop) | [![xolidosigndesktop](https://img.shields.io/chocolatey/v/xolidosigndesktop?color=green&label=xolidosigndesktop)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/xolidosigndesktop)|[![Chocolatey package](https://repology.org/badge/latest-versions/xolidosigndesktop.svg)](https://repology.org/project/xolidosigndesktop/versions)| -| [![xPSDesiredStateConfiguration](http://img.shields.io/chocolatey/dt/xPSDesiredStateConfiguration.svg)](https://chocolatey.org/packages/xPSDesiredStateConfiguration) | [![xPSDesiredStateConfiguration](https://img.shields.io/chocolatey/v/xPSDesiredStateConfiguration?color=green&label=xPSDesiredStateConfiguration)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/xPSDesiredStateConfiguration)|[![Chocolatey package](https://repology.org/badge/latest-versions/xPSDesiredStateConfiguration.svg)](https://repology.org/project/xPSDesiredStateConfiguration/versions)| +| [![zimbradesktop](http://img.shields.io/chocolatey/dt/zimbradesktop.svg)](https://chocolatey.org/packages/zimbradesktop) | [![zimbradesktop](https://img.shields.io/chocolatey/v/zimbradesktop?color=green&label=zimbradesktop)](https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/zimbradesktop)|[![Chocolatey package](https://repology.org/badge/latest-versions/zimbradesktop.svg)](https://repology.org/project/zimbradesktop/versions)| diff --git a/au/update_all.ps1 b/au/update_all.ps1 index e7c67f4d9..49e19243d 100644 --- a/au/update_all.ps1 +++ b/au/update_all.ps1 @@ -9,6 +9,7 @@ $Options = [ordered]@{ Threads = 5 #Number of background jobs to use Push = $Env:au_Push -eq 'true' #Push to chocolatey PluginPath = '' #Path to user plugins + au_groups = 2 # Use 1 to test all, or N to split testing into N groups RepeatOn = @( #Error message parts on which to repeat package updater 'Could not create SSL/TLS secure channel' # https://github.com/chocolatey/chocolatey-coreteampackages/issues/718 diff --git a/automatic/010editor.install/010editor.install.nuspec b/automatic/010editor.install/010editor.install.nuspec deleted file mode 100644 index ba91db815..000000000 --- a/automatic/010editor.install/010editor.install.nuspec +++ /dev/null @@ -1,41 +0,0 @@ - - - - - 010editor.install - 14.0 - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/010editor.install - tunisiano - 010 Editor (Install) - SweetScape Software Inc. - https://www.sweetscape.com/010editor/ - 2017 SweetScape Software Inc. - https://www.sweetscape.com/010editor/manual/License.htm - true - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/010editor.png - https://www.sweetscape.com/010editor/manual/ - 010editor admin editor hex file binary template script trial - 010 Editor is a hex and process editor that allows exploration of data using binary templates and interaction with data via scripts - - ### Software -https://www.sweetscape.com/010editor/release_notes.html - -### Package - -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - - diff --git a/automatic/010editor.install/ReadMe.md b/automatic/010editor.install/ReadMe.md deleted file mode 100644 index 421222f87..000000000 --- a/automatic/010editor.install/ReadMe.md +++ /dev/null @@ -1,11 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/010editor.install?color=green&label=010editor.install)](https://chocolatey.org/packages/010editor.install) [![](https://img.shields.io/chocolatey/dt/010editor.install)](https://chocolatey.org/packages/010editor.install) - -## 010editor.install -(30 day trial) Easily edit any text file, binary file, drive, or process on your computer. -Our unique Binary Templates technology allows you to view and edit complex binary data in an -easy, intuitive way. Includes a whole range of powerful analysis and editing tools. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/010editor.install/tools/chocolateyInstall.ps1 b/automatic/010editor.install/tools/chocolateyInstall.ps1 deleted file mode 100644 index 86ee89720..000000000 --- a/automatic/010editor.install/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,25 +0,0 @@ -$ErrorActionPreference = 'Stop'; - -$url32 = 'https://www.sweetscape.com/download/010EditorWin32Installer.exe' -$url64 = 'https://www.sweetscape.com/download/010EditorWin64Installer.exe' -$checksum32 = '11d96fa10df0f8e6add3509e03b963c398a190890f0ea45d8e56c4dd77cbeaa9' -$checksum64 = '9f926af3bc49df3ab3b2fa8e9cf97caf018081df277c25ee37fab8c2fdd974ba' - -$packageArgs = @{ - packageName = '010editor.install' - fileType = 'EXE' - softwareName = '010 Editor*' - - checksum = $checksum32 - checksumType = 'sha256' - url = $url32 - - checksum64 = $checksum64 - checksumType64= 'sha256' - url64bit = $url64 - - silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' - validExitCodes= @(0) -} - -Install-ChocolateyPackage @packageArgs diff --git a/automatic/010editor.install/tools/chocolateyUninstall.ps1 b/automatic/010editor.install/tools/chocolateyUninstall.ps1 deleted file mode 100644 index 6b1af3a88..000000000 --- a/automatic/010editor.install/tools/chocolateyUninstall.ps1 +++ /dev/null @@ -1,73 +0,0 @@ -$ErrorActionPreference = 'Stop'; - -$PreProcesses = Get-Process -function Delta-Process { - Param( - [Parameter(ValueFromPipeline = $true)] - [System.Diagnostics.Process[]] - $BaseProcesses - ) - $PostProcesses = Get-Process - $NewProcesses = @() - - $PostProcesses | ForEach-Object { - $PostProcess = $_ - $PossiblyNew = $true - - $BaseProcesses | ForEach-Object { - if( ($PostProcess.Id -eq $_.Id) -and ($PostProcess.Name -eq $_.Name) ){ - $PossiblyNew = $false - } - } - - if( $PossiblyNew ){ - $NewProcesses += $PostProcess - } - } - - return $NewProcesses -} - -$packageName = '010editor' -$softwareName = '010 Editor*' -$installerType = 'EXE' - -$validExitCodes = @(0, 3010, 1605, 1614, 1641) -if ($installerType -ne 'MSI') { - $silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' - $validExitCodes = @(0) -} - -$uninstalled = $false -[array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName - -if ($key.Count -eq 1) { - $key | ForEach-Object { - $file = "$($_.UninstallString)" - - if ($installerType -eq 'MSI') { - $silentArgs = "$($_.PSChildName) $silentArgs" - - $file = '' - } - - Uninstall-ChocolateyPackage -PackageName $packageName ` - -FileType $installerType ` - -SilentArgs "$silentArgs" ` - -ValidExitCodes $validExitCodes ` - -File "$file" - } -} elseif ($key.Count -eq 0) { - Write-Warning "$packageName has already been uninstalled by other means." -} elseif ($key.Count -gt 1) { - Write-Warning "$key.Count matches found!" - Write-Warning "To prevent accidental data loss, no programs will be uninstalled." - Write-Warning "Please alert package maintainer the following keys were matched:" - $key | ForEach-Object {Write-Warning "- $_.DisplayName"} -} - -(Delta-Process $PreProcesses) | ForEach-Object { - if( $_.Path.Contains( $env:TEMP ) ){ - Stop-Process -Id $_.Id -Force - } -} diff --git a/automatic/010editor.install/update.ps1 b/automatic/010editor.install/update.ps1 deleted file mode 100644 index 6d2c2f1d0..000000000 --- a/automatic/010editor.install/update.ps1 +++ /dev/null @@ -1,47 +0,0 @@ -import-module au - -$domain = 'https://www.sweetscape.com/' -$version_url = 'https://www.sweetscape.com/010editor/latest_version.html' -$releases = 'https://www.sweetscape.com/download/010editor/download_010editor_win32.html' -$releases64 = 'https://www.sweetscape.com/download/010editor/download_010editor_win64.html' - -if ($MyInvocation.InvocationName -ne '.') { # run the update only if the script is not sourced - function global:au_SearchReplace { - @{ - "tools\chocolateyInstall.ps1" = @{ - "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - } - } - } - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} -} - - -function global:au_GetLatest { - $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases - $download_page64 = Invoke-WebRequest -UseBasicParsing -Uri $releases64 - - $re = '\.exe$' - $url = ($download_page.links | Where-Object href -match $re | Select-Object -First 1 -expand href).Replace("../","") - $url64 = ($download_page64.links | Where-Object href -match $re | Select-Object -First 1 -expand href).Replace("../","") - - $tempfile = New-TemporaryFile - Invoke-WebRequest -Uri $version_url -UseBasicParsing -OutFile $tempfile - $version = $(Get-Content $tempfile | Where-Object {$_ -match 'h1'}).split(' ')[-1].split('<')[0] - - return @{ - URL32 = $domain + $url - URL64 = $domain + $url64 - Version = $version - } -} - -if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced - update -} \ No newline at end of file diff --git a/automatic/010editor.portable/010editor.portable.nuspec b/automatic/010editor.portable/010editor.portable.nuspec deleted file mode 100644 index dc9a3b395..000000000 --- a/automatic/010editor.portable/010editor.portable.nuspec +++ /dev/null @@ -1,44 +0,0 @@ - - - - - 010editor.portable - 14.0 - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/010editor.portable - tunisiano - 010 Editor (Portable) - SweetScape Software Inc. - https://www.sweetscape.com/010editor/ - 2017 SweetScape Software Inc. - https://www.sweetscape.com/010editor/manual/License.htm - true - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/010editor.png - https://www.sweetscape.com/010editor/manual/ - 010editor admin editor hex file binary template script trial - 010 Editor is a hex and process editor that allows exploration of data using binary templates and interaction with data via scripts - - ### Software -https://www.sweetscape.com/010editor/release_notes.html - -### Package - -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - - - - - diff --git a/automatic/010editor.portable/ReadMe.md b/automatic/010editor.portable/ReadMe.md deleted file mode 100644 index 817addbf5..000000000 --- a/automatic/010editor.portable/ReadMe.md +++ /dev/null @@ -1,11 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/010editor.portable?color=green&label=010editor.portable)](https://chocolatey.org/packages/010editor.portable) [![](https://img.shields.io/chocolatey/dt/010editor.portable)](https://chocolatey.org/packages/010editor.portable) - -## 010editor.portable -(30 day trial) Easily edit any text file, binary file, drive, or process on your computer. -Our unique Binary Templates technology allows you to view and edit complex binary data in an -easy, intuitive way. Includes a whole range of powerful analysis and editing tools. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/010editor.portable/tools/chocolateyInstall.ps1 b/automatic/010editor.portable/tools/chocolateyInstall.ps1 deleted file mode 100644 index 98167ae91..000000000 --- a/automatic/010editor.portable/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,46 +0,0 @@ -$ErrorActionPreference = 'Stop'; - -$url32 = 'https://www.sweetscape.com/download/010EditorWin32Portable.zip' -$url64 = 'https://www.sweetscape.com/download/010EditorWin64Portable.zip' -$checksum32 = '9698ae6eecd6a80e303ef6147a55e971fe091c8f5ece263f9cf4df3bb851ed9b' -$checksum64 = 'b54bbce7fb4cf407e712075ee76d4eba639da14b96301c8bef2284aa9d4b92d1' -$checksumType32 = 'sha256' -$checksumType64 = 'sha256' -$installLocation = Join-Path "$env:ChocolateyInstall\lib" "010editor.portable\tools" - -$cwd = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - -if((Get-ProcessorBits 64) -and $env:chocolateyForceX86 -ne $true) { - $unzip_file = Split-Path $url64 -leaf -} else { - $unzip_file = Split-Path $url32 -leaf -} - -New-Item "$installLocation\010EditorPortable.exe.gui" -type file -force | Out-Null -New-Item "$installLocation\AppData\assistant.exe.ignore" -type file -force | Out-Null -New-Item "$installLocation\AppData\010Editor.exe.ignore" -type file -force | Out-Null - -$full_dl_filename = (Join-Path "$cwd" "$unzip_file") - -$packageArgs = @{ - packageName = '010editor.portable' - fileType = 'ZIP' - softwareName = '010 Editor*' - FileFullPath = $full_dl_filename - - checksum = $checksum32 - checksumType = $checksumType32 - url = $url32 - - checksum64 = $checksum64 - checksumType64= $checksumType64 - url64bit = $url64 -} - -Get-ChocolateyWebFile @packageArgs - -$extractPath = (Join-Path "$installLocation" "..\extract") -innounp -x -b -y -d"$extractPath" "$full_dl_filename" -robocopy (Join-Path "$extractPath" "{app}") "$installLocation" /e /mov /NFL /NDL /NJH /NJS /nc /ns /np -Remove-Item -Path $extractPath -Recurse -Force -Remove-Item -Path "$full_dl_filename" -Force diff --git a/automatic/010editor.portable/tools/chocolateyUninstall.ps1 b/automatic/010editor.portable/tools/chocolateyUninstall.ps1 deleted file mode 100644 index a787c6303..000000000 --- a/automatic/010editor.portable/tools/chocolateyUninstall.ps1 +++ /dev/null @@ -1,6 +0,0 @@ -$ErrorActionPreference = 'Stop' - -$installLocation = Join-Path "$env:ChocolateyInstall\lib" "010editor.portable\tools" - -Write-Output "Removing 010editor.portable from '$installLocation'" -Remove-Item $installLocation -Recurse -Force -ea 0 \ No newline at end of file diff --git a/automatic/010editor.portable/update.ps1 b/automatic/010editor.portable/update.ps1 deleted file mode 100644 index 89c6b0947..000000000 --- a/automatic/010editor.portable/update.ps1 +++ /dev/null @@ -1,41 +0,0 @@ -import-module au - -$version_url = 'https://www.sweetscape.com/010editor/latest_version.html' - -# todo: add executable to "App Path" registry - -function global:au_SearchReplace { - @{ - ".\tools\chocolateyInstall.ps1" = @{ - "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType32\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } -} - - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $url = "https://www.sweetscape.com/download/010EditorWin32Portable.zip" - $url64 = "https://www.sweetscape.com/download/010EditorWin64Portable.zip" - - $download_version = Invoke-WebRequest -Uri $version_url - $version_text = $($download_version.ParsedHtml.getElementsByTagName("h2") | Select-Object -First 1 | ForEach-Object innerText) - $version_text -match "Version (.*) - .*$" - $version = $Matches[1] - - return @{ - URL32 = $url - URL64 = $url64 - Version = $version - } -} - -update -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/010editor/010editor.nuspec b/automatic/010editor/010editor.nuspec deleted file mode 100644 index 826934d78..000000000 --- a/automatic/010editor/010editor.nuspec +++ /dev/null @@ -1,43 +0,0 @@ - - - - - 010editor - 14.0 - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/010editor - tunisiano - 010 Editor - SweetScape Software Inc. - https://www.sweetscape.com/010editor/ - 2020 SweetScape Software Inc. - https://www.sweetscape.com/010editor/manual/License.htm - true - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/010editor.png - https://www.sweetscape.com/010editor/manual/ - 010editor admin editor hex file binary template script trial - 010 Editor is a hex and process editor that allows exploration of data using binary templates and interaction with data via scripts - - #### Software -https://www.sweetscape.com/010editor/release_notes.html - -### Package - -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - - - - diff --git a/automatic/010editor/ReadMe.md b/automatic/010editor/ReadMe.md deleted file mode 100644 index 7866d0686..000000000 --- a/automatic/010editor/ReadMe.md +++ /dev/null @@ -1,11 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/010editor?color=green&label=010editor)](https://chocolatey.org/packages/010editor) [![](https://img.shields.io/chocolatey/dt/010editor)](https://chocolatey.org/packages/010editor) - -## 010editor -(30 day trial) Easily edit any text file, binary file, drive, or process on your computer. -Our unique Binary Templates technology allows you to view and edit complex binary data in an -easy, intuitive way. Includes a whole range of powerful analysis and editing tools. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/010editor/update.ps1 b/automatic/010editor/update.ps1 deleted file mode 100644 index 34bc3a6a9..000000000 --- a/automatic/010editor/update.ps1 +++ /dev/null @@ -1,34 +0,0 @@ -import-module au - -$domain = 'https://www.sweetscape.com/' -$version_url = 'https://www.sweetscape.com/010editor/latest_version.html' -$releases = 'https://www.sweetscape.com/download/010editor/download_010editor_win32.html' -$releases64 = 'https://www.sweetscape.com/download/010editor/download_010editor_win64.html' - -function global:au_SearchReplace { - @{ - "$($Latest.PackageName).nuspec" = @{ - "(\http://executor.dk/ executor run launcher false - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/Executor.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7fc8afc7f6d851ac785d1ac00bd7ae300ba87126/icons/Executor.png #### Package * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) * Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) diff --git a/automatic/Executor/update.ps1 b/automatic/Executor/update.ps1 index ae4a29ffa..ee14b2147 100644 --- a/automatic/Executor/update.ps1 +++ b/automatic/Executor/update.ps1 @@ -26,7 +26,7 @@ function global:au_GetLatest { $downloadPage = Invoke-WebRequest -Uri $releases -UseBasicParsing $url32 = $downloadPage.links | where-object href -match 'E.+\.exe' | select-object -expand href | foreach-object { $base + '/' + $_ } | Select-Object -First 1 - [XML]$feed = $((Invoke-WebRequest -Uri 'http://www.1space.dk/executor/rssfeed.xml')).Content + [XML]$feed = $((Invoke-WebRequest -Uri 'http://www.1space.dk/executor/rssfeed.xml' -UseBasicParsing)).Content $version = $feed.rss.channel.item[0].title.split(' ')[-1].trim() return @{ diff --git a/automatic/android-messages-desktop/ReadMe.md b/automatic/android-messages-desktop/ReadMe.md deleted file mode 100644 index 54d713bbd..000000000 --- a/automatic/android-messages-desktop/ReadMe.md +++ /dev/null @@ -1,10 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/android-messages-desktop?color=green&label=android-messages-desktop)](https://chocolatey.org/packages/android-messages-desktop) [![](https://img.shields.io/chocolatey/dt/android-messages-desktop)](https://chocolatey.org/packages/android-messages-desktop) - -## Android Messages™ Desktop - -Run Android Messages as a desktop app, a la iMessage. For those of us that prefer not to have a browser tab always open for this sort of thing. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/android-messages-desktop/android-messages-desktop.nuspec b/automatic/android-messages-desktop/android-messages-desktop.nuspec deleted file mode 100644 index 18d842ca4..000000000 --- a/automatic/android-messages-desktop/android-messages-desktop.nuspec +++ /dev/null @@ -1,27 +0,0 @@ - - - - android-messages-desktop - 0.7.1 - Android Messages Desktop (Install) - Chris Knepper - tunisiano - https://github.com/chrisknepper/android-messages-desktop - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/android-messages-desktop.png - false - Run Android Messages as a desktop app, a la iMessage. For those of us that prefer not to have a browser tab always open for this sort of thing. - -**Not affiliated with Google in any way. Android is a trademark of Google LLC.** - Messages for web, as a desktop app - ## [0.7.1] - 2018-11-17 -### Changed -- Update electron from 2.0.2 to 2.0.12 - Copyright © 2018 Chris Knepper, All rights reserved. - android messages desktop web messaging sms mms phone - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/android-messages-desktop - https://github.com/chrisknepper/android-messages-desktop/issues - - - - - diff --git a/automatic/android-messages-desktop/tools/chocolateybeforemodify.ps1 b/automatic/android-messages-desktop/tools/chocolateybeforemodify.ps1 deleted file mode 100644 index 7d3ab39a2..000000000 --- a/automatic/android-messages-desktop/tools/chocolateybeforemodify.ps1 +++ /dev/null @@ -1 +0,0 @@ -Get-Process -Name "Android Messages" -ErrorAction SilentlyContinue | Stop-Process \ No newline at end of file diff --git a/automatic/android-messages-desktop/tools/chocolateyinstall.ps1 b/automatic/android-messages-desktop/tools/chocolateyinstall.ps1 deleted file mode 100644 index fde11e11f..000000000 --- a/automatic/android-messages-desktop/tools/chocolateyinstall.ps1 +++ /dev/null @@ -1,20 +0,0 @@ -$ErrorActionPreference = 'Stop'; - -$url = '' -$checksum = '' -$checksumType = '' - - -$packageArgs = @{ - packageName = 'android-messages-desktop' - unzipLocation = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - fileType = 'exe' - url = $url - softwareName = 'Android Messages*' - checksum = $checksum - checksumType = $checksumType - validExitCodes= @(0, 3010, 1641) - silentArgs = '/S' -} - -Install-ChocolateyPackage @packageArgs \ No newline at end of file diff --git a/automatic/android-messages-desktop/tools/chocolateyuninstall.ps1 b/automatic/android-messages-desktop/tools/chocolateyuninstall.ps1 deleted file mode 100644 index f66c99dc3..000000000 --- a/automatic/android-messages-desktop/tools/chocolateyuninstall.ps1 +++ /dev/null @@ -1,27 +0,0 @@ -$ErrorActionPreference = 'Stop'; - -$packageArgs = @{ - packageName = 'android-messages-desktop' - softwareName = 'Android Messages*' - fileType = 'EXE' - validExitCodes= @(0, 3010, 1605, 1614, 1641) - silentArgs = '/S' - file = "$env:LOCALAPPDATA\Programs\android-messages-desktop\Uninstall Android Messages.exe" -} - -$uninstalled = $false - -[array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName'] - -if ($key.Count -eq 1) { - $key | ForEach-Object { - Uninstall-ChocolateyPackage @packageArgs - } -} elseif ($key.Count -eq 0) { - Write-Warning "$packageName has already been uninstalled by other means." -} elseif ($key.Count -gt 1) { - Write-Warning "$($key.Count) matches found!" - Write-Warning "To prevent accidental data loss, no programs will be uninstalled." - Write-Warning "Please alert package maintainer the following keys were matched:" - $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} -} diff --git a/automatic/android-messages-desktop/update.ps1 b/automatic/android-messages-desktop/update.ps1 deleted file mode 100644 index 13c22bc06..000000000 --- a/automatic/android-messages-desktop/update.ps1 +++ /dev/null @@ -1,37 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -# $releases = 'https://api.github.com/repos/chrisknepper/android-messages-desktop/releases/latest' -$Owner = "chrisknepper" -$repo = "android-messages-desktop" - -function global:au_SearchReplace { - @{ - ".\tools\chocolateyInstall.ps1" = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} - $url32 = $urls | Where-Object {$_ -match 'Setup'} - $version = $url32 -split 'v|/' | select-object -Last 1 -Skip 1 - if($tags.prerelease -match "true") { - $date = $tags.published_at.ToString("yyyyMMdd") - $version = "$version-pre$($date)" - } - - - return @{ URL32 = $url32; Version = $version } -} - -update \ No newline at end of file diff --git a/automatic/h2database/README.md b/automatic/apache-cassandra/README.md similarity index 51% rename from automatic/h2database/README.md rename to automatic/apache-cassandra/README.md index d58a0228c..c50b19726 100644 --- a/automatic/h2database/README.md +++ b/automatic/apache-cassandra/README.md @@ -1,9 +1,14 @@ -[![](https://img.shields.io/chocolatey/v/h2database?color=green&label=h2database)](https://chocolatey.org/packages/h2database) [![](https://img.shields.io/chocolatey/dt/h2database)](https://chocolatey.org/packages/h2database) +[![](https://img.shields.io/chocolatey/v/apache-cassandra?color=green&label=apache-cassandra)](https://chocolatey.org/packages/apache-cassandra) [![](https://img.shields.io/chocolatey/dt/apache-cassandra)](https://chocolatey.org/packages/apache-cassandra) -## H2Database -H2 is the Java SQL database which is very fast, open source, JDBC API, embeddable and small footprint. +## cassandra + +Apache cassandra 3.7 + +--- ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/automatic/apache-cassandra/apache-cassandra.nuspec b/automatic/apache-cassandra/apache-cassandra.nuspec new file mode 100644 index 000000000..085940264 --- /dev/null +++ b/automatic/apache-cassandra/apache-cassandra.nuspec @@ -0,0 +1,32 @@ + + + + apache-cassandra + 5.0-rc1 + cassandra + Apache + tunisiano + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/apache-cassandra + http://cassandra.apache.org/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@0dc5f283c0b6fc9d9096a55ee3efb08e01ef1f2c/icons/apache-cassandra.png + false + + Extraction path: C:/Cassandra + Cassandra Java + + + + + diff --git a/automatic/apache-cassandra/tools/chocolateyInstall.ps1 b/automatic/apache-cassandra/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..4f7b2623b --- /dev/null +++ b/automatic/apache-cassandra/tools/chocolateyInstall.ps1 @@ -0,0 +1,17 @@ +$packageName = 'Cassandra' +$url = 'https://dlcdn.apache.org/cassandra/5.0-rc1/apache-cassandra-5.0-rc1-bin.tar.gz' +$checksum = '5efb04e14cc455eea426677ce92bcf3e423591c9261c714fd6d8bae6951d959c' +$checksumType = 'sha256' +$installDir = (Get-ToolsLocation +"/$packageName") +$unzipFolder = Join-Path $env:TEMP "chocolatey\$packageName" + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + url = $url + checksum = $checksum + checksumType = $checksumType + unzipLocation = $unzipFolder +} + +Install-ChocolateyZipPackage @packageArgs +Get-ChocolateyUnzip -fileFullPath $unzipFolder -destination "$installDir" diff --git a/automatic/apache-cassandra/tools/chocolateyUninstall.ps1 b/automatic/apache-cassandra/tools/chocolateyUninstall.ps1 new file mode 100644 index 000000000..acc8d52d7 --- /dev/null +++ b/automatic/apache-cassandra/tools/chocolateyUninstall.ps1 @@ -0,0 +1,4 @@ +$packageName = 'Cassandra' +$installDir = (Get-ToolsLocation +"/$packageName") + +Remove-Item -Recurse -Force $installDir diff --git a/automatic/apache-cassandra/update.ps1 b/automatic/apache-cassandra/update.ps1 new file mode 100644 index 000000000..e83acc8b4 --- /dev/null +++ b/automatic/apache-cassandra/update.ps1 @@ -0,0 +1,35 @@ +$ErrorActionPreference = 'Stop' +import-module AU +Import-Module ..\..\scripts\au_extensions.psm1 + +$releases = 'https://cassandra.apache.org/_/download.html' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $url32 = ($page.Links | Where-Object {$_.href -match ".tar.gz$"} | Where-Object {$_.href -notmatch 'beta'} | Select-Object -First 1).href + $checksumurl = ($page.Links | Where-Object {$_.href -match ".tar.gz.sha"} | Where-Object {$_.href -notmatch 'beta'} | Select-Object -First 1).href + $page = Invoke-WebRequest -Uri $url32 -UseBasicParsing + $url32 = ($page.Links | Where-Object {$_.href -match ".tar.gz$"} | Where-Object {$_.href -notmatch 'beta'} | Select-Object -First 1).href + $checksumType = ($checksumurl.split('.'))[-1] + $checksum = (Invoke-WebRequest -Uri $checksumurl -UseBasicParsing).Content.trim() + $version = $url32.split('/') | Where-Object {$_ -Match "[0-9].[0-9]"} | Where-Object {$_ -notmatch 'tar'} + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $checksum; ChecksumType32 = $checksumType } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion diff --git a/automatic/apktool/ReadMe.md b/automatic/apktool/ReadMe.md deleted file mode 100644 index 437ad10da..000000000 --- a/automatic/apktool/ReadMe.md +++ /dev/null @@ -1,28 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/apktool?color=green&label=apktool)](https://chocolatey.org/packages/apktool) [![](https://img.shields.io/chocolatey/dt/apktool)](https://chocolatey.org/packages/apktool) - -## APK Tool -A tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications. It also makes working with an app easier because of the project like file structure and automation of some repetitive tasks like building apk, etc. - -It is **NOT** intended for piracy and other non-legal uses. It could be used for localizing, adding some features or support for custom platforms, analyzing applications and much more. - -#### Features - * Disassembling resources to nearly original form (including `resources.arsc`, `classes.dex`, `9.png.` and `XMLs`) - * Rebuilding decoded resources back to binary APK/JAR - * Organizing and handling APKs that depend on framework resources - * Smali Debugging (Removed in `2.1.0` in favor of [IdeaSmali](https://github.com/JesusFreke/smali/wiki/smalidea)) - * Helping with repetitive tasks - -#### Requirements - * Java 8 (JRE 1.8) - * Basic knowledge of Android SDK, AAPT and smali - -### Links of Interest - * [XDA Thread](https://forum.xda-developers.com/showthread.php?t=1755243) - For those who wish to communicate on XDA-Developers for community support - * [Smali Project](https://github.com/JesusFreke/smali) - Smali Project is the tool used in the disassembling of `.dex` files - * [Gitter #apktool](https://gitter.im/iBotPeaches/Apktool) - Gitter Channel for support, bugs and discussions - * [Freenode #apktool](https://webchat.freenode.net/?channels=apktool) - IRC Channel for support, bugs and discussions - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/apktool/apktool.nuspec b/automatic/apktool/apktool.nuspec deleted file mode 100644 index 8aed7a9fc..000000000 --- a/automatic/apktool/apktool.nuspec +++ /dev/null @@ -1,65 +0,0 @@ - - - - - apktool - 2.9.3 - Apktool - Ryszard Wiśniewski - tunisiano - https://github.com/iBotPeaches/Apktool/blob/master/LICENSE.md - http://ibotpeaches.github.io/Apktool/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/apktool.png - false - - Tool for reverse engineering Android apk files - #### Program -* [News](http://ibotpeaches.github.io/Apktool/#news) -* [Roadmap](https://github.com/iBotPeaches/Apktool/milestones) -* [Changelog](http://ibotpeaches.github.io/Apktool/changes/) - -### Package - -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - © 2014 Ryszard Wiśniewski - apk smali android admin - https://github.com/iBotPeaches/Apktool - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/apktool - http://ibotpeaches.github.io/Apktool/documentation/ - http://ibotpeaches.github.io/Apktool/#links-of-interest - https://github.com/iBotPeaches/Apktool/issues - - - - - - - - diff --git a/automatic/apktool/tools/chocolateyInstall.ps1 b/automatic/apktool/tools/chocolateyInstall.ps1 deleted file mode 100644 index 8d6d6e645..000000000 --- a/automatic/apktool/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,26 +0,0 @@ -$packageName = 'apktool' -$url = 'https://github.com/iBotPeaches/Apktool/releases/download/v2.9.3/apktool_2.9.3.jar' -$checksum = '7956eb04194300ce0d0a84ad18771eebc94b89fb8d1ddcce8ea4c056818646f4' -$checksumType = 'sha256' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$installFile = Join-Path $toolsDir "apktool.jar" - -Get-ChocolateyWebFile -PackageName "$packageName" ` - -FileFullPath "$installFile" ` - -Url "$url" ` - -Checksum "$checksum" ` - -ChecksumType "$checksumType" - -Write-Verbose "Create batch to start jar executable" -$installBat = Join-Path -Path $toolsDir ` - -ChildPath "apktool.bat" -if (!(Test-Path $installBat)) { -Write-Verbose "Source: https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/windows/apktool.bat" -'@echo off -if "%PATH_BASE%" == "" set PATH_BASE=%PATH% -set PATH=%CD%;%PATH_BASE%; -java -jar -Duser.language=en "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9' | -Out-File -FilePath $installBat ` - -Encoding ASCII -} -Install-BinFile -Name $packageName -Path $installBat diff --git a/automatic/apktool/tools/chocolateyUninstall.ps1 b/automatic/apktool/tools/chocolateyUninstall.ps1 deleted file mode 100644 index 8b46fe29f..000000000 --- a/automatic/apktool/tools/chocolateyUninstall.ps1 +++ /dev/null @@ -1,5 +0,0 @@ -$packageName = 'apktool' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$installBat = Join-Path -Path $toolsDir ` - -ChildPath "apktool.bat" -Uninstall-BinFile -Name $packageName -Path $installBat \ No newline at end of file diff --git a/automatic/apktool/update.ps1 b/automatic/apktool/update.ps1 deleted file mode 100644 index aed18a8c4..000000000 --- a/automatic/apktool/update.ps1 +++ /dev/null @@ -1,37 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://github.com/iBotPeaches/Apktool/releases/Latest' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumtype\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - - - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - Write-Verbose 'Get files' - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".jar$"} - $url32 = $urls | Where-Object {$_ -match ".jar"} - - Write-Verbose 'Checking version' - $version=$tags.tag_name.Split(' ')[-1].replace('v','') - - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -ChecksumFor 32 -NoCheckChocoVersion diff --git a/automatic/arduino/ReadMe.md b/automatic/arduino/ReadMe.md deleted file mode 100644 index 9f58ef537..000000000 --- a/automatic/arduino/ReadMe.md +++ /dev/null @@ -1,26 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/arduino?color=green&label=arduino)](https://chocolatey.org/packages/arduino) [![](https://img.shields.io/chocolatey/dt/arduino)](https://chocolatey.org/packages/arduino) - -# Arduino - -Arduino integrated development environment (IDE) is a cross-platform application written in Java, and derives from the IDE for the Processing programming language and the Wiring projects. It is designed to introduce programming to artists and other newcomers unfamiliar with software development. It includes a code editor with features such as syntax highlighting, brace matching, and automatic indentation, and is also capable of compiling and uploading programs to the board with a single click. A program or code written for Arduino is called a sketch. - -Arduino programs are written in C or C++. The Arduino IDE comes with a software library called "Wiring" from the original Wiring project, which makes many common input/output operations much easier. - -#### Documentation -* [FAQ](http://www.arduino.cc/en/Main/FAQ) -* [Getting Started](http://www.arduino.cc/en/Guide/HomePage) -* [Examples](http://www.arduino.cc/en/Tutorial/HomePage) -* [Language Reference](http://www.arduino.cc/en/Reference/HomePage) -* [Manuals](http://playground.arduino.cc/Main/ManualsAndCurriculum) - -#### Community -* [User forum](http://arduino.cc/forum/) -* [Wiki playground](http://playground.arduino.cc/) -* [StackExchange](http://arduino.stackexchange.com/) -* [Twitter](https://twitter.com/arduino) -* [Facebook](https://www.facebook.com/official.arduino) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/arduino/arduino.nuspec b/automatic/arduino/arduino.nuspec deleted file mode 100644 index d79e5ae9d..000000000 --- a/automatic/arduino/arduino.nuspec +++ /dev/null @@ -1,62 +0,0 @@ - - - - - arduino - 2.3.1 - Arduino IDE (Install) - Arduino team - tunisiano - https://raw.githubusercontent.com/arduino/Arduino/master/license.txt - https://www.arduino.cc/en/software - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/arduino.png - false - - IDE for the Arduino prototyping platform - #### Program -* [News](http://blog.arduino.cc/) -* [Changelog](https://github.com/arduino/Arduino/releases) - -### Package - -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - © Arduino - ide programming electronics microcontroller arduino admin foss cross-platform - https://github.com/arduino/Arduino - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/arduino - https://www.arduino.cc/en/Guide/HomePage - https://groups.google.com/a/arduino.cc/forum/#!forum/developers - https://github.com/arduino/Arduino/issues - - - - - - - - diff --git a/automatic/arduino/tools/chocolateyBeforeModify.ps1 b/automatic/arduino/tools/chocolateyBeforeModify.ps1 deleted file mode 100644 index 73f5c69ad..000000000 --- a/automatic/arduino/tools/chocolateyBeforeModify.ps1 +++ /dev/null @@ -1,20 +0,0 @@ -$packageName = 'arduino' -$softwareName = 'Arduino*' -$installerType = 'exe' -$silentArgs = '/S' -$validExitCodes = @(0) - -[array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName -Write-Warning "Warning: All existing files in `"$(Split-Path $($key.UninstallString))`" will be deleted. This includes files and folders present before or added since you installed the Arduino software." -Write-Warning "Ctrl+C to cancel. Continuing in 5 seconds..." -Start-Sleep -Seconds 5 - -$key | ForEach-Object { - Uninstall-ChocolateyPackage -PackageName $packageName ` - -FileType $installerType ` - -SilentArgs $($silentArgs) ` - -File $($_.UninstallString.Replace('"','')) ` - -ValidExitCodes $validExitCodes -} - -Remove-Item "$ahkRun" -Force \ No newline at end of file diff --git a/automatic/arduino/tools/chocolateyInstall.ps1 b/automatic/arduino/tools/chocolateyInstall.ps1 deleted file mode 100644 index 194c2887c..000000000 --- a/automatic/arduino/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,22 +0,0 @@ -$ErrorActionPreference = 'Stop'; - -$url = 'https://downloads.arduino.cc/arduino-ide/arduino-ide_2.3.1_Windows_64bit.exe' -$checksum = 'b877e8461a103fccd4bae2f2623814d97bf399a7d8ac93c2c734c918661d51f1' -$checksumType = 'sha256' -$validExitCodes = @(0) - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - fileType = 'EXE' - Url = $url - checksum = $checksum - checksumType = $checksumType - softwareName = 'Arduino*' - silentArgs = '/S' - validExitCodes= $validExitCodes -} - -Install-ChocolateyPackage @packageArgs - -#Don't need installer anymore -Remove-Item $toolsDir\*.exe -ea 0 -force diff --git a/automatic/arduino/tools/chocolateyUninstall.ps1 b/automatic/arduino/tools/chocolateyUninstall.ps1 deleted file mode 100644 index 73f5c69ad..000000000 --- a/automatic/arduino/tools/chocolateyUninstall.ps1 +++ /dev/null @@ -1,20 +0,0 @@ -$packageName = 'arduino' -$softwareName = 'Arduino*' -$installerType = 'exe' -$silentArgs = '/S' -$validExitCodes = @(0) - -[array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName -Write-Warning "Warning: All existing files in `"$(Split-Path $($key.UninstallString))`" will be deleted. This includes files and folders present before or added since you installed the Arduino software." -Write-Warning "Ctrl+C to cancel. Continuing in 5 seconds..." -Start-Sleep -Seconds 5 - -$key | ForEach-Object { - Uninstall-ChocolateyPackage -PackageName $packageName ` - -FileType $installerType ` - -SilentArgs $($silentArgs) ` - -File $($_.UninstallString.Replace('"','')) ` - -ValidExitCodes $validExitCodes -} - -Remove-Item "$ahkRun" -Force \ No newline at end of file diff --git a/automatic/arduino/update.ps1 b/automatic/arduino/update.ps1 deleted file mode 100644 index 83d02165e..000000000 --- a/automatic/arduino/update.ps1 +++ /dev/null @@ -1,30 +0,0 @@ -import-module au - -$releases = 'https://www.arduino.cc/en/software' - - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - - - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $url32 = $(((((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links)) | Where-Object {$_ -match 'windows'} | Where-Object {$_ -match '.exe'} | Select-Object -First 1).href) - - $version = $url32 -split '_' | Select-Object -First 1 -Skip 1 - - return @{ URL32 = $url32; Version = $version } -} - -update -ChecksumFor 32 diff --git a/automatic/aria2/ReadMe.md b/automatic/aria2/ReadMe.md deleted file mode 100644 index cee7245d8..000000000 --- a/automatic/aria2/ReadMe.md +++ /dev/null @@ -1,25 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/aria2?color=green&label=aria2)](https://chocolatey.org/packages/aria2) [![](https://img.shields.io/chocolatey/dt/aria2)](https://chocolatey.org/packages/aria2) - -## Aria2C -aria2 is a multi-protocol & multi-source, cross platform download utility. The supported -protocols are HTTP(S), FTP, BitTorrent, Metalink. It can download a file from multiple -sources/protocols and tries to utilize your maximum download bandwidth. - -### Features -* Multi-Connection Download. aria2 can download a file from multiple sources/protocols and tries - to utilize your maximum download bandwidth. Really speeds up your download experience. -* Lightweight. aria2 doesn’t require much memory and CPU time. When disk cache is off, the - physical memory usage is typically 4MiB (normal HTTP/FTP downloads) to 9MiB (BitTorrent downloads). - CPU usage in BitTorrent with download speed of 2.8MiB/sec is around 6%. -* Fully Featured BitTorrent Client. All features you want in BitTorrent client are available: DHT, - PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads, Local Peer Discovery and UDP tracker. -* Metalink Enabled. aria2 supports The Metalink Download Description Format (aka Metalink v4), - Metalink version 3 and Metalink/HTTP. Metalink offers the file verification, HTTP/FTP/BitTorrent - integration and the various configurations for language, location, OS, etc. -* Remote Control. aria2 supports RPC interface to control the aria2 process. The supported - interfaces are JSON-RPC (over HTTP and WebSocket) and XML-RPC. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/aria2/aria2.nuspec b/automatic/aria2/aria2.nuspec deleted file mode 100644 index 5a46ca1ee..000000000 --- a/automatic/aria2/aria2.nuspec +++ /dev/null @@ -1,56 +0,0 @@ - - - - - aria2 - Aria2 Client - 1.37.0 - Tatsuhiro Tsujikawa - tunisiano - CLI Metalink/BitTorrent client - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/aria2 - https://aria2.github.io/ - https://github.com/tatsuhiro-t/aria2 - https://github.com/tatsuhiro-t/aria2/issues - https://aria2.github.io/manual/en/html/index.html - cli download manager ftp bittorrent metalink - © Tatsuhiro Tsujikawa - https://github.com/tatsuhiro-t/aria2/blob/master/COPYING - false - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/aria2.png - -#### Program -* [Changelog](https://github.com/tatsuhiro-t/aria2/releases/) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - diff --git a/automatic/aria2/tools/chocolateyInstall.ps1 b/automatic/aria2/tools/chocolateyInstall.ps1 deleted file mode 100644 index a2f5d5e8f..000000000 --- a/automatic/aria2/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,21 +0,0 @@ -$ErrorActionPreference = 'Stop' -$url = 'https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0-win-32bit-build1.zip' -$checksum = '35f6514cc5dd7e98a87b3c4c2d25a0754b9b063dbe59bc0f22d483464f61e5b6' -$checksumType = 'sha256' -$url64 = 'https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0-win-64bit-build1.zip' -$checksum64 = '67d015301eef0b612191212d564c5bb0a14b5b9c4796b76454276a4d28d9b288' -$checksumType64 = 'sha256' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - UnzipLocation = $toolsDir - Url = $url - checksum = $checksum - checksumType = $checksumType - Url64 = $url64 - checksum64 = $checksum64 - checksumType64 = $checksumType64 -} - -Install-ChocolateyZipPackage @packageArgs diff --git a/automatic/aria2/update.ps1 b/automatic/aria2/update.ps1 deleted file mode 100644 index 8ff214af1..000000000 --- a/automatic/aria2/update.ps1 +++ /dev/null @@ -1,43 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://github.com/aria2/aria2/releases/latest' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumtype\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } -} - - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - Write-Verbose 'Get files' - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match "32bit"} - $url64 = $tags.assets.browser_download_url | Where-Object {$_ -match "64bit"} - - Write-Verbose 'Checking version' - $version=$tags.name.Split(' ')[-1] - if($tags.prerelease -match "true") { - $date = $tags.published_at.ToString("yyyyMMdd") - $version = "$version-pre$($date)" - } - - $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } - return $Latest -} - -update diff --git a/automatic/audacious/README.md b/automatic/audacious/README.md deleted file mode 100644 index b60210c41..000000000 --- a/automatic/audacious/README.md +++ /dev/null @@ -1,13 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/audacious?color=green&label=audacious)](https://chocolatey.org/packages/audacious) [![](https://img.shields.io/chocolatey/dt/audacious)](https://chocolatey.org/packages/audacious) - -## Audacious -Audacious is an advanced audio player. It is free, lightweight, based on GTK+, runs on Linux and many -other *nix platforms and is focused on audio quality and supporting a wide range of audio codecs. - -Audacious is a fork of Beep Media Player (BMP), which itself is forked from XMMS. - -### Package-specific issue - -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/audacious/audacious.nuspec b/automatic/audacious/audacious.nuspec deleted file mode 100644 index 934aa7391..000000000 --- a/automatic/audacious/audacious.nuspec +++ /dev/null @@ -1,46 +0,0 @@ - - - - - audacious - Audacious - 4.3.1 - John Lindgren - tunisiano - Advanced lightweight audio player - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/audacious - https://audacious-media-player.org/ - https://github.com/audacious-media-player/audacious - https://redmine.audacious-media-player.org/projects/audacious/issues - https://redmine.audacious-media-player.org/projects/audacious/boards - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/audacious.png - audio player equalizer - © Audacious - https://github.com/audacious-media-player/audacious/blob/master/COPYING - false - -#### Program -* [News](https://audacious-media-player.org/news/) -* [Roadmap](https://redmine.audacious-media-player.org/projects/audacious/roadmap) -* [Changelog](https://redmine.audacious-media-player.org/projects/audacious/roadmap?completed=1) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - diff --git a/automatic/audacious/tools/chocolateyInstall.ps1 b/automatic/audacious/tools/chocolateyInstall.ps1 deleted file mode 100644 index 3a1f529ee..000000000 --- a/automatic/audacious/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,20 +0,0 @@ -$ErrorActionPreference = 'Stop' -$packageName = $env:ChocolateyPackageName -$url = 'https://distfiles.audacious-media-player.org/audacious-4.3.1-win32.exe' -$checksum = '49912c0d1733b2a8bb14fa2b311072e4eef23de6eb252ec63009b69457488b25' -$checksumType = 'sha256' -$silentArgs = '/S' -$validExitCodes = @(0) - -$packageArgs = @{ - packageName = $packageName - fileType = 'exe' - url = $url - silentArgs = $silentArgs - validExitCodes = $validExitCodes - softwareName = "$packageName*" - checksum = $checksum - checksumType = $checksumType -} - -Install-ChocolateyPackage @packageArgs diff --git a/automatic/audacious/update.ps1 b/automatic/audacious/update.ps1 deleted file mode 100644 index 4d08545dc..000000000 --- a/automatic/audacious/update.ps1 +++ /dev/null @@ -1,34 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://distfiles.audacious-media-player.org/' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumtype\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - - - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $url32 = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_.href -match '-win32.exe'})[-1].href - $version = $url32.split('-')[1].trim() - if ($url32 -like '*beta*') { - $version += "-$($url32.split('-')[2].trim())" - } - $url32 = "$($releases)$($url32)" - - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -ChecksumFor 32 diff --git a/automatic/autoruns/README.md b/automatic/autoruns/README.md deleted file mode 100644 index 740363f1d..000000000 --- a/automatic/autoruns/README.md +++ /dev/null @@ -1,17 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/autoruns?color=green&label=autoruns)](https://chocolatey.org/packages/autoruns) [![](https://img.shields.io/chocolatey/dt/autoruns)](https://chocolatey.org/packages/autoruns) - -## Autoruns -See what programs are configured to startup automatically when your system boots and you login. -Autoruns also shows you the full list of Registry and file locations where applications can -configure auto-start settings. This utility, which has the most comprehensive knowledge of -auto-starting locations of any startup monitor, shows you what programs are configured to run -during system bootup or login, and when you start various built-in Windows applications like -Internet Explorer, Explorer and media players. These programs and drivers include ones in your -startup folder, Run, RunOnce, and other Registry keys. Autoruns reports Explorer shell -extensions, toolbars, browser helper objects, Winlogon notifications, auto-start services, and -much more. Autoruns goes way beyond other autostart utilities. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/autoruns/autoruns.nuspec b/automatic/autoruns/autoruns.nuspec deleted file mode 100644 index 9709c5a92..000000000 --- a/automatic/autoruns/autoruns.nuspec +++ /dev/null @@ -1,42 +0,0 @@ - - - - - autoruns - 14.11 - Autoruns - Mark Russinovich,Bryce Cogswell - tunisiano - https://technet.microsoft.com/en-us/sysinternals/bb469936 - http://technet.microsoft.com/sysinternals/bb963902 - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@90497a9b07e46fd5816b6f9b5ac307a7a625b19a/icons/autoruns.jpg - false - - #### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - What programs are configured to startup automatically - Mark Russinovich, Bryce Cogswell - startup sysinternals - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/autoruns - https://social.technet.microsoft.com/Forums/en-US/home?forum=autoruns - - - - - diff --git a/automatic/autoruns/tools/chocolateyInstall.ps1 b/automatic/autoruns/tools/chocolateyInstall.ps1 deleted file mode 100644 index 78eaf934b..000000000 --- a/automatic/autoruns/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -$ErrorActionPreference = 'Stop' -$packageName = $env:ChocolateyPackageName -$url = 'https://download.sysinternals.com/files/Autoruns.zip' -$checksum = 'b04d2ac6dcc287a4b01a9cdc5bd9580a38df8a3379e03698cf7b888cdab7ea0f' -$checksumType = 'sha256' -$url64 = "$url" -$checksum64 = "$checksum" -$checksumType64 = "checksumType" -$fileName = "Autoruns.exe" -$linkName = "Autoruns.lnk" -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -Install-ChocolateyZipPackage -PackageName "$packageName" ` - -Url "$url" ` - -UnzipLocation "$toolsDir" ` - -Url64bit "$url64" ` - -Checksum "$checksum" ` - -ChecksumType "$checksumType" ` - -Checksum64 "$checksum64" ` - -ChecksumType64 "$checksumType64" -$programs = "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\" -$shortcutFilePath = Join-Path $programs $linkName -$targetPath = Join-Path $toolsDir $fileName -Install-ChocolateyShortcut -shortcutFilePath $shortcutFilePath -targetPath $targetPath -Write-Verbose "Accepting license..." -$regRoot = 'HKCU:\Software\Sysinternals' -$regPkg = 'AutoRuns' -$regPath = Join-Path $regRoot $regPkg -if (!(Test-Path $regRoot)) {New-Item -Path "$regRoot"} -if (!(Test-Path $regPath)) {New-Item -Path "$regRoot" -Name "$regPkg"} -Set-ItemProperty -Path "$regPath" -Name EulaAccepted -Value 1 -if ((Get-ItemProperty -Path "$regPath").EulaAccepted -ne 1) { - throw "Failed setting registry value." -} diff --git a/automatic/autoruns/tools/chocolateyUninstall.ps1 b/automatic/autoruns/tools/chocolateyUninstall.ps1 deleted file mode 100644 index 17d3e5c59..000000000 --- a/automatic/autoruns/tools/chocolateyUninstall.ps1 +++ /dev/null @@ -1,8 +0,0 @@ -$ErrorActionPreference = 'Stop' -$linkName = "Autoruns.lnk" -$programs = "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\" -$shortcutFilePath = Join-Path $programs $linkName - -if(Test-Path $shortcutFilePath) { - Remove-Item $shortcutFilePath -} diff --git a/automatic/autoruns/update.ps1 b/automatic/autoruns/update.ps1 deleted file mode 100644 index ed9228831..000000000 --- a/automatic/autoruns/update.ps1 +++ /dev/null @@ -1,31 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$release = 'https://live.sysinternals.com/autoruns.exe' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumtype\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $File = Join-Path $env:TEMP "autoruns.exe" - Invoke-WebRequest -Uri $release -OutFile $File - $version=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion.trim() - $release = "https://download.sysinternals.com/files/Autoruns.zip" - - - $Latest = @{ URL32 = $release; Version = $version } - return $Latest -} - -update -ChecksumFor 32 diff --git a/automatic/binance/README.md b/automatic/binance/README.md deleted file mode 100644 index 2da421647..000000000 --- a/automatic/binance/README.md +++ /dev/null @@ -1,11 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/binance?color=green&label=binance)](https://chocolatey.org/packages/binance) [![](https://img.shields.io/chocolatey/dt/binance)](https://chocolatey.org/packages/binance) - -## binance -All the power of Binance's cryptocurrency exchange, in the palm of your hand. Download the Binance crypto trading app today. - - -### Package-specific issue - -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/binance/binance.nuspec b/automatic/binance/binance.nuspec deleted file mode 100644 index 3199c75d6..000000000 --- a/automatic/binance/binance.nuspec +++ /dev/null @@ -1,36 +0,0 @@ - - - - - binance - Binance - 1.50.2 - Binance © - tunisiano - Binance crypto trading app - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/binance - https://www.binance.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/binance.png - binance trading - © Binance - https://www.binance.com/en/terms - false - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - diff --git a/automatic/binance/tools/chocolateyInstall.ps1 b/automatic/binance/tools/chocolateyInstall.ps1 deleted file mode 100644 index 1e4caf525..000000000 --- a/automatic/binance/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,20 +0,0 @@ -$ErrorActionPreference = 'Stop' -$packageName = $env:ChocolateyPackageName -$url = 'https://ftp.binance.com/electron-desktop/windows/production/binance-setup.exe' -$checksum = 'ac134cb3bf58a6d889d91cd6e69c90f61c6cb864a1760b88336af1085d7aaa14' -$checksumType = 'sha256' -$silentArgs = '/S' -$validExitCodes = @(0) - -$packageArgs = @{ - packageName = $packageName - fileType = 'exe' - url = $url - silentArgs = $silentArgs - validExitCodes = $validExitCodes - softwareName = "$packageName*" - checksum = $checksum - checksumType = $checksumType -} - -Install-ChocolateyPackage @packageArgs diff --git a/automatic/binance/update.ps1 b/automatic/binance/update.ps1 deleted file mode 100644 index 7189ba6fa..000000000 --- a/automatic/binance/update.ps1 +++ /dev/null @@ -1,30 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$release = 'https://ftp.binance.com/electron-desktop/windows/production/binance-setup.exe' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumtype\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $url32 = $release - $File = Join-Path $env:TEMP "binance.exe" - (new-object System.Net.WebClient).DownloadFile($url32,$File) - $version=$(Get-Command $File).FileVersionInfo.ProductVersion.trim() - - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -ChecksumFor 32 -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/bitcoin.install/ReadMe.md b/automatic/bitcoin.install/ReadMe.md deleted file mode 100644 index 03a66a957..000000000 --- a/automatic/bitcoin.install/ReadMe.md +++ /dev/null @@ -1,59 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/bitcoin.install?color=green&label=bitcoin.install)](https://chocolatey.org/packages/bitcoin.install) [![](https://img.shields.io/chocolatey/dt/bitcoin.install)](https://chocolatey.org/packages/bitcoin.install) - -## Bitcoin Wallet -Bitcoin uses decentralized, peer-to-peer technology to operate a public transactional database with no -central authority or banks; managing transactions and the issuing of value units, called "bitcoins", is -carried out collectively by the network. Bitcoin is open-source; its design is public, nobody owns or -controls Bitcoin and everyone can take part. Through many of its unique properties, Bitcoin allows -exciting uses that could not be covered by any previous payment system. - -All transactions executed upon the Bitcoin network are public record. Bitcoin Core wallet allows -creating private addresses, sending funds to private addresses, and synchronization of any private -addresses that have received transactions. Bitcoin Core does this by reading the locally stored public -ledger called the blockchain, and populating the user interface with these pertinent details. Bitcoin -Core wallet will thus download a full copy of the distributed ledger to your computer and keep it -updated. It will also keep it verified by comparing recent block data with block data of network nodes. -A block chain is a transaction database containing all private addresses that have ever received a -transaction. The database is shared by all nodes participating in a system based on the Bitcoin -protocol. A full copy of a currency's block chain contains every transaction ever executed in the -currency. With this information, one can find out how much value belonged to each address at any point -in history. - -New transactions are approved by computing a value determined dynamically by recent conditions of the -Bitcoin network which satisfy conditions specified within the Bitcoin protocol. The Bitcoin protocol can -only be modified by adjusting over 50% of currently running nodes, or in other words, upgrading to a new -version. Most upgrades only modify the user interface and make no changes to the Bitcoin protocol. In -the rare event a Bitcoin protocol update has been mandated, called a "hard fork", all software nodes -that utilizes the Bitcoin blockchain must be upgraded by a certain date. - -#### Disk Requirements -As of 15 February 2020, the total size of the BTC blockchain is 263.14 GB -Size increases based on quantity of transactions ([growth chart](https://blockchain.info/charts/blocks-size)) -Blockchain is slowly downloaded only when Bitcoin Core is running and connected to network -Blockchain default location is %AppData%\Bitcoin\data -Security -This program should only be installed on a trusted machine. -By default, upon first execution Bitcoin Core creates an unencrypted wallet file at -%AppData%\Bitcoin\wallet.dat -Wallet.dat stores all your private keys for public Bitcoin addresses. If this file is not encrypted, -anyone with access to the file may withdraw funds from addresses stored in the file. For this reason, -you should encrypt the file as soon as possible with Bitcoin Core. -After encrypting wallet.dat, back up wallet.dat to at least one other storage medium. -More information about securing your wallet - -#### Community -[Forums](https://bitcoin.org/en/community#forums) -[IRC](https://bitcoin.org/en/community#irc) -[Social media](https://bitcoin.org/en/community#social) - -#### Documentation -[FAQ](https://bitcoin.org/en/faq) -[Wiki](http://en.bitcoin.it/) -[How to use](https://bitcoin.org/en/getting-started) -[How it works](https://bitcoin.org/en/how-it-works) -[Developer](https://bitcoin.org/en/developer-documentation) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file diff --git a/automatic/bitcoin.install/bitcoin.install.nuspec b/automatic/bitcoin.install/bitcoin.install.nuspec deleted file mode 100644 index 0e12687ca..000000000 --- a/automatic/bitcoin.install/bitcoin.install.nuspec +++ /dev/null @@ -1,97 +0,0 @@ - - - - - bitcoin.install - Bitcoin Core Wallet (Install) - 26.0 - Satoshi Nakamoto,Gavin Andresen,Bitcoin Developers - tunisiano - A software-based online payment system - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/bitcoin.install - https://bitcoin.org/ - https://github.com/bitcoin/bitcoin - https://github.com/bitcoin/bitcoin/issues - https://sourceforge.net/p/bitcoin/mailman/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@97fb13fc99efb8a58a431402f7710535d8db0cd3/icons/bitcoin.svg - bitcoin btc blockchain wallet crypto currency p2p admin - © 2009 Bitcoin Project - http://opensource.org/licenses/MIT - false - -#### Program -* [Release log](https://bitcoin.org/en/version-history) -* [Release RSS feed](https://bitcoin.org/en/rss/releases.rss) -* [Release notes](https://bitcoin.org/en/release/v{{PackageVersion}}#content) -* [Changelog](https://bitcoin.org/en/release/v{{PackageVersion}}#change-log) - -#### Network -* [Network status](https://bitcoin.org/en/alerts) (Bitcoin hard-forks) -* [Network health](https://getaddr.bitnodes.io/) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - diff --git a/automatic/bitcoin.install/tools/chocolateyInstall.ps1 b/automatic/bitcoin.install/tools/chocolateyInstall.ps1 deleted file mode 100644 index 7f055622b..000000000 --- a/automatic/bitcoin.install/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -$packageName = $env:ChocolateyPackageName -$installerType = 'exe' -$silentArgs = '/S' -$url64 = 'https://bitcoincore.org/bin/bitcoin-core-26.0/bitcoin-26.0-win64-setup.exe' -$checksum64 = 'fe95ec448ce211829c9629ad6d750236291b53f05f50e270e97fef6b08ffe3c8' -$checksumType64 = 'sha256' -$validExitCodes = @(0) - -Install-ChocolateyPackage -PackageName "$packageName" ` - -FileType "$installerType" ` - -SilentArgs "$silentArgs" ` - -Url64bit "$url64" ` - -ValidExitCodes $validExitCodes ` - -Checksum64 "$checksum64" ` - -ChecksumType64 "$checksumType64" diff --git a/automatic/bitcoin.install/update.ps1 b/automatic/bitcoin.install/update.ps1 deleted file mode 100644 index 9fef108e5..000000000 --- a/automatic/bitcoin.install/update.ps1 +++ /dev/null @@ -1,39 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://github.com/bitcoin/bitcoin/releases/latest' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -if ($MyInvocation.InvocationName -ne '.') { - function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - Write-Verbose 'Get files' - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - - Write-Verbose 'Get version' - [version]$version = $tags.name.Split(' ')[-1] - $folder = "https://bitcoincore.org/bin/$(((Invoke-WebRequest -Uri 'https://bitcoincore.org/bin/' -UseBasicParsing).Links | Where-Object {$_.href -match $version}| Select-Object -Last 1).href)" - - Write-Verbose 'Get files' - $file = $(((Invoke-WebRequest -Uri $folder -UseBasicParsing).Links | Where-Object {$_.href -match ".exe"}).href) - $url64 = "$folder$file" - - return @{ URL64 = $url64; Version = $version } -} - -update -ChecksumFor 64 diff --git a/automatic/bitcoin.portable/ReadMe.md b/automatic/bitcoin.portable/ReadMe.md deleted file mode 100644 index f00396d68..000000000 --- a/automatic/bitcoin.portable/ReadMe.md +++ /dev/null @@ -1,59 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/bitcoin.portable?color=green&label=bitcoin.portable)](https://chocolatey.org/packages/bitcoin.portable) [![](https://img.shields.io/chocolatey/dt/bitcoin.portable)](https://chocolatey.org/packages/bitcoin.portable) - -## Bitcoin Wallet (Portable) -Bitcoin uses decentralized, peer-to-peer technology to operate a public transactional database with no -central authority or banks; managing transactions and the issuing of value units, called "bitcoins", is -carried out collectively by the network. Bitcoin is open-source; its design is public, nobody owns or -controls Bitcoin and everyone can take part. Through many of its unique properties, Bitcoin allows -exciting uses that could not be covered by any previous payment system. - -All transactions executed upon the Bitcoin network are public record. Bitcoin Core wallet allows -creating private addresses, sending funds to private addresses, and synchronization of any private -addresses that have received transactions. Bitcoin Core does this by reading the locally stored public -ledger called the blockchain, and populating the user interface with these pertinent details. Bitcoin -Core wallet will thus download a full copy of the distributed ledger to your computer and keep it -updated. It will also keep it verified by comparing recent block data with block data of network nodes. -A block chain is a transaction database containing all private addresses that have ever received a -transaction. The database is shared by all nodes participating in a system based on the Bitcoin -protocol. A full copy of a currency's block chain contains every transaction ever executed in the -currency. With this information, one can find out how much value belonged to each address at any point -in history. - -New transactions are approved by computing a value determined dynamically by recent conditions of the -Bitcoin network which satisfy conditions specified within the Bitcoin protocol. The Bitcoin protocol can -only be modified by adjusting over 50% of currently running nodes, or in other words, upgrading to a new -version. Most upgrades only modify the user interface and make no changes to the Bitcoin protocol. In -the rare event a Bitcoin protocol update has been mandated, called a "hard fork", all software nodes -that utilizes the Bitcoin blockchain must be upgraded by a certain date. - -#### Disk Requirements -As of 15 February 2020, the total size of the BTC blockchain is 263.14 GB -Size increases based on quantity of transactions ([growth chart](https://blockchain.info/charts/blocks-size)) -Blockchain is slowly downloaded only when Bitcoin Core is running and connected to network -Blockchain default location is %AppData%\Bitcoin\data -Security -This program should only be installed on a trusted machine. -By default, upon first execution Bitcoin Core creates an unencrypted wallet file at -%AppData%\Bitcoin\wallet.dat -Wallet.dat stores all your private keys for public Bitcoin addresses. If this file is not encrypted, -anyone with access to the file may withdraw funds from addresses stored in the file. For this reason, -you should encrypt the file as soon as possible with Bitcoin Core. -After encrypting wallet.dat, back up wallet.dat to at least one other storage medium. -More information about securing your wallet - -#### Community -[Forums](https://bitcoin.org/en/community#forums) -[IRC](https://bitcoin.org/en/community#irc) -[Social media](https://bitcoin.org/en/community#social) - -#### Documentation -[FAQ](https://bitcoin.org/en/faq) -[Wiki](http://en.bitcoin.it/) -[How to use](https://bitcoin.org/en/getting-started) -[How it works](https://bitcoin.org/en/how-it-works) -[Developer](https://bitcoin.org/en/developer-documentation) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file diff --git a/automatic/bitcoin.portable/bitcoin.portable.nuspec b/automatic/bitcoin.portable/bitcoin.portable.nuspec deleted file mode 100644 index 66cf2530a..000000000 --- a/automatic/bitcoin.portable/bitcoin.portable.nuspec +++ /dev/null @@ -1,97 +0,0 @@ - - - - - bitcoin.portable - Bitcoin Core Wallet (Portable) - 26.0 - Satoshi Nakamoto,Gavin Andresen,Bitcoin Developers - tunisiano - A software-based online payment system - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/bitcoin.portable - https://bitcoin.org/ - https://github.com/bitcoin/bitcoin - https://github.com/bitcoin/bitcoin/issues - https://sourceforge.net/p/bitcoin/mailman/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@97fb13fc99efb8a58a431402f7710535d8db0cd3/icons/bitcoin.svg - bitcoin btc blockchain wallet crypto currency p2p - © 2009 Bitcoin Project - https://opensource.org/licenses/MIT - false - -#### Program -* [Release log](https://bitcoin.org/en/version-history) -* [Release RSS feed](https://bitcoin.org/en/rss/releases.rss) -* [Release notes](https://bitcoin.org/en/release/v{{PackageVersion}}#content) -* [Changelog](https://bitcoin.org/en/release/v{{PackageVersion}}#change-log) - -#### Network -* [Network status](https://bitcoin.org/en/alerts) (Bitcoin hard-forks) -* [Network health](https://getaddr.bitnodes.io/) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - diff --git a/automatic/bitcoin.portable/tools/chocolateyInstall.ps1 b/automatic/bitcoin.portable/tools/chocolateyInstall.ps1 deleted file mode 100644 index 2c47adc6a..000000000 --- a/automatic/bitcoin.portable/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -$packageName = $env:ChocolateyPackageName -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url64 = 'https://bitcoincore.org/bin/bitcoin-core-26.0/bitcoin-26.0-win64.zip' -$checksum64 = '8d0e909280012d91d08f0321c53a3ceea064682ca635098910b33e4e94c82ed1' -$checksumType64 = 'sha256' - -Install-ChocolateyZipPackage -PackageName "$packageName" ` - -UnzipLocation "$toolsDir" ` - -Url64bit "$url64" ` - -Checksum64 "$checksum64" ` - -ChecksumType64 "$checksumType64" - -# create empty sidecar so shimgen.exe creates shim for GUI rather than console -$guiExe = Get-ChildItem -Recurse -Path $toolsDir -Include "bitcoin-qt.exe" -if ($guiExe) {Set-Content -Path $($guiExe.FullName+".gui") -Value $null} diff --git a/automatic/bitcoin.portable/update.ps1 b/automatic/bitcoin.portable/update.ps1 deleted file mode 100644 index 02884e0fa..000000000 --- a/automatic/bitcoin.portable/update.ps1 +++ /dev/null @@ -1,40 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://github.com/bitcoin/bitcoin/releases/latest' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -if ($MyInvocation.InvocationName -ne '.') { - function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - Write-Verbose 'Get files' - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - - Write-Verbose 'Get version' - $version = $tags.name.Split(' ')[-1] - $folder = "https://bitcoincore.org/bin/$(((Invoke-WebRequest -Uri 'https://bitcoincore.org/bin/' -UseBasicParsing).Links | Where-Object {$_.href -match $version}| Select-Object -Last 1).href)" - - Write-Verbose 'Get files' - $file = $(((Invoke-WebRequest -Uri $folder -UseBasicParsing).Links | Where-Object {$_.href -match ".zip"} | Where-Object {$_.href -match "win64"}).href) - $url64 = "$folder$file" - #$url64 = "https://github.com/$(((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match ".zip"} | Select-Object -First 1).href)" - - return @{ URL64 = $url64; Version = $version } -} - -update -ChecksumFor 64 diff --git a/automatic/bitcoin/ReadMe.md b/automatic/bitcoin/ReadMe.md deleted file mode 100644 index 5eadfee2f..000000000 --- a/automatic/bitcoin/ReadMe.md +++ /dev/null @@ -1,59 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/bitcoin?color=green&label=bitcoin)](https://chocolatey.org/packages/bitcoin) [![](https://img.shields.io/chocolatey/dt/bitcoin)](https://chocolatey.org/packages/bitcoin) - -## Bitcoin Wallet -Bitcoin uses decentralized, peer-to-peer technology to operate a public transactional database with no -central authority or banks; managing transactions and the issuing of value units, called "bitcoins", is -carried out collectively by the network. Bitcoin is open-source; its design is public, nobody owns or -controls Bitcoin and everyone can take part. Through many of its unique properties, Bitcoin allows -exciting uses that could not be covered by any previous payment system. - -All transactions executed upon the Bitcoin network are public record. Bitcoin Core wallet allows -creating private addresses, sending funds to private addresses, and synchronization of any private -addresses that have received transactions. Bitcoin Core does this by reading the locally stored public -ledger called the blockchain, and populating the user interface with these pertinent details. Bitcoin -Core wallet will thus download a full copy of the distributed ledger to your computer and keep it -updated. It will also keep it verified by comparing recent block data with block data of network nodes. -A block chain is a transaction database containing all private addresses that have ever received a -transaction. The database is shared by all nodes participating in a system based on the Bitcoin -protocol. A full copy of a currency's block chain contains every transaction ever executed in the -currency. With this information, one can find out how much value belonged to each address at any point -in history. - -New transactions are approved by computing a value determined dynamically by recent conditions of the -Bitcoin network which satisfy conditions specified within the Bitcoin protocol. The Bitcoin protocol can -only be modified by adjusting over 50% of currently running nodes, or in other words, upgrading to a new -version. Most upgrades only modify the user interface and make no changes to the Bitcoin protocol. In -the rare event a Bitcoin protocol update has been mandated, called a "hard fork", all software nodes -that utilizes the Bitcoin blockchain must be upgraded by a certain date. - -#### Disk Requirements -As of 15 February 2020, the total size of the BTC blockchain is 263.14 GB -Size increases based on quantity of transactions ([growth chart](https://blockchain.info/charts/blocks-size)) -Blockchain is slowly downloaded only when Bitcoin Core is running and connected to network -Blockchain default location is %AppData%\Bitcoin\data -Security -This program should only be installed on a trusted machine. -By default, upon first execution Bitcoin Core creates an unencrypted wallet file at -%AppData%\Bitcoin\wallet.dat -Wallet.dat stores all your private keys for public Bitcoin addresses. If this file is not encrypted, -anyone with access to the file may withdraw funds from addresses stored in the file. For this reason, -you should encrypt the file as soon as possible with Bitcoin Core. -After encrypting wallet.dat, back up wallet.dat to at least one other storage medium. -More information about securing your wallet - -#### Community -[Forums](https://bitcoin.org/en/community#forums) -[IRC](https://bitcoin.org/en/community#irc) -[Social media](https://bitcoin.org/en/community#social) - -#### Documentation -[FAQ](https://bitcoin.org/en/faq) -[Wiki](http://en.bitcoin.it/) -[How to use](https://bitcoin.org/en/getting-started) -[How it works](https://bitcoin.org/en/how-it-works) -[Developer](https://bitcoin.org/en/developer-documentation) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file diff --git a/automatic/bitcoin/bitcoin.nuspec b/automatic/bitcoin/bitcoin.nuspec deleted file mode 100644 index c930bd0f0..000000000 --- a/automatic/bitcoin/bitcoin.nuspec +++ /dev/null @@ -1,100 +0,0 @@ - - - - - bitcoin - Bitcoin Core Wallet - 26.0 - Satoshi Nakamoto,Gavin Andresen,Bitcoin Developers - tunisiano - A software-based online payment system - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/bitcoin - https://bitcoin.org/ - https://github.com/bitcoin/bitcoin - https://github.com/bitcoin/bitcoin/issues - https://sourceforge.net/p/bitcoin/mailman/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@97fb13fc99efb8a58a431402f7710535d8db0cd3/icons/bitcoin.svg - bitcoin btc blockchain wallet crypto currency p2p - © 2009 Bitcoin Project - http://opensource.org/licenses/MIT - false - #### Program -* [Release log](https://bitcoin.org/en/version-history) -* [Release RSS feed](https://bitcoin.org/en/rss/releases.rss) -* [Release notes](https://bitcoin.org/en/release/v{{PackageVersion}}#content) -* [Changelog](https://bitcoin.org/en/release/v{{PackageVersion}}#change-log) - -#### Network -* [Network status](https://bitcoin.org/en/alerts) (Bitcoin hard-forks) -* [Network health](https://getaddr.bitnodes.io/) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - bitcoinxt - - - - - - - - diff --git a/automatic/bitcoin/update.ps1 b/automatic/bitcoin/update.ps1 deleted file mode 100644 index c9817ee08..000000000 --- a/automatic/bitcoin/update.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://github.com/bitcoin/bitcoin/releases/latest' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -if ($MyInvocation.InvocationName -ne '.') { - function global:au_SearchReplace { - @{ - "$($Latest.PackageName).nuspec" = @{ - "(\ boinc - 7.24.1 + 8.0.2 BOINC University of California tunisiano https://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_limit%C3%A9e_GNU https://boinc.berkeley.edu/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/boinc.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@45918f207b86b04d904f330eb4dbaf1bf777c7f2/icons/boinc.png false bonjour - 3.1.0.1 + 3.1.0.4 Bonjour (Install) Apple Inc. tunisiano https://www.apple.com/legal/sla/docs/Bonjour_for_Windows.pdf https://support.apple.com/kb/DL999 true - Bonjour is Apple's implementation of zero-configuration networking (zeroconf), a group of technologies that includes service discovery, address assignment, and hostname resolution. + Zeroconf implementation by Apple. bonjour zeroconf apple admin https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/bonjour diff --git a/automatic/bonjour/tools/chocolateyinstall.ps1 b/automatic/bonjour/tools/chocolateyinstall.ps1 index be0de25b3..7eaf3d6b0 100644 --- a/automatic/bonjour/tools/chocolateyinstall.ps1 +++ b/automatic/bonjour/tools/chocolateyinstall.ps1 @@ -1,16 +1,40 @@ -$ErrorActionPreference = 'Stop'; +$ErrorActionPreference = 'Stop'; + +$url = 'https://www.apple.com/itunes/download/win32' +$checksum = '145a32239b2da5048920f46367fdc672daa91c66cbfbff039678b0e878791d3f' +$checksumType = 'SHA256' + +$url64 = 'https://www.apple.com/itunes/download/win64' +$checksum64 = '9cbaef01a8e2be6f4aa68768484268def7ca71491b71e56b435d4878da3232fd' +$checksumType64 = 'SHA256' + +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$fileFullPath = "$toolsDir\itunes.zip" $packageArgs = @{ packageName = $env:ChocolateyPackageName - fileType = "msi" + FileFullPath = $fileFullPath - url = 'http://sdupdt.itsupport247.net/tpupdate/Bonjour_3.1.0.1.msi' - checksum = '7d7b2986d4fd35cc98af3607b1a5e2e004d6ab1116a4a9db37a66c17b63b6397' - checksumType = 'sha256' + url = $url + Checksum = $checksum + checksumType = $checksumType + + url64bit = $url64 + checksum64 = $checksum64 + checksumType64= $checksumType64 + +} + +Get-ChocolateyWebFile @packageArgs +Get-ChocolateyUnzip -fileFullPath $fileFullPath -destination $toolsDir + +$bonjour = (Get-ChildItem -Path $toolsDir -Filter "Bonjour*.msi").FullName + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + fileType = "msi" - url64bit = 'http://sdupdt.itsupport247.net/tpupdate/Bonjour64_3.1.0.1.msi' - checksum64 = '46e31e284da64d6c2d366352b8a8abcf7db28d3e2a870d8fcf15c4a6fe0a6dd1' - checksumType64= 'sha256' + file = $bonjour silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" } diff --git a/automatic/bonjour/update.ps1 b/automatic/bonjour/update.ps1 index a6b9fca3c..e8ca4ff1f 100644 --- a/automatic/bonjour/update.ps1 +++ b/automatic/bonjour/update.ps1 @@ -6,12 +6,22 @@ $releases = 'https://www.apple.com/itunes/download/win' function global:au_SearchReplace { @{ 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } +function global:au_BeforeUpdate($Package) { + $Latest.ChecksumType32 = $Latest.ChecksumType64 = "SHA256" + $Latest.Checksum32 = Get-RemoteChecksum -Algorithm $Latest.ChecksumType32 -Url $Latest.URL32 + $Latest.Checksum64 = Get-RemoteChecksum -Algorithm $Latest.ChecksumType32 -Url $Latest.URL64 +} + function global:au_AfterUpdate($Package) { Invoke-VirusTotalScan $Package } @@ -24,7 +34,8 @@ function global:au_GetLatest { Write-Output 'Download' Set-Location $env:TEMP $exeFile = Join-Path $env:TEMP $install_fname - Invoke-WebRequest -Uri $url32 -OutFile $exeFile + $userAgent = [Microsoft.PowerShell.Commands.PSUserAgent]::Chrome + Invoke-WebRequest -Uri $url32 -OutFile $exeFile -UserAgent $userAgent $File = "$(get-location)\mDNSResponder.exe" 7z.exe x $exeFile 7z.exe x "$(get-location)\bonjour*.msi" @@ -32,9 +43,12 @@ function global:au_GetLatest { $version=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion.trim().replace(',','.') Write-Output "Version : $version" Set-Location $startdir + if($version -eq "3.1.0.1"){ + $version = "3.1.0.4" + } $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } return $Latest } -update -ChecksumFor 32 -NoCheckChocoVersion +update -ChecksumFor none -NoCheckChocoVersion diff --git a/automatic/brave-nightly/README.md b/automatic/brave-nightly/README.md deleted file mode 100644 index 61b8d1c77..000000000 --- a/automatic/brave-nightly/README.md +++ /dev/null @@ -1,23 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/brave-nightly?color=green&label=brave-nightly)](https://chocolatey.org/packages/brave-nightly) [![](https://img.shields.io/chocolatey/dt/brave-nightly)](https://chocolatey.org/packages/brave-nightly) - -## Brave-nightly -Brave is a free and open-source web browser developed by Brave Software Inc. based -on the Chromium web browser. Brave supports Windows, macOS, Linux and Android. - -#### Features - -* Fast browsing: by blocking trackers and intrusive ads that slows down the browsing; -* Secure browsing: blocks harmful advertising and redirects sites to HTTPS using HTTPS -Everywhere; -* Privacy: blocks tracking pixels and tracking cookies. - -#### Notes - -* Nightly is an early preview for new versions of Brave. This build showcases the newest -advances and it’s not ready for daily use. Brave Beta automatically sends crash reports. - -### Package-specific issue - -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/brave-nightly/brave-nightly.nuspec b/automatic/brave-nightly/brave-nightly.nuspec deleted file mode 100644 index a7eb7f5b2..000000000 --- a/automatic/brave-nightly/brave-nightly.nuspec +++ /dev/null @@ -1,50 +0,0 @@ - - - - - brave-nightly - 1.49.14-nightly - Brave Browser (Nightly) - Brave Software Inc. - tunisiano - https://github.com/brave/brave-browser/blob/master/LICENSE - https://brave.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/brave-nightly.png - false - - A browser that lets you browse safer and faster by blocking ads and trackers. - #### Software -* [ChangeLog](https://github.com/brave/brave-browser/blob/master/CHANGELOG_DESKTOP.md) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - foss nightly cross-platform admin brave brave-browser bravebrowser web browser web-browser chromium adblock adblocker privacy - https://github.com/brave/brave-browser - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/brave-nightly - - - - - diff --git a/automatic/brave-nightly/tools/chocolateyInstall.ps1 b/automatic/brave-nightly/tools/chocolateyInstall.ps1 deleted file mode 100644 index 61f25bd8f..000000000 --- a/automatic/brave-nightly/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,32 +0,0 @@ -$ErrorActionPreference = 'Stop'; -$toolsPath = Split-Path $MyInvocation.MyCommand.Definition -. $toolsPath\helpers.ps1 - -$packageName = $env:ChocolateyPackageName -$url32 = 'https://github.com/brave/brave-browser/releases/download/v1.49.14/BraveBrowserStandaloneSilentNightlySetup.exe' -$checksum32 = 'b6603f0a3033bdfb2d320a527f031721a5ea9f4b0d6ab7b2bfa8140fb0a3f5b1' -$checksumType32 = 'sha256' - -$packageArgs = @{ - packageName = $packageName - fileType = 'EXE' - url = $url32 - - softwareName = "$packageName*" - - checksum = $checksum32 - checksumType = $checksumType32 - - - validExitCodes= @(0) -} - -if ($installedVersion -and ($softwareVersion -lt $installedVersion)) { - Write-Warning "Skipping installation because a later version than $softwareVersion is installed." -} -elseif ($installedVersion -and ($softwareVersion -eq $installedVersion)) { - Write-Warning "Skipping installation because version $softwareVersion is already installed." -} -else { - Install-ChocolateyPackage @packageArgs -} diff --git a/automatic/brave-nightly/tools/helpers.ps1 b/automatic/brave-nightly/tools/helpers.ps1 deleted file mode 100644 index 1562be623..000000000 --- a/automatic/brave-nightly/tools/helpers.ps1 +++ /dev/null @@ -1,14 +0,0 @@ -$ErrorActionPreference = 'Stop' -function Get-InstalledVersion() { - [array]$key = Get-UninstallRegistryKey -SoftwareName 'Brave*' - if ($key.Length -ge 1) { - $installedVersion = $key.Version[3..($key.Version.length - 1)] - $installedVersion = "$installedVersion" -replace '\s', '' - - if ($installedVersion -and (-not $env:ChocolateyForce)) { - return [version]$installedVersion - } - } - - return $null -} diff --git a/automatic/brave-nightly/update.ps1 b/automatic/brave-nightly/update.ps1 deleted file mode 100644 index f4444dc64..000000000 --- a/automatic/brave-nightly/update.ps1 +++ /dev/null @@ -1,41 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -# $releases = 'https://github.com/brave/brave-browser/releases/latest' -$Owner = "brave" -$repo = "brave-browser" -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType32\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} -function global:au_GetLatest { - Write-Verbose 'Get files' - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} | Where-Object { $_ -match 'StandaloneSilent'} | Where-Object {$_ -notmatch '32.exe'} | Where-Object {$_ -notmatch 'Arm64'} - - Write-Verbose 'Checking version' - $version=($tags.name.Split(' ')[1]).replace('v','') - - if($tags.prerelease -eq $true) { - $version = "$version-nightly" - } elseif ($url32 -match 'Nightly') { - $version = "$version-nightly" - } else { - $version = '0.0' - } - Write-Output "Version : $version" - - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -ChecksumFor 32 diff --git a/automatic/capture2text/README.md b/automatic/capture2text/README.md new file mode 100644 index 000000000..cb6343756 --- /dev/null +++ b/automatic/capture2text/README.md @@ -0,0 +1,33 @@ +[![](https://img.shields.io/chocolatey/v/capture2text?color=green&label=capture2text)](https://chocolatey.org/packages/capture2text) [![](https://img.shields.io/chocolatey/dt/capture2text)](https://chocolatey.org/packages/capture2text) + +## Capture2Text +Capture2Text enables users to quickly OCR a small portion of the screen and, by default, save the result to the clipboard. Capture2Text can OCR 50+ languages. By default only the following languages are installed: + +* English +* French +* German +* Italian +* Japanese +* Spanish + +To acquire other languages: + +1. Download the appropriate OCR language dictionaries from: https://sourceforge.net/projects/capture2text/files/Dictionaries/ +2. Extract the ".zip" file you just downloaded with 7-Zip or similar decompression software. +3. Drag all files contained within the zip file to this path in the Capture2Text directory: `$Env:ChocolateyInstall\lib\capture2text\Capture2Text\Utils\tesseract\tessdata` +4. Restart Capture2Text + +Note: Arabic and Hindi are more CPU intensive and will thus be slower to OCR. + +To install the Chinese (NHocr) language pack: + +1. Download nhocr from: https://sourceforge.jp/projects/nhocr/ +2. Open it with 7-Zip and copy `PLM-zh_CN.dic` and `cctable-zh_CN` to `$Env:ChocolateyInstall\lib\capture2text\Capture2Text\Utils\nhocr\Dic` +3. Restart Capture2Text + +[FAQ](https://capture2text.sourceforge.net/#troubleshooting) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/capture2text/capture2text.nuspec b/automatic/capture2text/capture2text.nuspec new file mode 100644 index 000000000..a86b18268 --- /dev/null +++ b/automatic/capture2text/capture2text.nuspec @@ -0,0 +1,60 @@ + + + + capture2text + 4.6.3 + Capture2Text + Christopher Brochtrup + tunisiano + https://www.gnu.org/licenses/gpl-3.0.html + https://capture2text.sourceforge.net/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@845f4d4adf80cfd550543da6d1a2b6377a97d317/icons/capture2text.png + false + + Quickly OCR part of the screen and save resulting text to clipboard + #### Program +* [Changelog](https://sourceforge.net/projects/capture2text/files/Capture2Text/#readme) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © 2012 Christopher Brochtrup + img2ocr tesseract nhocr leptonica screencapture + https://sourceforge.net/projects/capture2text/files/Capture2Text/ + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/capture2text + https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.1/#readme + + + + + diff --git a/automatic/capture2text/tools/chocolateyInstall.ps1 b/automatic/capture2text/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..3d2195eda --- /dev/null +++ b/automatic/capture2text/tools/chocolateyInstall.ps1 @@ -0,0 +1,17 @@ +$packageName = $env:ChocolateyPackageName +$url = 'https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip/download' +$checksum = '789f2d29f855cfc4533fea71c8dc5ce7dfd58c26e16b83159f77385b8d8f8afe' +$checksumType = 'sha256' +$url64 = 'https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip/download' +$checksum64 = 'd33847064c4edf726c61b35f3b753470546be671561cdb35fba85dfd1ad170fa' +$checksumType64 = 'sha256' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" + +Install-ChocolateyZipPackage -PackageName "$packageName" ` + -Url "$url" ` + -UnzipLocation "$toolsDir" ` + -Url64bit "$url64" ` + -Checksum "$checksum" ` + -ChecksumType "$checksumType" ` + -Checksum64 "$checksum64" ` + -ChecksumType64 "$checksumType64" diff --git a/automatic/leanify/update.ps1 b/automatic/capture2text/update.ps1 similarity index 52% rename from automatic/leanify/update.ps1 rename to automatic/capture2text/update.ps1 index 74a7e9270..1a99adbeb 100644 --- a/automatic/leanify/update.ps1 +++ b/automatic/capture2text/update.ps1 @@ -1,9 +1,6 @@ import-module au -$releases = 'https://github.com/JayXon/Leanify/releases/latest' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - +$releases = 'https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text' function global:au_SearchReplace { @{ @@ -23,18 +20,17 @@ function global:au_AfterUpdate($Package) { } function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".7z$"} - $url32 = $urls | Where-Object {$_ -match 'win32'} - $url64 = $urls | Where-Object {$_ -match 'win64'} - $version = $tags.tag_name.Replace('v','') - if($tags.prerelease -match "true") { - $date = $tags.published_at.ToString("yyyyMMdd") - $version = "$version-pre$($date)" - } + $File = "$env:TEMP\capture2text.xml" + Invoke-WebRequest -Uri $releases -OutFile $File + $xml = Get-Content $File + $links=$xml | Where-Object {$_ -match '32bit.zip/download'} | Where-Object {$_ -match 'link'} | Select-Object -First 1 + $url32 = $links.Split('<|>') | Where-Object {$_ -match '.zip'} + $links=$xml | Where-Object {$_ -match '64bit.zip/download'} | Where-Object {$_ -match 'link'} | Select-Object -First 1 + $url64 = $links.Split('<|>') | Where-Object {$_ -match '.zip'} + $version = (Get-Version $url32).Version $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } return $Latest } -update -NoCheckChocoVersion \ No newline at end of file +update -NoCheckChocoVersion diff --git a/automatic/captureflux/README.md b/automatic/captureflux/README.md new file mode 100644 index 000000000..5e95176ed --- /dev/null +++ b/automatic/captureflux/README.md @@ -0,0 +1,25 @@ +[![](https://img.shields.io/chocolatey/v/captureflux?color=green&label=captureflux)](https://chocolatey.org/packages/captureflux) [![](https://img.shields.io/chocolatey/dt/captureflux)](https://chocolatey.org/packages/captureflux) + +## CaptureFlux (Portable) + + +![Screenshot of CaptureFlux](http://paul.glagla.free.fr/images/capture52en_1.jpg) + +A software to preview a live video stream, record it in direct-to-disk or grab images from the stream. + +### Additional Features: +* You may preview in full screen or in a window a video stream coming from a DV camcorder via firewire, an analogic video card, a Usb webcam. It is even possible with some MovieBoxes from Pinnacle. Naturally, if there is an audio stream, you may listen to it. +* You may capture this stream to the hard-disk in the native format, in DV (Pal or NTSC), or in Windows Media Video (Wmv). The capture may be scheduled at any future date and time. +* You may change the audio stream, for instance take the stream from a sound card (Line in or Microphone) to replace the audio in a DV stream. There is even a feature to fix the audio/video sync issues when capturing from a video device and a different audio device. The audio may be advanced or delayed to reduce a constant gap. +* You may extract images from the stream and save them in bmp or jpeg. You may snap these images automatically at regular time intervals (intervalometer). +* You may "inlay" the date and time into the video frames, either the current date and time, or if it's a DV stream, the datecode, ie the date and time when the video has been shot. The font, the position etc.. of the inlay is adjustable. You may even set it to appear automatically at every scene change for a given duration. You may also modify the datecode before displaying or capturing it, for instance if you have missed a time difference. +* You may launch several instances of CaptureFlux simultaneously, each one with a capture device, even if some devices are of the same type, for instance are DV cameras (each one gets a rank number to distinguish them). + + +#### [choco://captureflux](choco://captureflux) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/captureflux/captureflux.nuspec b/automatic/captureflux/captureflux.nuspec new file mode 100644 index 000000000..0f5c4b7ec --- /dev/null +++ b/automatic/captureflux/captureflux.nuspec @@ -0,0 +1,46 @@ + + + + captureflux + 6.2.0.55 + CaptureFlux (Portable) + Paul Glagla + tunisiano + http://paul.glagla.free.fr/captureflux_en.htm + http://paul.glagla.free.fr/captureflux_en.htm + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a58926b3d1f98857d0cf629249b5686bd5f2e3cd/icons/captureflux.png + false + + CaptureFlux to preview a live video or audio stream, record it in direct-to-disk or grab images from the stream + Paul Glagla + captureflux dv digital video capture digitize firewire 1394 portable + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/captureflux + http://paul.glagla.free.fr/captureflux_en.htm + + + + + diff --git a/automatic/captureflux/tools/chocolateyinstall.ps1 b/automatic/captureflux/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..2547e2fb6 --- /dev/null +++ b/automatic/captureflux/tools/chocolateyinstall.ps1 @@ -0,0 +1,33 @@ +$packageName = 'captureflux' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://paulglagla.com/fichiers/captureflux_62en.zip' +$checksum = 'C99D75827E9555CA9BF3B95254893F9E83B0DF50D33D308431A187F088D5C542' +$checksumType = 'sha256' + + +$packageArgs = @{ + packageName = $packageName + unzipLocation = $toolsDir + fileType = 'ZIP' + url = $url + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyZipPackage @packageArgs + + +$exe = (Get-ChildItem -Path $toolsDir -Filter '*.exe').FullName + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + fileType = 'EXE' + file = $exe + + softwareName = 'captureflux*' + + silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-" + validExitCodes= @(0, 3010, 1641) +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/captureflux/update.ps1 b/automatic/captureflux/update.ps1 new file mode 100644 index 000000000..0c9c6aadf --- /dev/null +++ b/automatic/captureflux/update.ps1 @@ -0,0 +1,39 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'http://paul.glagla.free.fr/captureflux_en.htm' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $url32 = "https://paulglagla.com/$($page.Links.href | Where-Object {$_ -match "zip$"} | Select-Object -First 1)" + + $ExtractFolder = Join-Path $env:TEMP "Chocolatey/captureflux" + if(Test-Path $ExtractFolder) { + Remove-Item -Path $ExtractFolder -Recurse -Force + } + $File = Join-Path $env:TEMP $($url32.Split('/')[-1]) + Invoke-WebRequest -Uri $url32 -OutFile $File -UseBasicParsing + Expand-Archive -Path $File -DestinationPath $ExtractFolder + $checksum = (Get-FileHash -Path $File -Algorithm $env:ChocolateyChecksumType).Hash + $File = (Get-ChildItem -Path $ExtractFolder -Filter "*.exe").FullName + $version=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion.trim() + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $checksum; ChecksumType32 = $env:ChocolateyChecksumType } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/chromehistoryview/README.md b/automatic/chromehistoryview/README.md index cf678f6b6..e4644e139 100644 --- a/automatic/chromehistoryview/README.md +++ b/automatic/chromehistoryview/README.md @@ -14,4 +14,4 @@ file, or copy the information to the clipboard and paste it into Excel. ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/chromehistoryview/chromehistoryview.nuspec b/automatic/chromehistoryview/chromehistoryview.nuspec index 530c26f25..02e5c669a 100644 --- a/automatic/chromehistoryview/chromehistoryview.nuspec +++ b/automatic/chromehistoryview/chromehistoryview.nuspec @@ -9,7 +9,7 @@ tunisiano http://www.nirsoft.net/utils/chrome_history_view.html http://www.nirsoft.net/utils/chrome_history_view.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@de9cd97ea14eb7d956f8f5937b189e00193d9ade/icons/chromehistoryview.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4a07dc7f28e9a9f6dd1bed1ca17de005663ce8e3/icons/chromehistoryview.png false - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/compressonator-cli.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@dd38756748f08805cf268498a695e1cb0136ef75/icons/compressonator-cli.png https://github.com/GPUOpen-Tools/compressonator https://github.com/GPUOpen-Tools/compressonator https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/compressonator-cli diff --git a/automatic/compressonator-cli/update.ps1 b/automatic/compressonator-cli/update.ps1 index 3270fda67..3ddc84fd7 100644 --- a/automatic/compressonator-cli/update.ps1 +++ b/automatic/compressonator-cli/update.ps1 @@ -21,7 +21,8 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $url64 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} | Where-Object {$_ -match 'CLI'} | Select-Object -First 1 + Update-Metadata -key "releaseNotes" -value $tags.html_url + $url64 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} | Where-Object {$_ -match 'CLI'} | Select-Object -First 1 $version = ($tags.tag_name).replace('V','') diff --git a/automatic/contig/README.md b/automatic/contig/README.md new file mode 100644 index 000000000..b86cb871c --- /dev/null +++ b/automatic/contig/README.md @@ -0,0 +1,32 @@ +[![](https://img.shields.io/chocolatey/v/contig?color=green&label=contig)](https://chocolatey.org/packages/contig) [![](https://img.shields.io/chocolatey/dt/contig)](https://chocolatey.org/packages/contig) + +## Contig + +Wish you could quickly defragment your frequently used files? Use Contig to optimize individual files, or to create new files that are contiguous. + +There are a number of NT disk defraggers on the market, including Winternals Defrag Manager. These tools are useful for performing a general defragmentation of disks, but while most files are defragmented on drives processed by these utilities, some files may not be. In addition, it is difficult to ensure that particular files that are frequently used are defragmented - they may remain fragmented for reasons that are specific to the defragmentation algorithms used by the defragging product that has been applied. Finally, even if all files have been defragmented, subsequent changes to critical files could cause them to become fragmented. Only by running an entire defrag operation can one hope that they might be defragmented again. + +#### Command line usage + +__\src\Contig\Release\Contig.exe__ [__-a__] [__-s__] [__-q__] [__-v__] [existing file] + +__\src\Contig\Release\Contig.exe__ [__-f__] [__-q__] [__-v__] [drive:] + +__\src\Contig\Release\Contig.exe__ [__-v__] [__-l__] __-n__ [new file] [new file length] + +__-a__ Analyze fragmentation + +__-f__ Analyze free space fragmentation + +__-l__ Set valid data length for quick file creation (requires administrator rights) + +__-q__ Quiet mode + +__-s__ Recurse subdirectories + +__-v__ Verbose + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/contig/contig.nuspec b/automatic/contig/contig.nuspec new file mode 100644 index 000000000..79b4266e5 --- /dev/null +++ b/automatic/contig/contig.nuspec @@ -0,0 +1,57 @@ + + + + contig + 1.83 + Contig + Mark Russinovich + tunisiano + https://technet.microsoft.com/en-us/sysinternals/bb469936 + http://technet.microsoft.com/sysinternals/bb897428 + false + + Defragment individual files + #### Program +* [News](http://blogs.technet.com/Sysinternals) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © 1998-2012 Mark Russinovich + defragment disk sysinternals cli + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/contig + http://forum.sysinternals.com/ + + + + + diff --git a/automatic/handle/tools/chocolateyInstall.ps1 b/automatic/contig/tools/chocolateyInstall.ps1 similarity index 72% rename from automatic/handle/tools/chocolateyInstall.ps1 rename to automatic/contig/tools/chocolateyInstall.ps1 index a1d618e7b..0eb8f1843 100644 --- a/automatic/handle/tools/chocolateyInstall.ps1 +++ b/automatic/contig/tools/chocolateyInstall.ps1 @@ -1,16 +1,18 @@ -$packageName = $env:ChocolateyPackageName -$url = 'https://download.sysinternals.com/files/Handle.zip' -$checksum = '279aaf8eccb6f79147f4dcc6ba091fb895c4cb8b199a0dd186a4c76bc519d2cd' -$checksumType = 'sha256' +$packageName = 'contig' +$url = 'https://download.sysinternals.com/files/Contig.zip' +$checksum = '096BC2017604D2091C96ED050F776B93B9EAD1D6852944E1C3A4C5F7E59BD5FF4272CA40C3B75BCC1B4612D998355C9337E2194DB72443FCF7E8A64C1EC76E5B' +$checksumType = 'SHA512' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" + Install-ChocolateyZipPackage -PackageName "$packageName" ` -Url "$url" ` -UnzipLocation "$toolsDir" ` -Checksum "$checksum" ` -ChecksumType "$checksumType" + Write-Verbose "Accepting license..." $regRoot = 'HKCU:\Software\Sysinternals' -$regPkg = 'Handle' +$regPkg = 'C' $regPath = Join-Path $regRoot $regPkg if (!(Test-Path $regRoot)) {New-Item -Path "$regRoot"} if (!(Test-Path $regPath)) {New-Item -Path "$regRoot" -Name "$regPkg"} diff --git a/automatic/contig/update.ps1 b/automatic/contig/update.ps1 new file mode 100644 index 000000000..92efc62ab --- /dev/null +++ b/automatic/contig/update.ps1 @@ -0,0 +1,31 @@ +$ErrorActionPreference = 'Stop' +import-module au + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $url32 = "https://download.sysinternals.com/files/Contig.zip" + Invoke-WebRequest -Uri $url32 -OutFile "tools/Contig.zip" + $checksum32 = (Get-FileHash -Path "tools/Contig.zip" -Algorithm $env:ChocolateyChecksumType).Hash + Expand-Archive -Path "tools/Contig.zip" -DestinationPath "$($env:TEMP)\contig\" + $version = [System.Diagnostics.FileVersionInfo]::GetVersionInfo("$($env:TEMP)\contig\Contig.exe").FileVersion + Remove-Item -Path "tools/Contig.zip" -Force + Update-Metadata -key "copyright" -value "© 1998-$(Get-Date -Format "yyyy") Mark Russinovich" + + $Latest = @{ URL32 = $url32; Checksum32 = $checksum32; ChecksumType32 = $env:ChocolateyChecksumType; Version = $version } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/cports/cports.nuspec b/automatic/cports/cports.nuspec index a1241c85c..a77a9e78a 100644 --- a/automatic/cports/cports.nuspec +++ b/automatic/cports/cports.nuspec @@ -8,7 +8,7 @@ tunisiano https://www.nirsoft.net/utils/cports.html https://www.nirsoft.net/utils/cports.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/cports.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d3fa36ef7cdb58c6b13d7bc25dac7226753a255a/icons/cports.png false cryptsync - 1.4.4 + 1.4.9 CryptSync Stefan Kueng tunisiano https://www.gnu.org/licenses/gpl-2.0.html http://stefanstools.sourceforge.net/CryptSync.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@6e7ec5ee1534caea2f15cacb2433cb46a1cb8af6/icons/cryptsync.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@2c0d351938a9ea27736a59af33ba3db539553881/icons/cryptsync.png false security encryption synchronization admin https://sourceforge.net/p/cryptsync-sk/code/HEAD/tree/ https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/cryptsync + #### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) +* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) diff --git a/automatic/cryptsync/tools/chocolateyInstall.ps1 b/automatic/cryptsync/tools/chocolateyInstall.ps1 index 21c237a5c..593a55525 100644 --- a/automatic/cryptsync/tools/chocolateyInstall.ps1 +++ b/automatic/cryptsync/tools/chocolateyInstall.ps1 @@ -1,11 +1,11 @@ $packageName = $env:ChocolateyPackageName $installerType = 'msi' $silentArgs = '/quiet /qn /norestart' -$url32 = 'https://github.com/stefankueng/CryptSync/releases/download/1.4.4/CryptSync-1.4.4.msi' -$Checksum32 = '80d8c510102807c78633c4a65b66b8908aa83ce016703dc78f54be0ef24399e5' +$url32 = 'https://github.com/stefankueng/CryptSync/releases/download/1.4.9/CryptSync-1.4.9.msi' +$Checksum32 = 'a78926a062aaedf2df92cdfd528725aef3a2faef14aee76b936cf3851bf537cd' $checksumType32 = 'sha256' -$url64 = 'https://github.com/stefankueng/CryptSync/releases/download/1.4.4/CryptSync64-1.4.4.msi' -$checksum64 = '31e58498fab9421218cea0128602afaf09a89ee54c6f3650f2b84a18c370a636' +$url64 = 'https://github.com/stefankueng/CryptSync/releases/download/1.4.9/CryptSync64-1.4.9.msi' +$checksum64 = '875aa07b6486151ef5b9f0ac04ad658d7d83d076e89d62a3d6eeda0e4863c727' $checksumType64 = 'sha256' $validExitCodes = @(0) diff --git a/automatic/cryptsync/update.ps1 b/automatic/cryptsync/update.ps1 index 3ff358394..cfe04324e 100644 --- a/automatic/cryptsync/update.ps1 +++ b/automatic/cryptsync/update.ps1 @@ -29,7 +29,8 @@ function global:au_GetLatest { $url32 = $urls | Where-Object {$_ -match 'Sync-'} $url64 = $urls | Where-Object {$_ -match 'Sync64-'} $version = $tags.tag_name.Tolower().replace('v','') - if($tags.tag_name -match $version) { + Update-Metadata -key "releaseNotes" -value $tags.html_url + if($tags.tag_name -match $version) { if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" diff --git a/automatic/csvfileview/csvfileview.nuspec b/automatic/csvfileview/csvfileview.nuspec index 7b07603ea..9d58d33c9 100644 --- a/automatic/csvfileview/csvfileview.nuspec +++ b/automatic/csvfileview/csvfileview.nuspec @@ -26,7 +26,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis ]]> https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/csvfileview https://www.nirsoft.net/utils/csv_file_view.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/csvfileview.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b66db419179e4a0f72f31b8d92ea69544c0e6116/icons/csvfileview.png csv file view convert © 2011 NirSoft https://www.nirsoft.net/utils/csv_file_view.html diff --git a/automatic/cura-lulzbot/cura-lulzbot.nuspec b/automatic/cura-lulzbot/cura-lulzbot.nuspec index 834519f33..87af3e5c2 100644 --- a/automatic/cura-lulzbot/cura-lulzbot.nuspec +++ b/automatic/cura-lulzbot/cura-lulzbot.nuspec @@ -2,13 +2,13 @@ cura-lulzbot - 4.13.5 + 4.13.10 Cura LulzBot Edition (Install) Aleph Objects Inc., David Braam tunisiano https://gitlab.com/lulzbot3d/cura-le/cura-lulzbot/blob/master/LICENSE https://www.lulzbot.com/cura - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/cura-lulzbot.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@f30d3bec126b2fc0293888cd41e0d5af952159d7/icons/cura-lulzbot.png true + + + datacrow + 4.1.1 + Data Crow + Robert Jan van der Waals + tunisiano + https://www.gnu.org/licenses/gpl-2.0.html + http://www.datacrow.net/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@75275dd629e98b1d7b1684156e8fcc1546c6613f/icons/datacrow.png + false + Data Crow is the ultimate media cataloger and media organiser. Always wanted to manage all your collections in one product? You want a product you can customize to your needs? Your search ends here! Using Data Crow allows you to create a huge database containing all your collectables. You can use the excellent online services to retrieve the information instead of typing all the information yourself. Data Crow has a modular setup allowing it to be extended with user created collection modules. + +Data Crow allows you use the standard movie and video (divx, xvid, DVD, Blu-ray, etc), book (and eBooks), images, games and software, music (mp3 and other music files) cataloging modules. Beside these module (which you can change to fit your requirements) you can create new modules (want to catalogue your stamps, equipment, or anything else?). +The GUI is skinnable. + +Data Crow allows you find information on your items through services such as Amazon, Imdb.com , Sourceforge.net , Softpedia, Ofdb, MusicBrainz and many others. + +Reporting (based on XLST stylesheets and graphs), loan administration, item importing and exporting, backup and restore, web service and many other optional features are waiting for you. + +[Screenshots](http://www.datacrow.net/#screenshots) +[FAQ](http://www.datacrow.net/#faq) + Ultimate media cataloger and media organiser + #### Program +* [News](http://www.datacrow.net/#news) +* [Roadmap](http://www.datacrow.net/#roadmap) +* [Changelog](http://www.datacrow.net/changelog.txt) + +#### Package +* Automatically built and uploaded by [dtgm](https://chocolatey.org/profiles/dtgm) + © Robert Jan van der Waals + inventory collection organizer library catalog admin + http://sourceforge.net/p/datacrow/code/ + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/datacrow + http://datacrow.cvs.sourceforge.net/viewvc/datacrow/documentation/ + https://sourceforge.net/p/datacrow/discussion/ + http://sourceforge.net/p/datacrow/_list/tickets + + + + + + + + + diff --git a/automatic/datacrow/tools/chocolateyInstall.ps1 b/automatic/datacrow/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..2773b424f --- /dev/null +++ b/automatic/datacrow/tools/chocolateyInstall.ps1 @@ -0,0 +1,48 @@ +$packageName = 'datacrow' +$installerType = 'exe' +$silentArgs = '' +$url = 'http://www.fosshub.com/genLink/Data-Crow/datacrow_4.1.1_windows_installer.zip' +$checksum = '4e9dad7d903eecae0c4fdce0a1fdfa24e0374ebb222b1c5dde23506297f6d1a2' +$checksumType = 'sha256' +$validExitCodes = @(0) + +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$silentArgs32 = "$toolsDir\chocolateyInstall32.xml" +$silentArgs64 = "$toolsDir\chocolateyInstall64.xml" + +$tempDir = Join-Path $env:Temp "$packageName" +if (![System.IO.Directory]::Exists($tempDir)) {[System.IO.Directory]::CreateDirectory($tempDir) | Out-Null} +$tempDir = Join-Path $tempDir $env:packageVersion +if (![System.IO.Directory]::Exists($tempDir)) {[System.IO.Directory]::CreateDirectory($tempDir) | Out-Null} +$zipFile = Join-Path $tempDir 'datacrow_4.1.1_windows_installer.zip' +$installFile32 = "$tempDir\setup32bit.exe" +$installFile64 = "$tempDir\setup64bit.exe" + +Write-Debug 'Helper "Get-UrlFromFosshub" provided by "chocolatey-fosshub.extension"' +$url = Get-UrlFromFosshub $url + +Get-ChocolateyWebFile -PackageName "$packageName" ` + -FileFullPath "$zipFile" ` + -Url "$url" ` + -Checksum "$checksum" ` + -ChecksumType "$checksumType" + +Get-ChocolateyUnzip -FileFullPath "$zipFile" ` + -Destination "$tempDir" ` + -PackageName "$packageName" + +if ((Get-ProcessorBits 64) -and ($env:chocolateyForceX86)) { + $installFile = $installFile32 + $silentArgs = $silentArgs32 +} +if ((Get-ProcessorBits 64) -and (-not($env:chocolateyForceX86))) { + $installFile = $installFile64 + $silentArgs = $silentArgs64 +} +if (-not(Get-ProcessorBits 64)) { + $installFile = $installFile32 + $silentArgs = $silentArgs64 +} + +Start-ChocolateyProcessAsAdmin -Statements "/c `"$installFile`" $silentArgs" ` + -ExeToRun "cmd.exe" \ No newline at end of file diff --git a/automatic/datacrow/tools/chocolateyInstall32.xml b/automatic/datacrow/tools/chocolateyInstall32.xml new file mode 100644 index 000000000..2c3dca051 --- /dev/null +++ b/automatic/datacrow/tools/chocolateyInstall32.xml @@ -0,0 +1,21 @@ + + + + + + +C:\Program Files (x86)\Data Crow + + + + + + + + + + + + + + diff --git a/automatic/datacrow/tools/chocolateyInstall64.xml b/automatic/datacrow/tools/chocolateyInstall64.xml new file mode 100644 index 000000000..96dcded93 --- /dev/null +++ b/automatic/datacrow/tools/chocolateyInstall64.xml @@ -0,0 +1,21 @@ + + + + + + +C:\Program Files\Data Crow + + + + + + + + + + + + + + diff --git a/automatic/datacrow/tools/chocolateyUninstall.ps1 b/automatic/datacrow/tools/chocolateyUninstall.ps1 new file mode 100644 index 000000000..c17198f55 --- /dev/null +++ b/automatic/datacrow/tools/chocolateyUninstall.ps1 @@ -0,0 +1,23 @@ +$packageName = "datacrow" +$silentArgs = '-c -f' + +Write-Debug "Searching for uninstall file..." +if (Test-Path "${Env:ProgramFiles(x86)}\Data Crow\") { + $unPath = "${Env:ProgramFiles(x86)}\Data Crow\Uninstaller\uninstaller.jar" +} elseif (Test-Path "$Env:ProgramFiles\Data Crow\") { + $unPath = "$Env:ProgramFiles\Data Crow\Uninstaller\uninstaller.jar" +} else { + Write-Warning "Data Crow install location not found." +} + +Write-Debug "Stopping all datacrow processes..." +$procId = (Get-Process -Name datacrow*).id +if ($procId) { + $procId | ForEach-Object {Stop-Process -Id $_ -Force} +} + +Write-Debug "Silently uninstalling..." +$uninstallCmd = "/c `"$unPath`" $silentArgs" + +Start-ChocolateyProcessAsAdmin -Statements "$uninstallCmd" ` + -ExeToRun "cmd.exe" diff --git a/automatic/db-visualizer/README.md b/automatic/db-visualizer/README.md deleted file mode 100644 index 15c8f974b..000000000 --- a/automatic/db-visualizer/README.md +++ /dev/null @@ -1,11 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/db-visualizer?color=green&label=db-visualizer)](https://chocolatey.org/packages/db-visualizer) [![](https://img.shields.io/chocolatey/dt/db-visualizer)](https://chocolatey.org/packages/db-visualizer) - -## DB Visualizer -dbVisualizer is the universal database tool for developers, DBAs and analysts. It is the perfect -solution since the same tool can be used on all major operating systems accessing a wide range of -databases. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/db-visualizer/db-visualizer.nuspec b/automatic/db-visualizer/db-visualizer.nuspec deleted file mode 100644 index e2c7eb2ff..000000000 --- a/automatic/db-visualizer/db-visualizer.nuspec +++ /dev/null @@ -1,37 +0,0 @@ - - - - - db-visualizer - DbVisualizer - 24.1.2 - DbVis Software - tunisiano - DbVisualizer is the universal database tool for developers, DBAs and analysts. - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/db-visualizer - http://www.dbvis.com/ - Java DB DbVis DBVisualizer - http://www.dbvis.com/eula/ - true - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/db-visualizer.png - #### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - - - - diff --git a/automatic/db-visualizer/tools/chocolateyInstall.ps1 b/automatic/db-visualizer/tools/chocolateyInstall.ps1 deleted file mode 100644 index 94fa99a4f..000000000 --- a/automatic/db-visualizer/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,23 +0,0 @@ -$ErrorActionPreference = 'Stop' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url64 = 'https://www.dbvis.com/product_download/dbvis-24.1.2/media/dbvis_windows-x64_24_1_2.exe' -$checksum64 = '75321afa06ffb9da55f4548b28bde87e2b97f1c4055a12a5d5f5951f5f222f8a' -$checksumType64 = 'sha256' - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - unzipLocation = $toolsDir - fileType = 'EXE' - url = $url64 - - softwareName = 'DbVisualizer*' - - checksum = $checksum64 - checksumType = $checksumType64 - - silentArgs = "-q" - - validExitCodes = @(0) -} - -Install-ChocolateyPackage @packageArgs diff --git a/automatic/db-visualizer/update.ps1 b/automatic/db-visualizer/update.ps1 deleted file mode 100644 index 6be3d258c..000000000 --- a/automatic/db-visualizer/update.ps1 +++ /dev/null @@ -1,40 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://www.dbvis.com/download' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - - - -function global:au_GetLatest { - Write-Output 'Check Folder' - $links = $(((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_.href -match 'dbvis_windows'} | Where-Object {$_.href -match 'exe'} | Where-Object {$_.href -notMatch '_jre'})).href | Select-Object -First 1 - - if($links -notcontains "https") { - $links = "https://www.dbvis.com$links" - } - $version = $links.split('-')[-1].replace('x64_','').replace('.exe','').replace('_','.') - if($version -eq '23.2.5') { - $version = '23.2.5.2023112601' - } - - $url64 = $links - - $Latest = @{ URL64 = $url64; Version = $version } - return $Latest -} - -update -ChecksumFor 64 -NoCheckChocoVersion diff --git a/automatic/ddu/ddu.nuspec b/automatic/ddu/ddu.nuspec index 8d62e6224..b9b9762be 100644 --- a/automatic/ddu/ddu.nuspec +++ b/automatic/ddu/ddu.nuspec @@ -4,7 +4,7 @@ ddu Display Driver Uninstaller - 18.0.7.3 + 18.0.7.2024062101 Ghislain Harvey,Shady757 tunisiano Utility to completely remove system drivers @@ -43,7 +43,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ddu https://github.com/Wagnard/display-drivers-uninstaller https://www.wagnardsoft.com/display-driver-uninstaller-ddu - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/ddu.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a7de863bfffb4460bdffe57e795c48fdf630d3db/icons/ddu.png driver uninstaller nvidia ati © Ghislain Harvey https://github.com/Wagnard/display-drivers-uninstaller/blob/WPF/LICENSE.md diff --git a/automatic/ddu/tools/chocolateyInstall.ps1 b/automatic/ddu/tools/chocolateyInstall.ps1 index 57c9ec96c..954f3eade 100644 --- a/automatic/ddu/tools/chocolateyInstall.ps1 +++ b/automatic/ddu/tools/chocolateyInstall.ps1 @@ -1,8 +1,8 @@ $ErrorActionPreference = 'Stop' -$url = 'https://www.wagnardsoft.com/DDU/download/DDU%20v18.0.7.3.exe' -$checksum = '371304827ef83139aa0ba82b520dc586f39b24cd57f0be7d9b16a0dc7d260538' +$url = 'https://www.wagnardsoft.com/DDU/download/DDU%20v18.0.7.7.exe' +$checksum = '859aba702b90003b5cb9ff3c070dc90fd467e14a656bf439cccb6e43695108b7' $checksumType = 'sha256' -$referer = 'https://www.wagnardsoft.com/forums/viewtopic.php?t=4876&sid=2d9dcc46f99839f4edf6ebc6063d91c6' +$referer = 'https://www.wagnardsoft.com/forums/viewtopic.php?t=4949&sid=f02203418852325604ac44f5a683035d' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" Invoke-WebRequest -Uri $referer -OutFile "$env:TEMP/test.html" # Required to be allowed just after diff --git a/automatic/ddu/update.ps1 b/automatic/ddu/update.ps1 index cee442516..11631ca17 100644 --- a/automatic/ddu/update.ps1 +++ b/automatic/ddu/update.ps1 @@ -30,8 +30,8 @@ function global:au_GetLatest { $version=$url32.split('/')[-1].ToLower().split('v')[-1].replace('.exe','') #$version = Get-Version $url32 - if($version -eq "18.0.6.6") { - $version = '18.0.6.2023081001' + if($version -eq "18.0.7.7") { + $version = '18.0.7.2024062101' } $version = $version.Replace('_setup','') diff --git a/automatic/deepl/README.md b/automatic/deepl/README.md deleted file mode 100644 index b2a5258c1..000000000 --- a/automatic/deepl/README.md +++ /dev/null @@ -1,12 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/deepl?color=green&label=deepl)](https://chocolatey.org/packages/deepl) [![](https://img.shields.io/chocolatey/dt/deepl)](https://chocolatey.org/packages/deepl) - -## Deepl -The World’s Best Machine Translation -DeepL’s neural networks are able to capture even the slightest nuances and reproduce them in translation unlike -any other service. In blind tests pitting DeepL Translator against the competition, translators prefer DeepL's -results by a factor of 3:1. DeepL also achieves record-breaking performance according to scientific benchmarks. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file diff --git a/automatic/deepl/deepl.nuspec b/automatic/deepl/deepl.nuspec deleted file mode 100644 index 5fe460a01..000000000 --- a/automatic/deepl/deepl.nuspec +++ /dev/null @@ -1,40 +0,0 @@ - - - - - deepl - 24.2.2.12016 - DeepL - DeepL - tunisiano - https://www.deepl.com/en/pro-license?tab=free - https://www.deepl.com/translator - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4d51ca2582990c5e7fed546dde230184dc05ccad/icons/deepl.svg - false - - Deepl Traductor - © Deepl - en-us - translation - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/deepl - #### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - - - - diff --git a/automatic/deepl/tools/chocolateyInstall.ps1 b/automatic/deepl/tools/chocolateyInstall.ps1 deleted file mode 100644 index 345cc8dad..000000000 --- a/automatic/deepl/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -$ErrorActionPreference = 'Stop'; -$url = 'https://appdownload.deepl.com/windows/0install/DeepLSetup.exe' -$checksum = '0037c9895723fb712b57b144cbb429f319ab5a3c1e4c44a3ffefa351486bcdaf' -$checksumtype = 'sha256' - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - - url = $url - checksum = $checksum - checksumType = $checksumtype - - silentArgs = '/s' -} - -Install-ChocolateyPackage @packageArgs diff --git a/automatic/deepl/update.ps1 b/automatic/deepl/update.ps1 deleted file mode 100644 index ccf54c348..000000000 --- a/automatic/deepl/update.ps1 +++ /dev/null @@ -1,35 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$release = 'https://appdownload.deepl.com/windows/0install/DeepLSetup.exe' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumtype\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $url = $release - $File = Join-Path $env:TEMP "DeepLSetup.xml" - Invoke-WebRequest -Uri "https://appdownload.deepl.com/windows/0install/deepl.xml" -OutFile $File - [xml]$ver=Get-Content($File) - if($version -eq "24.1.1.11641") { - $version = "24.1.2.11804" - } - - $version=($ver.interface.group.group.group.implementation).version | Sort-Object { $_ -as [version] } | Select-Object -Last 1 - - $Latest = @{ URL32 = $url; Version = $version } - return $Latest -} - -update -ChecksumFor 32 -NoCheckChocoVersion diff --git a/automatic/deluge/deluge.nuspec b/automatic/deluge/deluge.nuspec index 5186b6d81..bf133f8fc 100644 --- a/automatic/deluge/deluge.nuspec +++ b/automatic/deluge/deluge.nuspec @@ -8,7 +8,7 @@ tunisiano https://git.deluge-torrent.org/deluge/tree/LICENSE https://deluge-torrent.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@92c5d5b8ae1220b2d37d826754440269ae7056c9/icons/deluge.svg + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/deluge.svg false http://www.perforce.com/downloads/terms-use http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/devbox-p4merge - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/devbox-p4merge.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@83a28f14024eb3d7bd3564fa48beec0f647c2d05/icons/devbox-p4merge.png false Dexpot GbR http://www.dexpot.de/download/eula_en.pdf false - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@2d485e4e6419a4b423abcd595188d9259078bba6/icons/dexpot.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@165141268134549438b72cf9ebf3900f77bc0420/icons/dexpot.png #### Software https://www.dexpot.de/index.php?id=changelog @@ -42,4 +42,4 @@ https://www.dexpot.de/index.php?id=changelog - \ No newline at end of file + diff --git a/automatic/digikam/README.md b/automatic/digikam/README.md index dbcdb9204..ffcd30897 100644 --- a/automatic/digikam/README.md +++ b/automatic/digikam/README.md @@ -12,4 +12,4 @@ digiKam is an advanced digital photo management application for KDE, which makes ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/digikam/digikam.nuspec b/automatic/digikam/digikam.nuspec index bffc0c80e..1f05ab8f0 100644 --- a/automatic/digikam/digikam.nuspec +++ b/automatic/digikam/digikam.nuspec @@ -32,7 +32,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis © 2020 digiKam team https://gnu.org/licenses/gpl.html false - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@007c4a331b262e623d55a3233fc1b1576a4acbd7/icons/digikam.svg + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/digikam.svg #### Program * [Roadmap](https://www.digikam.org/about/releaseplan) @@ -45,4 +45,4 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis - \ No newline at end of file + diff --git a/automatic/digikam/update.ps1 b/automatic/digikam/update.ps1 index 1cc7db790..8b487ba56 100644 --- a/automatic/digikam/update.ps1 +++ b/automatic/digikam/update.ps1 @@ -20,7 +20,8 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { Write-Output 'Check Folder' $version = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_.href -match '^\d+([.]\d+)?'} | ForEach-Object {($_.href -replace '[^.\d]', '')} | Measure-Object -Max).Maximum - $url64 = "https://download.kde.org/stable/digikam/$($version)/digiKam-$($version)-Win64.exe" + $url64 = ((Invoke-WebRequest -Uri "$($releases)$($version)/" -UseBasicParsing).Links | Where-Object {$_.href -match 'Qt6-Win64.exe'}).href | Select-Object -First 1 + $url64 = "$($releases)$($version)/$($url64)" $Latest = @{ URL64 = $url64; Version = $version } return $Latest diff --git a/automatic/dogecoin.install/README.md b/automatic/dogecoin.install/README.md deleted file mode 100644 index 7e3a07e1c..000000000 --- a/automatic/dogecoin.install/README.md +++ /dev/null @@ -1,20 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/dogecoin.install?color=green&label=dogecoin.install)](https://chocolatey.org/packages/dogecoin.install) [![](https://img.shields.io/chocolatey/dt/dogecoin.install)](https://chocolatey.org/packages/dogecoin.install) - -## Dogecoin -Dogecoin is an open source peer-to-peer digital currency, favored by Shiba Inus worldwide. - -### Known issue -Virus detection discussed here : https://github.com/dogecoin/dogecoin/issues/1643#issuecomment-686083799 -the software include cryptocurrency miner that are considered as virus - -#### Documentation -* [FAQ](https://github.com/dogecoin/dogecoin#very-much-frequently-asked-questions) - -#### Community -* [IRC](https://webchat.freenode.net/?channels=%23dogecoin) -* [Reddit](https://www.reddit.com/r/dogecoin) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/dogecoin.install/dogecoin.install.nuspec b/automatic/dogecoin.install/dogecoin.install.nuspec deleted file mode 100644 index 5ef747451..000000000 --- a/automatic/dogecoin.install/dogecoin.install.nuspec +++ /dev/null @@ -1,53 +0,0 @@ - - - - - dogecoin.install - Dogecoin Core Wallet (Install) - 1.14.7 - Jackson Palmer - tunisiano - Cryptocurrency like Bitcoin, although it does not use SHA256 as its proof of work (POW) - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/dogecoin.install - http://dogecoin.com - https://github.com/dogecoin/dogecoin - https://github.com/dogecoin/dogecoin/issues - http://www.reddit.com/r/dogecoin/wiki/dogecoincoreguide - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/dogecoin.png - ltc doge p2p cryptocurrency admin - © 2012 The Ðogecoin Project - http://opensource.org/licenses/MIT - false - -#### Program -* [Roadmap](https://github.com/dogecoin/dogecoin/milestones) -* [Changelog](https://github.com/dogecoin/dogecoin/releases/latest) - - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - diff --git a/automatic/dogecoin.install/tools/chocolateyInstall.ps1 b/automatic/dogecoin.install/tools/chocolateyInstall.ps1 deleted file mode 100644 index b764c1e79..000000000 --- a/automatic/dogecoin.install/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,22 +0,0 @@ -$ErrorActionPreference = 'Stop' -$packageName = '$env:ChocolateyPackageName' -$installerType = 'exe' -$silentArgs = '/S' -$url = 'https://github.com/dogecoin/dogecoin/releases/download/v1.14.7/dogecoin-1.14.7-win32-setup-unsigned.exe' -$checksum = '738e70d06263e20f06304fbbd1b0e1481a7d0da3434b675e4b1e680644c09b8a' -$checksumType = 'sha256' -$url64 = 'https://github.com/dogecoin/dogecoin/releases/download/v1.14.7/dogecoin-1.14.7-win64-setup-unsigned.exe' -$checksum64 = 'e1bc8be88d22af22bb26c2d87cfe497a808fc54817921ced416392a1ed78c0a2' -$checksumType64 = 'sha256' -$validExitCodes = @(0) - -Install-ChocolateyPackage -PackageName "$packageName" ` - -FileType "$installerType" ` - -SilentArgs "$silentArgs" ` - -Url "$url" ` - -Url64bit "$url64" ` - -ValidExitCodes $validExitCodes ` - -Checksum "$checksum" ` - -ChecksumType "$checksumType" ` - -Checksum64 "$checksum64" ` - -ChecksumType64 "$checksumType64" diff --git a/automatic/dogecoin.install/update.ps1 b/automatic/dogecoin.install/update.ps1 deleted file mode 100644 index 9e52fd305..000000000 --- a/automatic/dogecoin.install/update.ps1 +++ /dev/null @@ -1,36 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = "https://github.com/dogecoin/dogecoin/releases/latest" -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -function global:au_SearchReplace { - @{ - 'tools\chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $urls = $tags.assets.browser_download_url | Where-Object {$_ -match "-setup-"} | Where-Object {$_ -match ".exe$"} - $url32 = $urls | Where-Object {$_ -match 'win32'} - $url64 = $urls | Where-Object {$_ -match 'win64'} - $version = $url32 -split 'v|/' | select-object -Last 1 -Skip 1 - - $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } - return $Latest -} - -update diff --git a/automatic/dogecoin.portable/README.md b/automatic/dogecoin.portable/README.md deleted file mode 100644 index 269c2f46e..000000000 --- a/automatic/dogecoin.portable/README.md +++ /dev/null @@ -1,20 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/dogecoin.portable?color=green&label=dogecoin.portable)](https://chocolatey.org/packages/dogecoin.portable) [![](https://img.shields.io/chocolatey/dt/dogecoin.portable)](https://chocolatey.org/packages/dogecoin.portable) - -## Dogecoin -Dogecoin is an open source peer-to-peer digital currency, favored by Shiba Inus worldwide. - -### Known issue -Virus detection discussed here : https://github.com/dogecoin/dogecoin/issues/1643#issuecomment-686083799 -the software include cryptocurrency miner that are considered as virus - -#### Documentation -* [FAQ](https://github.com/dogecoin/dogecoin#very-much-frequently-asked-questions) - -#### Community -* [IRC](https://webchat.freenode.net/?channels=%23dogecoin) -* [Reddit](https://www.reddit.com/r/dogecoin) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/dogecoin.portable/dogecoin.portable.nuspec b/automatic/dogecoin.portable/dogecoin.portable.nuspec deleted file mode 100644 index 73395ab80..000000000 --- a/automatic/dogecoin.portable/dogecoin.portable.nuspec +++ /dev/null @@ -1,53 +0,0 @@ - - - - - dogecoin.portable - Dogecoin Core Wallet (Portable) - 1.14.7 - Jackson Palmer - tunisiano - Cryptocurrency like Bitcoin, although it does not use SHA256 as its proof of work (POW) - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/dogecoin.portable - http://dogecoin.com - https://github.com/dogecoin/dogecoin - https://github.com/dogecoin/dogecoin/issues - http://www.reddit.com/r/dogecoin/wiki/dogecoincoreguide - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/dogecoin.png - ltc doge p2p cryptocurrency - © 2012 The Ðogecoin Project - http://opensource.org/licenses/MIT - false - -#### Program -* [Roadmap](https://github.com/dogecoin/dogecoin/milestones) -* [Changelog](https://github.com/dogecoin/dogecoin/releases/latest) - - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - diff --git a/automatic/dogecoin.portable/tools/chocolateyInstall.ps1 b/automatic/dogecoin.portable/tools/chocolateyInstall.ps1 deleted file mode 100644 index 51374028a..000000000 --- a/automatic/dogecoin.portable/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -$ErrorActionPreference = 'Stop' -$packageName = '$env:ChocolateyPackageName' -$url = 'https://github.com/dogecoin/dogecoin/releases/download/v1.14.7/dogecoin-1.14.7-win32.zip' -$checksum = 'd870d08ea59a6f40b3f2a03048bcdcfc4150896430ffade1bc466925dda93737' -$checksumType = 'sha256' -$url64 = 'https://github.com/dogecoin/dogecoin/releases/download/v1.14.7/dogecoin-1.14.7-win64.zip' -$checksum64 = '8475ba266761e830f2a270c542b5513a3e33892951e8d31318ca3b48cf5465f1' -$checksumType64 = 'sha256' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - -Install-ChocolateyZipPackage -PackageName "$packageName" ` - -Url "$url" ` - -UnzipLocation "$toolsDir" ` - -Url64bit "$url64" ` - -Checksum "$checksum" ` - -ChecksumType "$checksumType" ` - -Checksum64 "$checksum64" ` - -ChecksumType64 "$checksumType64" diff --git a/automatic/dogecoin.portable/update.ps1 b/automatic/dogecoin.portable/update.ps1 deleted file mode 100644 index 5b086a529..000000000 --- a/automatic/dogecoin.portable/update.ps1 +++ /dev/null @@ -1,36 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = "https://github.com/dogecoin/dogecoin/releases/latest" -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -function global:au_SearchReplace { - @{ - 'tools\chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} - $url32 = $urls | Where-Object {$_ -match 'win32'} - $url64 = $urls | Where-Object {$_ -match 'win64'} - $version = $url32 -split 'v|/' | select-object -Last 1 -Skip 1 - - $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } - return $Latest -} - -update diff --git a/automatic/dogecoin/dogecoin.nuspec b/automatic/dogecoin/dogecoin.nuspec index a71c548d7..5693c0edc 100644 --- a/automatic/dogecoin/dogecoin.nuspec +++ b/automatic/dogecoin/dogecoin.nuspec @@ -4,7 +4,7 @@ dogecoin Dogecoin Core Wallet - 1.14.6 + 1.14.7 Jackson Palmer tunisiano Cryptocurrency like Bitcoin, although it does not use SHA256 as its proof of work (POW) @@ -32,7 +32,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis https://github.com/dogecoin/dogecoin https://github.com/dogecoin/dogecoin/issues http://www.reddit.com/r/dogecoin/wiki/dogecoincoreguide - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/dogecoin.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b3f07f11d33584886889acdc3cd890260dfbddba/icons/dogecoin.png ltc doge p2p cryptocurrency © 2012 The Ðogecoin Project http://opensource.org/licenses/MIT @@ -47,7 +47,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) * Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - + diff --git a/automatic/dogecoin/tools/chocolateyInstall.ps1 b/automatic/dogecoin/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..2063e4d09 --- /dev/null +++ b/automatic/dogecoin/tools/chocolateyInstall.ps1 @@ -0,0 +1 @@ +# Meta Package \ No newline at end of file diff --git a/automatic/dogecoin/update.ps1 b/automatic/dogecoin/update.ps1 index 539c9594d..c568490b5 100644 --- a/automatic/dogecoin/update.ps1 +++ b/automatic/dogecoin/update.ps1 @@ -1,10 +1,6 @@ $ErrorActionPreference = 'Stop' import-module au -$releases = "https://github.com/dogecoin/dogecoin/releases/latest" -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ @@ -14,11 +10,12 @@ function global:au_SearchReplace { } function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - [version]$version = $tags.name.Split(' ')[-1] + $choc=$(choco search dogecoin.install | Where-Object {$_ -match "dogecoin.install"}) + $version = $choc.Split(" ")[1] - $Latest = @{ Version = $version } - return $Latest + return @{ + Version = $version + } } update -ChecksumFor none diff --git a/automatic/domainhostingview/README.md b/automatic/domainhostingview/README.md new file mode 100644 index 000000000..e19749f38 --- /dev/null +++ b/automatic/domainhostingview/README.md @@ -0,0 +1,15 @@ +[![](https://img.shields.io/chocolatey/v/domainhostingview?color=green&label=domainhostingview)](https://chocolatey.org/packages/domainhostingview) [![](https://img.shields.io/chocolatey/dt/domainhostingview)](https://chocolatey.org/packages/domainhostingview) + +## DomainHostingView + +DomainHostingView is a utility for Windows that collects extensive information about a domain by using a series of DNS and WHOIS queries, +and generates HTML report that can be displayed in any Web browser. + +The information displayed by the report of DomainHostingView includes: + +the hosting company or data center that hosts the Web server, mail server, and domain name server (DNS) of the specified domain, the created/changed/expire date of the domain, domain owner, domain registrar that registered the domain, list of all DNS records, and more... + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/domainhostingview/domainhostingview.nuspec b/automatic/domainhostingview/domainhostingview.nuspec new file mode 100644 index 000000000..c290cc678 --- /dev/null +++ b/automatic/domainhostingview/domainhostingview.nuspec @@ -0,0 +1,29 @@ + + + + domainhostingview + 1.82 + DomainHostingView + Nir Sofer + tunisiano + https://www.nirsoft.net/utils/domain_hosting_view.html + https://www.nirsoft.net/utils/domain_hosting_view.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@88a9c1a39f8c216d6fbdb748248a5eb511b5605f/icons/domainhostingview.png + false + DomainHostingView is a utility for Windows that collects extensive information about a domain by using a series of DNS and WHOIS queries, +and generates HTML report that can be displayed in any Web browser. + +The information displayed by the report of DomainHostingView includes: + +the hosting company or data center that hosts the Web server, mail server, and domain name server (DNS) of the specified domain, the created/changed/expire date of the domain, domain owner, domain registrar that registered the domain, list of all DNS records, and more... + Show domain hosting information + #### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © 2011 NirSoft + web hosting report whois company owner registrar information dns + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/domainhostingview + + + + + diff --git a/automatic/domainhostingview/legal/LICENSE.txt b/automatic/domainhostingview/legal/LICENSE.txt new file mode 100644 index 000000000..6d2a774ee --- /dev/null +++ b/automatic/domainhostingview/legal/LICENSE.txt @@ -0,0 +1 @@ +This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this and you don't sell it or distribute it as a part of commercial product. If you distribute this utility, you must include all files in the distribution package, without any modification ! \ No newline at end of file diff --git a/automatic/domainhostingview/legal/VERIFICATION.txt b/automatic/domainhostingview/legal/VERIFICATION.txt new file mode 100644 index 000000000..53281f2ff --- /dev/null +++ b/automatic/domainhostingview/legal/VERIFICATION.txt @@ -0,0 +1,19 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the GitHub mirror and can be verified like this: + +1. Download the following installer(s): + +x86: https://www.nirsoft.net/utils/searchmyfiles.zip + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksum type: sha256 +checksum: D5B1FF964D478171A353CD787141AD7B6F679BC0070A142237C0BFC2D6793D6F + +The license is available here: +https://www.nirsoft.net/utils/domain_hosting_view.html diff --git a/automatic/domainhostingview/tools/chocolateyInstall.ps1 b/automatic/domainhostingview/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..29046d4d5 --- /dev/null +++ b/automatic/domainhostingview/tools/chocolateyInstall.ps1 @@ -0,0 +1,16 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$file32 = "$(Join-Path $toolsDir -ChildPath 'domainhostingview.zip')" + +$unzipArgs = @{ + PackageName = $env:ChocolateyPackageName + FileFullPath = $file32 + Destination = $toolsDir +} + +Get-ChocolateyUnzip @unzipArgs + +$installFile = (get-childitem -Filter "*.exe" -Recurse).FullName + +Set-Content -Path ("$installFile.gui") ` + -Value $null \ No newline at end of file diff --git a/automatic/domainhostingview/update.ps1 b/automatic/domainhostingview/update.ps1 new file mode 100644 index 000000000..72625772c --- /dev/null +++ b/automatic/domainhostingview/update.ps1 @@ -0,0 +1,30 @@ +$ErrorActionPreference = 'Stop' +import-module au + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(x86:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $url32 = "https://www.nirsoft.net/utils/domainhostingview.zip" + Invoke-WebRequest -Uri $url32 -OutFile "tools/domainhostingview.zip" -UseBasicParsing + $pageContent = Invoke-WebRequest -Uri "https://www.nirsoft.net/utils/domain_hosting_view.html" -UseBasicParsing + $regexPattern = 'DomainHostingView v(\d+(\.\d+)*)' + $versionMatch = $pageContent.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + Update-Metadata -key "copyright" -value "© $(Get-Date -Format "yyyy") NirSoft" + + $Latest = @{ URL32 = $url32; Version = $version } + return $Latest +} + +update -ChecksumFor 32 diff --git a/automatic/donkeykong/README.md b/automatic/donkeykong/README.md new file mode 100644 index 000000000..ca27de545 --- /dev/null +++ b/automatic/donkeykong/README.md @@ -0,0 +1,50 @@ +[![](https://img.shields.io/chocolatey/v/donkeykong?color=green&label=donkeykong)](https://chocolatey.org/packages/donkeykong) [![](https://img.shields.io/chocolatey/dt/donkeykong)](https://chocolatey.org/packages/donkeykong) + +## Donkey Kong (Portable) + +![screen shot of Donkey Kong](http://pjsfreeware.synthasite.com/resources/kong.gif) + +************************** Donkeykong nuf said.********************* + + A couple of small fixes and Now WINDOWS 8 Compatible + +more games at http://pjsfreeware.synthasite.com/ + + +Donkey kong v3.0 +(C) PJ Crossley 2010 + + +The object of Donkey Kong is to save your girlfriend from the ape named Kong! You must run, jump and climb up a dangerous construction site to reunite with the girl while avoiding barrels / fireballs or cement Pies. Once you reach the top, Kong will grab the girl and take her to a higher level. +The original arcade game had 4 levels I have added an extra 2 levels. +collect all items at 500 points each from each stage, collect 10 items +without being killed and recieve an extra 5000 bonus points. + + +###Movement. +* Keys= Cursor keys +* Ctrl =Jump. + +###AT THE CREDITS SCREEN +* F4 toggle fullscreen. +* F5 toggle scanlines +* Joystick support. + +###The Ini File +* You can Define your own keys. At the credits screen press F8. +* scanline option will also be saved in the ini file and will show next time you run the game. + +###Game (window) manual resize +* Exit fullscreen (F4) and resize the game window bottom/right to stretch to required size. + +GM7 03/06/12 + +**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/donkeykong/readme.md)** + +#### [choco://donkeykong](choco://donkeykong) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/donkeykong/donkeykong.nuspec b/automatic/donkeykong/donkeykong.nuspec new file mode 100644 index 000000000..92148bfb2 --- /dev/null +++ b/automatic/donkeykong/donkeykong.nuspec @@ -0,0 +1,58 @@ + + + + donkeykong + 3.0 + Donkey Kong (Portable) + PJ Crossley + tunisiano + http://pjsfreeware.synthasite.com/ + http://pjsfreeware.synthasite.com/resources/Rendered5.jpg + false + ![screen shot of Donkey Kong](http://pjsfreeware.synthasite.com/resources/kong.gif) + +************************** Donkeykong nuf said.********************* + + A couple of small fixes and Now WINDOWS 8 Compatible + +more games at http://pjsfreeware.synthasite.com/ + + +Donkey kong v3.0 +(C) PJ Crossley 2010 + + +The object of Donkey Kong is to save your girlfriend from the ape named Kong! You must run, jump and climb up a dangerous construction site to reunite with the girl while avoiding barrels / fireballs or cement Pies. Once you reach the top, Kong will grab the girl and take her to a higher level. +The original arcade game had 4 levels I have added an extra 2 levels. +collect all items at 500 points each from each stage, collect 10 items +without being killed and recieve an extra 5000 bonus points. + + +###Movement. +* Keys= Cursor keys +* Ctrl =Jump. + +###AT THE CREDITS SCREEN +* F4 toggle fullscreen. +* F5 toggle scanlines +* Joystick support. + +###The Ini File +* You can Define your own keys. At the credits screen press F8. +* scanline option will also be saved in the ini file and will show next time you run the game. + +###Game (window) manual resize +* Exit fullscreen (F4) and resize the game window bottom/right to stretch to required size. + +GM7 03/06/12 + +**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/donkeykong/readme.md)** + PJ Crossley's remake of the classic Donkey Kong game. + PJ Crossley + pjcrossley donkey kong donkeykong retro game portable + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/donkeykong + + + + + diff --git a/automatic/donkeykong/tools/LICENSE.txt b/automatic/donkeykong/tools/LICENSE.txt new file mode 100644 index 000000000..d6b19b0a9 --- /dev/null +++ b/automatic/donkeykong/tools/LICENSE.txt @@ -0,0 +1,7 @@ +==================== Crozza Games LICENSE.TXT ==================== + +This game by PJ Crossley/Crozza Games is freely distributable copyrighted freeware. + +This license is stated at http://pjsfreeware.synthasite.com/ and says "Feel free to distribute any of my free games on your site as long as you do not charge for them and a link to my site would be nice." + +==================== Crozza Games LICENSE.TXT ==================== \ No newline at end of file diff --git a/automatic/donkeykong/tools/VERIFICATION.txt b/automatic/donkeykong/tools/VERIFICATION.txt new file mode 100644 index 000000000..a2390ed83 --- /dev/null +++ b/automatic/donkeykong/tools/VERIFICATION.txt @@ -0,0 +1,5 @@ +==================== Crozza Games VERIFICATION.TXT ==================== + +This binary was directly downloaded and packaged up by bcurran3 from http://pjsfreeware.synthasite.com/. Checksums were manually created. + +==================== Crozza Games VERIFICATION.TXT ==================== diff --git a/automatic/donkeykong/tools/chocolateyinstall.ps1 b/automatic/donkeykong/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..347e59dbf --- /dev/null +++ b/automatic/donkeykong/tools/chocolateyinstall.ps1 @@ -0,0 +1,21 @@ +$packageName = 'donkeykong' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = "$toolsDir\donkeykong.zip" +$checksum = 'CD39709804DE33DCD63B336DD65088463B5008874275FAA202F0C4F0B7948DED' +$Shortcut = 'Donkey Kong.lnk' +$ProgramEXE = 'donkeykong19_12_13.exe' + +$packageArgs = @{ + packageName = $packageName + unzipLocation = $toolsDir + fileType = 'ZIP' + url = $url + checksum = $checksum + checksumType = 'sha256' + } + +Install-ChocolateyZipPackage @packageArgs + +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\$Shortcut" -targetPath "$toolsDir\$ProgramEXE" -WorkingDirectory "$toolsDir" +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$Shortcut" -targetPath "$toolsDir\$ProgramEXE" +Remove-Item $url | out-null diff --git a/automatic/donkeykong/tools/chocolateyuninstall.ps1 b/automatic/donkeykong/tools/chocolateyuninstall.ps1 new file mode 100644 index 000000000..0d601c57d --- /dev/null +++ b/automatic/donkeykong/tools/chocolateyuninstall.ps1 @@ -0,0 +1,6 @@ +$packageName = 'donkeykong' +$Shortcut = 'Donkey Kong.lnk' + +remove-item "$env:Public\Desktop\$Shortcut" -Force -ErrorAction 'SilentlyContinue' +remove-item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$Shortcut" -Force -ErrorAction 'SilentlyContinue' + diff --git a/automatic/drivergenius/ReadMe.md b/automatic/drivergenius/ReadMe.md new file mode 100644 index 000000000..e5a2b39c4 --- /dev/null +++ b/automatic/drivergenius/ReadMe.md @@ -0,0 +1,27 @@ +[![](https://img.shields.io/chocolatey/v/drivergenius?color=green&label=drivergenius)](https://chocolatey.org/packages/drivergenius) [![](https://img.shields.io/chocolatey/dt/drivergenius)](https://chocolatey.org/packages/drivergenius) + + +## drivergenius + +Driver Genius is a professional driver management tool that features both driver management and hardware diagnostics. + +#### Features +* Find the latest drivers for your computer. One click to update all drivers silently. +* Automatically check for driver updates, make your drivers are always up to date. +* Quickly backup all drivers in your computer. Free to backup all drivers now! +* Package all drivers to an executable auto installer. One click to restore all drivers. +* Remove invalid or useless drivers, improve system performance and stability. +* New system information tool. Detailed hardware inventory. +* Hardware temperature monitor. Protect your CPU, GPU and HDD. + +#### Documentation +* [FAQ](https://www.driver-soft.com/faq.html) +* [Driver database](https://www.driver-soft.com/drivers.html) + +#### Commercial software +This package installs the Free version. [Additional features](https://www.driver-soft.com/order.html) may be acquired by purchasing a license. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/drivergenius/drivergenius.nuspec b/automatic/drivergenius/drivergenius.nuspec new file mode 100644 index 000000000..3ccc5431b --- /dev/null +++ b/automatic/drivergenius/drivergenius.nuspec @@ -0,0 +1,40 @@ + + + + drivergenius + 19.0.0.145 + Driver Genius + Driver-Soft Inc + tunisiano + https://www.driver-soft.com/license.html + https://www.driver-soft.com/product.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@9b8a8de748990fc78bb9dbf1f2da32e3096308bd/icons/drivergenius.png + false + Driver Genius is a professional driver management tool that features both driver management and hardware diagnostics. + +#### Features +* Find the latest drivers for your computer. One click to update all drivers silently. +* Automatically check for driver updates, make your drivers are always up to date. +* Quickly backup all drivers in your computer. Free to backup all drivers now! +* Package all drivers to an executable auto installer. One click to restore all drivers. +* Remove invalid or useless drivers, improve system performance and stability. +* New system information tool. Detailed hardware inventory. +* Hardware temperature monitor. Protect your CPU, GPU and HDD. + +#### Documentation +* [FAQ](http://www.driver-soft.com/faq.html) +* [Driver database](http://www.driver-soft.com/drivers.html) + +#### Commercial software +This package installs the Free version. [Additional features](http://www.driver-soft.com/order.html) may be acquired by purchasing a license. + Professional driver management tool and hardware diagnostics + https://www.driver-soft.com/download.html + © 2002 Driver-Soft Inc + freeware driver manager admin + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/drivergenius + https://www.driver-soft.com/userguide.html + + + + + diff --git a/automatic/drivergenius/tools/chocolateyInstall.ps1 b/automatic/drivergenius/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..282b90738 --- /dev/null +++ b/automatic/drivergenius/tools/chocolateyInstall.ps1 @@ -0,0 +1,15 @@ +$packageName = 'drivergenius' +$installerType = 'exe' +$silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' +$url = 'http://www.driver-soft.com/products/DG_Setup.exe' +$checksum = '798d22edf5070e026dc5c5a458709ad1949062d9d1effb213af6cc9ceef688d4' +$checksumType = 'sha256' +$validExitCodes = @(0) + +Install-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$silentArgs" ` + -Url "$url" ` + -ValidExitCodes $validExitCodes ` + -Checksum "$checksum" ` + -ChecksumType "$checksumType" \ No newline at end of file diff --git a/automatic/litecoin/update.ps1 b/automatic/drivergenius/update.ps1 similarity index 53% rename from automatic/litecoin/update.ps1 rename to automatic/drivergenius/update.ps1 index 26e370904..eb98e3d67 100644 --- a/automatic/litecoin/update.ps1 +++ b/automatic/drivergenius/update.ps1 @@ -1,7 +1,7 @@ -$ErrorActionPreference = 'Stop' +$ErrorActionPreference = 'Stop' import-module au -$releases = 'https://litecoin.org/' +$releases = 'https://www.driver-soft.com/download.html' function global:au_SearchReplace { @{ @@ -18,12 +18,14 @@ function global:au_AfterUpdate($Package) { } function global:au_GetLatest { - $page = Invoke-WebRequest -Uri $releases - $url32 = ($page.links | Where-Object { $_.href -match 'exe$'}).href | Select-Object -First 1 - $version=$url32.Split('-') | Where-Object {$_ -Match '\.'} | Where-Object {$_ -notmatch ".exe$"} | Where-Object {$_ -notmatch '\/'} + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $regexPattern = 'Version: (\d+(\.\d+)*)' + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + $url32 = ($page.Links | Where-Object {$_.href -match ".exe$"}).href $Latest = @{ URL32 = $url32; Version = $version } return $Latest } -update -ChecksumFor 32 \ No newline at end of file +update -ChecksumFor 32 diff --git a/automatic/drivermax/README.md b/automatic/drivermax/README.md new file mode 100644 index 000000000..0bb39fa35 --- /dev/null +++ b/automatic/drivermax/README.md @@ -0,0 +1,50 @@ +[![](https://img.shields.io/chocolatey/v/drivermax?color=green&label=drivermax)](https://chocolatey.org/packages/drivermax) [![](https://img.shields.io/chocolatey/dt/drivermax)](https://chocolatey.org/packages/drivermax) + +## DriverMax (Install) + +--- + +### [choco://drivermax](choco://drivermax) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + + +![Screenshot of DriverMax](https://www.innovative-sol.com/assets/images/Screenshots/dmx/drivermax-1.PNG) + +## Keep your drivers up to date + +Update, backup and restore outdated, missing or faulty drivers for more than 2,300,000 devices +Get your Nvidia, Intel, Microsoft and Realtek drivers with DriverMax 9 + +## Easy automated update +DriverMax supports automated installs, scheduled scans, and full device driver backups. It can be set to check for driver updates and download them for you at any time of any day, week, or month. You can find driver updates for 32-bit and 64-bit versions of Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, and Windows XP. + +## Increased PC productivity +Drivers are components that enable the proper functioning of the internal hardware or devices that are connected to the computer. DriverMax reduces system freezes and malfunctions, making for a better performance of your PC by serving you only with the best latest updates. + +## Latest version for more than 2,300,000 devices +DriverMax analyzes your existing drivers and provides the latest versions for over 2,300,000 devices. An intelligent and unique online self-learning technology ensures that only the most appropriate and recent versions are installed. + +## Maximum security for your updates +DriverMax automatically tests each new driver before installing it on your PC, ensuring its proper functioning. In addition, it backs up the current drivers and creates a system restore point, allowing a quick rollback of the installation. All controllers are scanned thoroughly for viruses and threats before they are provided to users. + +**For Windows 10/8.1/8/7/Vista/XP, Windows Server all editions** + +![alt text](https://www.drivermax.com/images/microsoft-certified.png) +![alt text](https://www.drivermax.com/images/softpedia.png) +![alt text](https://www.drivermax.com/images/cnet-rating.png) + +[Free versus paid/PRO comparison](https://www.drivermax.com/download.htm) + +**SOCIAL MEDIA:** +[Facebook](https://www.facebook.com/DriverMax-Software-Community-133223258991/) | [Google+](https://plus.google.com/u/0/105403154521904418668) + +--- + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/automatic/drivermax/drivermax.nuspec b/automatic/drivermax/drivermax.nuspec new file mode 100644 index 000000000..4b303f193 --- /dev/null +++ b/automatic/drivermax/drivermax.nuspec @@ -0,0 +1,71 @@ + + + + drivermax + 16.11.0.3 + DriverMax (Install) + Innovative Solutions + tunisiano + false + https://www.drivermax.com/terms_and_conditions.htm + https://www.drivermax.com/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c5c7cea836efabf129c1aedc744a68f4b1f21652/icons/drivermax.png + --- + +### [choco://drivermax](choco://drivermax) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + + +![Screenshot of DriverMax](https://www.innovative-sol.com/assets/images/Screenshots/dmx/drivermax-1.PNG) + +## Keep your drivers up to date + +Update, backup and restore outdated, missing or faulty drivers for more than 2,300,000 devices +Get your Nvidia, Intel, Microsoft and Realtek drivers with DriverMax 9 + +## Easy automated update +DriverMax supports automated installs, scheduled scans, and full device driver backups. It can be set to check for driver updates and download them for you at any time of any day, week, or month. You can find driver updates for 32-bit and 64-bit versions of Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, and Windows XP. + +## Increased PC productivity +Drivers are components that enable the proper functioning of the internal hardware or devices that are connected to the computer. DriverMax reduces system freezes and malfunctions, making for a better performance of your PC by serving you only with the best latest updates. + +## Latest version for more than 2,300,000 devices +DriverMax analyzes your existing drivers and provides the latest versions for over 2,300,000 devices. An intelligent and unique online self-learning technology ensures that only the most appropriate and recent versions are installed. + +## Maximum security for your updates +DriverMax automatically tests each new driver before installing it on your PC, ensuring its proper functioning. In addition, it backs up the current drivers and creates a system restore point, allowing a quick rollback of the installation. All controllers are scanned thoroughly for viruses and threats before they are provided to users. + +**For Windows 10/8.1/8/7/Vista/XP, Windows Server all editions** + +![alt text](http://www.drivermax.com/images/microsoft-certified.png) +![alt text](http://www.drivermax.com/images/softpedia.png) +![alt text](http://www.drivermax.com/images/cnet-rating.png) + +[Free versus paid/PRO comparison](http://www.drivermax.com/download.htm) + +**SOCIAL MEDIA:** +[Facebook](https://www.facebook.com/DriverMax-Software-Community-133223258991/) | [Google+](https://plus.google.com/u/0/105403154521904418668) + +**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/drivermax/readme.md)** + + + +--- + +**Click here to [Patreon-ize](https://www.patreon.com/bcurran3) the package maintainer.** + +--- + DriverMax - Update, backup and restore outdated, missing or faulty drivers + Copyright by Innovative Solutions. All Rights Reserved. + innovativesolutions drivermax drivers updater system utility + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/drivermax + + + + + + + + diff --git a/automatic/drivermax/tools/chocolateyinstall.ps1 b/automatic/drivermax/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..76d2041db --- /dev/null +++ b/automatic/drivermax/tools/chocolateyinstall.ps1 @@ -0,0 +1,20 @@ +$ErrorActionPreference = 'Stop' +$packageName = $env:ChocolateyPackageName +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://www.drivermax.com/soft/dmx/drivermax.exe' +$checksum = '1C906D8A663FBE88EED21C8D38F8DA7F66EFA962445A14B48846EAE53F658BE4' +$checksumType = '' + +$packageArgs = @{ + packageName = $packageName + unzipLocation = $toolsDir + fileType = 'EXE' + url = $url + validExitCodes = @(0,1) + silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /CLOSEAPPLICATIONS' + softwareName = 'DriverMax*' + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/hddguardian.install/update.ps1 b/automatic/drivermax/update.ps1 similarity index 58% rename from automatic/hddguardian.install/update.ps1 rename to automatic/drivermax/update.ps1 index 6e35161e1..995d1a32b 100644 --- a/automatic/hddguardian.install/update.ps1 +++ b/automatic/drivermax/update.ps1 @@ -1,7 +1,7 @@ $ErrorActionPreference = 'Stop' import-module au -$release = "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/drives/hddguardian_0.7.1-setup.exe" +$releases = 'https://drivermax.informer.com/' function global:au_SearchReplace { @{ @@ -18,11 +18,14 @@ function global:au_AfterUpdate($Package) { } function global:au_GetLatest { - $url32 = $release - $version = $release.Split('_|-')[-2] + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $regexPattern = 'DriverMax (\d+(\.\d+)*)' + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + $url32 = "https://www.drivermax.com/soft/dmx/drivermax.exe" $Latest = @{ URL32 = $url32; Version = $version } return $Latest } -update -ChecksumFor 32 \ No newline at end of file +update -ChecksumFor 32 diff --git a/automatic/ds4windows/ds4windows.nuspec b/automatic/ds4windows/ds4windows.nuspec index 01545ab5a..1ccc7d8e2 100644 --- a/automatic/ds4windows/ds4windows.nuspec +++ b/automatic/ds4windows/ds4windows.nuspec @@ -8,7 +8,7 @@ tunisiano https://github.com/Ryochan7/DS4Windows/blob/jay/LICENSE.txt https://github.com/Ryochan7/DS4Windows - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/ds4windows.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@27e9db65c84a8d4a4bc7d140f8b23af69b29203d/icons/ds4windows.png true + + + duckietv + 2024.725.1353 + DuckieTV + SchizoDuckie + tunisiano + https://github.com/DuckieTV/Nightlies/blob/master/LICENSE.md + http://schizoduckie.github.io/DuckieTV/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@fd55b2cb92a10a112722f2ef9a2545508d41425c/icons/duckietv.png + false + + DuckieTV is the TV-Show calendar you've been waiting for. A personalized calendar that tracks the shows you like that can search on multiple torrent sites + https://github.com/DuckieTV/Nightlies/releases/tag/nightly-202407251353 + + tv series-database calendar angularjs javascript episodes search-engine torrent-client remote-control angular nwjs qbittorrent series trakt automation utorrent js admin + https://github.com/SchizoDuckie/DuckieTV + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/duckietv + https://github.com/SchizoDuckie/DuckieTV/wiki + https://www.reddit.com/r/duckietv/ + https://github.com/SchizoDuckie/DuckieTV/issues + + + + + diff --git a/automatic/duckietv/tools/chocolateyinstall.ps1 b/automatic/duckietv/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..eef2b122b --- /dev/null +++ b/automatic/duckietv/tools/chocolateyinstall.ps1 @@ -0,0 +1,39 @@ +$ErrorActionPreference = 'Stop' + +$packageName = 'duckietv' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://github.com/DuckieTV/Nightlies/releases/download/nightly-202407251353/DuckieTV-202407251353-windows-x32.zip' +$url64 = 'https://github.com/DuckieTV/Nightlies/releases/download/nightly-202407251353/DuckieTV-202407251353-windows-x64.zip' +$checksum = 'aa051952641c423099b92d34fbe24338a58bee74f6fec6cc4fbbe1f2efd07220' +$checksum64 = 'c299a45c1ca73282135f9a5f61624fe511da51be1483b1c7723ec90b00692112' +$checksumType = 'sha256' +$silentArgs = '/S' +$validExitCodes = @(0) + +$packageArgs = @{ + packageName = $packageName + fileType = 'ZIP' + url = $url + url64Bit = $url64 + unzipLocation = $toolsDir + checksum = $checksum + checksum64 = $checksum64 + checksumType = $checksumType + checksumType64 = $checksumType +} + +Install-ChocolateyZipPackage @packageArgs + +$fileLocation = (Get-ChildItem -Path $toolsDir -Filter "*.exe" ).FullName +$fileLocation + +$packageArgs = @{ + packageName = $packageName + fileType = 'EXE' + File = $fileLocation + silentArgs = $silentArgs + validExitCodes = $validExitCodes + softwareName = 'DuckieTV*' +} + +Install-ChocolateyInstallPackage @packageArgs diff --git a/automatic/duckietv/tools/chocolateyuninstall.ps1 b/automatic/duckietv/tools/chocolateyuninstall.ps1 new file mode 100644 index 000000000..59cec287a --- /dev/null +++ b/automatic/duckietv/tools/chocolateyuninstall.ps1 @@ -0,0 +1,17 @@ +$ErrorActionPreference = 'Stop' + +$packageName = 'duckietv' +$programUninstallEntryName = 'DuckieTV*' + +$registry = Get-UninstallRegistryKey -SoftwareName $programUninstallEntryName +$file = $registry.UninstallString + +$packageArgs = @{ + packageName = $packageName + fileType = 'exe' + silentArgs = '/S' + validExitCodes = @(0) + file = $file +} + +Uninstall-ChocolateyPackage @packageArgs \ No newline at end of file diff --git a/automatic/duckietv/update.ps1 b/automatic/duckietv/update.ps1 new file mode 100644 index 000000000..4eee6044b --- /dev/null +++ b/automatic/duckietv/update.ps1 @@ -0,0 +1,48 @@ +import-module au + +$releases = 'https://github.com/DuckieTV/Nightlies/releases' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 2 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 1 + + +function global:au_SearchReplace { + @{ + ".\tools\chocolateyInstall.ps1" = @{ + "(?i)(^\s*[$]url(32)?\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(?i)(^\s*[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(?i)(^\s*[$]checksum(32)?\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(?i)(^\s*[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(?i)(^\s*[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_BeforeUpdate($Package) { + $licenseData = get-githubLicense -OwnerName $Owner -RepositoryName $repo + $Latest.LicenseUrl = $licenseData.html_url +} + +function global:au_AfterUpdate($Package) { + Update-Metadata -key "licenseUrl" -value $Latest.LicenseUrl + Update-Metadata -key "releaseNotes" -value $Latest.ReleaseUri + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $tag = ($page.Links | Where-Object {$_.href -match "tag"} | Select-Object -First 2 -Skip 1).href.split('/')[-1] + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Tag $tag + $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} + $url32 = $urls | Where-Object {$_ -match 'windows-x32'} + $url64 = $urls | Where-Object {$_ -match 'windows-x64'} + [version]$version = "$(($tags.tag_name.Split('-') | Select-Object -Last 1) -replace '....(?!$)','$0.')" + $versioncomplete = $version + if($tags.prerelease) { + $versioncomplete = "$($version.ToString())-nightly" + } + + $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $versioncomplete; ReleaseUri = $tags.html_url } + return $Latest +} + +update -NoCheckChocoVersion diff --git a/automatic/duplicatecleaner/ReadMe.md b/automatic/duplicatecleaner/ReadMe.md new file mode 100644 index 000000000..7d599db05 --- /dev/null +++ b/automatic/duplicatecleaner/ReadMe.md @@ -0,0 +1,15 @@ +[![duplicatecleaner](https://img.shields.io/chocolatey/v/duplicatecleaner?color=green&label=duplicatecleaner)](https://chocolatey.org/packages/duplicatecleaner) [![duplicatecleaner](https://img.shields.io/chocolatey/dt/duplicatecleaner)](https://chocolatey.org/packages/duplicatecleaner) + +# Duplicate Cleaner + +Duplicate Cleaner is a useful program to help you organize the contents of your home hard drive or corporate network. You'd be surprised just how many redundant or duplicate files you could find forgotten in an obscure documents folder. + +Duplicate Cleaner will deep scan for all types of files - photos, music, films, video, Word documents, PowerPoint presentations, text files - you name it, if it appears twice on your computer then Duplicate Cleaner will find it. Once these files are found you are provided with helpful tools to enable you to select which copies to delete or move.These files can be deleted to the recycle bin or moved elsewhere. + +This package installs the free, non-commercial usage version. + +### Package-specific issue + +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/duplicatecleaner/duplicatecleaner.nuspec b/automatic/duplicatecleaner/duplicatecleaner.nuspec new file mode 100644 index 000000000..1a0e1e776 --- /dev/null +++ b/automatic/duplicatecleaner/duplicatecleaner.nuspec @@ -0,0 +1,39 @@ + + + + duplicatecleaner + 5.23 + Duplicate Cleaner + DigitalVolcano Software + tunisiano + http://www.digitalvolcano.co.uk/dcpurchase.html + https://www.digitalvolcano.co.uk/duplicatecleaner.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c5c7cea836efabf129c1aedc744a68f4b1f21652/icons/duplicatecleaner.png + false + + Find duplicate files by content, name, or date and find similar images and music by tags + http://www.digitalvolcano.co.uk/dcchangelog.html + © DigitalVolcano Software + file-duplicates deduplication admin + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/duplicatecleaner + + + + + + + + diff --git a/automatic/duplicatecleaner/tools/chocolateyInstall.ps1 b/automatic/duplicatecleaner/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..d845c21b3 --- /dev/null +++ b/automatic/duplicatecleaner/tools/chocolateyInstall.ps1 @@ -0,0 +1,18 @@ +$packageName = $env:ChocolateyPackageName +$silentArgs = "/quiet /qn /norestart /l*v `"$env:TEMP\chocolatey\$($packageName)\$($packageName).MsiInstall.log`"" +$url = 'https://www.digitalvolcano.co.uk/download/DuplicateCleaner-Setup-5.msi' +$checksum = 'a094b8832205a8959d423b08cdfbc67fbbb0dffd04913be54f47b78c7f70ec4e' +$checksumType = 'sha256' +$validExitCodes = @(0) + +$packageArgs = @{ + packageName = $packageName + fileType = 'msi' + url = $url + checksum = $checksum + checksumType = $checksumType + validExitCodes = $validExitCodes + SilentArgs = $silentArgs +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/duplicatecleaner/update.ps1 b/automatic/duplicatecleaner/update.ps1 new file mode 100644 index 000000000..f63b3fc49 --- /dev/null +++ b/automatic/duplicatecleaner/update.ps1 @@ -0,0 +1,31 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://www.digitalvolcano.co.uk/dcdownloads.html' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $url32 = "https://www.digitalvolcano.co.uk$(($page.Links | Where-Object {$_.href -match ".msi$"}).href)" + $regexPattern = 'Version\s*(\d+(\.\d+)*)' + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + + $Latest = @{ URL32 = $url32; Version = $version } + return $Latest +} + +update \ No newline at end of file diff --git a/automatic/duplicati.portable/duplicati.portable.nuspec b/automatic/duplicati.portable/duplicati.portable.nuspec index c424a8fa9..87d2d73d0 100644 --- a/automatic/duplicati.portable/duplicati.portable.nuspec +++ b/automatic/duplicati.portable/duplicati.portable.nuspec @@ -2,13 +2,13 @@ duplicati.portable - 2.0.7.100-pre20231227 + 2.0.9.102 Duplicati (Portable) Kenneth Skovhede and Rene Stach tunisiano https://github.com/duplicati/duplicati/blob/master/LICENSE.txt - http://www.duplicati.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@2caf3e50f0e9adec6f6a39499d27360cfb887c63/icons/duplicati.portable.png + https://duplicati.com/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a56eb2ffd17681ec3c31e4c6ac5e423b76cadcfc/icons/duplicati.portable.png false https://github.com/duplicati/duplicati https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/duplicati.portable https://github.com/duplicati/duplicati/wiki - https://groups.google.com/forum/#!forum/duplicati https://github.com/duplicati/duplicati/issues diff --git a/automatic/duplicati.portable/tools/chocolateyinstall.ps1 b/automatic/duplicati.portable/tools/chocolateyinstall.ps1 index 097e07acc..e166d9fd2 100644 --- a/automatic/duplicati.portable/tools/chocolateyinstall.ps1 +++ b/automatic/duplicati.portable/tools/chocolateyinstall.ps1 @@ -1,8 +1,8 @@ $ErrorActionPreference = 'Stop' $packageName = $env:ChocolateyPackageName $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url = 'https://github.com/duplicati/duplicati/releases/download/v2.0.7.100-2.0.7.100_canary_2023-12-27/duplicati-2.0.7.100_canary_2023-12-27.zip' -$checksum = '2cfa87204a489adc6e37afd7c2fb0d67189632c1bc7bf5498812f607d85bafe4' +$url = 'https://github.com/duplicati/duplicati/releases/download/v2.0.9.102_canary_2024-08-02/duplicati-2.0.9.102_canary_2024-08-02-win-x64-gui.zip' +$checksum = 'f82321375000ddce8dcea291fc76f218e9d813c477623f6ccfbc2b0dfb1bc2f5' $checksumType = 'sha256' diff --git a/automatic/duplicati.portable/update.ps1 b/automatic/duplicati.portable/update.ps1 index bb444619b..dff89513a 100644 --- a/automatic/duplicati.portable/update.ps1 +++ b/automatic/duplicati.portable/update.ps1 @@ -21,16 +21,16 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo | Select-Object -First 1 - $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} + $urls = $tags.assets.browser_download_url | Where-Object {$_ -match "win-x64-gui.zip$"} $url32 = $urls | Where-Object {$_ -notmatch 'signatures'} $version = ($tags.tag_name).split('v|-')[1] - if($tags.prerelease -match "true") { - $date = $tags.published_at.ToString("yyyyMMdd") - $version = "$version-pre$($date)" + if($version -match '_') { + $version = $version.split('_')[0] } + Update-Metadata -key "releaseNotes" -value $tags.html_url $Latest = @{ URL32 = $url32; Version = $version } return $Latest } -update -ChecksumFor 32 +update -ChecksumFor 32 -NoCheckChocoVersion diff --git a/automatic/eagle/eagle.nuspec b/automatic/eagle/eagle.nuspec index 3fc0e83ad..8ea9b67ea 100644 --- a/automatic/eagle/eagle.nuspec +++ b/automatic/eagle/eagle.nuspec @@ -5,7 +5,7 @@ eagle EAGLE 9.6.2 - CadSoft + Autodesk tunisiano Easy to use, yet powerful tool for designing printed circuit boards (PCBs) @@ -21,18 +21,13 @@ The program consists of three main modules: Layout Editor, Schematic Editor, and This software is free for non-profit usage or evaluation. If you earn (or save) money by using the Freeware version of EAGLE Light, you have to [register it](http://www.cadsoftusa.com/shop/pricing/). For limitations, see http://www.cadsoftusa.com/download-eagle/freeware/ https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/eagle - http://www.cadsoftusa.com/download-eagle/freeware/ - http://www.cadsoftusa.com/downloads/documentation - http://www.cadsoftusa.com/community/ + https://www.autodesk.com/products/eagle/overview ide cad layout pcb eda freeware - © 2011 CadSoft - http://www.cadsoftusa.com/license-agreement/ + © Autodesk + https://www.autodesk.com/company/legal-notices-trademarks false - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/eagle.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@2d609f7e3fdba59bee54e7e9113c485e7603dd9d/icons/eagle.png -#### Program -* [Changelog](http://www.cadsoftusa.com/training-service/release-notes/) - #### Package * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) * Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) diff --git a/automatic/eagle/update.ps1 b/automatic/eagle/update.ps1 index b181ccc94..c15696323 100644 --- a/automatic/eagle/update.ps1 +++ b/automatic/eagle/update.ps1 @@ -1,4 +1,4 @@ -$ErrorActionPreference = 'Stop' +$ErrorActionPreference = 'Stop' import-module au $release = 'https://www.autodesk.com/eagle-download-win' @@ -13,13 +13,16 @@ function global:au_SearchReplace { } } -function global:au_GetLatest { - Invoke-WebRequest -Uri $url -OutFile "$env:temp/eagle.exe" -UseBasicParsing +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} - $version = [System.Diagnostics.FileVersionInfo]::GetVersionInfo("$env:temp/eagle.exe").ProductVersion +function global:au_GetLatest { + . ..\..\scripts\Get-FileVersion.ps1 + $FileVersion = Get-FileVersion $release - $Latest = @{ URL64 = $release; Version = $version } + $Latest = @{ URL64 = $release; Version = $FileVersion.Version; Checksum64 = $FileVersion.Checksum; ChecksumType64 = $FileVersion.ChecksumType } return $Latest } -update -ChecksumFor 64 +update -ChecksumFor none -NoCheckUrl diff --git a/automatic/eduactiv8/README.md b/automatic/eduactiv8/README.md new file mode 100644 index 000000000..44f42d61c --- /dev/null +++ b/automatic/eduactiv8/README.md @@ -0,0 +1,25 @@ +[![](https://img.shields.io/chocolatey/v/eduactiv8?color=green&label=eduactiv8)](https://chocolatey.org/packages/eduactiv8) [![](https://img.shields.io/chocolatey/dt/eduactiv8)](https://chocolatey.org/packages/eduactiv8) + +## eduActiv8 (Portable) + +![Screenshot of eduActiv8](https://www.eduactiv8.org/wp-content/uploads/2017/09/cross_platform-1.jpg) + +### eduActiv8 – Educational Activities for Kids + +eduActiv8 (formerly pySioGame) is a free cross-platform Open Source educational program for children. + +The program currently consists of over 100 short educational activities ranging from sets of flashcards presenting new knowledge as well as “simulation” activities where kids can experiment with variables and see how things change to better understand certain concepts, to good old drill activities in a form of interactive worksheets to allow the practice of newly attained skills by moving virtual objects around the screen to some extent making use of learning through play. + +eduActiv8 is suitable for children in primary school but can be easily used before that with some guidance from parents/teachers. Currently, the activities within the program mainly focus on basic concepts of maths (learning numbers, addition, subtraction, multiplication and division, fractions, patterns, symmetry, time and much more) but also there are some language exercises (alphabet and some word activities) and general logic games and memory training exercises, puzzles, colour games, etc. + +The program runs on Windows™, MacOS™, and Linux. + +Sadly the attempt to build eduActiv8 for Android has been dropped due to an inability to provide a 64-bit version of this software which is going to be a requirement from the next year (unfortunately the support for software used to package eduActiv8 for Android has ended a long time ago), but there are works underway to use another game engine in order to redesign some of the activities and publish them for mobiles to support the development of this project. + +#### [choco://eduactiv8](choco://eduactiv8) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/eduactiv8/eduactiv8.nuspec b/automatic/eduactiv8/eduactiv8.nuspec new file mode 100644 index 000000000..59f133e5d --- /dev/null +++ b/automatic/eduactiv8/eduactiv8.nuspec @@ -0,0 +1,49 @@ + + + + eduactiv8 + 4.21.7 + eduActiv8 (Portable) + Ireneusz Imiolek + tunisiano + https://raw.githubusercontent.com/imiolek-ireneusz/eduActiv8/master/LICENSE + https://www.eduactiv8.org + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@e8e9dc1db0530fbd0d7bbf9a802ebad161079794/icons/eduactiv8.png + false + + iimiolek eduActiv8 (formerly pySioGame) is a free cross-platform Open Source educational program for children. + https://github.com/imiolek-ireneusz/eduActiv8/releases + Ireneusz Imiolek + eduactiv8 kids educational game foss cross-platform binary + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/eduactiv8 + https://raw.githubusercontent.com/imiolek-ireneusz/eduActiv8/master/README.txt + https://github.com/imiolek-ireneusz/eduActiv8/issues + + + + + + diff --git a/automatic/sdio/legal/gpl-3.0.txt b/automatic/eduactiv8/legal/LICENSE.txt similarity index 99% rename from automatic/sdio/legal/gpl-3.0.txt rename to automatic/eduactiv8/legal/LICENSE.txt index 94a9ed024..6b156fe1d 100644 --- a/automatic/sdio/legal/gpl-3.0.txt +++ b/automatic/eduactiv8/legal/LICENSE.txt @@ -1,4 +1,4 @@ - GNU GENERAL PUBLIC LICENSE +GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. @@ -631,8 +631,8 @@ to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - - Copyright (C) + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - Copyright (C) + {project} Copyright (C) {year} {fullname} This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. @@ -672,3 +672,4 @@ may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . + diff --git a/automatic/eduactiv8/legal/VERIFICATION.txt b/automatic/eduactiv8/legal/VERIFICATION.txt new file mode 100644 index 000000000..ba62f4d59 --- /dev/null +++ b/automatic/eduactiv8/legal/VERIFICATION.txt @@ -0,0 +1,19 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the GitHub mirror and can be verified like this: + +1. Download the following installer(s): + +x86: https://pilotfiber.dl.sourceforge.net/project/eduactiv8/Windows/eduactiv8-4.21.07.win.zip?viasf=1 + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksum type: sha256 +checksum: 40CFDA726CF2A11A4E1EE533A182395A91D72102F36E999BF85BBA56C279B0E1 + +The license is available here: +https://github.com/imiolek-ireneusz/eduActiv8/blob/master/LICENSE diff --git a/automatic/eduactiv8/tools/.SkipAutoUninstaller b/automatic/eduactiv8/tools/.SkipAutoUninstaller new file mode 100644 index 000000000..e69de29bb diff --git a/automatic/eduactiv8/tools/ChocolateyInstall.ps1 b/automatic/eduactiv8/tools/ChocolateyInstall.ps1 new file mode 100644 index 000000000..806813b03 --- /dev/null +++ b/automatic/eduactiv8/tools/ChocolateyInstall.ps1 @@ -0,0 +1,21 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'eduactiv8' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$File = "$toolsDir\eduactiv8-$($env:chocolateyPackageVersion)-win.zip" +$extractDir = "$toolsDir\eduactiv8\" +$Shortcut = 'eduActiv8.lnk' +$ProgramEXE = 'eduActiv8.exe' + + +$packageArgs = @{ + PackageName = $packageName + Destination = $toolsDir + FileFullPath = $File +} + +Get-ChocolateyUnzip @packageArgs + +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\$Shortcut" -targetPath "$extractDir\$ProgramEXE" -WorkingDirectory "$extractDir" +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$Shortcut" -targetPath "$extractDir\$ProgramEXE" -WorkingDirectory "$extractDir" + +Remove-Item $File | out-null diff --git a/automatic/eduactiv8/tools/ChocolateyUninstall.ps1 b/automatic/eduactiv8/tools/ChocolateyUninstall.ps1 new file mode 100644 index 000000000..cc0eaea38 --- /dev/null +++ b/automatic/eduactiv8/tools/ChocolateyUninstall.ps1 @@ -0,0 +1,6 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'eduactiv8' +$Shortcut = 'eduActiv8.lnk' + +remove-item "$env:Public\Desktop\$Shortcut" -Force -ErrorAction 'SilentlyContinue' +remove-item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$Shortcut" -Force -ErrorAction 'SilentlyContinue' diff --git a/automatic/eduactiv8/tools/eduactiv8/espeak.exe.ignore b/automatic/eduactiv8/tools/eduactiv8/espeak.exe.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/automatic/eduactiv8/tools/eduactiv8/w9xpopen.exe.ignore b/automatic/eduactiv8/tools/eduactiv8/w9xpopen.exe.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/automatic/eduactiv8/update.ps1 b/automatic/eduactiv8/update.ps1 new file mode 100644 index 000000000..9de4bb905 --- /dev/null +++ b/automatic/eduactiv8/update.ps1 @@ -0,0 +1,35 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://sourceforge.net/projects/eduactiv8/rss?path=/Windows' + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(x86:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" + "(?i)(^\s*checksum\s*type\:\s*).*" = "`${1}$($Latest.ChecksumType32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $File = "$env:TEMP\eduactiv8.xml" + Invoke-WebRequest -Uri $releases -OutFile $File + $xml = Get-Content $File + $links=$xml | Where-Object {$_ -match 'win.zip/download'} | Where-Object {$_ -match 'link'} | Select-Object -First 1 + $url32 = Get-RedirectedUrl ($links.Split('<|>') | Where-Object {$_ -match 'win.zip/download'}) + $version = (Get-Version $url32).Version + . ..\..\scripts\Get-FileVersion.ps1 + $FileVersion = Get-FileVersion $url32 -keep + Move-Item -Path $FileVersion.TempFile -Destination "tools\eduactiv8-$($version)-win.zip" + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $FileVersion.CHECKSUM; ChecksumType32 = $FileVersion.ChecksumType } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/electron/electron.nuspec b/automatic/electron/electron.nuspec index 8c91b36bc..b1f44745e 100644 --- a/automatic/electron/electron.nuspec +++ b/automatic/electron/electron.nuspec @@ -4,7 +4,7 @@ electron Electron - 29.1.0 + 31.3.1 GitHub Inc tunisiano Build cross platform desktop apps with web technologies @@ -30,7 +30,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis https://github.com/electron/electron https://github.com/electron/electron/issues https://www.electronjs.org/fr/docs/latest - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/electron.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d7bf29830fffcefb5f9fa8aceeed91c3ef1bfa40/icons/electron.png atom web development builder GitHub Inc https://raw.githubusercontent.com/electron/electron/main/LICENSE diff --git a/automatic/electron/tools/chocolateyInstall.ps1 b/automatic/electron/tools/chocolateyInstall.ps1 index 6cbef1d5c..7398b21c7 100644 --- a/automatic/electron/tools/chocolateyInstall.ps1 +++ b/automatic/electron/tools/chocolateyInstall.ps1 @@ -1,10 +1,10 @@ $ErrorActionPreference = 'Stop' $packageName = $env:ChocolateyPackageName -$url = 'https://github.com/electron/electron/releases/download/v29.1.0/electron-v29.1.0-win32-ia32.zip' -$checksum = '7eb5a875599c4e6979b7049f411c72780220870565895c67bbcd541f8525296d' +$url = 'https://github.com/electron/electron/releases/download/v31.3.1/electron-v31.3.1-win32-ia32.zip' +$checksum = '3842f05363ef64351f2d5d45843152dcc256535e2adfb02337cbb2013786f32c' $checksumType = 'sha256' -$url64 = 'https://github.com/electron/electron/releases/download/v29.1.0/electron-v29.1.0-win32-x64.zip' -$checksum64 = '2785358d5940142f00351425122bcaceebaf1d47ba5dac982c2a093a673d3908' +$url64 = 'https://github.com/electron/electron/releases/download/v31.3.1/electron-v31.3.1-win32-x64.zip' +$checksum64 = '1fd8cce5617b96f8fa1bbf180e17f4ee54cafe45a9c6188795c2b2c7413b6c9a' $checksumType64 = 'sha256' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" diff --git a/automatic/electron/update.ps1 b/automatic/electron/update.ps1 index fcc54c2ca..5ff1d0469 100644 --- a/automatic/electron/update.ps1 +++ b/automatic/electron/update.ps1 @@ -28,6 +28,7 @@ function global:au_GetLatest { $urls = $tags.assets.browser_download_url | Where-Object {$_ -match "electron-"} | Where-Object {$_ -match ".zip$"} $url32 = $urls | Where-Object {$_ -match 'win32-ia32.zip'} $url64 = $urls | Where-Object {$_ -match 'win32-x64.zip'} + Update-Metadata -key "releaseNotes" -value $tags.html_url Write-Output 'Checking version' $version = $tags.tag_name.replace('v','') diff --git a/automatic/electrum.install/electrum.install.nuspec b/automatic/electrum.install/electrum.install.nuspec index 739581e34..12364b060 100644 --- a/automatic/electrum.install/electrum.install.nuspec +++ b/automatic/electrum.install/electrum.install.nuspec @@ -4,7 +4,7 @@ electrum.install Electrum (Install) - 4.5.3 + 4.5.5 Electrum Developers tunisiano Lightweight Bitcoin client @@ -33,7 +33,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/electrum.install https://electrum.org https://github.com/spesmilo/electrum - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/electrum.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c09beeb5d983b7be1b77408bceb31d8e95b6c9a5/icons/electrum.png bitcoin btc blockchain wallet cryptocurrency admin © 2012 Electrum https://raw.githubusercontent.com/spesmilo/electrum/master/LICENCE diff --git a/automatic/electrum.install/tools/VERIFICATION.txt b/automatic/electrum.install/tools/VERIFICATION.txt index c877ca1f0..a702e4f60 100644 --- a/automatic/electrum.install/tools/VERIFICATION.txt +++ b/automatic/electrum.install/tools/VERIFICATION.txt @@ -6,14 +6,14 @@ The installer have been downloaded from the GitHub mirror and can be verified li 1. Download the following installer(s): -x86: https://download.electrum.org/4.5.3/electrum-4.5.3-setup.exe +x86: https://download.electrum.org/4.5.5/electrum-4.5.5-setup.exe 2. You can use one of the following methods to obtain the checksum(s): - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksumtype: sha256 -checksum32: f54959655345839fb63e19b4b63a924956ce539164a2719f7e40a698f9a9a895 +checksum32: 118ff9623ae795dee7040236adac9b1566e68e6c391b5e79aefc95068f1d1ed5 The included 'LICENSE.txt' file have been obtained from: https://github.com/spesmilo/electrum/blob/master/LICENCE diff --git a/automatic/electrum.install/tools/chocolateyInstall.ps1 b/automatic/electrum.install/tools/chocolateyInstall.ps1 index 9914338c8..0c45fad0e 100644 --- a/automatic/electrum.install/tools/chocolateyInstall.ps1 +++ b/automatic/electrum.install/tools/chocolateyInstall.ps1 @@ -2,8 +2,8 @@ $packageName = $env:ChocolateyPackageName $installerType = 'exe' $silentArgs = '/S' -$url = 'https://download.electrum.org/4.5.3/electrum-4.5.3-setup.exe' -$checksum = 'f54959655345839fb63e19b4b63a924956ce539164a2719f7e40a698f9a9a895' +$url = 'https://download.electrum.org/4.5.5/electrum-4.5.5-setup.exe' +$checksum = '118ff9623ae795dee7040236adac9b1566e68e6c391b5e79aefc95068f1d1ed5' $checksumType = 'sha256' $validExitCodes = @(0) diff --git a/automatic/electrum.install/update.ps1 b/automatic/electrum.install/update.ps1 index fd3d33d39..c5bc54854 100644 --- a/automatic/electrum.install/update.ps1 +++ b/automatic/electrum.install/update.ps1 @@ -34,4 +34,4 @@ function global:au_GetLatest { return $Latest } -update -ChecksumFor 32 +update -ChecksumFor 32 -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/electrum.portable/electrum.portable.nuspec b/automatic/electrum.portable/electrum.portable.nuspec index 9064e7b87..87809d6be 100644 --- a/automatic/electrum.portable/electrum.portable.nuspec +++ b/automatic/electrum.portable/electrum.portable.nuspec @@ -4,7 +4,7 @@ electrum.portable Electrum (Portable) - 4.5.3 + 4.5.5 Electrum Developers tunisiano Lightweight Bitcoin client @@ -33,7 +33,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/electrum.portable https://electrum.org https://github.com/spesmilo/electrum - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/electrum.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c09beeb5d983b7be1b77408bceb31d8e95b6c9a5/icons/electrum.png bitcoin btc blockchain wallet cryptocurrency © 2012 Electrum https://raw.githubusercontent.com/spesmilo/electrum/master/LICENCE diff --git a/automatic/electrum.portable/tools/VERIFICATION.txt b/automatic/electrum.portable/tools/VERIFICATION.txt index f1facdef4..75fb19076 100644 --- a/automatic/electrum.portable/tools/VERIFICATION.txt +++ b/automatic/electrum.portable/tools/VERIFICATION.txt @@ -6,14 +6,14 @@ The installer have been downloaded from the GitHub mirror and can be verified li 1. Download the following installer(s): -x86: https://download.electrum.org/4.5.3/electrum-4.5.3-portable.exe +x86: https://download.electrum.org/4.5.5/electrum-4.5.5-portable.exe 2. You can use one of the following methods to obtain the checksum(s): - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksumtype: sha256 -checksum32: c3e4ca706cde83318fbd4f7e669004d3f2cf98f75156dc7e035b83649a244066 +checksum32: 044eb7a78d4561eea1883ec8266b69c26f38b15e5bdd2ae6da22d670c0da619b The included 'LICENSE.txt' file have been obtained from: license: https://github.com/spesmilo/electrum/blob/master/LICENCE diff --git a/automatic/electrum.portable/tools/chocolateyInstall.ps1 b/automatic/electrum.portable/tools/chocolateyInstall.ps1 index 7e9574628..394da9161 100644 --- a/automatic/electrum.portable/tools/chocolateyInstall.ps1 +++ b/automatic/electrum.portable/tools/chocolateyInstall.ps1 @@ -1,7 +1,7 @@ $ErrorActionPreference = 'Stop' $packageName = '$env:ChocolateyPackageName' -$url = 'https://download.electrum.org/4.5.3/electrum-4.5.3-portable.exe' -$checksum = 'c3e4ca706cde83318fbd4f7e669004d3f2cf98f75156dc7e035b83649a244066' +$url = 'https://download.electrum.org/4.5.5/electrum-4.5.5-portable.exe' +$checksum = '044eb7a78d4561eea1883ec8266b69c26f38b15e5bdd2ae6da22d670c0da619b' $checksumType = 'sha256' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $installFile = Join-Path $toolsDir "electrum.exe" diff --git a/automatic/electrum/electrum.nuspec b/automatic/electrum/electrum.nuspec index 15d849202..c52d2fcb3 100644 --- a/automatic/electrum/electrum.nuspec +++ b/automatic/electrum/electrum.nuspec @@ -4,7 +4,7 @@ electrum Electrum - 4.5.2 + 4.5.5 Electrum Developers tunisiano Lightweight Bitcoin client @@ -33,7 +33,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/electrum https://electrum.org https://github.com/spesmilo/electrum - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/electrum.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c09beeb5d983b7be1b77408bceb31d8e95b6c9a5/icons/electrum.png bitcoin btc blockchain wallet cryptocurrency © 2012 Electrum https://raw.githubusercontent.com/spesmilo/electrum/master/LICENCE @@ -46,7 +46,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) * Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - + diff --git a/automatic/electrum/update.ps1 b/automatic/electrum/update.ps1 index 94f0a9aae..129e44d04 100644 --- a/automatic/electrum/update.ps1 +++ b/automatic/electrum/update.ps1 @@ -10,13 +10,12 @@ function global:au_SearchReplace { } function global:au_GetLatest { - Write-Verbose 'Check Version' - $version = $(choco search electrum.install | Where-Object {$_ -match 'electrum'}).split(' ')[1] - Write-Verbose "Version : $version" - $url32 = "https://download.electrum.org/$($version)/electrum-$($version)-setup.exe" + $choc=$(choco search electrum.install | Where-Object {$_ -match "electrum.install"}) + $version = $choc.Split(" ")[1] - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest + return @{ + Version = $version + } } update -ChecksumFor None diff --git a/automatic/f-secureav/f-secureav.nuspec b/automatic/f-secureav/f-secureav.nuspec index df1b53262..ae5bbee57 100644 --- a/automatic/f-secureav/f-secureav.nuspec +++ b/automatic/f-secureav/f-secureav.nuspec @@ -9,7 +9,7 @@ tunisiano https://www.f-secure.com/en/legal/terms/websites https://www.f-secure.com/en/home/products/anti-virus - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/f-secureav.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@5dfb3c88acb015d0af9c61b106eace6e3035616d/icons/f-secureav.png false faceit - 1.33.0 + 2.0.14 Faceit Faceit tunisiano - https://www.faceit.com/en/fit/terms + https://corporate.faceit.com/terms-conditions/ https://www.faceit.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/faceit.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@1a61d726b0254763c0a9630d2a71f885d9b6c5fd/icons/faceit.png true fah - 7.6.20 + 8.3.11 Folding@home Pande Lab tunisiano https://foldingathome.org/support/faq/opensource/ https://foldingathome.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/fah.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4efd362a31fda5a574728747348f295c2469bedf/icons/fah.png https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/fah false Distributed computing project to understand protein folding #### Program -* [News](http://folding.stanford.edu/home/blog) +* [News](https://github.com/FoldingAtHome/fah-client-bastet/discussions) #### Package * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) diff --git a/automatic/fah/tools/chocolateyInstall.ps1 b/automatic/fah/tools/chocolateyInstall.ps1 index ef564becc..fd2a307a3 100644 --- a/automatic/fah/tools/chocolateyInstall.ps1 +++ b/automatic/fah/tools/chocolateyInstall.ps1 @@ -2,8 +2,8 @@ $packageName = $env:ChocolateyPackageName $installerType = 'exe' $silentArgs = '/S' -$url32 = 'https://download.foldingathome.org/releases/public/release/fah-installer/windows-10-32bit/v7.6/fah-installer_7.6.20_x86.exe' -$checksum32 = 'a51e4b8f0056c4eb9847049c02149622ee96baefb113ec1c5b7851b8199ee2b8' +$url32 = 'https://download.foldingathome.org/releases/public/fah-client/windows-10-64bit/release/fah-client_8.3.17_AMD64.exe' +$checksum32 = 'e126d11721864c65c01e4b2e2e32a4b8bf26d340e1e797f96c2380d9a85a315b' $checksumType = 'sha256' $validExitCodes = @(0) diff --git a/automatic/fah/update.ps1 b/automatic/fah/update.ps1 index ab1ff44f6..86f6fb99a 100644 --- a/automatic/fah/update.ps1 +++ b/automatic/fah/update.ps1 @@ -1,17 +1,7 @@ $ErrorActionPreference = 'Stop' import-module au -$releases = 'https://download.foldingathome.org/releases/public/release/fah-installer/windows-10-32bit/' - -function Get-Version($name) { - $version_file=$(../../tools/Get-InstalledApps.ps1 -ComputerName $env:COMPUTERNAME -NameRegex $name).DisplayVersion - while($version_file.count -eq 0) - { - $version_file=$(../../tools/Get-InstalledApps.ps1 -ComputerName $env:COMPUTERNAME -NameRegex $name).DisplayVersion - Start-Sleep -Seconds 1 - } - return $version_file -} +$releases = 'https://download.foldingathome.org/releases/public/fah-client/meta.json' function global:au_AfterUpdate($Package) { Invoke-VirusTotalScan $Package @@ -27,21 +17,15 @@ function global:au_SearchReplace { } function global:au_GetLatest { - Write-Output 'Check Folder' - $version_folder = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_.href -match '^v\d+([.]\d+)?'} | ForEach-Object {($_.href -replace '[^.\d]', '')} | Measure-Object -Max).Maximum - $installer = "$($releases)v$($version_folder)/latest.exe" - $working_dir = "." - $install_fname = 'folding_installer.exe' - Write-Output 'Download' - Invoke-WebRequest -Uri $installer -OutFile "$working_dir\$install_fname" - Write-Output 'Install' - . $working_dir/$install_fname /S - $version=Get-Version('folding') - Write-Output "Version : $version" - $url32 = "$($releases)v$($version_folder)/fah-installer_$($version)_x86.exe" + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $json = $page.Content | convertfrom-json + $url32 = "https://download.foldingathome.org/releases/public/fah-client/$($($json | Where-Object {$_.package -match ".exe"} | Select-Object -First 1).package)" + $version = (Get-Version $url32).Version + . ..\..\scripts\Get-FileVersion.ps1 + $FileVersion = Get-FileVersion $url32 - $Latest = @{ URL32 = $url32; Version = $version } + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $FileVersion.Checksum; ChecksumType32 = $FileVersion.ChecksumType } return $Latest } -update -ChecksumFor 32 +update -ChecksumFor none \ No newline at end of file diff --git a/automatic/feathercoin/feathercoin.nuspec b/automatic/feathercoin/feathercoin.nuspec index b0c52630d..7c4fa530c 100644 --- a/automatic/feathercoin/feathercoin.nuspec +++ b/automatic/feathercoin/feathercoin.nuspec @@ -9,7 +9,7 @@ http://opensource.org/licenses/MIT https://www.feathercoin.com https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/feathercoin - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b6887e8182a8af727cf4731f97a351defd12d0cf/icons/feathercoin.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@f482adf1df271dbea71b3fa8acb3bc5d1d20741a/icons/feathercoin.png false https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/filejuggler http://www.filejuggler.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/filejuggler.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4dbd96e4209a011aed19deca9423e9e93f0f69ac/icons/filejuggler.png FileJuggler File Juggler organisation organization admin trial Simon false diff --git a/automatic/fing/README.md b/automatic/fing/README.md index 855e447c0..8e744decc 100644 --- a/automatic/fing/README.md +++ b/automatic/fing/README.md @@ -8,4 +8,4 @@ and protection for your network. ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/fing/fing.nuspec b/automatic/fing/fing.nuspec index c50d23b00..ca33bf102 100644 --- a/automatic/fing/fing.nuspec +++ b/automatic/fing/fing.nuspec @@ -3,13 +3,13 @@ fing - 3.6.0.624 + 3.7.0.632 Fing Fing tunisiano https://www.fing.com/fing-terms-of-service https://www.fing.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@db51cc19fed6d551ba0b00ac096fdfd2c49c24f0/icons/fing.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@1e0dde5f2d04c1d1648f7f48438d4cea38d80017/icons/fing.png https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/fing false + + + + fluent-reader + 1.1.4 + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/fluent-reader + + tunisiano + + fluent-reader (Install) + Haoyuan Liu + + https://hyliu.me/fluent-reader/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@896b3633043d588c069590e19cc93d3834c07bb1/icons/fluent-reader.png + + https://raw.githubusercontent.com/yang991178/fluent-reader/master/LICENSE + false + https://github.com/yang991178/fluent-reader + https://github.com/yang991178/fluent-reader/wiki + https://github.com/yang991178/fluent-reader/issues + fluent reader rss + A modern desktop RSS reader + + https://github.com/yang991178/fluent-reader/releases/tag/v1.1.4 + + + + + + diff --git a/automatic/fluent-reader/tools/chocolateyinstall.ps1 b/automatic/fluent-reader/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..90412d9f3 --- /dev/null +++ b/automatic/fluent-reader/tools/chocolateyinstall.ps1 @@ -0,0 +1,30 @@ +$ErrorActionPreference = 'Stop' # stop on all errors + +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" + +$url = 'https://github.com/yang991178/fluent-reader/releases/download/v1.1.4/Fluent.Reader.Setup.1.1.4.x86.exe' # download url, HTTPS preferred +$checksum = 'fa4cdcec8bf33aeff499d659ad0813c51455cfb0d57ea66f2c0dcc163828eb4f' +$url64 = 'https://github.com/yang991178/fluent-reader/releases/download/v1.1.4/Fluent.Reader.Setup.1.1.4.x64.exe' # 64bit URL here (HTTPS preferred) or remove - if installer contains both (very rare), use $url +$checksum64 = '7ac520da69e03699a4355aae88d513a68fb297a946930c43a8c7dfc864cf4c64' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + unzipLocation = $toolsDir + fileType = 'EXE' + url = $url + url64bit = $url64 + + softwareName = 'fluent-reader*' + + checksum = $checksum + checksumType = $checksumType + checksum64 = $checksum64 + checksumType64= $checksumType + + validExitCodes= @(0, 3010, 1641) + + silentArgs = '/S' +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/gsmartcontrol/update.ps1 b/automatic/fluent-reader/update.ps1 similarity index 56% rename from automatic/gsmartcontrol/update.ps1 rename to automatic/fluent-reader/update.ps1 index 1f267f7bf..25b7feb04 100644 --- a/automatic/gsmartcontrol/update.ps1 +++ b/automatic/fluent-reader/update.ps1 @@ -1,19 +1,18 @@ $ErrorActionPreference = 'Stop' import-module au -$releases = 'https://api.github.com/repos/ashaduri/gsmartcontrol/releases/latest' +$releases = 'https://api.github.com/repos/yang991178/fluent-reader/releases/latest' $Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 $repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 function global:au_SearchReplace { @{ 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType32\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumtype\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" } } } @@ -24,10 +23,13 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $urls = $tags.assets.browser_download_url | Where-Object {$_ -match "gsmartcontrol-"} | Where-Object {$_ -match ".exe$"} | Where-Object {$_ -notmatch 'hotfix'} | Where-Object {$_ -notmatch 'sha256'} - $url32 = $urls | Where-Object {$_ -match 'win32'} - $url64 = $urls | Where-Object {$_ -match 'win64'} - $version = $url32 -split 'v|/' | select-object -Last 1 -Skip 1 + $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} + $url32 = $urls | Where-Object {$_ -match "x86"} + $url64 = $urls | Where-Object {$_ -match "x64"} + $version = $tags.tag_name.Replace('v','') + Update-Metadata -key "releaseNotes" -value $tags.html_url + . ..\..\scripts\Get-GithubRepositoryLicense.ps1 + Update-Metadata -key "licenseUrl" -value $(Get-GithubRepositoryLicense $Owner $repo) if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" @@ -37,4 +39,4 @@ function global:au_GetLatest { return $Latest } -update +update -NoCheckChocoVersion diff --git a/automatic/foldit/foldit.nuspec b/automatic/foldit/foldit.nuspec index 69436f9de..9d393477c 100644 --- a/automatic/foldit/foldit.nuspec +++ b/automatic/foldit/foldit.nuspec @@ -32,7 +32,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis ]]> https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/foldit http://fold.it/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/foldit.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b70ea8889130e1fe274fa130bd41905e148e79e1/icons/foldit.png citizen-science biology protein-folding game puzzle admin © Center for Game Science at University of Washington https://fold.it/legal diff --git a/automatic/font-awesome-font/README.md b/automatic/font-awesome-font/README.md new file mode 100644 index 000000000..338576314 --- /dev/null +++ b/automatic/font-awesome-font/README.md @@ -0,0 +1,49 @@ +[![](https://img.shields.io/chocolatey/v/font-awesome-font?color=green&label=font-awesome-font)](https://chocolatey.org/packages/font-awesome-font) [![](https://img.shields.io/chocolatey/dt/font-awesome-font)](https://chocolatey.org/packages/font-awesome-font) + +## Font Awesome (Font) (Install) + +Font Awesome gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS. + +### One Font, 675 Icons + +In a single collection, Font Awesome is a pictographic language of web-related actions. + +### No JavaScript Required + +Fewer compatibility concerns because Font Awesome doesn't require JavaScript. + +### Infinite Scalability + +Scalable vector graphics means every icon looks awesome at any size. + +### Free, as in Speech + +Font Awesome is completely free for commercial use. Check out the license. + +### CSS Control + +Easily style icon color, size, shadow, and anything that's possible with CSS. + +### Perfect on Retina Displays + +Font Awesome icons are vectors, which mean they're gorgeous on high-resolution displays. + +### Plays Well with Others + +Originally designed for Bootstrap, Font Awesome works great with all frameworks. + +### Desktop Friendly + +To use on the desktop or for a complete set of vectors, check out the cheatsheet. + +### Accessibility-minded + +Font Awesome loves screen readers and helps make your icons accessible on the web. + +#### [choco://font-awesome-font](choco://font-awesome-font) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/font-awesome-font/font-awesome-font.nuspec b/automatic/font-awesome-font/font-awesome-font.nuspec new file mode 100644 index 000000000..6648f2902 --- /dev/null +++ b/automatic/font-awesome-font/font-awesome-font.nuspec @@ -0,0 +1,78 @@ + + + + font-awesome-font + 6.6.0 + Font Awesome (Font) (Install) + Dave Gandy + tunisiano + https://fontawesome.io/license/ + https://fontawesome.com/ + https://cdn.staticaly.com/gh/bcurran3/ChocolateyPackages/master/font-awesome-font/font-awesome-font_icon.png + false + + Font Awesome - The iconic font and CSS framework + https://fontawesome.com/changelog/latest + © Fonticons, Inc. + font awesome otf opentype binary + https://github.com/FortAwesome/Font-Awesome + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/font-awesome-font + http://fontawesome.io/get-started/ + http://fontawesome.io/community/ + https://github.com/FortAwesome/Font-Awesome/issues + + + + + + + + + diff --git a/automatic/font-awesome-font/legal/LICENSE.txt b/automatic/font-awesome-font/legal/LICENSE.txt new file mode 100644 index 000000000..f38c73759 --- /dev/null +++ b/automatic/font-awesome-font/legal/LICENSE.txt @@ -0,0 +1,38 @@ +============================== Font Awesome ============================== + +Font Awesome Free License +------------------------- + +Font Awesome Free is free, open source, and GPL friendly. You can use it for +commercial projects, open source projects, or really almost whatever you want. +Full Font Awesome Free license: https://fontawesome.com/license/free. + +# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) +In the Font Awesome Free download, the CC BY 4.0 license applies to all icons +packaged as SVG and JS file types. + +# Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL) +In the Font Awesome Free download, the SIL OFL license applies to all icons +packaged as web and desktop font files. + +# Code: MIT License (https://opensource.org/licenses/MIT) +In the Font Awesome Free download, the MIT license applies to all non-font and +non-icon files. + +# Attribution +Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font +Awesome Free files already contain embedded comments with sufficient +attribution, so you shouldn't need to do anything additional when using these +files normally. + +We've kept attribution comments terse, so we ask that you do not actively work +to remove them from files, especially code. They're a great way for folks to +learn about Font Awesome. + +# Brand Icons +All brand icons are trademarks of their respective owners. The use of these +trademarks does not indicate endorsement of the trademark holder by Font +Awesome, nor vice versa. **Please do not use brand logos for any purpose except +to represent the company, product, or service to which they refer.** + +============================== Font Awesome ============================== diff --git a/automatic/font-awesome-font/legal/VERIFICATION.txt b/automatic/font-awesome-font/legal/VERIFICATION.txt new file mode 100644 index 000000000..5ff8ec26f --- /dev/null +++ b/automatic/font-awesome-font/legal/VERIFICATION.txt @@ -0,0 +1,17 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +1. Download the installer: + + x32: https://github.com/FortAwesome/Font-Awesome/releases/download/6.6.0/fontawesome-free-6.6.0-desktop.zip + +2. You can use one of the following methods to obtain the checksum: + - Use powershell function 'Get-FileHash' + - Use Chocolatey utility 'checksum.exe' + - Using AU: + Get-RemoteChecksum https://github.com/FortAwesome/Font-Awesome/releases/download/6.6.0/fontawesome-free-6.6.0-desktop.zip + +3. Compare to Checksum: + + checksum32: 8CDE9BF442F218EE330844263EE35403FF466A1AFBBD11AB170523F3CD09067C diff --git a/automatic/font-awesome-font/tools/ChocolateyUninstall.ps1 b/automatic/font-awesome-font/tools/ChocolateyUninstall.ps1 new file mode 100644 index 000000000..e7b5a622a --- /dev/null +++ b/automatic/font-awesome-font/tools/ChocolateyUninstall.ps1 @@ -0,0 +1,4 @@ +$ErrorActionPreference = 'Stop' +Uninstall-ChocolateyFont "Font Awesome 5 Brands-Regular-400.otf" +Uninstall-ChocolateyFont "Font Awesome 5 Free-Regular-400.otf" +Uninstall-ChocolateyFont "Font Awesome 5 Free-Solid-900.otf" diff --git a/automatic/font-awesome-font/tools/chocolateyinstall.ps1 b/automatic/font-awesome-font/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..1e15a749d --- /dev/null +++ b/automatic/font-awesome-font/tools/chocolateyinstall.ps1 @@ -0,0 +1,20 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'font-awesome-font' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$file = "$toolsDir\fontawesome-free-$ENV:ChocolateyPackageVersion-desktop.zip" + +$packageArgs = @{ + packageName = $packageName + unzipLocation = $toolsDir + fileType = 'ZIP' + file = $file +} + +Get-ChocolateyUnzip @packageArgs + +foreach ($otf in $((Get-ChildItem -Path $toolsDir -Filter "*.otf" -Recurse).FullName)) { + Install-ChocolateyFont $otf +} + +Remove-Item "$toolsDir\fontawesome-free-$ENV:ChocolateyPackageVersion-desktop" -Recurse -ErrorAction SilentlyContinue | Out-Null +Remove-Item "$toolsDir\*.zip" -ErrorAction SilentlyContinue | Out-Null diff --git a/automatic/font-awesome-font/update.ps1 b/automatic/font-awesome-font/update.ps1 new file mode 100644 index 000000000..edff34b3a --- /dev/null +++ b/automatic/font-awesome-font/update.ps1 @@ -0,0 +1,47 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://api.github.com/repos/FortAwesome/Font-Awesome/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + +function global:au_SearchReplace { + @{ + '.\legal\VERIFICATION.txt' = @{ + "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" + "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL32)" + "(?i)(\s+checksum32:).*" = "`${1} $($Latest.Checksum32)" + } + } +} + +function global:au_BeforeUpdate { + Get-RemoteFiles -Purge -NoSuffix + } + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match "-desktop.zip$"} + + $File = "tools\$($url32.Split('/')[-1])" + . ..\..\scripts\Get-FileVersion.ps1 + $FileVersion = Get-FileVersion -url $url32 -keep + Move-Item -Path $FileVersion.TempFile -Destination $File + $version = $tags.tag_name.Replace('v','') + Update-Metadata -key "releaseNotes" -value $tags.html_url + . ..\..\scripts\Get-GithubRepositoryLicense.ps1 + Update-Metadata -key "licenseUrl" -value $(Get-GithubRepositoryLicense $Owner $repo).download_url + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $FileVersion.CHECKSUM; ChecksumType32 = $FileVersion.ChecksumType } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/freac.portable/freac.portable.nuspec b/automatic/freac.portable/freac.portable.nuspec index 3830e0f26..8d01766aa 100644 --- a/automatic/freac.portable/freac.portable.nuspec +++ b/automatic/freac.portable/freac.portable.nuspec @@ -8,7 +8,7 @@ tunisiano https://www.gnu.org/licenses/gpl-2.0.html https://www.freac.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/freac.portable.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@33cce65df356874b65de3c91bc392486a0b200b2/icons/freac.portable.png false tunisiano https://www.gnu.org/licenses/gpl-2.0.html https://www.freac.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/freac.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@bac6eda508f76c1314e3aeb5ab5e2a8cc3358f9d/icons/freac.png false + + + freepascal + 3.2.2 + Free Pascal + Free Pascal team + tunisiano + http://wiki.lazarus.freepascal.org/licensing + http://www.jrsoftware.org/isinfo.php + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@53ccf04e0621fce53cfb96004ffcd1d080ad2155/icons/freepascal.png + false + + Free Pascal is a 32, 64 and 16 bit professional Pascal compiler. + https://www.freepascal.org/news.var + © 1993 Free Pascal team + freepascal pascal + https://www.freepascal.org/down/source/sources.var + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/freepascal + https://www.freepascal.org/docs.var + https://www.freepascal.org/maillist.var + https://bugs.freepascal.org + + + + + diff --git a/automatic/freepascal/tools/ChocolateyInstall.ps1 b/automatic/freepascal/tools/ChocolateyInstall.ps1 new file mode 100644 index 000000000..c6adf6b5f --- /dev/null +++ b/automatic/freepascal/tools/ChocolateyInstall.ps1 @@ -0,0 +1,40 @@ +$ErrorActionPreference = 'Stop' + +$PackageName = 'freepascal' +$Url32 = 'https://sourceforge.net/projects/freepascal/files/Win32/3.2.2/fpc-3.2.2.i386-win32.exe/download' +$checksum = '7ec78b1790ecac7685f440b17f9e03865bc09846b7c068a9270c4d37704b5ac8' +$checksumType = 'sha256' +$Url64 = 'https://sourceforge.net/projects/freepascal/files/Win32/3.2.2/fpc-3.2.2.win32.and.win64.exe/download' +$checksum64 = '7ec78b1790ecac7685f440b17f9e03865bc09846b7c068a9270c4d37704b5ac8' +$checksumType64 = 'sha256' + +$ToolsPath = Split-Path -Parent $MyInvocation.MyCommand.Definition +$InstallationPath = Join-Path $(Get-ToolsLocation) $PackageName + +$SetupInfPath = Join-Path $ToolsPath 'setup.inf' +(Get-Content $SetupInfPath).replace('%InstallationPath%', $InstallationPath) | Set-Content $SetupInfPath + +$SilentArgs = "/verysilent /norestart /LoadInf=`"$SetupInfPath`"" + +$PackageArgs = @{ + PackageName = $PackageName + Url = $Url32 + Checksum = $checksum + ChecksumType = $checksumType + SilentArgs = $SilentArgs +} +Install-ChocolateyPackage @PackageArgs + +if ((Get-OSArchitectureWidth 64) -and $Env:ChocolateyForceX86 -ne 'true') { + $PackageArgs = @{ + PackageName = $PackageName + Url64 = $Url64 + Checksum64 = $checksum64 + ChecksumType64 = $checksumType64 + SilentArgs = $SilentArgs + } + Install-ChocolateyPackage @PackageArgs +} + +$BinPath = Join-Path $InstallationPath 'bin\i386-win32' +Install-ChocolateyPath -PathToInstall $BinPath -PathType 'Machine' diff --git a/automatic/freepascal/tools/ChocolateyUninstall.ps1 b/automatic/freepascal/tools/ChocolateyUninstall.ps1 new file mode 100644 index 000000000..2ee7044cd --- /dev/null +++ b/automatic/freepascal/tools/ChocolateyUninstall.ps1 @@ -0,0 +1,7 @@ +$PackageName = 'freepascal' +$InstallationPath = Join-Path $(Get-ToolsLocation) $PackageName + +$EnvPath = [Environment]::GetEnvironmentVariable('Path', [EnvironmentVariableTarget]::Machine) -split ';' -notmatch "$PackageName" +[Environment]::SetEnvironmentVariable('Path', $EnvPath -join ';', [EnvironmentVariableTarget]::Machine) + +Remove-Item -Path $InstallationPath -Recurse -Force -ErrorAction SilentlyContinue \ No newline at end of file diff --git a/automatic/freepascal/tools/setup.inf b/automatic/freepascal/tools/setup.inf new file mode 100644 index 000000000..67d6883cd --- /dev/null +++ b/automatic/freepascal/tools/setup.inf @@ -0,0 +1,8 @@ +[Setup] +Lang=default +Dir=C:\tools\freepascal +Group=Free Pascal +NoIcons=1 +SetupType=full +Components=base,binutils,docs,ide,utils,make,demo,gdb,units,examples +Tasks= diff --git a/automatic/freepascal/update.ps1 b/automatic/freepascal/update.ps1 new file mode 100644 index 000000000..ca16d9cf0 --- /dev/null +++ b/automatic/freepascal/update.ps1 @@ -0,0 +1,36 @@ +import-module au + +$releases = 'https://sourceforge.net/projects/freepascal/rss?path=/Win32' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]Url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + "(^[$]Url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $File = "$env:TEMP\freepascal.xml" + Invoke-WebRequest -Uri $releases -OutFile $File + $xml = Get-Content $File + $links=$xml | Where-Object {$_ -match '-win32.exe'} | Where-Object {$_ -match 'link'} | Select-Object -First 1 + $url32 = $links.Split('<|>') | Where-Object {$_ -match 'win32.exe'} + $links=$xml | Where-Object {$_ -match 'win64.exe'} | Where-Object {$_ -match 'link'} | Select-Object -First 1 + $url64 = $links.Split('<|>') | Where-Object {$_ -match 'win64.exe'} + $version = (Get-Version $url32).Version + + $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } + return $Latest +} + +update -NoCheckChocoVersion diff --git a/automatic/freeplane/freeplane.nuspec b/automatic/freeplane/freeplane.nuspec index 36a6ea509..a3ac82005 100644 --- a/automatic/freeplane/freeplane.nuspec +++ b/automatic/freeplane/freeplane.nuspec @@ -3,13 +3,13 @@ freeplane Freeplane - 1.11.8 + 1.11.14 Dimitry Polivaev,Volker Börchers tunisiano - http://en.wikipedia.org/wiki/GNU_General_Public_License + https://github.com/freeplane/freeplane/blob/1.11.x/license.txt https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/freeplane - http://freeplane.sourceforge.net/wiki/index.php/Home - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/freeplane.png + https://sourceforge.net/projects/freeplane/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@83762a6cbbc4e6c9f7dc6a97c15ba1bc4129d583/icons/freeplane.png false Open source mind mapping program freeplane diagram mindmap graph visualization admin - - - + diff --git a/automatic/freeplane/legal/VERIFICATION.txt b/automatic/freeplane/legal/VERIFICATION.txt new file mode 100644 index 000000000..6e7a9be99 --- /dev/null +++ b/automatic/freeplane/legal/VERIFICATION.txt @@ -0,0 +1,17 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +1. Download the installer: + + x32: https://github.com/Ryochan7/DS4Windows/releases/download/v3.1.11/DS4Windows_3.1.11_x64.zip + +2. You can use one of the following methods to obtain the checksum: + - Use powershell function 'Get-FileHash' + - Use Chocolatey utility 'checksum.exe' + - Using AU: + Get-RemoteChecksum https://github.com/Ryochan7/DS4Windows/releases/download/v3.1.11/DS4Windows_3.1.11_x64.zip + +3. Compare to Checksum: + + checksum32: 343F507682F5F0D799C99135DA1E812E1FB972CE6CCC27ACC7304FD1D5C99A24 diff --git a/automatic/freeplane/tools/chocolateyInstall.ps1 b/automatic/freeplane/tools/chocolateyInstall.ps1 index 2d7153f27..39f34530d 100644 --- a/automatic/freeplane/tools/chocolateyInstall.ps1 +++ b/automatic/freeplane/tools/chocolateyInstall.ps1 @@ -1,9 +1,12 @@ $packageName = $env:ChocolateyPackageName $installerType = 'exe' -$url = 'https://sourceforge.net/projects/freeplane/files/freeplane%20stable/Freeplane-Setup-1.11.8.exe/download' $silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' +$toolsPath = Split-Path $MyInvocation.MyCommand.Definition +$File = Get-Item $toolsPath\*.exe $validExitCodes = @(0) -$checksum = 'fab43e0fbe1a043d7dbb06b53327b5c16756e59d511e37e03797421ff94a0ee2' -$checksumType = 'sha256' -Install-ChocolateyPackage -PackageName "$packageName" -FileType "$installerType" -SilentArgs "$silentArgs" -Url "$url" -validExitCodes $validExitCodes -Checksum "$checksum" -ChecksumType "$checksumType" +Install-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$silentArgs" ` + -File "$File" ` + -ValidExitCodes $validExitCodes diff --git a/automatic/freeplane/update.ps1 b/automatic/freeplane/update.ps1 index cc5eadff8..9607f9749 100644 --- a/automatic/freeplane/update.ps1 +++ b/automatic/freeplane/update.ps1 @@ -4,31 +4,33 @@ $releases = 'https://sourceforge.net/projects/freeplane/files/freeplane%20stable function global:au_SearchReplace { @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - "$($Latest.PackageName).nuspec" = @{ - "(\ + + + futuremark-systeminfo + 5.73 + Futuremark SystemInfo (Install) + Futuremark + tunisiano +https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/futuremark-systeminfo + https://benchmarks.ul.com/terms-and-conditions + https://benchmarks.ul.com/systeminfo + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@0d46ba326febbfb5ce0fd9fcdfebdd5173fcb25c/icons/futuremark-systeminfo.png + false + + SystemInfo is a component used in many of our benchmarks to identify the hardware in your system. + https://benchmarks.ul.com/systeminfo + © Futuremark Corporation + futuremark ul systeminfo benchmarks + https://benchmarks.ul.com/support + + + + + diff --git a/automatic/futuremark-systeminfo/tools/ChocolateyInstall.ps1 b/automatic/futuremark-systeminfo/tools/ChocolateyInstall.ps1 new file mode 100644 index 000000000..3a0adb2d9 --- /dev/null +++ b/automatic/futuremark-systeminfo/tools/ChocolateyInstall.ps1 @@ -0,0 +1,18 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'futuremark-systeminfo' +$url = 'https://d1ejs5fxm96rib.cloudfront.net/Futuremark_SystemInfo_5_73_1241.msi' +$checksum = '44410ea910d18cced775a0d112e21f517ecbad6b6a2485d117f74550ade3c0d9' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $packageName + fileType = 'MSI' + url = $url + validExitCodes = @(0, 3010, 1641) + silentArgs = '/quiet /qn /norestart' + softwareName = 'Futuremark SystemInfo*' + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/futuremark-systeminfo/update.ps1 b/automatic/futuremark-systeminfo/update.ps1 new file mode 100644 index 000000000..ce741a4fa --- /dev/null +++ b/automatic/futuremark-systeminfo/update.ps1 @@ -0,0 +1,31 @@ +import-module au + +$releases = 'https://benchmarks.ul.com/systeminfo' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]Url(32)?\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum(32)?\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType(32)?\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $pageContent = Invoke-WebRequest -Uri $releases -UseBasicParsing + $regexPattern = 'SystemInfo \s*(\d+(\.\d+)*)' + $versionMatch = $pageContent.Content | Select-String -Pattern $regexPattern -AllMatches + + $version = $versionMatch.Matches[0].Groups[1].Value + $url32 = get-redirectedUrl "https://benchmarks.ul.com/downloads/systeminfo/latest" + + $Latest = @{ URL32 = $url32; Version = $version } + return $Latest +} + +update \ No newline at end of file diff --git a/automatic/gdevelop/README.md b/automatic/gdevelop/README.md new file mode 100644 index 000000000..2d56cf83f --- /dev/null +++ b/automatic/gdevelop/README.md @@ -0,0 +1,21 @@ +[![](https://img.shields.io/chocolatey/v/gdevelop?color=green&label=gdevelop)](https://chocolatey.org/packages/gdevelop) [![](https://img.shields.io/chocolatey/dt/gdevelop)](https://chocolatey.org/packages/gdevelop) + +## GDevelop + +## GDevelop +GDevelop is a full featured, open source game development software, allowing to create HTML5 and native games without needing any knowledge in a specific programming language. All the game logic is made thanks to an intuitive and powerful event based system. + +[Wiki](https://wiki.gdevelop.io/gdevelop5/) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +#### [choco://gdevelop](choco://gdevelop) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/gdevelop/gdevelop.nuspec b/automatic/gdevelop/gdevelop.nuspec new file mode 100644 index 000000000..e0b22f17d --- /dev/null +++ b/automatic/gdevelop/gdevelop.nuspec @@ -0,0 +1,40 @@ + + + + gdevelop + 5.4.205 + GDevelop + Florian Rival + tunisiano + false + https://github.com/4ian/GDevelop/blob/master/LICENSE.md + https://gdevelop.io/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@1721875bb9bb6b5c9ef90d5f1f907002dba1a57e/icons/gdevelop.png + ## GDevelop +GDevelop is a full featured, open source game development software, allowing to create HTML5 and native games without needing any knowledge in a specific programming language. All the game logic is made thanks to an intuitive and powerful event based system. + +[Wiki](https://wiki.gdevelop.io/gdevelop5/) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + Open source, cross-platform game creator designed to be used by everyone - no programming skills required + #### Program +* [Roadmap](https://trello.com/b/qf0lM7k8/gdevelop-roadmap) +* [Changelog](https://github.com/4ian/GDevelop/releases) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © Florian Rival + game development ide html5 javascript visual programming admin + https://github.com/4ian/GDevelop + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gdevelop + https://wiki.gdevelop.io/gdevelop5/ + https://forum.gdevelop.io/ + https://github.com/4ian/GDevelop/issues + + + + + diff --git a/automatic/gdevelop/tools/chocolateyInstall.ps1 b/automatic/gdevelop/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..27c87afba --- /dev/null +++ b/automatic/gdevelop/tools/chocolateyInstall.ps1 @@ -0,0 +1,15 @@ +$packageName = $env:ChocolateyPackageName +$installerType = 'exe' +$silentArgs = '/S' +$url = 'https://github.com/4ian/GDevelop/releases/download/v5.4.205/GDevelop-5-Setup-5.4.205.exe' +$checksum = '4f1fc71fcf031ef13bfa5a2b79845a254dc8966851b69eb847a87f130dcac255' +$checksumType = 'sha256' +$validExitCodes = @(0) + +Install-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$silentArgs" ` + -Url "$url" ` + -ValidExitCodes $validExitCodes ` + -Checksum "$checksum" ` + -ChecksumType "$checksumType" diff --git a/automatic/geany-plugins/ReadMe.md b/automatic/geany-plugins/ReadMe.md deleted file mode 100644 index b967ecc1e..000000000 --- a/automatic/geany-plugins/ReadMe.md +++ /dev/null @@ -1,9 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/geany-plugins?color=green&label=geany-plugins)](https://chocolatey.org/packages/geany-plugins) [![](https://img.shields.io/chocolatey/dt/geany-plugins)](https://chocolatey.org/packages/geany-plugins) - -## Geany plugins -Plugins for [Geany](https://chocolatey.org/packages/geany) a Fast and lightweight IDE - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/geany-plugins/geany-plugins.nuspec b/automatic/geany-plugins/geany-plugins.nuspec deleted file mode 100644 index 1a6914750..000000000 --- a/automatic/geany-plugins/geany-plugins.nuspec +++ /dev/null @@ -1,43 +0,0 @@ - - - - - geany-plugins - 2.0 - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/geany-plugins - tunisiano - geany-plugins (Install) - Geany Team - https://plugins.geany.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/geany-plugins.png - Geany Teams - https://plugins.geany.org/licensing.html - true - https://github.com/geany/geany-plugins - https://plugins.geany.org/about.html - https://github.com/geany/geany-plugins/issues - foss plugin geany-plugins - Plugins for Geany - - #### Program -https://github.com/geany/geany-plugins/releases - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - - - - - diff --git a/automatic/geany-plugins/tools/chocolateyinstall.ps1 b/automatic/geany-plugins/tools/chocolateyinstall.ps1 deleted file mode 100644 index f997f517a..000000000 --- a/automatic/geany-plugins/tools/chocolateyinstall.ps1 +++ /dev/null @@ -1,19 +0,0 @@ -$ErrorActionPreference = 'Stop'; -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url = 'https://plugins.geany.org/geany-plugins/geany-plugins-2.0_setup.exe' -$checksum = '14f6e264fccb05126143ebac7fafd89ae360faf5d8df82250c7804e52c9c2637' -$checksumType = 'sha256' - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - unzipLocation = $toolsDir - fileType = 'EXE' - url = $url - softwareName = 'geany-plugins*' - checksum = $checksum - checksumType = $checksumType - silentArgs = '/S' - validExitCodes= @(0) -} - -Install-ChocolateyPackage @packageArgs diff --git a/automatic/geany-plugins/update.ps1 b/automatic/geany-plugins/update.ps1 deleted file mode 100644 index 5d84cb04a..000000000 --- a/automatic/geany-plugins/update.ps1 +++ /dev/null @@ -1,25 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://plugins.geany.org/geany-plugins/' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_GetLatest { - $url32 = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match 'setup.exe'} | Where-Object {$_ -notmatch 'exe.sig'}).href[-1] - $version = $url32.split('_')[0].split('-')[-1] - $url32 = "https://plugins.geany.org/geany-plugins/$($url32)" - - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -ChecksumFor 32 diff --git a/automatic/geany/ReadMe.md b/automatic/geany/ReadMe.md deleted file mode 100644 index 873b7d31c..000000000 --- a/automatic/geany/ReadMe.md +++ /dev/null @@ -1,16 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/geany?color=green&label=geany)](https://chocolatey.org/packages/geany) [![](https://img.shields.io/chocolatey/dt/geany)](https://chocolatey.org/packages/geany) - -## geany -Features:Geany is a small and lightweight integrated development environment (IDE). It was developed -to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal -was to be as independent as possible from a special Desktop Environment like KDE or GNOME. So it is -using only the GTK2 toolkit and therefore you need only the GTK2 runtime libraries to run Geany. - -[Screenshots](http://www.geany.org/Documentation/Screenshots) -[Plugins](http://www.geany.org/Support/Plugins) -[Wiki](http://wiki.geany.org/) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/geany/geany.nuspec b/automatic/geany/geany.nuspec deleted file mode 100644 index 4ea80dc9f..000000000 --- a/automatic/geany/geany.nuspec +++ /dev/null @@ -1,45 +0,0 @@ - - - - geany - 2.0.0.20231106 - Geany - Enrico Tröger, Frank Lanitz, Nick Treleaven and Dominic Hopf - tunisiano - https://github.com/geany/geany/blob/master/COPYING - https://www.geany.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/geany.png - false - - Fast and lightweight IDE - #### Program -* [Release Notes](https://www.geany.org/Documentation/ReleaseNotes) -* [Changelog](https://github.com/geany/geany/releases) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - © 2006 Enrico Tröger, Matthew Brush, Colomban Wendling, Frank Lanitz, Nick Treleaven and Dominic Hopf - text editor ide scintilla admin - https://github.com/geany/geany - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/geany - https://www.geany.org/Documentation/Manual - - - - - diff --git a/automatic/geany/tools/chocolateyInstall.ps1 b/automatic/geany/tools/chocolateyInstall.ps1 deleted file mode 100644 index 6eb335a62..000000000 --- a/automatic/geany/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -$packageName = 'geany' -$installerType = 'exe' -$silentArgs = '/S' -$url32 = 'https://github.com/geany/geany/releases/download/2.0.0/geany-2.0_setup.exe' -$checksum32 = 'fdc3e8d183533ae0c87ff3c2b035166e6a4d31379a2014320abd552d5558d8e9' -$checksumType = 'sha256' -$validExitCodes = @(0) - -Install-ChocolateyPackage -PackageName "$packageName" ` - -FileType "$installerType" ` - -SilentArgs "$silentArgs" ` - -Url "$url32" ` - -ValidExitCodes $validExitCodes ` - -Checksum "$checksum32" ` - -ChecksumType "$checksumType" diff --git a/automatic/gifsicle/ReadMe.md b/automatic/gifsicle/ReadMe.md deleted file mode 100644 index 097f51c18..000000000 --- a/automatic/gifsicle/ReadMe.md +++ /dev/null @@ -1,31 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/gifsicle?color=green&label=gifsicle)](https://chocolatey.org/packages/gifsicle) [![](https://img.shields.io/chocolatey/dt/gifsicle)](https://chocolatey.org/packages/gifsicle) - -## Gifsicle -Gifsicle is a command-line tool for creating, editing, and getting information about GIF images and animations. Making a GIF animation with gifsicle is easy: - -``` -gifsicle --delay=10 --loop *.gif > anim.gif -``` -Extracting frames from animations is easy too: -``` -gifsicle anim.gif '#0' > firstframe.gif -``` -You can also edit animations by replacing, deleting, or inserting frames: -``` -gifsicle -b anim.gif --replace '#0' new.gif -``` -Some more gifsicle features: - -Batch mode for changing GIFs in place. -Prints detailed information about GIFs, including comments. -Control over interlacing, comments, looping, transparency... -Creates well-behaved GIFs: removes redundant colors, only uses local color tables if it absolutely has to (local color tables waste space and can cause viewing artifacts), etc. -It can shrink colormaps and change images to use the Web-safe palette (or any colormap you choose). -Optimize your animations! This stores only the changed portion of each frame, and can radically shrink your GIFs. You can also use transparency to make them even smaller. Gifsicle’s optimizer is pretty powerful, and usually reduces animations to within a couple bytes of the best commercial optimizers. -Unoptimizing animations, which makes them easier to edit. -A dumb name. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file diff --git a/automatic/gifsicle/gifsicle.nuspec b/automatic/gifsicle/gifsicle.nuspec deleted file mode 100644 index dda9199d1..000000000 --- a/automatic/gifsicle/gifsicle.nuspec +++ /dev/null @@ -1,53 +0,0 @@ - - - - gifsicle - 1.95 - gifsicle (Install) - Eddie Kohler - tunisiano - https://github.com/kohler/gifsicle/blob/master/COPYING - https://www.lcdf.org/gifsicle/ - true - anim.gif -``` -Extracting frames from animations is easy too: -``` -gifsicle anim.gif '#0' > firstframe.gif -``` -You can also edit animations by replacing, deleting, or inserting frames: -``` -gifsicle -b anim.gif --replace '#0' new.gif -``` -Some more gifsicle features: - -Batch mode for changing GIFs in place. -Prints detailed information about GIFs, including comments. -Control over interlacing, comments, looping, transparency... -Creates well-behaved GIFs: removes redundant colors, only uses local color tables if it absolutely has to (local color tables waste space and can cause viewing artifacts), etc. -It can shrink colormaps and change images to use the Web-safe palette (or any colormap you choose). -Optimize your animations! This stores only the changed portion of each frame, and can radically shrink your GIFs. You can also use transparency to make them even smaller. Gifsicle’s optimizer is pretty powerful, and usually reduces animations to within a couple bytes of the best commercial optimizers. -Unoptimizing animations, which makes them easier to edit. -A dumb name. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) -]]> - ... - https://www.lcdf.org/gifsicle/changes.html - gifsicle gif - https://github.com/kohler/gifsicle - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gifsicle - https://www.lcdf.org/gifsicle/man.html - https://github.com/kohler/gifsicle/issues - - - - - diff --git a/automatic/gifsicle/tools/chocolateyinstall.ps1 b/automatic/gifsicle/tools/chocolateyinstall.ps1 deleted file mode 100644 index 37561a638..000000000 --- a/automatic/gifsicle/tools/chocolateyinstall.ps1 +++ /dev/null @@ -1,46 +0,0 @@ - -$ErrorActionPreference = 'Stop'; - -$packageName = $env:ChocolateyPackageName -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url32 = 'https://eternallybored.org/misc/gifsicle/releases/gifsicle-1.95-win32.zip' -$checksum32 = 'f31464e334b9fb83d4dc60a25bde7cfa35829564bc378c40f0d3c6350910256c' -$checksumType32 = 'sha256' -$url64 = 'https://eternallybored.org/misc/gifsicle/releases/gifsicle-1.95-win64.zip' -$checksum64 = '7e47dd0bfd5ee47f911464c57faeed89a8709a7625dd1c449b16579889539ee8' -$checksumType64 = 'sha256' - -$packageArgs = @{ - packageName = $packageName - unzipLocation = $toolsDir - Url = $url32 - Url64Bit = $url64 - - softwareName = "$($packageName)*" - - Checksum = $checksum32 - ChecksumType = $checksumType32 - Checksum64 = $checksum64 - ChecksumType64= $checksumType64 - -} - -Install-ChocolateyZipPackage @packageArgs - - - - - - - - - - - - - - - - - - diff --git a/automatic/gifsicle/update.ps1 b/automatic/gifsicle/update.ps1 deleted file mode 100644 index e7d16ce37..000000000 --- a/automatic/gifsicle/update.ps1 +++ /dev/null @@ -1,34 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au -Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" - -$releases = 'https://eternallybored.org/misc/gifsicle/' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType32\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $urls = (Invoke-WebRequest -Uri $releases -UseBasicParsing).Links.href | Where-Object {$_ -match '.zip$'} - $url32 = "$releases$($urls | Where-Object {$_ -match 'win32'})" - $url64 = "$releases$($urls | Where-Object {$_ -match 'win64'})" - $version = $url32.split('-') | Where-Object {$_ -notmatch 'h|z'} - - $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } - return $Latest -} - -update -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/git-annex/ReadMe.md b/automatic/git-annex/ReadMe.md deleted file mode 100644 index f1ebd3b2e..000000000 --- a/automatic/git-annex/ReadMe.md +++ /dev/null @@ -1,20 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/git-annex?color=green&label=git-annex)](https://chocolatey.org/packages/git-annex) [![](https://img.shields.io/chocolatey/dt/git-annex)](https://chocolatey.org/packages/git-annex) - -## git-annex -git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, time, or disk space. - -#### Documentation - User -* [How it works](https://git-annex.branchable.com/how_it_works/) -* [Walkthrough](https://git-annex.branchable.com/walkthrough/) -* [Manual](https://git-annex.branchable.com/git-annex/) -* [Privacy policy](https://git-annex.branchable.com/privacy/) - -#### Documentation - Technical -* [Design](https://git-annex.branchable.com/design/) -* [Internals](https://git-annex.branchable.com/internals/) -* [Scalability](https://git-annex.branchable.com/scalability/) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/git-annex/git-annex.nuspec b/automatic/git-annex/git-annex.nuspec deleted file mode 100644 index d14ea5b89..000000000 --- a/automatic/git-annex/git-annex.nuspec +++ /dev/null @@ -1,55 +0,0 @@ - - - - git-annex - 10.20231228 - git-annex - Joey Hess - tunisiano - http://git-annex.branchable.com/license/ - https://git-annex.branchable.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@e0c48aaa7620075c027a0f6dda3eef9ded2a3503/icons/git-annex.svg - false - - Allows managing files with Git without checking the file contents into git - #### Program -* [News](https://git-annex.branchable.com/news/) -* [Roadmap](https://git-annex.branchable.com/design/roadmap/) -* [Changelog](https://github.com/joeyh/git-annex/blob/master/debian/changelog) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) - © 2012 Joey Hess - git sync backup filesharing unattended admin - https://git-annex.branchable.com/recentchanges/ - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/git-annex - https://git-annex.branchable.com/ - https://git-annex.branchable.com/forum/ - https://git-annex.branchable.com/bugs/ - - - - - - - - - diff --git a/automatic/git-annex/tools/chocolateyInstall.ahk b/automatic/git-annex/tools/chocolateyInstall.ahk deleted file mode 100644 index b4c2a2c3f..000000000 --- a/automatic/git-annex/tools/chocolateyInstall.ahk +++ /dev/null @@ -1,16 +0,0 @@ -; default environment -DetectHiddenWindows, off -SetControlDelay, 20 - -; modified environment -#NoEnv -#NoTrayIcon -DetectHiddenText, off -SetTitleMatchMode, 1 ;begins - -; variables -winTitle = git-annex Setup ahk_class #32770 - -WinWait, %winTitle% -ControlClick, OK, %winTitle% -ExitApp \ No newline at end of file diff --git a/automatic/git-annex/tools/chocolateyInstall.ps1 b/automatic/git-annex/tools/chocolateyInstall.ps1 deleted file mode 100644 index 223fbc827..000000000 --- a/automatic/git-annex/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,20 +0,0 @@ -$packageName = $env:ChocolateyPackageName -$installerType = 'exe' -$silentArgs = '/S /D=C:\Program Files\Git' -$url32 = 'https://downloads.kitenet.net/git-annex/windows/current/git-annex-installer.exe' -$checksum32 = '50910d2aab0131bdfa2145caecb842afc14d5110e1a3ca68a29e80cdd6b48f0e' -$checksumType32 = 'sha256' -$validExitCodes = @(0) - -$scriptPath = $(Split-Path -parent $MyInvocation.MyCommand.Definition) -$ahkExe = 'AutoHotKey' -$ahkFile = Join-Path $scriptPath "chocolateyInstall.ahk" -Start-Process $ahkExe $ahkFile - -Install-ChocolateyPackage -PackageName "$packageName" ` - -FileType "$installerType" ` - -SilentArgs "$silentArgs" ` - -Url "$url32" ` - -ValidExitCodes $validExitCodes ` - -Checksum "$checksum32" ` - -ChecksumType "$checksumType32" diff --git a/automatic/git-annex/tools/chocolateyUninstall.ps1 b/automatic/git-annex/tools/chocolateyUninstall.ps1 deleted file mode 100644 index 508389355..000000000 --- a/automatic/git-annex/tools/chocolateyUninstall.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -$packageName = 'git-annex' -$installerType = 'exe' -$silentArgs = '/S' -$validExitCodes = @(0) -$unFile = 'C:\Program Files\Git\git-annex-uninstall.exe' - -Uninstall-ChocolateyPackage -PackageName "$packageName" ` - -FileType "$installerType" ` - -SilentArgs "$($silentArgs)" ` - -File "$($unFile)" ` - -ValidExitCodes $validExitCodes \ No newline at end of file diff --git a/automatic/git-annex/update.ps1 b/automatic/git-annex/update.ps1 deleted file mode 100644 index 045a08f6d..000000000 --- a/automatic/git-annex/update.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au -Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" - -$releases = 'https://downloads.kitenet.net/git-annex/windows/current/git-annex-installer.exe.info' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType32\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $file = Join-Path $env:TEMP $($releases.Split('/')[-1]) - Invoke-WebRequest -Uri $releases -OutFile $file - $info = Get-Content $file - $url32 = $releases.Replace('.info','') - $version = ($info.split(" ") | Where-Object {$_ -match '"[0-9][0-9]'}).split('"') | Where-Object {$_ -match "\."} | Where-Object {$_ -notmatch "exe"} - Remove-Item $file - - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/gramps/README.md b/automatic/gramps/README.md deleted file mode 100644 index 9bed3d131..000000000 --- a/automatic/gramps/README.md +++ /dev/null @@ -1,12 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/gramps?color=green&label=gramps)](https://chocolatey.org/packages/gramps) [![](https://img.shields.io/chocolatey/dt/gramps)](https://chocolatey.org/packages/gramps) - -# Gramps -Gramps is a genealogy program for Linux, Windows, Mac, and FreeBSD that allows you to easily build and keep track of your family tree. It supports the GEDCOM standard, allows fine grained privacy controls and can generate many different types of reports (descendant trees, graphs, connection diagrams). - -* [Features](https://gramps-project.org/features/) -* [IRC](irc://irc.freenode.net/#gramps) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file diff --git a/automatic/gramps/gramps.nuspec b/automatic/gramps/gramps.nuspec deleted file mode 100644 index 7aa253cb6..000000000 --- a/automatic/gramps/gramps.nuspec +++ /dev/null @@ -1,46 +0,0 @@ - - - - - gramps - Gramps - 5.2.0 - Gramps Developers - tunisiano - Genealogical research software - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gramps - https://gramps-project.org/ - https://github.com/gramps-project/gramps - https://gramps-project.org/bugs - https://gramps-project.org/wiki/ - https://gramps-project.org/introduction-WP/contact/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@2b97ab4140999f66313cb15ace988876a1ec7674/icons/gramps.svg - genealogy family-tree admin - © Gramps Project - https://github.com/gramps-project/gramps/blob/master/COPYING - false - -#### Program -* [News](https://gramps-project.org/blog/) -* [Roadmap](https://gramps-project.org/wiki/index.php?title=Category:GEPS) -* [Changelog](https://github.com/gramps-project/gramps/releases/v{{PackageVersion}}) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - \ No newline at end of file diff --git a/automatic/gramps/tools/chocolateyInstall.ps1 b/automatic/gramps/tools/chocolateyInstall.ps1 deleted file mode 100644 index d7704e1a7..000000000 --- a/automatic/gramps/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,19 +0,0 @@ -$ErrorActionPreference = 'Stop' -$packageName = $env:ChocolateyPackageName -$installerType = 'exe' -$silentArgs = '/S' -#$url = 'https://github.com/gramps-project/gramps/releases/download/v5.1.5/GrampsAIO-5.1.5-1_win32.exe' -#$checksum = '6e4de1efa0aaa399c0037528d19eec66470ae7369868b1c4bc68b3c24878d01c' -#$checksumType = 'sha256' -$url64 = 'https://github.com/gramps-project/gramps/releases/download/v5.2.0/GrampsAIO-5.2.0-1_win64.exe' -$checksum64 = 'acf30d1206ce3689c459ba49da330a9f83685269d48b81e650978f73a7698f13' -$checksumType64 = 'sha256' -$validExitCodes = @(0) - -Install-ChocolateyPackage -PackageName "$packageName" ` - -FileType "$installerType" ` - -SilentArgs "$silentArgs" ` - -Url "$url64" ` - -ValidExitCodes $validExitCodes ` - -Checksum "$checksum64" ` - -ChecksumType "$checksumType64" diff --git a/automatic/gramps/tools/chocolateyUninstall.ps1 b/automatic/gramps/tools/chocolateyUninstall.ps1 deleted file mode 100644 index e4dcea433..000000000 --- a/automatic/gramps/tools/chocolateyUninstall.ps1 +++ /dev/null @@ -1,17 +0,0 @@ -$ErrorActionPreference = 'Stop' -$packageName = $env:ChocolateyPackageName -$packageSearch = "$packageName*" -$installerType = 'exe' -$silentArgs = '/S' -$validExitCodes = @(0) - -Get-ItemProperty -Path @('HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*', - 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*', - 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*') ` - -ErrorAction:SilentlyContinue ` -| Where-Object {$_.DisplayName -like $packageSearch} ` -| ForEach-Object {Uninstall-ChocolateyPackage -PackageName "$packageName" ` - -FileType "$installerType" ` - -SilentArgs "$($silentArgs)" ` - -File "$($_.UninstallString.Replace('"',''))" ` - -ValidExitCodes $validExitCodes} diff --git a/automatic/gramps/update.ps1 b/automatic/gramps/update.ps1 deleted file mode 100644 index 1df83338d..000000000 --- a/automatic/gramps/update.ps1 +++ /dev/null @@ -1,37 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://api.github.com/repos/gramps-project/gramps/releases/latest' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} - $url64 = $urls | Where-Object {$_ -match 'win64'} - $version = $tags.tag_name.replace('v','') - if($tags.prerelease -match "true") { - $date = $tags.published_at.ToString("yyyyMMdd") - $version = "$version-pre$($date)" - } - - $Latest = @{ URL64 = $url64; Version = $version } - return $Latest -} - -update diff --git a/automatic/gridcoinwallet/README.md b/automatic/gridcoinwallet/README.md deleted file mode 100644 index 627bea009..000000000 --- a/automatic/gridcoinwallet/README.md +++ /dev/null @@ -1,18 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/gridcoinwallet?color=green&label=gridcoinwallet)](https://chocolatey.org/packages/gridcoinwallet) [![](https://img.shields.io/chocolatey/dt/gridcoinwallet)](https://chocolatey.org/packages/gridcoinwallet) - -## gridcoinwallet -Gridcoin is a decentralized, open-source, math-based digital asset (cryptocurrency). Gridcoin, -while energy-efficient, is the first and only cryptocurrency that rewards individuals for scientific -contributions and performs transactions peer-to-peer cryptographically - without the need for a -central authority to distribute rewards. It is the first block chain protocol that delivered a -working algorithm that rewards and cryptographically proves solving BOINC (Berkeley Open -Infrastructure for Network Computing) hosted work, which could be virtually any kind of -computing process. Gridcoin provides benefits to humanity through contributions to -computational research. There are no limitations to a single BOINC project, providing the -flexibility to be rewarded for virtually any type of computational process. - The wallet and it's config file is stored in `%APPDATA%\GridcoinResearch`. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/gridcoinwallet/gridcoinwallet.nuspec b/automatic/gridcoinwallet/gridcoinwallet.nuspec deleted file mode 100644 index 6fd108274..000000000 --- a/automatic/gridcoinwallet/gridcoinwallet.nuspec +++ /dev/null @@ -1,45 +0,0 @@ - - - - - gridcoinwallet - 5.4.5.0 - Gridcoin Wallet - Gridcoin Developers - tunisiano - https://github.com/gridcoin-community/Gridcoin-Research/blob/master/COPYING - https://gridcoin.us - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/gridcoinwallet.png - false - - Gridcoin is an open source cryptocurrency which securely rewards volunteer computing performed on the BOINC platform. - #### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - 2014-2019 Gridcoin Developers - gridcoin wallet grc crypto cryptocurrency - https://github.com/gridcoin-community/Gridcoin-Research - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gridcoinwallet - https://github.com/gridcoin-community/Gridcoin-Wiki/wiki - https://github.com/gridcoin-community/Gridcoin-Research/issues - - - - - diff --git a/automatic/gridcoinwallet/tools/chocolateyinstall.ps1 b/automatic/gridcoinwallet/tools/chocolateyinstall.ps1 deleted file mode 100644 index 643cfd872..000000000 --- a/automatic/gridcoinwallet/tools/chocolateyinstall.ps1 +++ /dev/null @@ -1,23 +0,0 @@ -$ErrorActionPreference = 'Stop' -$url32 = 'https://github.com/gridcoin-community/Gridcoin-Research/releases/download/5.4.5.0/gridcoin-5.4.5-win32-setup.exe' -$checksum32 = '105c51a4eac6df7c7e218b6f77e276762e5504af8bfa695e30d4339c9d5d1709' -$checksumType32 = 'sha256' -$url64 = 'https://github.com/gridcoin-community/Gridcoin-Research/releases/download/5.4.5.0/gridcoin-5.4.5-win64-setup.exe' -$checksum64 = 'b86bef6dde60cc9e39c6648cbe897c4bcf99064acf3e57979cbd1e591d169910' -$checksumType64 = 'sha256' - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - fileType = 'exe' - url = $url32 - url64bit = $url64 - softwareName = 'Gridcoin Wallet' - checksum = $checksum32 - checksum64 = $checksum64 - checksumType = $checksumType32 - checksum64Type = $checksumType64 - silentArgs = "/S" - validExitCodes = @(0, 3010, 1641) -} - -Install-ChocolateyPackage @packageArgs diff --git a/automatic/gridcoinwallet/update.ps1 b/automatic/gridcoinwallet/update.ps1 deleted file mode 100644 index 19d549e4f..000000000 --- a/automatic/gridcoinwallet/update.ps1 +++ /dev/null @@ -1,40 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://github.com/gridcoin-community/Gridcoin-Research/releases/' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType32\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $urls = $tags.assets.browser_download_url | Where-Object {$_ -match "gridcoin-"} | Where-Object {$_ -match "-setup.exe"} | Where-Object {$_ -notmatch 'hotfix'} | Where-Object {$_ -notmatch 'sha256'} - $url32 = $urls | Where-Object {$_ -match 'win32'} - $url64 = $urls | Where-Object {$_ -match 'win64'} - $version = $url32 -split 'v|/' | select-object -Last 1 -Skip 1 - if($tags.prerelease -match "true") { - $date = $tags.published_at.ToString("yyyyMMdd") - $version = "$version-pre$($date)" - } - - $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } - return $Latest -} - -update diff --git a/automatic/gsmartcontrol/README.md b/automatic/gsmartcontrol/README.md deleted file mode 100644 index 78305e6a3..000000000 --- a/automatic/gsmartcontrol/README.md +++ /dev/null @@ -1,10 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/gsmartcontrol?color=green&label=gsmartcontrol)](https://chocolatey.org/packages/gsmartcontrol) [![](https://img.shields.io/chocolatey/dt/gsmartcontrol)](https://chocolatey.org/packages/gsmartcontrol) - -## gsmartcontrol -GSmartControl is a graphical user interface for smartctl (from smartmontools package), which is a tool for querying and controlling SMART (Self-Monitoring, Analysis, and Reporting Technology) data on modern hard disk and solid-state drives. It allows you to inspect the drive's SMART data to determine its health, as well as run various tests on it. - - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/gsmartcontrol/gsmartcontrol.nuspec b/automatic/gsmartcontrol/gsmartcontrol.nuspec deleted file mode 100644 index 6cdd26a8c..000000000 --- a/automatic/gsmartcontrol/gsmartcontrol.nuspec +++ /dev/null @@ -1,38 +0,0 @@ - - - - gsmartcontrol - 1.1.4 - GSmartControl - Alexander Shaduri - tunisiano - https://github.com/ashaduri/gsmartcontrol/blob/main/LICENSE.txt - https://gsmartcontrol.shaduri.dev - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@64233fc4e074e2729e867416e3da92fdafe143d6/icons/gsmartcontrol.png - false - - Hard disk drive and SSD health inspection tool - #### Program -* https://github.com/ashaduri/gsmartcontrol/releases - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) - © Alexander Shaduri - smart hdd hardware disk reporting monitoring gui admin - https://sourceforge.net/p/gsmartcontrol/code/HEAD/tree/trunk/gsmartcontrol/ - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gsmartcontrol - https://gsmartcontrol.shaduri.dev/usage - https://github.com/ashaduri/gsmartcontrol/issues - - - - - diff --git a/automatic/gsmartcontrol/tools/chocolateyInstall.ps1 b/automatic/gsmartcontrol/tools/chocolateyInstall.ps1 deleted file mode 100644 index 6aa81c952..000000000 --- a/automatic/gsmartcontrol/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,21 +0,0 @@ -$packageName = $env:chocolateyPackageName -$installerType = 'exe' -$silentArgs = '/S' -$url32 = 'https://github.com/ashaduri/gsmartcontrol/releases/download/v1.1.4/gsmartcontrol-1.1.4-win32.exe' -$checksum32 = 'c10e15a727d962cd051318fcd9d5d0861d3cd1cf2f53e0c50cf7b164c2d89d5d' -$checksumType32 = 'sha256' -$url64 = 'https://github.com/ashaduri/gsmartcontrol/releases/download/v1.1.4/gsmartcontrol-1.1.4-win64.exe' -$checksum64 = '1a06be839ca2d48ee0a86ab2c3ed7d68f8e1b5719a31a5595f84db691e192cc1' -$checksumType64 = 'sha256' -$validExitCodes = @(0) - -Install-ChocolateyPackage -PackageName "$packageName" ` - -FileType "$installerType" ` - -SilentArgs "$silentArgs" ` - -Url "$url32" ` - -Url64bit "$url64" ` - -ValidExitCodes $validExitCodes ` - -Checksum "$checksum32" ` - -ChecksumType "$checksumType32" ` - -Checksum64 "$checksum64" ` - -ChecksumType64 "$checksumType64" diff --git a/automatic/h2database/h2database.nuspec b/automatic/h2database/h2database.nuspec deleted file mode 100644 index 0a54c0053..000000000 --- a/automatic/h2database/h2database.nuspec +++ /dev/null @@ -1,35 +0,0 @@ - - - - h2database - 2.2.224 - H2 Database Engine - Thomas Mueller - tunisiano - http://www.h2database.com/html/license.html - http://www.h2database.com/ - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/h2database - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/h2database.png - true - - H2 is the Java SQL database which is very fast, open source, JDBC API, embeddable and small footprint. - #### Software -* https://h2database.com/html/changelog.html - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - h2database embed rdb java - - - - - diff --git a/automatic/h2database/tools/chocolateyInstall.ps1 b/automatic/h2database/tools/chocolateyInstall.ps1 deleted file mode 100644 index eb4824f77..000000000 --- a/automatic/h2database/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -$url = 'https://github.com/h2database/h2database/releases/download/version-2.2.224/h2-setup-2023-09-17.exe' -$checksum = 'ff9931ddef1289fccc7d113738238a13f0a11b33216fbf82ae4ac77d569ac340' -$checksumType = 'sha256' - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - fileType = 'EXE' - softwareName = "$env:ChocolateyPackageName*" - url = $url - checksum = $checksum - checksumType = $checksumType - silentArgs = '/S' - validExitCodes = @(0) -} - -Install-ChocolateyPackage @packageArgs diff --git a/automatic/h2database/update.ps1 b/automatic/h2database/update.ps1 deleted file mode 100644 index 549de343c..000000000 --- a/automatic/h2database/update.ps1 +++ /dev/null @@ -1,34 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://www.h2database.com/html/main.html' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - Write-Output 'Check Folder' - $url32 = (((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match '.exe'}).href | Select-Object -First 1) - - Write-Output 'Checking version' - $rssversion = 'https://h2database.com/html/newsfeed-rss.xml' - [xml]$result=(Invoke-WebRequest -Uri $rssversion -UseBasicParsing).Content - $version=$result.rss.channel.item[0].title.split(':|(')[1].trim() - Write-Output "Version : $version" - - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -ChecksumFor 32 \ No newline at end of file diff --git a/automatic/handle/ReadMe.md b/automatic/handle/ReadMe.md deleted file mode 100644 index fb9c31802..000000000 --- a/automatic/handle/ReadMe.md +++ /dev/null @@ -1,11 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/handle?color=green&label=handle)](https://chocolatey.org/packages/handle) [![](https://img.shields.io/chocolatey/dt/handle)](https://chocolatey.org/packages/handle) - -## Handle -Ever wondered which program has a particular file or directory open? Now you can find out. -Handle is a utility that displays information about open handles for any process in the system. -You can use it to see the programs that have a file open, or to see the object types and names of all the handles of a program. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/handle/handle.nuspec b/automatic/handle/handle.nuspec deleted file mode 100644 index d50338521..000000000 --- a/automatic/handle/handle.nuspec +++ /dev/null @@ -1,36 +0,0 @@ - - - - handle - 5.0 - Handle - Mark Russinovich - tunisiano - https://technet.microsoft.com/en-us/sysinternals/bb469936 - http://technet.microsoft.com/sysinternals/bb896655 - false - - Handy command-line utility to show what files are open by which processes - #### Program -* [News](http://blogs.technet.com/Sysinternals) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) - © Mark Russinovich - file lock tools sysinternals cli - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/handle - http://forum.sysinternals.com/ - - - - - diff --git a/automatic/hass-agent/README.md b/automatic/hass-agent/README.md deleted file mode 100644 index b1bb0585c..000000000 --- a/automatic/hass-agent/README.md +++ /dev/null @@ -1,9 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/hass-agent?color=green&label=hass-agent)](https://chocolatey.org/packages/hass-agent) [![](https://img.shields.io/chocolatey/dt/hass-agent)](https://chocolatey.org/packages/hass-agent) - -## Home assistant agent -HASS.Agent is a Windows-based client (companion) application for Home Assistant, developed in .NET 6. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/hass-agent/hass-agent.nuspec b/automatic/hass-agent/hass-agent.nuspec deleted file mode 100644 index 321ed317f..000000000 --- a/automatic/hass-agent/hass-agent.nuspec +++ /dev/null @@ -1,32 +0,0 @@ - - - - - hass-agent - 2022.14.0 - Home assistant agent - LAB02-Research - tunisiano - https://github.com/LAB02-Research/HASS.Agent/raw/main/LICENSE - https://github.com/LAB02-Research/HASS.Agent - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@1e113fcd9b3cdaae2f2e5165a41b3376f49ed988/icons/hass-agent.png - false - - Agent to send information from windows to home assistant - hass home assistant agent admin - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/hass-agent - #### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - diff --git a/automatic/hass-agent/tools/chocolateyinstall.ps1 b/automatic/hass-agent/tools/chocolateyinstall.ps1 deleted file mode 100644 index aeb7eaa85..000000000 --- a/automatic/hass-agent/tools/chocolateyinstall.ps1 +++ /dev/null @@ -1,17 +0,0 @@ -$ErrorActionPreference = 'Stop'; -$url = 'https://github.com/LAB02-Research/HASS.Agent/releases/download/2022.14.0/HASS.Agent.Installer.exe' -$checksumType = 'sha256' -$checksum = '7891381611435f304be5f303032788f87b4e6696ba0bda42c242d46dc5916134' - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - fileType = "exe" - - url = $url - checksum = $checksum - checksumType = $checksumType - - silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" -} - -Install-ChocolateyPackage @packageArgs diff --git a/automatic/hddguardian.install/ReadMe.md b/automatic/hddguardian.install/ReadMe.md deleted file mode 100644 index 80816e91d..000000000 --- a/automatic/hddguardian.install/ReadMe.md +++ /dev/null @@ -1,27 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/hddguardian.install?color=green&label=hddguardian)](https://chocolatey.org/packages/hddguardian.install) [![](https://img.shields.io/chocolatey/dt/hddguardian.install)](https://chocolatey.org/packages/hddguardian.install) - -## HDD Guardian - -HDD Guardian is a front-end for smartctl, a tool for querying S.M.A.R.T. data of your hard drive. With HDD Guardian you can survey your hard disk health, preventing data loss due to hard drive death. - -### Features -* easy device overview, with temperature, overall health and bad sectors indication -* display an optional icon into the tray area for each local device -* HDD Guardian tray icon change shield color if a device is failing -* monitor virtual devices loaded from a shared smartctl output -* displays device identity information -* perform self-test and displays their results -* allow enabling/disabling S.M.A.R.T., automatic offline data collection (an automatic test performed by device every four hours) and autosave of vendor-specific attributes -* displays attributes information and graphs -* displays device error log -* allow to set device-specific attribute format and firmware debug -* allow to set warnings behaviour -* support for external (USB) devices, also in docking stations - -[Documentation](https://www.majorgeeks.com/files/details/hdd_guardian.html) -[Source code repository](https://www.majorgeeks.com/files/details/hdd_guardian.html) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/hddguardian.install/hddguardian.install.nuspec b/automatic/hddguardian.install/hddguardian.install.nuspec deleted file mode 100644 index bffbf6344..000000000 --- a/automatic/hddguardian.install/hddguardian.install.nuspec +++ /dev/null @@ -1,47 +0,0 @@ - - - - hddguardian.install - 0.7.1 - HDD Guardian (Install) - Eruestan - tunisiano - https://www.majorgeeks.com/files/details/hdd_guardian.html - https://www.majorgeeks.com/files/details/hdd_guardian.html - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/hddguardian.install - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@8e1e2bea691f4812d75a22cd7906acbe687a2812/icons/hddguardian.install.png - false - - Utility to monitor your hard drive(s) and SSD(s) health - © Eruestan - s.m.a.r.t. gui hardware disk reporting monitoring - - - - - diff --git a/automatic/hddguardian/ReadMe.md b/automatic/hddguardian/ReadMe.md deleted file mode 100644 index c0951ae4c..000000000 --- a/automatic/hddguardian/ReadMe.md +++ /dev/null @@ -1,27 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/hddguardian?color=green&label=hddguardian)](https://chocolatey.org/packages/hddguardian) [![](https://img.shields.io/chocolatey/dt/hddguardian)](https://chocolatey.org/packages/hddguardian) - -## HDD Guardian - -HDD Guardian is a front-end for smartctl, a tool for querying S.M.A.R.T. data of your hard drive. With HDD Guardian you can survey your hard disk health, preventing data loss due to hard drive death. - -### Features -* easy device overview, with temperature, overall health and bad sectors indication -* display an optional icon into the tray area for each local device -* HDD Guardian tray icon change shield color if a device is failing -* monitor virtual devices loaded from a shared smartctl output -* displays device identity information -* perform self-test and displays their results -* allow enabling/disabling S.M.A.R.T., automatic offline data collection (an automatic test performed by device every four hours) and autosave of vendor-specific attributes -* displays attributes information and graphs -* displays device error log -* allow to set device-specific attribute format and firmware debug -* allow to set warnings behaviour -* support for external (USB) devices, also in docking stations - -[Documentation](http://hddguardian.codeplex.com/documentation) -[Source code repository](http://hddguardian.codeplex.com/SourceControl/latest) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/hddguardian/hddguardian.nuspec b/automatic/hddguardian/hddguardian.nuspec deleted file mode 100644 index 0164e9e14..000000000 --- a/automatic/hddguardian/hddguardian.nuspec +++ /dev/null @@ -1,51 +0,0 @@ - - - - hddguardian - 0.7.1 - HDD Guardian - Eruestan - tunisiano - https://www.majorgeeks.com/files/details/hdd_guardian.html - https://www.majorgeeks.com/files/details/hdd_guardian.html - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/hddguardian - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b8efe26b7331c63c86c91913fd183a96aab6844b/icons/hddguardian.png - false - - Utility to monitor your hard drive(s) and SSD(s) health - https://www.majorgeeks.com/files/details/hdd_guardian.html - © Eruestan - s.m.a.r.t. gui hardware disk reporting monitoring - - - - - - - - diff --git a/automatic/hddguardian/tools/chocolateyInstall.ps1 b/automatic/hddguardian/tools/chocolateyInstall.ps1 deleted file mode 100644 index a85531ab3..000000000 --- a/automatic/hddguardian/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1 +0,0 @@ -# meta package \ No newline at end of file diff --git a/automatic/idrive/ReadMe.md b/automatic/idrive/ReadMe.md deleted file mode 100644 index df679b464..000000000 --- a/automatic/idrive/ReadMe.md +++ /dev/null @@ -1,27 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/idrive?color=green&label=idrive)](https://chocolatey.org/packages/idrive) [![](https://img.shields.io/chocolatey/dt/idrive)](https://chocolatey.org/packages/idrive) - -## Idrive -Online Backup for All Your PCs, Macs, iPhones, iPads and Android devices into a single account - -How many Computers, Laptops and 'Smart' Devices do you own? A typical household these -days has 5 devices. You have your critical data on all of these. - -With IDrive, you can securely protect data on all these devices into one cloud account -for one low fee! IDrive provides the most cost effective, secure online backup solution. -Most other backup services charge per computer or device. - -#### Backup data from multiple computers -Install the IDrive application on an unlimited number of PCs/Macs, then sign in with -the same IDrive account to backup data. IDrive will create a unique folder for each of -the devices you backup to your account, preventing data overlap. - -#### Requirements -Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 2019 Server, Windows 2016 Server -Windows 2012 Server, Windows 2008 Server, Windows Home Server, Windows 2003 Server (Service Pack 2) - -512 MB RAM, 10 MB Free Hard Disk space for installed program, 20 MB or more recommended for local caching - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file diff --git a/automatic/idrive/idrive.nuspec b/automatic/idrive/idrive.nuspec deleted file mode 100644 index e206676ed..000000000 --- a/automatic/idrive/idrive.nuspec +++ /dev/null @@ -1,57 +0,0 @@ - - - - - idrive - 6.7.4.47 - idrive (Install) - idrive.com - tunisiano - https://www.idrive.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@49db9404f8803f896669526edeb00dd27b75a587/icons/idrive.png - false - https://www.idrive.com/terms-and-conditions - - Online Backup for All Your PCs, Macs, iPhones, iPads and Android devices into a single account - Copyright, idrive Inc. - idrive backup cloud admin - #### Software -[Release notes](https://www.idrive.com/release-info) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/idrive - - - - - - - - diff --git a/automatic/idrive/tools/chocolateyinstall.ps1 b/automatic/idrive/tools/chocolateyinstall.ps1 deleted file mode 100644 index b9538a4ef..000000000 --- a/automatic/idrive/tools/chocolateyinstall.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -$ErrorActionPreference = 'Stop' -$url = 'https://static.idriveonlinebackup.com/downloads/092123/IDriveWinSetup.exe' -$checksum = '71318d550af27c69423887b8c1db01e949fa445f7e7702164cc2989d6ad7af6e' -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - unzipLocation = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - fileType = 'exe' - url = $url - silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' - validExitCodes= @(0,3010) - softwareName = 'idrive*' - checksum = $checksum - checksumType = 'sha256' -} - -Install-ChocolateyPackage @packageArgs diff --git a/automatic/idrive/update.ps1 b/automatic/idrive/update.ps1 deleted file mode 100644 index 0a2f6af34..000000000 --- a/automatic/idrive/update.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://static.idriveonlinebackup.com/downloads/version_win.js' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $url32 = (Invoke-WebRequest -Uri $releases -UseBasicParsing).content.split("'") | Where-Object {$_ -match 'exe'} | Select-Object -First 1 - - $version = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).content.split('"') | Where-Object {$_ -match 'Version '} | Select-Object -First 1).split(' ') | Select-Object -Last 1 - - $Latest = @{ URL32 = $url32; Version = $version.trim() } - return $Latest -} - -update -ChecksumFor 32 diff --git a/automatic/initool/README.md b/automatic/initool/README.md deleted file mode 100644 index fb2cb2f58..000000000 --- a/automatic/initool/README.md +++ /dev/null @@ -1,13 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/initool?color=green&label=initool)](https://chocolatey.org/packages/initool) [![](https://img.shields.io/chocolatey/dt/initool)](https://chocolatey.org/packages/initool) - -## Initool -initool lets you manipulate the contents of INI files from the command line. - -It is a rewrite of an earlier program by the author called "iniparse", which was written in Object Pascal for MS-DOS and later ported to Windows. initool has a backwards -compatible command syntax but its operation differs; rather than modify INI files in place it outputs the modified file text to standard output. - - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/initool/initool.nuspec b/automatic/initool/initool.nuspec deleted file mode 100644 index e3e8b7548..000000000 --- a/automatic/initool/initool.nuspec +++ /dev/null @@ -1,36 +0,0 @@ - - - - initool - 0.14.1 - initool - D. Bohdan - tunisiano - https://github.com/dbohdan/initool/blob/master/LICENSE - https://github.com/dbohdan/initool - false - - Manipulate the contents of INI files from the command line - [Changelog](https://github.com/dbohdan/initool/releases/tag/v0.14.1) - © 2023 D. Bohdan - configuration ini cli - https://github.com/dbohdan/initool - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/initool - https://github.com/dbohdan/initool#operation - https://github.com/dbohdan/initool/issues - - - - - diff --git a/automatic/initool/tools/chocolateyInstall.ps1 b/automatic/initool/tools/chocolateyInstall.ps1 deleted file mode 100644 index 48ef244da..000000000 --- a/automatic/initool/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -$packageName = 'initool' -$url32 = 'https://github.com/dbohdan/initool/releases/download/v0.14.1/initool-v0.14.1-139776d-win32.zip' -$checksum32 = '73206bf2896a7457cbec4988adc21e0192ac0b6aba09b4ddde57621125958521' -$checksumType32 = 'sha256' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - -$packageArgs = @{ - packageName = $packageName - unzipLocation = $toolsDir - fileType = 'ZIP' - url = $url32 - checksum = $checksum32 - checksumType = $checksumType32 -} - -Install-ChocolateyZipPackage @packageArgs diff --git a/automatic/initool/update.ps1 b/automatic/initool/update.ps1 deleted file mode 100644 index 0be60a45c..000000000 --- a/automatic/initool/update.ps1 +++ /dev/null @@ -1,41 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://api.github.com/repos/dbohdan/initool/releases/latest' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType32\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - "$($Latest.PackageName).nuspec" = @{ - "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" - "(\).*?(\)" = "`${1} © $((Get-Date).year) D. Bohdan`$2" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} - $url32 = $urls | Where-Object {$_ -match 'win32'} - $version = ($url32 -split '-' | Where-Object {$_ -match '^v'}).replace('v','') - if($tags.prerelease -match "true") { - $date = $tags.published_at.ToString("yyyyMMdd") - $version = "$version-pre$($date)" - } - $releaseNotes="[Changelog](https://github.com/$($Owner)/$($repo)/releases/tag/$($tags[0].tag_name))" - - $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version; ReleaseNotes = $releaseNotes } - return $Latest -} - -update -NoCheckUrl -ChecksumFor 32 \ No newline at end of file diff --git a/automatic/ivpn/README.md b/automatic/ivpn/README.md deleted file mode 100644 index b9e84826c..000000000 --- a/automatic/ivpn/README.md +++ /dev/null @@ -1,14 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/ivpn?color=green&label=ivpn)](https://chocolatey.org/packages/ivpn) [![](https://img.shields.io/chocolatey/dt/ivpn)](https://chocolatey.org/packages/ivpn) - -## ivpn -IVPN for Desktop is the official IVPN app for desktop platforms. Some of the features include: multiple protocols (OpenVPN, WireGuard), Kill-switch, Multi-Hop, Trusted Networks, AntiTracker, Custom DNS, Dark mode, and more. -IVPN Client app is distributed on the official site www.ivpn.net. - -### Requirements -Only runs on Windows Clients (7/8/10/11), does not run on windows servers. - - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/ivpn/ivpn.nuspec b/automatic/ivpn/ivpn.nuspec deleted file mode 100644 index 12f58ca43..000000000 --- a/automatic/ivpn/ivpn.nuspec +++ /dev/null @@ -1,35 +0,0 @@ - - - - ivpn - 3.14.2 - ivpn (Install) - IVPN.net - tunisiano - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/ivpn.png - https://www.ivpn.net/tos/ - https://ivpn.net - https://github.com/ivpn/desktop-app/releases/tag/v3.14.2 - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ivpn - false - - IVPN encrypts your internet activity, shielding you from hackers, ISP's and everyone else who has no business recording what you haven't chosen to share. - IVPN.net 2024 - ivpn vpn network internet openvpn - - - - - diff --git a/automatic/ivpn/tools/chocolateyinstall.ps1 b/automatic/ivpn/tools/chocolateyinstall.ps1 deleted file mode 100644 index f92b2fd90..000000000 --- a/automatic/ivpn/tools/chocolateyinstall.ps1 +++ /dev/null @@ -1,20 +0,0 @@ -$url = 'https://repo.ivpn.net/windows/bin/IVPN-Client-v3.14.2.exe' -$checksum = '78e363c6405134ab4424650f2d0435c5a2f4120fcd1b0d4ce062fcd3f6dc471a' -$checksumType = 'SHA256' - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - fileType = 'EXE' - url = $url - softwareName = 'ivpn*' - checksum = $checksum - checksumType = $checksumType - silentArgs = '/S' -} -$OSIsServerVersion = if ((Get-WmiObject -Class Win32_OperatingSystem).ProductType -ne 1) {$True} else {$False} -if($OSIsServerVersion) { - Write-Warning "Only runs on Windows Clients (7/8/10/11), does not run on windows servers." - exit 0 -} else { - Install-ChocolateyPackage @packageArgs -} diff --git a/automatic/jacksum/README.md b/automatic/jacksum/README.md new file mode 100644 index 000000000..a75b8b1bd --- /dev/null +++ b/automatic/jacksum/README.md @@ -0,0 +1,54 @@ +[![](https://img.shields.io/chocolatey/v/jacksum?color=green&label=jacksum)](https://chocolatey.org/packages/jacksum) [![](https://img.shields.io/chocolatey/dt/jacksum)](https://chocolatey.org/packages/jacksum) + +## Jacksum + +### Cross Platform +Jacksum works on Microsoft Windows, macOS, and GNU/Linux. It even works on Android. Since Jacksum is written in Java +you don't need to recompile it. It works out of the box the platform independent way. + + +### Use Cases +Jacksum covers many types of use cases in which hash values make sense: + +Calculating of hash values/fingerprints of almost any input +(command line args, console, standard input, plain or encoded strings, files, partitions, disks, NTFS ADS, pipes, +sockets, doors, ...) +Finding OK/failed/missing/new files (verify file/data integrity) +Finding files by their fingerprints for positive matching +Finding files that do not match certain fingerprints for negative matching +Finding all duplicates of a file by its hash value +Finding the algorithm(s) that generated a certain hash value +Investigate polynomials of CRCs +Investigate parameters of HMACs + + +### Algorithm Support +Jacksum supports 489 hash functions, both cryptographic and non-cryptographic hash function sets, including CRCs and classic checksums: + +Adler-32, ascon-hash, ascon-hasha, ascon-xof, ascon-xofa, AST strsum PRNG hash, BLAKE-[224,256,348,512], BLAKE2b-[8..512], + +BLAKE2s-[8..256], BLAKE2bp, BLAKE2sp, BLAKE3, cksum (Minix), cksum (Unix), CRC-8 (FLAC), CRC-16 (LHA/ARC), CRC-16 (Minix), +FCS-16, CRC-24 (OpenPGP), CRC-32 (FCS-32), CRC-32 (MPEG-2), CRC-32 (bzip2), CRC-32 (FDDI), CRC-32 (UBICRC32), CRC-32 (PHP's +crc32), CRC-64 (ISO 3309), CRC-64 (ECMA-182), CRC-64 (prog lang GO, const ISO), CRC-64 (.xz and prog lang GO, const ECMA), +CRC-82/DARC, DHA-256, ECHO-[224,256,348,512], ed2k, ELF (Unix), esch256, esch384, Fletcher's Checksum, FNV-0_[32,64,128,256,512,1024], +FNV-1_[32,64,128,256,512,1024], FNV-1a_[32,64,128,256,512,1024], FORK-256, Fugue-[224,256,348,512], GOST Crypto-Pro (GOST R 34.11-94), +GOST R 34.11-94, Groestl-[224,256,384,512], HAS-160 (KISA), HAVAL-128-[3,4,5], HAVAL-[160,192,224,256]-[3,4,5], +JH[224,256,284,512], joaat, KangarooTwelve, Keccak[224,256,384,512], Kupyna[256,384,512] (DSTU 7564:2014), +LSH-256-[224,256], LSH-512-[224,256,384,512] (KS X 3262), Luffa-[224,256,348,512], MD2, MD4, MD5, MDC2, MarsupilamiFourteen, +PANAMA, PRNG hash, RIPEMD-128, RIPEMD[160,256,320], RadioGatun[32,64], SHA-0, SHA-1, SHA-[224,256,384,512], +SHA-512/[224,256] (NIST FIPS 180-4), SHA3-[224,256,384,512], SHAKE[128,256] (NIST FIPS 202), SM3, Skein-1024-[8..1024], +Skein-256-[8..256], Skein-512-[8..512], Streebog-[256,512] (GOST R 34.11-2012), sum (BSD Unix), sum (Minix), +sum (System V Unix), sum [8,16,24,32,40,48,56,64], Tiger, Tiger/128, Tiger/160, Tiger2, photon-beetle, PHP Tiger +variants (tiger192,4, tiger160,4, and tiger128,4), VSH-1024, Whirpool-0, Whirlpool-T, Whirlpool, Xoodyak, xor8, and XXH32. + +Jacksum supports HMAC, a mechanism for message authentication using any iterated cryptographic hash function in +combination with a secret shared key. + +Jacksum supports the "Rocksoft (tm) Model CRC Algorithm" to describe CRCs, so additional 1.0399*10^267 customized +CRCs can be used. + + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/jacksum/jacksum.nuspec b/automatic/jacksum/jacksum.nuspec new file mode 100644 index 000000000..e3ef93fb6 --- /dev/null +++ b/automatic/jacksum/jacksum.nuspec @@ -0,0 +1,80 @@ + + + + jacksum + 2.8.0 + Jacksum + Johann N. Löfflmann + tunisiano + https://jacksum.net/en/legal/copyright.html + https://jacksum.net/en/index.html + https://github.com/jonelo/jacksum + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/jacksum + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b4701a7803a24b430fbf0726345a96b0d0a9db12/icons/jacksum.png + false + + Cross platform checksum utility of 58 hashes + https://github.com/jonelo/jacksum-fbi-windows/releases/tag/v2.6.0 + © Johann N. Löfflmann + file checksum java commandline + + + + + + + + + diff --git a/automatic/jacksum/tools/chocolateyInstall.ahk b/automatic/jacksum/tools/chocolateyInstall.ahk new file mode 100644 index 000000000..9c86ea8b8 --- /dev/null +++ b/automatic/jacksum/tools/chocolateyInstall.ahk @@ -0,0 +1,12 @@ +#SingleInstance Force ; Limit to only one run + +SetTitleMatchMode(2) ; accept incomplete title + +WinWait("Jacksum") ; wait for a window with "Jacksum" in the title to open +WinWaitActive("Jacksum") ; wait for the window to be active + +ControlClick("OK", "Jacksum") ; Clic on OK + +WinWaitClose("Jacksum") ; Wait for window to close + +ExitApp ; end the script \ No newline at end of file diff --git a/automatic/jacksum/tools/chocolateyInstall.ps1 b/automatic/jacksum/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..f08e2b43a --- /dev/null +++ b/automatic/jacksum/tools/chocolateyInstall.ps1 @@ -0,0 +1,36 @@ +$ErrorActionPreference = 'Stop' + +$packageName = $env:ChocolateyPackageName +$url = 'https://github.com/jonelo/jacksum-fbi-windows/releases/download/v2.8.0/jacksum-3.7.0-hashgarten-0.17.0-for-windows-2.8.0.zip' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$checksum = '2a9f115f23ac2715b767c9d9f812ee172f797a3ebb498a58ddcea8b36d2ee461' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + unzipLocation = $toolsDir + url = $url + checksum = $checksum + checksumType = $checksumType + } + + +Install-ChocolateyZipPackage @packageArgs + +$file = (Get-ChildItem -Path $toolsDir -Include "*.exe" -Recurse).FullName + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + fileType = 'EXE' + file = $file + softwareName = 'Jacksum*' + silentArgs = '/S' +} + +$ahkFile = Join-Path $toolsDir "chocolateyInstall.ahk" +$ahkExe = 'AutoHotKey.exe' +$ahkRun = "$Env:Temp\$(Get-Random).ahk" +Copy-Item $ahkFile "$ahkRun" -Force +Start-Process $ahkExe $ahkRun + +Install-ChocolateyInstallPackage @packageArgs diff --git a/automatic/ivpn/update.ps1 b/automatic/jacksum/update.ps1 similarity index 51% rename from automatic/ivpn/update.ps1 rename to automatic/jacksum/update.ps1 index bcb3fc1af..df66b00d3 100644 --- a/automatic/ivpn/update.ps1 +++ b/automatic/jacksum/update.ps1 @@ -1,7 +1,7 @@ $ErrorActionPreference = 'Stop' import-module au -$releases = 'https://api.github.com/repos/ivpn/desktop-app/releases/latest' +$releases = 'https://api.github.com/repos/jonelo/jacksum-fbi-windows/releases/latest' $Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 $repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 @@ -12,10 +12,6 @@ function global:au_SearchReplace { "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } - "$($Latest.PackageName).nuspec" = @{ - "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" - "(\).*?(\)" = "`${1}IVPN.net $((Get-Date).year)`$2" - } } } @@ -24,19 +20,16 @@ function global:au_AfterUpdate($Package) { } function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo - $url32 = ($tags[0].body.Split(' -') | Where-Object {$_ -match '.exe'}).split('(|)')[-2] - $checksumType32 = "SHA256" - $checksum32 = Get-RemoteChecksum -Url $url32 -Algorithm $checksumType32 - $version = $tags[0].tag_name -split 'v|/' | select-object -Last 1 - $releaseNotes="https://github.com/$($Owner)/$($repo)/releases/tag/$($tags[0].tag_name)" + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo | select-object -First 1 + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} | select-object -First 1 + $version = ($tags.tag_name -split 'v|/' | Where-Object { $_ -match "."}).Trim() + Update-Metadata -key "releaseNotes" -value $tags.html_url if($tags[0].prerelease -match "true") { $date = $tags[0].published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" } - $Latest = @{ URL32 = $url32; CHECKSUM32 = $checksum32; CHECKSUMTYPE32 = $checksumType32; Version = $version; ReleaseNotes = $releaseNotes } + $Latest = @{ URL32 = $url32; Version = $version } return $Latest } diff --git a/automatic/jbs/jbs.nuspec b/automatic/jbs/jbs.nuspec index 6acf02f00..c635cae7b 100644 --- a/automatic/jbs/jbs.nuspec +++ b/automatic/jbs/jbs.nuspec @@ -4,7 +4,7 @@ jbs John's Background Switcher - 5.7.0.1 + 5.8.0.2 John Conners tunisiano John’s Background Switcher for Windows @@ -19,7 +19,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis ]]> https://johnsad.ventures/software/backgroundswitcher/ https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/jbs - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/jbs.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d4959c21f2baa847510c1f4c1bf4603be39204a3/icons/jbs.png jbs john background switcher John Conners false diff --git a/automatic/jbs/tools/chocolateyinstall.ps1 b/automatic/jbs/tools/chocolateyinstall.ps1 index 88873a3c9..b68801c55 100644 --- a/automatic/jbs/tools/chocolateyinstall.ps1 +++ b/automatic/jbs/tools/chocolateyinstall.ps1 @@ -1,9 +1,17 @@ -$ErrorActionPreference = 'Stop' -$packageName= $env:ChocolateyPackageName -$installerType = 'EXE' -$silentArgs = '/S' -$url = 'https://dl.johnsadventures.com/SwitcherSetup57.exe' -$checksum = '03226011dca68d348ca4e4814b22dcafbaea23f514dc8ad698489fbb8b2a280d' -$checksumtype = 'sha256' +$ErrorActionPreference = 'Stop' +$url = 'https://dl.johnsadventures.com/SwitcherSetup58.exe' +$checksum = 'b412edcdfb873329a894a7950e9330002f774e5c6d512244d7bc564503063e68' +$checksumType = 'sha256' -Install-ChocolateyPackage $packageName $installerType $silentArgs $url $url -checksum $checksum -ValidExitCodes @(0,1223) -checksumType $checksumtype +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + fileType = 'EXE' + url = $url + softwareName = 'john*' + checksum = $checksum + checksumType = $checksumType + silentArgs = '/S' + ValidExitCodes = @(0,1223) + } + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/jbs/update.ps1 b/automatic/jbs/update.ps1 index 03d26be0e..fc6b7679a 100644 --- a/automatic/jbs/update.ps1 +++ b/automatic/jbs/update.ps1 @@ -33,4 +33,4 @@ function global:au_GetLatest { return $Latest } -update -ChecksumFor 32 +update -ChecksumFor 32 -NoCheckChocoVersion diff --git a/automatic/jcpicker/jcpicker.nuspec b/automatic/jcpicker/jcpicker.nuspec index 1196cfde9..97fcd277d 100644 --- a/automatic/jcpicker/jcpicker.nuspec +++ b/automatic/jcpicker/jcpicker.nuspec @@ -4,7 +4,7 @@ jcpicker Just Color Picker - 5.9 + 6.0 Anny tunisiano Free portable colour picker and colour editor @@ -20,7 +20,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/jcpicker http://annystudio.com/software/colorpicker/ http://annystudio.com/software/colorpicker/#jcp-manual - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/jcpicker.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@8293b71ee0af07fb60fe11aa4dae18b34c433193/icons/jcpicker.png color picker portable © 2003 Anny https://wikipedia.org/wiki/Freeware diff --git a/automatic/jcpicker/tools/VERIFICATION.txt b/automatic/jcpicker/tools/VERIFICATION.txt index 97c913d8a..93878b298 100644 --- a/automatic/jcpicker/tools/VERIFICATION.txt +++ b/automatic/jcpicker/tools/VERIFICATION.txt @@ -7,7 +7,7 @@ The latest installers are available here: Direct Download: -Version : 5.9 +Version : 6.0 URL : https://annystudio.com/jcpicker.zip -CheckSum : B359099DCC25D63DC2BA6D37115A01EC5F6062A379EA17B3A1F96F9C984AE855 +CheckSum : FFBE56A36BE27CC34C7FE6F84850714B5110BD8290425EF8161C61AE17452365 CheckSumType : sha256 diff --git a/automatic/jcpicker/update.ps1 b/automatic/jcpicker/update.ps1 index 2c2446cbd..7de93c7e7 100644 --- a/automatic/jcpicker/update.ps1 +++ b/automatic/jcpicker/update.ps1 @@ -25,7 +25,7 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { $url32 = 'https://annystudio.com/jcpicker.exe' - $page=Invoke-WebRequest -Uri "https://annystudio.com/software/colorpicker" + $page=Invoke-WebRequest -Uri "https://annystudio.com/software/colorpicker" -UseBasicParsing $version = ($page.Links | Where-Object {$_ -match 'Download free Just'})[0].innerHTML.split(' ') | Where-Object {$_ -match "\."} $url32 = 'https://annystudio.com/jcpicker.zip' diff --git a/automatic/jitsi-meet-electron/README.md b/automatic/jitsi-meet-electron/README.md index 4f23006d1..53a1ee399 100644 --- a/automatic/jitsi-meet-electron/README.md +++ b/automatic/jitsi-meet-electron/README.md @@ -1,4 +1,4 @@ -# [Jitsi Meet Electron](https://github.com/jitsi/jitsi-meet-electron) +# [Jitsi Meet Electron](https://github.com/jitsi/jitsi-meet-electron) ## Features diff --git a/automatic/jitsi-meet-electron/jitsi-meet-electron.nuspec b/automatic/jitsi-meet-electron/jitsi-meet-electron.nuspec index c0bf963e4..38c7ffacd 100644 --- a/automatic/jitsi-meet-electron/jitsi-meet-electron.nuspec +++ b/automatic/jitsi-meet-electron/jitsi-meet-electron.nuspec @@ -2,13 +2,13 @@ jitsi-meet-electron - 2024.1.0 + 2024.6.0 Jitsi Meet Electron Jitsi Meet Electron community tunisiano https://github.com/jitsi/jitsi-meet-electron/blob/master/LICENSE https://github.com/jitsi/jitsi-meet-electron - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@6942fff188a6185233115b576b7eade39ae355de/icons/jitsi-meet-electron.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@8a9810879bfc7f7e7e2b9a1119a610397a87032d/icons/jitsi-meet-electron.png false Desktop application for Jitsi Meet built with Electron. - https://github.com/jitsi/jitsi-meet-electron/releases/tag/v2024.1.0 + https://github.com/jitsi/jitsi-meet-electron/releases/tag/v2024.6.0 jitsi webinar webcam meeting electron https://github.com/jitsi/jitsi-meet-electron diff --git a/automatic/jitsi-meet-electron/tools/VERIFICATION.txt b/automatic/jitsi-meet-electron/tools/VERIFICATION.txt index 46fac84af..3a3ab1edb 100644 --- a/automatic/jitsi-meet-electron/tools/VERIFICATION.txt +++ b/automatic/jitsi-meet-electron/tools/VERIFICATION.txt @@ -3,13 +3,11 @@ Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer have been downloaded from their official download link found at https://github.com/jitsi/jitsi-meet-electron/releases -It has been built using Appveyor. -You can find the package source at https://github.com/cmorty/au-packages/tree/master/jitsi-meet-electron -As well as the build logs: https://gist.github.com/cmorty/554cd2b607b7bf0a288341da3b311ca1 +You can find the package source at https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/jitsi-meet-electron To verify the package you need to 1. Download the Oneclick installer from the following - URL: https://github.com/jitsi/jitsi-meet-electron/releases/download/v2024.1.0/jitsi-meet.exe + URL: https://github.com/jitsi/jitsi-meet-electron/releases/download/v2024.6.0/jitsi-meet.exe 2. Unzip it running 7z x jitsi-meet.exe The program is in the "$PLUGINSDIR" folder containing the app-32.7z and app-64.7z @@ -18,5 +16,5 @@ To verify the package you need to - Use chocolatey utility 'checksum.exe' checksum type: sha256 - checksum32: CB5CEC46CFEAAE627FBE4B8B8021B2B2856FD83D1026424187B06BEB366F6499 - checksum64: D6E44DDBAA7971AEB72B0D6785DA16C830A754A7B8E3DB96F6DBE491D1937C88 + checksum32: B1F76FDAEFF6436BCF0B5E38E02171DA2227EFCA5C799B50F78E8A0C0CE80399 + checksum64: 75DFBB0FC9DB0B39B4407558947EC227213747F81E816B3F5091A18CC91D8B7B diff --git a/automatic/jitsi-meet-electron/tools/chocolateyInstall.ps1 b/automatic/jitsi-meet-electron/tools/chocolateyInstall.ps1 index a390451a4..f225ce8a4 100644 --- a/automatic/jitsi-meet-electron/tools/chocolateyInstall.ps1 +++ b/automatic/jitsi-meet-electron/tools/chocolateyInstall.ps1 @@ -8,8 +8,8 @@ $packageArgs = @{ file = "$toolsdir\app-32.7z" file64 = "$toolsdir\app-64.7z" unzipLocation = "$toolsDir" - checksum = 'CB5CEC46CFEAAE627FBE4B8B8021B2B2856FD83D1026424187B06BEB366F6499' - checksum64 = 'D6E44DDBAA7971AEB72B0D6785DA16C830A754A7B8E3DB96F6DBE491D1937C88' + checksum = 'B1F76FDAEFF6436BCF0B5E38E02171DA2227EFCA5C799B50F78E8A0C0CE80399' + checksum64 = '75DFBB0FC9DB0B39B4407558947EC227213747F81E816B3F5091A18CC91D8B7B' checksumType = 'sha256' ChecksumType64 = 'sha256' } diff --git a/automatic/jitsi-meet-electron/update.ps1 b/automatic/jitsi-meet-electron/update.ps1 index d2b6d2092..4a42fb7ba 100644 --- a/automatic/jitsi-meet-electron/update.ps1 +++ b/automatic/jitsi-meet-electron/update.ps1 @@ -68,7 +68,8 @@ function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest $url = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} $version = $tags.tag_name.Replace('v','') - if($tags.prerelease -match "true") { + Update-Metadata -key "releaseNotes" -value $tags.html_url + if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" } @@ -82,9 +83,4 @@ function global:au_GetLatest { } } -try { - update -ChecksumFor none -} catch { - $ignore = 'Unable to connect to the remote server' - if ($_ -match $ignore) { Write-Host $ignore; 'ignore' } else { throw $_ } -} +update -ChecksumFor none \ No newline at end of file diff --git a/automatic/kasperskyfree/kasperskyfree.nuspec b/automatic/kasperskyfree/kasperskyfree.nuspec index 24bf93ee3..8ddc14379 100644 --- a/automatic/kasperskyfree/kasperskyfree.nuspec +++ b/automatic/kasperskyfree/kasperskyfree.nuspec @@ -10,7 +10,7 @@ kasperskyfree (Install) Kaspersky Labs https://www.kaspersky.com/free-cloud-antivirus - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/kasperskyfree.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4714595b139c17091fae5adffe1ca9abd6c4284e/icons/kasperskyfree.png Year Software Vendor https://www.kaspersky.com/end-user-license-agreement true diff --git a/automatic/kasperskyfree/update.ps1 b/automatic/kasperskyfree/update.ps1 index a4767289e..818e52d62 100644 --- a/automatic/kasperskyfree/update.ps1 +++ b/automatic/kasperskyfree/update.ps1 @@ -18,13 +18,13 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { $releases="https://trial.s.kaspersky-labs.com/registered/w0wci3bxizuuge8wzc3j/" - $release=(Invoke-WebRequest -uri $releases).Links - $version=$release.href | foreach{$_.split('_')[-1].replace('/','') } | Sort-Object | Select-Object -Last 1 + $release=(Invoke-WebRequest -uri $releases -UseBasicParsing).Links + $version=$release.href | ForEach-Object{$_.split('_')[-1].replace('/','') } | Sort-Object | Select-Object -Last 1 $folder = "$releases$($release.href | Where-Object {$_ -match $version})" $url32 = "$folder$(((Invoke-WebRequest -Uri $folder).Links | Where-Object {$_.href -match "exe"}).href)" $File = "$($env:TEMP)\kav.exe" - Invoke-WebRequest -Uri $url32 -OutFile $File + Invoke-WebRequest -Uri $url32 -OutFile $File -UseBasicParsing $version=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion.trim() $copyright = (Get-Item($File)).VersionInfo.LegalCopyright $encoding = New-Object System.Text.UTF8Encoding($false) diff --git a/automatic/keepass-plugin-kpfloatingpanel/keepass-plugin-kpfloatingpanel.nuspec b/automatic/keepass-plugin-kpfloatingpanel/keepass-plugin-kpfloatingpanel.nuspec index 653dc6bfd..04072e9d1 100644 --- a/automatic/keepass-plugin-kpfloatingpanel/keepass-plugin-kpfloatingpanel.nuspec +++ b/automatic/keepass-plugin-kpfloatingpanel/keepass-plugin-kpfloatingpanel.nuspec @@ -24,12 +24,12 @@ If this package isn't up-to-date for some days, [Create an issue](https://github https://github.com/mitchcapper/KPFloatingPanel https://github.com/mitchcapper/KPFloatingPanel/issues https://github.com/mitchcapper/KPFloatingPanel/wiki/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/keepass-plugin-kpfloatingpanel.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@61bbc80b1b144484675dcdecece7b970c869ffc4/icons/keepass-plugin-kpfloatingpanel.png keepass plugin floating-panel © Alexeev Alexander, S², Mitch Capper false #### Program -* [Changelog](https://github.com/mitchcapper/KPFloatingPanel/releases/tag/{{PackageVersion}}) +* [Changelog](https://github.com/mitchcapper/KPFloatingPanel/releases) #### Package * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) diff --git a/automatic/keepass-plugin-kpfloatingpanel/update.ps1 b/automatic/keepass-plugin-kpfloatingpanel/update.ps1 index cb4f9b618..4d1e07dcf 100644 --- a/automatic/keepass-plugin-kpfloatingpanel/update.ps1 +++ b/automatic/keepass-plugin-kpfloatingpanel/update.ps1 @@ -26,9 +26,14 @@ function global:au_BeforeUpdate { } } +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".plgx$"} + Update-Metadata -key "releaseNotes" -value $tags.html_url $version = $url32 -split 'v|/' | select-object -Last 1 -Skip 1 if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") diff --git a/automatic/keepass-plugin-kpscript/keepass-plugin-kpscript.nuspec b/automatic/keepass-plugin-kpscript/keepass-plugin-kpscript.nuspec index 0cf70a443..b1f7b7a1f 100644 --- a/automatic/keepass-plugin-kpscript/keepass-plugin-kpscript.nuspec +++ b/automatic/keepass-plugin-kpscript/keepass-plugin-kpscript.nuspec @@ -2,7 +2,7 @@ keepass-plugin-kpscript - 2.56 + 2.57 KeePass Plugin KPScript Dominik Reichl tunisiano diff --git a/automatic/keepass-plugin-kpscript/tools/chocolateyInstall.ps1 b/automatic/keepass-plugin-kpscript/tools/chocolateyInstall.ps1 index f51474ad6..de5ff0f5d 100644 --- a/automatic/keepass-plugin-kpscript/tools/chocolateyInstall.ps1 +++ b/automatic/keepass-plugin-kpscript/tools/chocolateyInstall.ps1 @@ -7,8 +7,8 @@ if ($psver -ge 3) { } $packageName = $env:ChocolateyPackageName $packageSearch = 'KeePass Password Safe' -$url = 'https://keepass.info/extensions/v2/kpscript/KPScript-2.56.zip' -$checksum = 'b22eab6ccf52e79c473dcc3f0946c8e869de17357c58e596e5f59bcf912d14ec' +$url = 'https://keepass.info/extensions/v2/kpscript/KPScript-2.57.zip' +$checksum = '4440436f768fb51cfc0fd9be8c1c24776219c4c8fab852b61319a45de7e87a74' $checksumType = 'sha256' try { # search registry for location of installed KeePass diff --git a/automatic/keepass-plugin-otpkeyprov/README.md b/automatic/keepass-plugin-otpkeyprov/README.md index 54b98adde..1b0f5aaca 100644 --- a/automatic/keepass-plugin-otpkeyprov/README.md +++ b/automatic/keepass-plugin-otpkeyprov/README.md @@ -13,4 +13,4 @@ For generating time-based OTPs, see [KeeOtp](https://chocolatey.org/packages/kee ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/keepass-plugin-otpkeyprov/keepass-plugin-otpkeyprov.nuspec b/automatic/keepass-plugin-otpkeyprov/keepass-plugin-otpkeyprov.nuspec index 273f04f27..b04003ce0 100644 --- a/automatic/keepass-plugin-otpkeyprov/keepass-plugin-otpkeyprov.nuspec +++ b/automatic/keepass-plugin-otpkeyprov/keepass-plugin-otpkeyprov.nuspec @@ -24,7 +24,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis ]]> https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/keepass-plugin-otpkeyprov http://keepass.info/plugins.html#otpkeyprov - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@03577a911ccf66d47e8616f1cd7b37882ee203d7/icons/keepass-plugin-otpkeyprov.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@9aadb348225d7e0821ca5c77e4ae6139c6b2bff7/icons/keepass-plugin-otpkeyprov.png keepass plugin security otp © 2011 Dominik Reichl https://www.gnu.org/licenses/gpl-2.0.html diff --git a/automatic/keepass-plugin-otpkeyprov/tools/chocolateyInstall.ps1 b/automatic/keepass-plugin-otpkeyprov/tools/chocolateyInstall.ps1 index bd8123494..33af694de 100644 --- a/automatic/keepass-plugin-otpkeyprov/tools/chocolateyInstall.ps1 +++ b/automatic/keepass-plugin-otpkeyprov/tools/chocolateyInstall.ps1 @@ -12,7 +12,6 @@ $packageSearch = 'KeePass Password Safe' $url = 'https://keepass.info/extensions/v2/otpkeyprov/OtpKeyProv-2.7.zip' $checksum = 'a3e36538b2ee7eb521c903270f436921f177a5f11c5dbe22d185bcecce761481' $checksumType = 'sha256' -try { # search registry for location of installed KeePass $regPath = Get-ItemProperty -Path @('HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*', 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*', @@ -61,6 +60,4 @@ if ( Get-Process -Name "KeePass" ` } else { Write-Output "$($packageName) will be loaded the next time KeePass is started." Write-Output "Please note this plugin may require additional configuration. Look for a new entry in KeePass' Menu>Tools" -}} catch { - throw $_.Exception } diff --git a/automatic/keepass-plugin-otpkeyprov/tools/chocolateyUninstall.ps1 b/automatic/keepass-plugin-otpkeyprov/tools/chocolateyUninstall.ps1 index eb5082574..118549cfd 100644 --- a/automatic/keepass-plugin-otpkeyprov/tools/chocolateyUninstall.ps1 +++ b/automatic/keepass-plugin-otpkeyprov/tools/chocolateyUninstall.ps1 @@ -8,7 +8,6 @@ if ($psver -ge 3) { } $packageName = $env:ChocolateyPackageName $packageSearch = 'KeePass Password Safe' -try { # search registry for installed KeePass $regPath = Get-ItemProperty -Path @('HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*', 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*', @@ -39,7 +38,4 @@ Remove-Item -Path $installFile* ` if ( Get-Process -Name "KeePass" ` -ErrorAction SilentlyContinue ) { Write-Warning "$($packageSearch) is running. $($packageName) will be removed at next restart of $($packageSearch)." -} -} catch { - throw $_.Exception } \ No newline at end of file diff --git a/automatic/keepass-plugin-otpkeyprov/update.ps1 b/automatic/keepass-plugin-otpkeyprov/update.ps1 index 8c97e4ebc..9d82d1ad2 100644 --- a/automatic/keepass-plugin-otpkeyprov/update.ps1 +++ b/automatic/keepass-plugin-otpkeyprov/update.ps1 @@ -13,15 +13,8 @@ function global:au_SearchReplace { } } -function global:au_BeforeUpdate { - Import-Module VirusTotalAnalyzer -NoClobber -Force - New-VirusScan -ApiKey $env:VT_APIKEY -Url $Latest.URL32 - Start-Sleep -Seconds 60 - $vt = (Get-VirusScan -ApiKey $env:VT_APIKEY -Url $Latest.URL32).data.attributes.reputation - if ( $vt -gt 5 ) { - Write-Error "Ignoring $($Latest.PackageName) package due to virus total results - $vt positives" - return 'ignore' - } +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package } function global:au_GetLatest { diff --git a/automatic/keepass-plugin-quickunlock/keepass-plugin-quickunlock.nuspec b/automatic/keepass-plugin-quickunlock/keepass-plugin-quickunlock.nuspec index 293b47999..932199afd 100644 --- a/automatic/keepass-plugin-quickunlock/keepass-plugin-quickunlock.nuspec +++ b/automatic/keepass-plugin-quickunlock/keepass-plugin-quickunlock.nuspec @@ -30,7 +30,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis https://github.com/KN4CK3R/KeePassQuickUnlock https://github.com/KN4CK3R/KeePassQuickUnlock/issues https://github.com/KN4CK3R/KeePassQuickUnlock/wiki/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/keepass-plugin-quickunlock.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@874c7c65502853cab9d5bbed58a4663313517d42/icons/keepass-plugin-quickunlock.png foss keepass plugin password unlock © 2016 KN4CK3R https://github.com/KN4CK3R/KeePassQuickUnlock/blob/master/LICENSE diff --git a/automatic/keepass-plugin-quickunlock/update.ps1 b/automatic/keepass-plugin-quickunlock/update.ps1 index 39932ee16..e047a8087 100644 --- a/automatic/keepass-plugin-quickunlock/update.ps1 +++ b/automatic/keepass-plugin-quickunlock/update.ps1 @@ -15,20 +15,14 @@ function global:au_SearchReplace { } } -function global:au_BeforeUpdate { - Import-Module VirusTotalAnalyzer -NoClobber -Force - New-VirusScan -ApiKey $env:VT_APIKEY -Url $Latest.URL32 - Start-Sleep -Seconds 60 - $vt = (Get-VirusScan -ApiKey $env:VT_APIKEY -Url $Latest.URL32).data.attributes.reputation - if ( $vt -gt 5 ) { - Write-Error "Ignoring $($Latest.PackageName) package due to virus total results - $vt positives" - return 'ignore' - } +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package } function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".plgx$"} + Update-Metadata -key "releaseNotes" -value $tags.html_url $version = $url32 -split 'v|/' | select-object -Last 1 -Skip 1 if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") diff --git a/automatic/keepass-plugin-webautotype/keepass-plugin-webautotype.nuspec b/automatic/keepass-plugin-webautotype/keepass-plugin-webautotype.nuspec index eeb4b90db..04b8b6062 100644 --- a/automatic/keepass-plugin-webautotype/keepass-plugin-webautotype.nuspec +++ b/automatic/keepass-plugin-webautotype/keepass-plugin-webautotype.nuspec @@ -4,7 +4,7 @@ keepass-plugin-webautotype KeePass Plugin WebAutoType - 6.9.0 + 6.9.1 Alex Vallat tunisiano Adds support to KeePass AutoType for URL matching diff --git a/automatic/keepass-plugin-webautotype/tools/chocolateyInstall.ps1 b/automatic/keepass-plugin-webautotype/tools/chocolateyInstall.ps1 index 948c8f79f..2b763d2df 100644 --- a/automatic/keepass-plugin-webautotype/tools/chocolateyInstall.ps1 +++ b/automatic/keepass-plugin-webautotype/tools/chocolateyInstall.ps1 @@ -11,7 +11,7 @@ $packageName = $env:ChocolateyPackageName $typName = 'WebAutoType.plgx' $packageSearch = 'KeePass' $url = 'https://sourceforge.net/projects/webautotype/files/latest/download' -$checksum = '8682e86bdfd076ab37d44a713c2f7963d454d5e699df80f7b9a2c254dd8899e6' +$checksum = '51ca695efd5886f62b4c8c9c434b0f1363a64a0614ef95d18c78f6935501cdef' $checksumType = 'sha256' try { diff --git a/automatic/kvirc/README.md b/automatic/kvirc/README.md new file mode 100644 index 000000000..98774d100 --- /dev/null +++ b/automatic/kvirc/README.md @@ -0,0 +1,58 @@ +[![](https://img.shields.io/chocolatey/v/kvirc?color=green&label=kvirc)](https://chocolatey.org/packages/kvirc) [![](https://img.shields.io/chocolatey/dt/kvirc)](https://chocolatey.org/packages/kvirc) + +## KVIrc + +KVIrc is a [free](https://www.gnu.org) portable [IRC](https://www.wikiwand.com/en/Internet_Relay_Chat) client based on the excellent [Qt GUI toolkit](https://www.qt.io/). KVirc is being written by [Szymon Stefanek](https://www.pragmaware.net) and the KVIrc Development Team with the contribution of many IRC addicted developers around the world. + +**Features** + +- User interface + - Full GUI Based configuration + - Floatable windows + - Built-in help browser + - Themes support (all configurable by GUI or scripting) + - Pseudo-transparency support (up to the desktop on KDE) + - Drag & Drop toolbar editing + - Activity Notifier Pop-Up + - Status bar with Applet support + - Unread text mark + - 14 Languages Translations + +- Network + - Proxy support (SOCKSv4, SOCKSv5, HTTP) + - Full IPv6 support (also for DCC transfers) + - SSL support (also over IPv6) + - Micryption support + +- Core + - Modular architecture: unfrequently used features reside in external modules and are loaded only when necessary + - Extensibility: a huge API for writing extension modules + - UNICODE support + +- IRC + - Multi-server connection + - Notify lists (yes, WATCH is supported) + - Ignore lists + - Registered users database + - Lag meter + - Configurable logging + - Standard DCC CHAT and SEND (with resume) support + - Extended DCC types: VOICE, RSEND, GET, RECV + - DCC CHAT over SSL + - DCC bandwidth limit (ability to set it "on the fly") + +- Scripting + - Built-in scripting language interpreter + - scalars, arrays and hashes... + - aliases + - popups + - events + - scriptable toolbars + - Perl support + - Ability to translate scripts (by the means of the tr() function) + - Objects support in scripting language: yes, now you can do OOP + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/kvirc/kvirc.nuspec b/automatic/kvirc/kvirc.nuspec new file mode 100644 index 000000000..f27ebaae9 --- /dev/null +++ b/automatic/kvirc/kvirc.nuspec @@ -0,0 +1,83 @@ + + + + + kvirc + 5.2.4 + KVIrc + Szymon Stefanek + tunisiano + https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html + https://www.kvirc.net/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@8874bcd7964d7460ab7bd3410a8275e813a3d9ee/icons/kvirc.png + false + + KVIrc is a free portable IRC client based on the excellent Qt GUI toolkit. + https://raw.githubusercontent.com/kvirc/KVIrc/master/RELEASES + Copyright © 2007-2018 Szymon Stefanek + kvirc irc chat + https://github.com/kvirc/KVIrc + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/kvirc + https://www.kvirc.net/doc/ + https://github.com/kvirc/KVIrc/issues + + + + + diff --git a/automatic/lbry/tools/chocolateyinstall.ps1 b/automatic/kvirc/tools/chocolateyinstall.ps1 similarity index 55% rename from automatic/lbry/tools/chocolateyinstall.ps1 rename to automatic/kvirc/tools/chocolateyinstall.ps1 index a12c05ca9..28c3c7d27 100644 --- a/automatic/lbry/tools/chocolateyinstall.ps1 +++ b/automatic/kvirc/tools/chocolateyinstall.ps1 @@ -1,8 +1,8 @@ -$ErrorActionPreference = 'Stop'; - + +$ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url = 'https://github.com/lbryio/lbry-desktop/releases/download/v0.53.9/LBRY_0.53.9.exe' -$checksum = '6555cefdb7c5f93d6a8729b08b43c97a93b2cb50f47679e31ff5509c253c2add' +$url = 'https://github.com/kvirc/KVIrc/releases/download/5.2.4/KVIrc-5.2.4-Quasar-x86_64.exe' +$checksum = '3925a37e66ed1c1d6ac247882f7ca5b8a116c5299cba065bed46fdfca09bcb89' $checksumType = 'sha256' $packageArgs = @{ @@ -10,14 +10,11 @@ $packageArgs = @{ unzipLocation = $toolsDir fileType = 'EXE' url = $url - - softwareName = 'lbry*' - + softwareName = 'KVIrc*' checksum = $checksum checksumType = $checksumType - + validExitCodes= @(0, 3010, 1641) silentArgs = '/S' - validExitCodes= @(0) } Install-ChocolateyPackage @packageArgs diff --git a/automatic/kvirc/update.ps1 b/automatic/kvirc/update.ps1 new file mode 100644 index 000000000..8f3c4dda4 --- /dev/null +++ b/automatic/kvirc/update.ps1 @@ -0,0 +1,38 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://api.github.com/repos/kvirc/KVIrc/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo | select-object -First 1 + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} | select-object -First 1 + $version = ($tags.tag_name -split 'v|/' | Where-Object { $_ -match "."}).Trim() + Update-Metadata -key "releaseNotes" -value $tags.html_url + $url32beta = "https://nightly.kvirc.net$((Invoke-WebRequest -Uri "https://nightly.kvirc.net/win-x86_64/" -UseBasicParsing).Links.href | Where-Object {$_ -match ".exe$"} | select-object -Last 1)" + $versionbeta = ($url32beta -split '/' | Select-Object -Last 1).replace('KVIrc-','').replace('.exe','') + if($versionbeta -ge $version) { + $version = $versionbeta + $url32 = $url32beta + } + + $Latest = @{ URL32 = $url32; Version = $version } + return $Latest +} + +update -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/lastactivityview/ReadMe.md b/automatic/lastactivityview/ReadMe.md deleted file mode 100644 index c4aa4c37e..000000000 --- a/automatic/lastactivityview/ReadMe.md +++ /dev/null @@ -1,14 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/lastactivityview?color=green&label=lastactivityview)](https://chocolatey.org/packages/lastactivityview) [![](https://img.shields.io/chocolatey/dt/lastactivityview)](https://chocolatey.org/packages/lastactivityview) - -## Last Activity View -LastActivityView is a tool for Windows operating system that collects information from various sources -on a running system, and displays a log of actions made by the user and events occurred on this computer. - -The activity displayed by LastActivityView includes: Running .exe file, Opening open/save dialog-box, -Opening file/folder from Explorer or other software, software installation, system shutdown/start, -application or system crash, network connection/disconnection and more... - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/lastactivityview/lastactivityview.nuspec b/automatic/lastactivityview/lastactivityview.nuspec deleted file mode 100644 index 167360363..000000000 --- a/automatic/lastactivityview/lastactivityview.nuspec +++ /dev/null @@ -1,37 +0,0 @@ - - - - lastactivityview - 1.37 - LastActivityView - Nir Sofer - tunisiano - http://www.nirsoft.net/utils/computer_activity_view.html - http://www.nirsoft.net/utils/computer_activity_view.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/lastactivityview.png - false - - View the latest computer activity in Windows operating system - #### Package - * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) - * Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - © NirSoft - activity viewer log - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/lastactivityview - - - - - diff --git a/automatic/lbry/ReadMe.md b/automatic/lbry/ReadMe.md deleted file mode 100644 index fdb0aae51..000000000 --- a/automatic/lbry/ReadMe.md +++ /dev/null @@ -1,15 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/lbry?color=green&label=lbry)](https://chocolatey.org/packages/lbry) [![](https://img.shields.io/chocolatey/dt/lbry)](https://chocolatey.org/packages/lbry) - -## Lbry -It's time to take back control from YouTube and Amazon. - -Top creators, self-respecting users, the privacy conscious, computer geeks, freedom -lovers, loveable kooks, and readers of small gray text everywhere choose LBRY, because -it's open, fair, and free. -The LBRY app is a graphical browser for the decentralized content marketplace provided -by the LBRY protocol. It is essentially the lbry daemon bundled with a UI using Electron. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/lbry/lbry.nuspec b/automatic/lbry/lbry.nuspec deleted file mode 100644 index f5bc20559..000000000 --- a/automatic/lbry/lbry.nuspec +++ /dev/null @@ -1,44 +0,0 @@ - - - - lbry - 0.53.9 - tunisiano - lbry (Install) - lbry.com - https://lbry.com - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/lbry.png - lbry.com - https://github.com/lbryio/lbry-desktop/blob/master/LICENSE - false - https://github.com/lbryio/lbry-desktop - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/lbry - https://lbry.com/faq - https://github.com/lbryio/lbry-desktop/issues - foss browser client lbry - LBRY is a secure, open, and community-run digital marketplace.Enjoy the latest content from your favorite creators—as a user, not a product. - - #### Program - * [Release log](https://github.com/lbryio/lbry-desktop/releases) - - #### Package - * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - diff --git a/automatic/leanify/ReadMe.md b/automatic/leanify/ReadMe.md deleted file mode 100644 index 9275c2e01..000000000 --- a/automatic/leanify/ReadMe.md +++ /dev/null @@ -1,50 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/leanify?color=green&label=leanify)](https://chocolatey.org/packages/leanify) [![](https://img.shields.io/chocolatey/dt/leanify)](https://chocolatey.org/packages/leanify) - -## leanify -Leanify is a lightweight lossless file minifier/optimizer. It removes unnecessary data (debug information, comments, metadata, etc.) and recompress the file to reduce file size. It will not reduce image quality at all. - -#### Features -* Support recursive minifying. (e.g. a PNG inside an APK inside a ZIP) -* Support a wide variety of file formats. -* Lightweight, one file, under 1MB, no external dependency. -* Everything is done in memory, no temporary files. -* Cross-Platform, support Windows, Mac, Linux. -* Support traverse directory recursively. -* Identify file format by its data instead of name. - -#### [Supported file formats](https://github.com/JayXon/Leanify#file-formats) -* APK file (.apk) -* Comic book archive (.cbt, .cbz) -* Microsoft Office document 2007-2013 (.docx, .xlsx, .pptx) -* Design Web Format (.dwf, dwfx) -* EPUB file (.epub) -* FictionBook (.fb2, .fb2.zip) -* GFT file (.gft) -* gzip file (.gz, .tgz) -* Icon file (.ico) -* Java archive (.jar) -* JPEG image (.jpeg, .jpg, .jpe, .jif, .jfif, .jfi, .thm) -* Lua object file (.lua, .luac) -* OpenDocument (.odt, .ods, .odp, .odb, .odg, .odf) -* PE file (.exe, .dll, .sys, .ocx, .scr, .cpl) -* PNG image (.png, .apng) -* RDB archive (.rdb) -* Flash file (.swf) -* SVG image (.svg, .svgz) -* tar archive (.tar) -* XML document (.xml, .xsl, .xslt) -* XPInstall (.xpi) -* XPS document (.xps, .oxps) -* ZIP archive (.zip) - -#### [To do list](https://github.com/JayXon/Leanify#to-do-list) -* BMP image (.bmp, .dib) -* Microsoft Compound File Binary -* PDF document (.pdf) - -#### [Command-line options](https://github.com/JayXon/Leanify#usage) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/leanify/leanify.nuspec b/automatic/leanify/leanify.nuspec deleted file mode 100644 index f5500e316..000000000 --- a/automatic/leanify/leanify.nuspec +++ /dev/null @@ -1,77 +0,0 @@ - - - - leanify - 0.4.3 - Leanify - JayXon - tunisiano - https://github.com/JayXon/Leanify/blob/master/LICENSE - https://github.com/JayXon/Leanify - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/leanify - false - - Command line lossless file minifier/optimizer - #### Program -* [Changelog](https://github.com/JayXon/Leanify/releases) -* [Known issues](https://github.com/JayXon/Leanify/issues) -* [Source code](https://github.com/JayXon/Leanify) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) - © JayXon - en-us - lossless file optimizer cli - - - - - diff --git a/automatic/leanify/tools/chocolateyInstall.ps1 b/automatic/leanify/tools/chocolateyInstall.ps1 deleted file mode 100644 index c4cebb416..000000000 --- a/automatic/leanify/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,23 +0,0 @@ -$url = 'https://github.com/JayXon/Leanify/releases/download/v0.4.3/Leanify_win32.7z' -$checksum = 'cf6d3af3c123ae1e3e7385d025e2b4d90e79a7bdac6cdea95876b2e476d313f7' -$checksumType = 'sha256' -$url64 = 'https://github.com/JayXon/Leanify/releases/download/v0.4.3/Leanify_win64.7z' -$checksum64 = 'e6d0552e5d3fceb7d603cc2b2fae65c7e4f5cfb9915882842363699f3245d744' -$checksumType64 = 'sha256' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - unzipLocation = $toolsDir - - url = $url - checksum = $checksum - checksumType = $checksumType - - Url64bit = $url64 - Checksum64 = $checksum64 - ChecksumType64 = $checksumType64 - -} - -Install-ChocolateyZipPackage @packageArgs diff --git a/automatic/litecoin/ReadMe.md b/automatic/litecoin/ReadMe.md deleted file mode 100644 index 00bfe50d8..000000000 --- a/automatic/litecoin/ReadMe.md +++ /dev/null @@ -1,26 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/litecoin?color=green&label=litecoin)](https://chocolatey.org/packages/litecoin) [![](https://img.shields.io/chocolatey/dt/litecoin)](https://chocolatey.org/packages/litecoin) - -## Litecoin -Litecoin is a peer-to-peer Internet currency that enables instant, near-zero cost payments to anyone in the world. -Litecoin is an open source, global payment network that is fully decentralized without any central authorities. -Mathematics secures the network and empowers individuals to control their own finances. Litecoin features faster -transaction confirmation times and improved storage efficiency than the leading math-based currency. With substantial -industry support, trade volume and liquidity, Litecoin is a proven medium of commerce complementary to Bitcoin. - -### Disk requirements - Litecoin blockchain (public transactional database) size -* As of 08 March 2018, the total size of the LTC blockchain was __11.36 GB__ - -### Litecoin node distribution -* https://www.litecoinpool.org/pools - -#### Community -* [Forum](https://litecointalk.io/) -* [IRC](https://webchat.freenode.net/?channels=litecoin) -* [Reddit](https://www.reddit.com/r/litecoin/) -* [Twitter](https://twitter.com/LitecoinProject) -* [Google+](https://plus.google.com/+LitecoinOrg) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/litecoin/litecoin.nuspec b/automatic/litecoin/litecoin.nuspec deleted file mode 100644 index 902cb6160..000000000 --- a/automatic/litecoin/litecoin.nuspec +++ /dev/null @@ -1,56 +0,0 @@ - - - - litecoin - 0.21.2.2 - Litecoin Wallet - Litecoin Developers - tunisiano - http://opensource.org/licenses/MIT - https://litecoin.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@96739764be9642359cf2258622e68f0ce501d87d/icons/litecoin.svg - false - - Decentralized, peer-to-peer (P2P) transactional system which achieves consensus via distributed computing - #### Program -* [Roadmap](https://github.com/litecoin-project/litecoin/milestones) -* [Changelog](http://blog.litecoin.org/) - -#### Package -* Automatically built and uploaded by [dtgm](https://chocolatey.org/profiles/dtgm) - © 2012 Litecoin Project - litecoin ltc blockchain wallet cryptocurrency p2p admin - https://github.com/litecoin-project/litecoin - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/litecoin - https://litecoin.info/ - https://litecointalk.org/ - https://github.com/litecoin-project/litecoin/issues - - - - - diff --git a/automatic/litecoin/tools/chocolateyInstall.ps1 b/automatic/litecoin/tools/chocolateyInstall.ps1 deleted file mode 100644 index e555ed532..000000000 --- a/automatic/litecoin/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,19 +0,0 @@ -$packageName = $env:ChocolateyPackageName -$installerType = 'exe' -$silentArgs = '/S' -$url = 'https://download.litecoin.org/litecoin-0.21.2.2/win/litecoin-0.21.2.2-win64-setup.exe' -$checksum = 'fe5b2a5f747972940bf4d6eb489c11f3c739bb443168c28b277c0130cc737d35' -$checksumType = 'sha256' -$validExitCodes = @(0) - -$packagArgs = @{ - PackageName = $packageName - FileType = $installerType - SilentArgs = $silentArgs - Url = $url - checksum = $checksum - checksumType = $checksumType - ValidExitCodes = $validExitCodes -} - -Install-ChocolateyPackage @packagArgs diff --git a/automatic/litecoin/tools/chocolateyUninstall.ps1 b/automatic/litecoin/tools/chocolateyUninstall.ps1 deleted file mode 100644 index b76515d14..000000000 --- a/automatic/litecoin/tools/chocolateyUninstall.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -$packageName = 'litecoin' -$packageSearch = 'Litecoin' -$installerType = 'exe' -$silentArgs = '/S' -$validExitCodes = @(0) - -Get-ItemProperty -Path @( 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*', - 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*', - 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' ) ` - -ErrorAction:SilentlyContinue ` -| Where-Object { $_.DisplayName -like "$packageSearch" } ` -| ForEach-Object { Uninstall-ChocolateyPackage -PackageName "$packageName" ` - -FileType "$installerType" ` - -SilentArgs "$($silentArgs)" ` - -File "$($_.UninstallString.Replace('"',''))" ` - -ValidExitCodes $validExitCodes } \ No newline at end of file diff --git a/automatic/macrocreator.install/macrocreator.install.nuspec b/automatic/macrocreator.install/macrocreator.install.nuspec index 24bde791b..fcba07aad 100644 --- a/automatic/macrocreator.install/macrocreator.install.nuspec +++ b/automatic/macrocreator.install/macrocreator.install.nuspec @@ -8,7 +8,7 @@ tunisiano https://github.com/Pulover/PuloversMacroCreator/blob/master/License.txt https://www.macrocreator.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/macrocreator.install.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@e482a96ab42c4c920c92d619da60be32bfae9dab/icons/macrocreator.install.png false tunisiano https://github.com/Pulover/PuloversMacroCreator/blob/master/License.txt https://www.macrocreator.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/macrocreator.portable.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d35ccd930da9fe46180ffafab2db6a28baf55118/icons/macrocreator.portable.png false tunisiano https://github.com/Pulover/PuloversMacroCreator/blob/master/License.txt https://www.macrocreator.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/macrocreator.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d9a5242cc54cb4f48e1da1a6d13d3f54c16608a5/icons/macrocreator.png false - - - mailnoter - 1.0.1 - MailNoter - Stefan Kueng - tunisiano - https://www.gnu.org/licenses/gpl-2.0.html - https://tools.stefankueng.com/MailNoter.html - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mailnoter - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a3ba601b90415b82a4cf7fb98979c76b8808955a/icons/mailnoter.ico - false - MailNoter is a small tool to help gathering notes from various applications, but specifically from browsers. - -There are many tools and applications out there which help to keep a repository of personal notes, and even though some of them are very good at what they do, they all either use a proprietary format to store the notes (what would happen to my notes if the application isn't supported anymore and stops working on future OS versions?), only store notes as plain text, require non WYSIWYG input (e.g., Wikis), don't allow attachments, don't work if there's no network access, or are just plain ugly. - -So I'm keeping my notes in my email account: - -* open storage format -* available from different computers and OS -* works offline -* usable with any email client -* usable through a web browser (no need to install anything if I'm at a place where I can't just install apps) -* easily searchable (either through the web interface (did I mention I'm using Gmail?)), through desktop search engines or the email client itself - -And with Gmail, I can add tags to my notes very easily, which makes searching them even easier. - -So how does MailNoter help here? (Please don't complain about the name: I had to choose something that isn't used by some other application, and "MailNoter" returned exactly two hits in Google: both because of a typo). - -Without MailNoter, if I want to create a note from a part of a website or code snipped in the IDE, I had to: - -1. create a new mail -2. go back to the browser/IDE/whateverApplication -3. select the part I want to keep as a note -4. hit Ctrl-C to copy it to the clipboard -5. go back to the new email I started -6. paste the text in -7. enter a meaningful subject for the email -8. enter the "To:" address -9. hit "Send" - -with MailNoter however: - -1. select the text in the browser/IDE/whateverApplication -2. hit the hotkey (e.g., Win+PrintScreen) -3. hit "Send" - -MailNoter, when the hotkey is pressed, automatically copies the selected text into a new email, fills in the "To:" address and also fills in the email subject automatically. No need to manually copy/paste, create new email, fill in the same stuff over and over again. - -Another nice feature of MailNoter: selecting files in Explorer and hitting the hotkey will create a new email, with the selected files already added as an attachment. Image files are not added as an attachment though, they're added inline. - -So, as I said: it's a small tool which doesn't do much. But it helps me with gathering my notes. - -[Source code](https://sourceforge.net/p/mailnoter/code/HEAD/tree/) - Capture web content and email it - - © Stefan Kueng - tray hotkey notes email attachment - - - - - diff --git a/automatic/mailnoter/tools/chocolateyInstall.ps1 b/automatic/mailnoter/tools/chocolateyInstall.ps1 deleted file mode 100644 index 4cef960ea..000000000 --- a/automatic/mailnoter/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -$packageName = $env:ChocolateyPackageName -$url = 'http://sourceforge.net/projects/mailnoter/files/MailNoter-1.0.1.zip/download' -$checksum = '207b2b848687e8e4d34540f8b4ea5d928c888a72' -$checksumType = 'sha1' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$installFile = Join-Path $toolsDir "$($packageName).exe" - -Install-ChocolateyZipPackage -PackageName "$packageName" ` - -Url "$url" ` - -UnzipLocation "$toolsDir" ` - -Url64bit "" ` - -Checksum "$checksum" ` - -ChecksumType "$checksumType" - -Set-Content -Path ("$installFile.gui") -Value $null \ No newline at end of file diff --git a/automatic/mailnoter/update.ps1 b/automatic/mailnoter/update.ps1 deleted file mode 100644 index a23985e1d..000000000 --- a/automatic/mailnoter/update.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -import-module au - -$releases = 'https://sourceforge.net/projects/mailnoter/files/latest/download' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $url32 = "https://sourceforge.net$(((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match '.zip'}).href | Select-Object -First 1)" - $version = $url32.Split('-').split('&')[-2].Replace('.zip','') - $url32 = "https://master.dl.sourceforge.net/project/mailnoter/MailNoter-$version.zip?viasf=1" - - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -ChecksumFor 32 diff --git a/automatic/mailpv/README.md b/automatic/mailpv/README.md new file mode 100644 index 000000000..4b5afd529 --- /dev/null +++ b/automatic/mailpv/README.md @@ -0,0 +1,27 @@ +[![](https://img.shields.io/chocolatey/v/mailpv?color=green&label=mailpv)](https://chocolatey.org/packages/mailpv) [![](https://img.shields.io/chocolatey/dt/mailpv)](https://chocolatey.org/packages/mailpv) + +## Mail PassView + +Mail PassView is a small password-recovery tool that reveals the passwords and other account details for the following email clients: + +* Outlook Express +* Microsoft Outlook 2000 (POP3 and SMTP Accounts only) +* Microsoft Outlook 2002/2003/2007/2010/2013 (POP3, IMAP, HTTP and SMTP Accounts) +* Windows Mail +* Windows Live Mail +* IncrediMail +* Eudora +* Netscape 6.x/7.x (If the password is not encrypted with master password) +* Mozilla Thunderbird (If the password is not encrypted with master password) +* Group Mail Free +* Yahoo! Mail - If the password is saved in Yahoo! Messenger application. +* Hotmail/MSN mail - If the password is saved in MSN/Windows/Live Messenger application. +* Gmail - If the password is saved by Gmail Notifier application, Google Desktop, or by Google Talk. + +#### [choco://mailpv](choco://mailpv) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/mailpv/mailpv.nuspec b/automatic/mailpv/mailpv.nuspec new file mode 100644 index 000000000..eb584dd1b --- /dev/null +++ b/automatic/mailpv/mailpv.nuspec @@ -0,0 +1,41 @@ + + + + mailpv + 1.86 + Mail PassView + Nir Sofer + tunisiano + http://www.nirsoft.net/utils/mailpv.html + http://www.nirsoft.net/utils/mailpv.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@965ed565a8cccf8cf318b57dd3c849f258fd38f6/icons/mailpv.png + false + Mail PassView is a small password-recovery tool that reveals the passwords and other account details for the following email clients: + +* Outlook Express +* Microsoft Outlook 2000 (POP3 and SMTP Accounts only) +* Microsoft Outlook 2002/2003/2007/2010/2013 (POP3, IMAP, HTTP and SMTP Accounts) +* Windows Mail +* Windows Live Mail +* IncrediMail +* Eudora +* Netscape 6.x/7.x (If the password is not encrypted with master password) +* Mozilla Thunderbird (If the password is not encrypted with master password) +* Group Mail Free +* Yahoo! Mail - If the password is saved in Yahoo! Messenger application. +* Hotmail/MSN mail - If the password is saved in MSN/Windows/Live Messenger application. +* Gmail - If the password is saved by Gmail Notifier application, Google Desktop, or by Google Talk. + Password recovery for Outlook, Outlook Express, Thunderbird, Windows Mail, and more... + #### Package +* Automatically built and uploaded by [dtgm](https://chocolatey.org/profiles/dtgm) + © 2003 NirSoft + recover mail email gmail password lost crack outlook express microsoft incredimail eudora + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mailpv + + + + + + + + diff --git a/automatic/bitcoin/tools/chocolateyInstall.ps1 b/automatic/mailpv/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/bitcoin/tools/chocolateyInstall.ps1 rename to automatic/mailpv/tools/chocolateyInstall.ps1 diff --git a/automatic/mblock/update.ps1 b/automatic/mblock/update.ps1 deleted file mode 100644 index d3a47a5fd..000000000 --- a/automatic/mblock/update.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://mblock.makeblock.com/en-us/download/' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $url32 = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match '.exe'}).href[0] - $version = $url32.split('V')[-1].replace('.exe','') - - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -ChecksumFor 32 -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/megui/ReadMe.md b/automatic/megui/ReadMe.md deleted file mode 100644 index d8fd1f6a2..000000000 --- a/automatic/megui/ReadMe.md +++ /dev/null @@ -1,10 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/megui?color=green&label=megui)](https://chocolatey.org/packages/megui) [![](https://img.shields.io/chocolatey/dt/megui)](https://chocolatey.org/packages/megui) - -## MeGui - -MeGUI is the most comprehensive GUI based ISO MPEG-4 solution. It suports MPEG-4 ASP (xvid), MPEG-4 AVC (x264), AAC, MP2, MP3, Flac, Vorbis, AC3 audio and various common containers support (MP4, MKV, AVI, M2TS). - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/megui/megui.nuspec b/automatic/megui/megui.nuspec deleted file mode 100644 index fe7de3b0c..000000000 --- a/automatic/megui/megui.nuspec +++ /dev/null @@ -1,38 +0,0 @@ - - - - megui - 1.0.2944 - MeGUI - MeGUI - tunisiano - https://www.gnu.org/licenses/gpl-3.0.html - https://en.wikibooks.org/wiki/MeGUI - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@6c821c2cc34348d87f974db1ee5cf7465e4199ac/icons/megui.png - false - - Portable video converter front-end for many free command line tools - #### Program -* [Changelog](http://sourceforge.net/p/megui/code/HEAD/tree/megui/trunk/Changelog_full.txt?format) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) - © 2005 MeGUI - en-us - video conversion transcoding - https://sourceforge.net/p/megui/code/HEAD/tree/ - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/megui - https://sourceforge.net/p/megui/bugs/ - - - - - diff --git a/automatic/megui/tools/chocolateyInstall.ps1 b/automatic/megui/tools/chocolateyInstall.ps1 deleted file mode 100644 index 693e755fc..000000000 --- a/automatic/megui/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,21 +0,0 @@ -$url = 'https://master.dl.sourceforge.net/project/megui/megui-stable/2944/MeGUI-2944-32.7z' -$checksum = '011331a4751b3c3028401b9e92d256cbbcc05169b9c4059165617856a8bb2df3' -$checksumType = 'sha256' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$installFile = Join-Path $toolsDir "$($packageName).exe" - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - UnzipLocation = $toolsDir - softwareName = "$env:ChocolateyPackageName*" - - url = $url - checksum = $checksum - checksumType = $checksumType - } - -Install-ChocolateyZipPackage @packageArgs - -# create empty sidecar so shimgen creates shim for GUI rather than console -Set-Content -Path "$installFile.gui" ` - -Value $null diff --git a/automatic/megui/update.ps1 b/automatic/megui/update.ps1 deleted file mode 100644 index f675f6257..000000000 --- a/automatic/megui/update.ps1 +++ /dev/null @@ -1,29 +0,0 @@ -import-module au - -$releases = 'https://sourceforge.net/projects/megui/files/latest/download' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $url32 = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match '.7z'}).href | Select-Object -First 1 - $ver = $url32.Split('/')[-2] - $version = "1.0.$($url32.Split('-')[-2])" - $url32 = "https://master.dl.sourceforge.net/project/megui/megui-stable/$ver/MeGUI-$ver-32.7z" - - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -ChecksumFor 32 diff --git a/automatic/minecraft-education/Download-AppxFromStore.ps1 b/automatic/minecraft-education/Download-AppxFromStore.ps1 deleted file mode 100644 index d2ea9f04a..000000000 --- a/automatic/minecraft-education/Download-AppxFromStore.ps1 +++ /dev/null @@ -1,122 +0,0 @@ -<# - -Update 2020-02-18 -Thanks @BruceDawson0xB for pointing out the flaw in the regex pattern. if %tmpForEach-Object began with a lowercase char the script would fail. - -Update 2020-02-14 -Thanks @jarwidmark for letting me know that this had Office as a dependency and for testing the workaround. - -The script now works even if you don't have Office installed. - -Downloads any free app and its dependencies from the Microsoft store. - -Drivers are starting to implement store apps to be fully functional. -The analogue 3.5mm headphone connector not working on some models without the app. -The driver package from the manufacturer only contains a batch file which opens the store in your web browser. -And I can't find the app in the business store... - -Also heard of a similar case with the thunderbolt app. - -If the manufacturers would include these in their driver packages I wouldn't have to do this. -But I can see why they don't.. - -There's this "small" issue with deploying .Appx and AppxBundles during an OSD. -But that script will be done and uploaded in a cuple of days or so. :) - - -The real heroes here are the ppl behind this site: -https://store.rg-adguard.net - -I'm just poking their API. - --StoreURL Examples: - --StoreURL https://www.microsoft.com/store/apps/9n6f0jv38ph1 --StoreURL https://www.microsoft.com/en-us/p/thunderbolt-control-center/9n6f0jv38ph1 -#> - -Param ( - [Parameter(Mandatory=$True)] - [string] $StoreURL, - [Parameter(Mandatory=$False)] - $SavePathRoot="%tmp%" - ) - -# - -if ($StoreURL.EndsWith("/")) -{ - #write-host "Ends with '/'" - $StoreURL=$StoreURL.Remove($StoreUrl.Length-1,1) -} - -$wchttp=[System.Net.WebClient]::new() -$URI = "https://store.rg-adguard.net/api/GetFiles" -$myParameters = "type=url&url=$($StoreURL)" -#&ring=Retail&lang=sv-SE" - -$wchttp.Headers[[System.Net.HttpRequestHeader]::ContentType]="application/x-www-form-urlencoded" -$HtmlResult = $wchttp.UploadString($URI, $myParameters) - -$Start=$HtmlResult.IndexOf("

The links were successfully received from the Microsoft Store server.

") -#write-host $start - -if ($Start -eq -1) -{ - Write-Debug "Could not get the links, please check the StoreURL." - exit -} - -$TableEnd=($HtmlResult.LastIndexOf("")+8) - - -$SemiCleaned=$HtmlResult.Substring($start,$TableEnd-$start) - -#https://stackoverflow.com/questions/46307976/unable-to-use-ihtmldocument2 -$newHtml=New-Object -ComObject "HTMLFile" -try { - # This works in PowerShell with Office installed - $newHtml.IHTMLDocument2_write($SemiCleaned) -} -catch { - # This works when Office is not installed - $src = [System.Text.Encoding]::Unicode.GetBytes($SemiCleaned) - $newHtml.write($src) -} - -$ToDownload=$newHtml.getElementsByTagName("a") | Select-Object textContent, href - -$SavePathRoot=$([System.Environment]::ExpandEnvironmentVariables("$SavePathRoot")) - -$LastFrontSlash=$StoreURL.LastIndexOf("/") -$ProductID=$StoreURL.Substring($LastFrontSlash+1,$StoreURL.Length-$LastFrontSlash-1) - -# OldRegEx Failed when the %tmpForEach-Object started with a lowercase char -#if ([regex]::IsMatch("$SavePathRoot\$ProductID","([,!@?#$%^&*()\[\]]+|\\\.\.|\\\\\.|\.\.\\\|\.\\\|\.\.\/|\.\/|\/\.\.|\/\.|;|(? - - - - minecraft-education - 1.20.1305.0 - Minecraft Education - Microsoft - tunisiano - https://www.microsoft.com/servicesagreement - https://education.minecraft.net/get-started/download - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/minecraft.png - false - - Minecraft - #### Package - * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - Microsoft - minecraft mine craft microsoft education - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/minecraft-education - - - - - - diff --git a/automatic/minecraft-education/tools/chocolateyinstall.ps1 b/automatic/minecraft-education/tools/chocolateyinstall.ps1 deleted file mode 100644 index 3bccd29a4..000000000 --- a/automatic/minecraft-education/tools/chocolateyinstall.ps1 +++ /dev/null @@ -1,22 +0,0 @@ -$ErrorActionPreference = 'Stop'; - - -$packageName = $env:ChocolateyPackageName -$url = 'https://aka.ms/downloadmee-desktopApp' -$checksum = '16afbbce2cc43a360148b426351628d667e5c4cd0011f71df9e65b0e2c82abb3' -$checksumType = 'sha256' - -$packageArgs = @{ - packageName = $packageName - fileType = 'exe' - url = $url - - silentArgs = "/qn /exenoui /norestart /l*v `"$env:TEMP\chocolatey\$($packageName)\$($packageName).MsiInstall.log`"" - validExitCodes = @(0, 1603, 3010, 1641, 1622) - - softwareName = "$packageName*" - checksum = $checksum - checksumType = $checksumType -} - - Install-ChocolateyPackage @packageArgs diff --git a/automatic/minecraft-education/update.ps1 b/automatic/minecraft-education/update.ps1 deleted file mode 100644 index ef898d2fa..000000000 --- a/automatic/minecraft-education/update.ps1 +++ /dev/null @@ -1,29 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$release = 'https://aka.ms/downloadmee-desktopApp' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $File = Join-Path $env:TEMP "minecraft.exe" - Invoke-WebRequest -Uri $release -OutFile $File - $version=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion.trim() - - $Latest = @{ URL32 = $release; Version = $version } - return $Latest -} - -update -ChecksumFor 32 -NoCheckChocoVersion diff --git a/automatic/mobalivecd/README.md b/automatic/mobalivecd/README.md deleted file mode 100644 index 92b65c076..000000000 --- a/automatic/mobalivecd/README.md +++ /dev/null @@ -1,10 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/mobalivecd?color=green&label=mobalivecd)](https://chocolatey.org/packages/mobalivecd) [![](https://img.shields.io/chocolatey/dt/mobalivecd)](https://chocolatey.org/packages/mobalivecd) - -## MobaLiveCD -MobaLiveCD is a freeware that will run your Linux LiveCD on Windows thanks to the excellent emulator -called "Qemu". Please execute the link as administrator. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/mobalivecd/mobalivecd.nuspec b/automatic/mobalivecd/mobalivecd.nuspec deleted file mode 100644 index 7b39c8790..000000000 --- a/automatic/mobalivecd/mobalivecd.nuspec +++ /dev/null @@ -1,31 +0,0 @@ - - - - mobalivecd - 2.1.0.20200909 - MobaLiveCD - Mobatek - tunisiano - https://www.mobatek.net/mobalivecd_license.txt - https://www.mobatek.net/labs_mobalivecd.html - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mobalivecd - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/mobalivecd.png - false - - MobaLiveCD is a freeware that will run your Linux LiveCD on Windows thanks to the excellent emulator called "Qemu". - - - freeware audacity admin - - - - - diff --git a/automatic/mobalivecd/tools/chocolateyInstall.ps1 b/automatic/mobalivecd/tools/chocolateyInstall.ps1 deleted file mode 100644 index 6227cfe59..000000000 --- a/automatic/mobalivecd/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -$toolsDir = $(Split-Path -parent $MyInvocation.MyCommand.Definition) -$url = 'https://www.mobatek.net/exes/MobaLiveCD_v2.1.exe' -$checksum = 'ddb4adf5dff5656673bf90e37ff397cb0736c68225ae8f4d17ee17f83c723994' -$checksumType = 'sha256' - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - url = $url - checksum = $checksum - checksumType = $checksumType - FileFullPath = "${toolsDir}\MobaLiveCD_v2.1.exe" -} - -Get-ChocolateyWebFile @packageArgs -Install-ChocolateyShortcut -ShortcutFilePath "$($env:USERPROFILE)\Desktop\$($env:ChocolateyPackageName).lnk" -TargetPath "${toolsDir}\MobaLiveCD_v2.1.exe" diff --git a/automatic/mobalivecd/tools/chocolateyUninstall.ps1 b/automatic/mobalivecd/tools/chocolateyUninstall.ps1 deleted file mode 100644 index a745e692e..000000000 --- a/automatic/mobalivecd/tools/chocolateyUninstall.ps1 +++ /dev/null @@ -1,4 +0,0 @@ -$File = 'MobaLiveCD_v2.1.exe' -if(Test-Path "$env:USERPROFILE\desktop\$File") { - Remove-Item "$env:USERPROFILE\desktop\$File" -} diff --git a/automatic/mobalivecd/update.ps1 b/automatic/mobalivecd/update.ps1 deleted file mode 100644 index 0b21afbe9..000000000 --- a/automatic/mobalivecd/update.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://www.mobatek.net/labs_mobalivecd.html' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - 'tools/chocolateyUninstall.ps1' = @{ - "(^[$]File\s*=\s*)('.*')" = "`$1'$($Latest.File)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $url32 = "https://www.mobatek.net$(((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match '.exe'} | Sort-Object | Where-Object {$_.href -notmatch 'Sources'}).href)" - $version=$url32.split('/')[-1].split('v')[-1].replace('.exe','') - if($version -eq '2.1') { $version = '2.1.0.20200909'} - $File = $url32.Split('/')[-1] - - $Latest = @{ URL32 = $url32; File = $File; Version = $version } - return $Latest -} - -update -ChecksumFor 32 diff --git a/automatic/mobizen/README.md b/automatic/mobizen/README.md deleted file mode 100644 index 84833b696..000000000 --- a/automatic/mobizen/README.md +++ /dev/null @@ -1,18 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/mobizen?color=green&label=mobizen)](https://chocolatey.org/packages/mobizen) [![](https://img.shields.io/chocolatey/dt/mobizen)](https://chocolatey.org/packages/mobizen) - -## Mobizen -Use your Android device from a web browser or desktop or restrict sending input with Ghost Mode. - -##### Post-install notes - -1. Via Google Play, install companion app [Mobizen Mirroring](https://play.google.com/store/apps/details?id=com.rsupport.mobizen.cn) or if using a Samsung device [Mobizen Mirroring for Samsung](https://play.google.com/store/apps/details?id=com.rsupport.mobizen.cn.k.sec) -2. Register an account from the Android app. -3. Connect directly over USB with "Enable USB debugging", WiFi, or mobile wireless (3G/LTE). -4. Authenticate connection by entering a 2-factor authentication code. - -[Privacy policy](http://support.mobizen.com/hc/articles/216463637) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file diff --git a/automatic/mobizen/mobizen.nuspec b/automatic/mobizen/mobizen.nuspec deleted file mode 100644 index 50ae92a98..000000000 --- a/automatic/mobizen/mobizen.nuspec +++ /dev/null @@ -1,48 +0,0 @@ - - - - - mobizen - Mobizen - 2.21.17.3 - RSUPPORT Co., Ltd. - tunisiano - Use your Android device from a web browser or desktop - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mobizen - https://www.mobizen.com/ - http://support-mirroring.mobizen.com/hc/requests/new - http://support-mirroring.mobizen.com/ - https://plus.google.com/communities/102731918517125954346 - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@3975c53c8353762b0f4b3f0157d058ec1a6094ff/icons/mobizen.png - android remote screen-mirroring admin - © RSUPPORT Co., Ltd. - http://support.mobizen.com/hc/articles/216463647 - false - #### Package - * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) - * Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - - - - diff --git a/automatic/mobizen/tools/chocolateyUninstall.ps1 b/automatic/mobizen/tools/chocolateyUninstall.ps1 deleted file mode 100644 index 20c7a4534..000000000 --- a/automatic/mobizen/tools/chocolateyUninstall.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -$ErrorActionPreference = 'Stop' -$packageName = $env:ChocolateyPackageName -$softwareName = "$packageName" -$installerType = 'exe' -$silentArgs = '/S /v/qn' -$validExitCodes = @(0,3010) - -[array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName - -$key | ForEach-Object { - Uninstall-ChocolateyPackage -PackageName $packageName ` - -FileType $installerType ` - -SilentArgs "$($_.PSChildName) $silentArgs" ` - -ValidExitCodes $validExitCodes -} diff --git a/automatic/mobizen/update.ps1 b/automatic/mobizen/update.ps1 deleted file mode 100644 index 8d8293201..000000000 --- a/automatic/mobizen/update.ps1 +++ /dev/null @@ -1,29 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$release = 'https://download.mobizen.com/download/mobizen.exe' - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $File = Join-Path $env:TEMP "mobizen.exe" - Invoke-WebRequest -Uri $release -OutFile $File - $version=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion.trim() - - $Latest = @{ URL32 = $release; Version = $version } - return $Latest -} - -update -ChecksumFor 32 -NoCheckChocoVersion diff --git a/automatic/monero/ReadMe.md b/automatic/monero/ReadMe.md deleted file mode 100644 index ad01fc6fb..000000000 --- a/automatic/monero/ReadMe.md +++ /dev/null @@ -1,25 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/monero?color=green&label=monero)](https://chocolatey.org/packages/monero) [![](https://img.shields.io/chocolatey/dt/monero)](https://chocolatey.org/packages/monero) - -# Monero -Monero (XMR) is a new cryptocurrency which is based on CryptoNote code and is not a Bitcoin fork. - -Main Monero features that were inherited from CryptoNote are Ring Signatures and unlinkable transactions. - -## Attention ! -This software is detected as virus by many sources, the developper say to add an exception to your antivirus. -[Virus related issue](https://www.getmonero.org/get-started/faq/#antivirus) - -### Community -* [Forum](https://forum.getmonero.org/) -* [Bitcointalk](https://bitcointalk.org/index.php?topic=583449.0) -* [Reddit](http://www.reddit.com/r/monero) - -### Documentation -* [FAQ](http://monero.org/faq/) -* [Services](http://monero.org/services/) -* [Developer blog](https://getmonero.org/blog/) - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/monero/monero.nuspec b/automatic/monero/monero.nuspec deleted file mode 100644 index da3e2f444..000000000 --- a/automatic/monero/monero.nuspec +++ /dev/null @@ -1,58 +0,0 @@ - - - - - monero - Monero Wallet - 0.18.3.1 - Monero Project - tunisiano - Monero: the secure, private, untraceable cryptocurrency - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/monero - http://getmonero.org/ - https://github.com/monero-project/bitmonero - https://github.com/monero-project/bitmonero/issues - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/monero.png - xmr p2p anonymity cryptonote cryptonight cpu-mining - Monero Project - https://github.com/monero-project/bitmonero#license - false - -#### Program -* [News](http://monero.org/news/) -* [Missives](http://monero.org/missives/) -* [Roadmap](https://getmonero.org/design-goals/) -* [Changelog](https://github.com/monero-project/bitmonero/blob/development/ReleaseNotes.txt) - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - diff --git a/automatic/monero/tools/chocolateyInstall.ps1 b/automatic/monero/tools/chocolateyInstall.ps1 deleted file mode 100644 index 2fc97d7e0..000000000 --- a/automatic/monero/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -$ErrorActionPreference = 'Stop' -$packageName = $env:ChocolateyPackageName -$url = 'https://downloads.getmonero.org/cli/monero-win-x86-v0.18.3.1.zip' -$checksum = '5bcbeddce32b50ebe18289d0560ebf779441526ec84d73b6a83094f092365271' -$checksumType = 'sha256' -$url64 = 'https://downloads.getmonero.org/cli/monero-win-x64-v0.18.3.1.zip' -$checksum64 = '35dcc4bee4caad3442659d37837e0119e4649a77f2e3b5e80dd6d9b8fc4fb6ad' -$checksumType64 = 'sha256' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" - -Install-ChocolateyZipPackage -PackageName "$packageName" ` - -Url "$url" ` - -UnzipLocation "$toolsDir" ` - -Url64bit "$url64" ` - -Checksum "$checksum" ` - -ChecksumType "$checksumType" ` - -Checksum64 "$checksum64" ` - -ChecksumType64 "$checksumType64" diff --git a/automatic/monero/update.ps1 b/automatic/monero/update.ps1 deleted file mode 100644 index 11c1bc5ad..000000000 --- a/automatic/monero/update.ps1 +++ /dev/null @@ -1,45 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://github.com/monero-project/monero/releases/latest' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumtype\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $urls = ($tags.body.Split(" -") | Where-Object {$_ -match "-win-"} | Where-Object {$_ -match "https"}) - $urls = $urls.split('(|)') | Where-Object {$_ -match "http"} - $url32 = $urls | Where-Object {$_ -match 'x86'} - $url64 = $urls | Where-Object {$_ -match 'x64'} - $version = $tags.tag_name.Replace('v','') - if($tags.prerelease -match "true") { - $date = $tags.published_at.ToString("yyyyMMdd") - $version = "$version-pre$($date)" - } - if($version -eq "0.18.3.1") { - $version = "0.18.3.2" - } - - $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } - return $Latest -} - -update \ No newline at end of file diff --git a/automatic/mpc-qt/README.md b/automatic/mpc-qt/README.md new file mode 100644 index 000000000..a33c9d254 --- /dev/null +++ b/automatic/mpc-qt/README.md @@ -0,0 +1,19 @@ +[![](https://img.shields.io/chocolatey/v/mpc-qt?color=green&label=mpc-qt)](https://chocolatey.org/packages/mpc-qt) [![](https://img.shields.io/chocolatey/dt/mpc-qt)](https://chocolatey.org/packages/mpc-qt) + +## MPC QT (mpc-qt) +Media Player Classic Qute Theater (mpc-qt) is a clone of Media Player Classic (mpc-hc) reimplemented in Qt. It aims to reproduce most of the interface and +functionality of mpc-hc while using libmpv to play video instead of DirectShow. + +## Features + +- Multiple playlists +- Quick queuing +- Playlist searching +- Screenshot templates +- Looped playback +- Custom metadata + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/mpc-qt/legal/LICENSE.txt b/automatic/mpc-qt/legal/LICENSE.txt new file mode 100644 index 000000000..601908949 --- /dev/null +++ b/automatic/mpc-qt/legal/LICENSE.txt @@ -0,0 +1,341 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {description} + Copyright (C) {year} {fullname} + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + {signature of Ty Coon}, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. + + diff --git a/automatic/mpc-qt/legal/VERIFICATION.txt b/automatic/mpc-qt/legal/VERIFICATION.txt new file mode 100644 index 000000000..f24bff69a --- /dev/null +++ b/automatic/mpc-qt/legal/VERIFICATION.txt @@ -0,0 +1,26 @@ +VERIFICATION + +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The embedded software has been downloaded from the listed download +location on +and can be verified by doing the following: + +1. Download the following: + + url: + +2. You can obtain the checksum using one of the following methods: + - Use powershell function 'Get-FileHash' + - Use Chocolatey utility 'checksum.exe' + + checksum type: sha256 + checksum: CC554C2C54F6E2885850A3E040A7BD5CEC7901BD3A6A9B508D36D6341B0BC921 + +Using AU: + + Get-RemoteChecksum + +The file 'LICENSE.txt' is obtained from: + diff --git a/automatic/mpc-qt/mpc-qt.nuspec b/automatic/mpc-qt/mpc-qt.nuspec new file mode 100644 index 000000000..b2cbf073c --- /dev/null +++ b/automatic/mpc-qt/mpc-qt.nuspec @@ -0,0 +1,48 @@ + + + + mpc-qt + 24.06 + MPC QT + https://github.com/mpc-qt/mpc-qt/graphs/contributors + tunisiano + false + https://github.com/mpc-qt/mpc-qt/blob/master/LICENSE + https://github.com/mpc-qt/mpc-qt + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@cc92803aa341418e3249209d3118a4629b3a9967/icons/mpc-qt.png + + A clone of Media Player Classic reimplemented in Qt. + #### Program +* [Changelog](https://github.com/mpc-qt/mpc-qt/releases) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) +* If you have any requests or issues with this package please make an issue [here](https://github.com/tunisiano/chocolatey-packages) instead of "Contact Maintainers" + + media-player libmpv mpc-qt mpc-hc cross-platform clone mpv + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mpc-qt + https://github.com/mpc-qt/mpc-qt/wiki + https://github.com/mpc-qt/mpc-qt/issues + + + + + + diff --git a/automatic/mpc-qt/tools/chocolateyInstall.ps1 b/automatic/mpc-qt/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..593bb75b3 --- /dev/null +++ b/automatic/mpc-qt/tools/chocolateyInstall.ps1 @@ -0,0 +1,31 @@ +$ErrorActionPreference = 'Stop' + +$packageName = 'mpc-qt' +$toolsDir = Split-Path $MyInvocation.MyCommand.Definition +$embedded_path = Get-Item "$toolsDir\*.zip" +$Destination = "$toolsDir\mpc-qt" + +$packageArgs = @{ + packageName = $packageName + FileFullPath = $embedded_path + Destination = $Destination +} + +Get-ChocolateyUnzip @packageArgs + +$fileLocation = Get-Item "$toolsDir\mpc-qt\*-qt.exe" +$shortcutName = 'MPC-QT.lnk' + +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\$shortcutName" -targetPath "$fileLocation" -WorkingDirectory "$toolsDir\mpc-qt" +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$shortcutName" -targetPath "$fileLocation" -WorkingDirectory "$toolsDir\mpc-qt" + +$files = Get-ChildItem $toolsDir -Include *.exe -Recurse + +foreach ($file in $files) { + if (!($file.Name.Contains("mpc-qt.exe"))) { + #generate an ignore file + New-Item "$file.ignore" -type file -Force | Out-Null + } +} + +Remove-Item $toolsDir\*.zip -ea 0 -Force diff --git a/automatic/mpc-qt/tools/chocolateyUninstall.ps1 b/automatic/mpc-qt/tools/chocolateyUninstall.ps1 new file mode 100644 index 000000000..f416c0d93 --- /dev/null +++ b/automatic/mpc-qt/tools/chocolateyUninstall.ps1 @@ -0,0 +1,5 @@ +$packageName = 'mpc-qt' +$shortcutName = 'MPC-QT.lnk' + +Remove-Item "$env:Public\Desktop\$shortcutName" -Force -ErrorAction 'SilentlyContinue' +Remove-Item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$shortcutName" -Force -ErrorAction 'SilentlyContinue' diff --git a/automatic/mpc-qt/update.ps1 b/automatic/mpc-qt/update.ps1 new file mode 100644 index 000000000..701ce4a40 --- /dev/null +++ b/automatic/mpc-qt/update.ps1 @@ -0,0 +1,41 @@ +import-module au + +$releases = 'https://github.com/mpc-qt/mpc-qt/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + + +function global:au_SearchReplace { + @{ + ".\legal\VERIFICATION.txt" = @{ + "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseUri)>" + "(?i)(^\s*url(32)?\:\s*).*" = "`${1}<$($Latest.URL32)>" + "(?i)(^\s*checksum(32)?\:\s*).*" = "`${1}$($Latest.Checksum32)" + "(?i)(^\s*checksum\s*type\:\s*).*" = "`${1}$($Latest.ChecksumType32)" + } + } +} + +function global:au_BeforeUpdate($Package) { + Get-RemoteFiles -Purge -NoSuffix +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match "x64-(\d+)\.zip$"} | Select-Object -First 1 + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','').Replace('-','.') + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + $Latest = @{ URL32 = $url32; Version = $version; ReleaseUri = $tags.html_url } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/multibit-hd/multibit-hd.nuspec b/automatic/multibit-hd/multibit-hd.nuspec index 40629743d..e14a2e025 100644 --- a/automatic/multibit-hd/multibit-hd.nuspec +++ b/automatic/multibit-hd/multibit-hd.nuspec @@ -37,7 +37,7 @@ If this package isn't up-to-date for some days, [Create an issue](https://github https://github.com/bitcoin-solutions/multibit-hd https://github.com/bitcoin-solutions/multibit-hd/issues https://multibit.org/help/hd0.4/contents.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/multibit-hd.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@541bad96522938e4679436b55f3f76fbfabdc11a/icons/multibit-hd.png fee-to-send cryptocurrency bitcoin blockchain digital-wallet admin © 2013 Bitcoin Solutions Ltd https://github.com/Multibit-Legacy/multibit-hd/raw/develop/LICENSE diff --git a/automatic/multibit-hd/update.ps1 b/automatic/multibit-hd/update.ps1 index 3d1960188..00b40f871 100644 --- a/automatic/multibit-hd/update.ps1 +++ b/automatic/multibit-hd/update.ps1 @@ -27,6 +27,7 @@ function global:au_GetLatest { $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} $url32 = $urls | Where-Object {$_ -notmatch 'x64'} $url64 = $urls | Where-Object {$_ -match 'x64'} + Update-Metadata -key "releaseNotes" -value $tags.html_url $version = $tags.tag_name.Replace('v','') if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") diff --git a/automatic/mweather.install/ReadMe.md b/automatic/mweather.install/ReadMe.md new file mode 100644 index 000000000..d245d318d --- /dev/null +++ b/automatic/mweather.install/ReadMe.md @@ -0,0 +1,15 @@ +[![](https://img.shields.io/chocolatey/v/mweather?color=green&label=mweather)](https://chocolatey.org/packages/mweather) [![](https://img.shields.io/chocolatey/dt/mweather)](https://chocolatey.org/packages/mweather) + +## MetarWeather +The MetarWeather utility decodes METAR weather reports from around the world, +and displays them in a simple weather report table. + +You can save the weather report into text, HTML or XML files. + +MetarWeather can decode METAR reports from a text file, or download the latest +reports directly from the Internet. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/mweather.install/mweather.install.nuspec b/automatic/mweather.install/mweather.install.nuspec new file mode 100644 index 000000000..a84240b85 --- /dev/null +++ b/automatic/mweather.install/mweather.install.nuspec @@ -0,0 +1,37 @@ + + + + mweather.install + 1.78 + MetarWeather (Install) + Nir Sofer + tunisiano + http://www.nirsoft.net/utils/mweather.html + http://www.nirsoft.net/utils/mweather.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@53ccf04e0621fce53cfb96004ffcd1d080ad2155/icons/mweather.install.png + false + + decode METAR world weather reports + #### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © 2003 NirSoft + decoder decode weather report stations world html xml freeware admin + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mweather.install + + + + + diff --git a/automatic/hddguardian.install/tools/chocolateyInstall.ps1 b/automatic/mweather.install/tools/chocolateyInstall.ps1 similarity index 67% rename from automatic/hddguardian.install/tools/chocolateyInstall.ps1 rename to automatic/mweather.install/tools/chocolateyInstall.ps1 index c88881db2..cdbfb7048 100644 --- a/automatic/hddguardian.install/tools/chocolateyInstall.ps1 +++ b/automatic/mweather.install/tools/chocolateyInstall.ps1 @@ -1,15 +1,15 @@ -$packageName = 'hddguardian' +$packageName = 'mweather.install' $installerType = 'exe' -$silentArgs = '/S' -$url = 'https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/drives/hddguardian_0.7.1-setup.exe' -$checksum = '0772dc4898a925f21bb5264b0ee67dcd813b4e97c2676bd95acdb27035fea06d' +$url = 'https://www.nirsoft.net/utils/mweather_setup.exe' +$checksum = '0c7f944ef1458ae1b73b8ef049e10e8a4b6d15b8b8d4c879511656ae5623f74c' $checksumType = 'sha256' +$silentArgs = '/S' $validExitCodes = @(0) Install-ChocolateyPackage -PackageName "$packageName" ` -FileType "$installerType" ` - -SilentArgs "$silentArgs" ` -Url "$url" ` + -SilentArgs "$silentArgs" ` -ValidExitCodes $validExitCodes ` -Checksum "$checksum" ` -ChecksumType "$checksumType" diff --git a/automatic/dogecoin.install/tools/chocolateyUninstall.ps1 b/automatic/mweather.install/tools/chocolateyUninstall.ps1 similarity index 80% rename from automatic/dogecoin.install/tools/chocolateyUninstall.ps1 rename to automatic/mweather.install/tools/chocolateyUninstall.ps1 index 90019565c..46b468ac6 100644 --- a/automatic/dogecoin.install/tools/chocolateyUninstall.ps1 +++ b/automatic/mweather.install/tools/chocolateyUninstall.ps1 @@ -1,9 +1,9 @@ -$ErrorActionPreference = 'Stop' -$packageName = '$env:ChocolateyPackageName' -$packageSearch = "Dogecoin Core" +$packageName = 'mweather.install' +$packageSearch = 'Nirsoft mweather' $installerType = 'exe' $silentArgs = '/S' $validExitCodes = @(0) + Get-ItemProperty -Path @( 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*', 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*', 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' ) ` @@ -11,6 +11,6 @@ Get-ItemProperty -Path @( 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentV | Where-Object { $_.DisplayName -like "$packageSearch*" } ` | ForEach-Object { Uninstall-ChocolateyPackage -PackageName "$packageName" ` -FileType "$installerType" ` - -SilentArgs "$($silentArgs)" ` + -SilentArgs "$silentArgs" ` -File "$($_.UninstallString.Replace('"',''))" ` -ValidExitCodes $validExitCodes } diff --git a/automatic/mweather.install/update.ps1 b/automatic/mweather.install/update.ps1 new file mode 100644 index 000000000..a8ffba1ab --- /dev/null +++ b/automatic/mweather.install/update.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$release = 'https://www.nirsoft.net/utils/mweather_setup.exe' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $File = Join-Path $env:TEMP "mweather_setup.zip" + if(Test-Path -Path $File) { + Remove-Item -Path $File + } + Invoke-WebRequest -Uri 'https://www.nirsoft.net/utils/mweather.zip' -OutFile $File + Expand-Archive -Path $File -DestinationPath "$env:TEMP\MWeather_setup" -Force + $inf = Get-Content -Path "$env:TEMP\MWeather_setup\mweather.txt" + $version=($inf | Where-Object {$_ -match 'MetarWeather v'}).split('v') | Select-Object -Last 1 + + $Latest = @{ URL32 = $release; Version = $version } + return $Latest +} + +update -ChecksumFor 32 -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/mweather.portable/ReadMe.md b/automatic/mweather.portable/ReadMe.md new file mode 100644 index 000000000..0dbedab3b --- /dev/null +++ b/automatic/mweather.portable/ReadMe.md @@ -0,0 +1,15 @@ +[![](https://img.shields.io/chocolatey/v/mweather?color=green&label=mweather)](https://chocolatey.org/packages/mweather) [![](https://img.shields.io/chocolatey/dt/mweather)](https://chocolatey.org/packages/mweather) + +## MetarWeather (Portable) +The MetarWeather utility decodes METAR weather reports from around the world, +and displays them in a simple weather report table. + +You can save the weather report into text, HTML or XML files. + +MetarWeather can decode METAR reports from a text file, or download the latest +reports directly from the Internet. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/mweather.portable/mweather.portable.nuspec b/automatic/mweather.portable/mweather.portable.nuspec new file mode 100644 index 000000000..796115562 --- /dev/null +++ b/automatic/mweather.portable/mweather.portable.nuspec @@ -0,0 +1,37 @@ + + + + mweather.portable + 1.78 + MetarWeather (Portable) + Nir Sofer + tunisiano + http://www.nirsoft.net/utils/mweather.html + http://www.nirsoft.net/utils/mweather.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@53ccf04e0621fce53cfb96004ffcd1d080ad2155/icons/mweather.portable.png + false + + decode METAR world weather reports + #### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © 2003 NirSoft + decoder decode weather report stations world html xml freeware + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mweather.portable + + + + + diff --git a/automatic/lastactivityview/tools/chocolateyInstall.ps1 b/automatic/mweather.portable/tools/chocolateyInstall.ps1 similarity index 64% rename from automatic/lastactivityview/tools/chocolateyInstall.ps1 rename to automatic/mweather.portable/tools/chocolateyInstall.ps1 index 7e6bbe53b..bd995360e 100644 --- a/automatic/lastactivityview/tools/chocolateyInstall.ps1 +++ b/automatic/mweather.portable/tools/chocolateyInstall.ps1 @@ -1,9 +1,9 @@ -$packageName = $env:ChocolateyPackageName -$url = 'https://www.nirsoft.net/utils/lastactivityview.zip' -$checksum = '09976fd76ae40a608f424655cda82b2be77c426c88ea95af78378b47630397bf' +$packageName = 'mweather.portable' +$url = 'https://www.nirsoft.net/utils/mweather.zip' +$checksum = '00dfe305eb9e7a0b363e084891030f2639a9a857203028829f2943f4863db657' $checksumType = 'sha256' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$installFile = Join-Path $toolsDir "$($packageName).exe" +$installFile = Join-Path $toolsDir "mweather.exe" Install-ChocolateyZipPackage -PackageName "$packageName" ` -Url "$url" ` diff --git a/automatic/mweather.portable/update.ps1 b/automatic/mweather.portable/update.ps1 new file mode 100644 index 000000000..b93a3bcbf --- /dev/null +++ b/automatic/mweather.portable/update.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$release = 'https://www.nirsoft.net/utils/mweather.zip' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $File = Join-Path $env:TEMP "mweather.zip" + if(Test-Path -Path $File) { + Remove-Item -Path $File + } + Invoke-WebRequest -Uri 'https://www.nirsoft.net/utils/mweather.zip' -OutFile $File + Expand-Archive -Path $File -DestinationPath "$env:TEMP\MWeather" -Force + $inf = Get-Content -Path "$env:TEMP\MWeather\mweather.txt" + $version=($inf | Where-Object {$_ -match 'MetarWeather v'}).split('v') | Select-Object -Last 1 + + $Latest = @{ URL32 = $release; Version = $version } + return $Latest +} + +update -ChecksumFor 32 -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/mweather/ReadMe.md b/automatic/mweather/ReadMe.md new file mode 100644 index 000000000..d245d318d --- /dev/null +++ b/automatic/mweather/ReadMe.md @@ -0,0 +1,15 @@ +[![](https://img.shields.io/chocolatey/v/mweather?color=green&label=mweather)](https://chocolatey.org/packages/mweather) [![](https://img.shields.io/chocolatey/dt/mweather)](https://chocolatey.org/packages/mweather) + +## MetarWeather +The MetarWeather utility decodes METAR weather reports from around the world, +and displays them in a simple weather report table. + +You can save the weather report into text, HTML or XML files. + +MetarWeather can decode METAR reports from a text file, or download the latest +reports directly from the Internet. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/mweather/mweather.nuspec b/automatic/mweather/mweather.nuspec new file mode 100644 index 000000000..d32608ba5 --- /dev/null +++ b/automatic/mweather/mweather.nuspec @@ -0,0 +1,39 @@ + + + + mweather + 1.78.0 + MetarWeather + Nir Sofer + tunisiano + https://www.nirsoft.net/utils/mweather.html + https://www.nirsoft.net/utils/mweather.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@949925b3de97e499be0e050d933a6dee19830870/icons/mweather.png + false + + decode METAR world weather reports + [What's New?](https://www.nirsoft.net/utils/mweather.html) + © 2003 NirSoft + decoder decode weather report stations world html xml freeware + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/mweather + + + + + + + + diff --git a/automatic/openstego/tools/chocolateyInstall.ps1 b/automatic/mweather/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/openstego/tools/chocolateyInstall.ps1 rename to automatic/mweather/tools/chocolateyInstall.ps1 diff --git a/automatic/mweather/tools/chocolateyUninstall.ps1 b/automatic/mweather/tools/chocolateyUninstall.ps1 new file mode 100644 index 000000000..36f039902 --- /dev/null +++ b/automatic/mweather/tools/chocolateyUninstall.ps1 @@ -0,0 +1,25 @@ +# powershell v2 compatibility +$psVer = $PSVersionTable.PSVersion.Major +if ($psver -ge 3) { + function Get-ChildItemDir {Get-ChildItem -Directory $args} +} else { + function Get-ChildItemDir {Get-ChildItem $args} +} +$warningPreference = "Continue" +$chocoLib = Join-Path $env:ChocolateyInstall "lib" +if (Test-Path -PathType Container (Join-Path $chocoLib 'mweather.*')) { + Write-Warning "Uninstall NOT complete." + Write-Host +@" + This package is a metapackage; a chocolatey feature not yet fully implemented. + To retain future compatibility this package does not uninstall the dependent + package it points to as designated with *.install or *.portable.`n +"@ + Write-Warning "To finish removing the program installed by package mweather, please also run the command:" + Write-Host " `n`tchoco uninstall " -NoNewLine + $list = (Get-ChildItemDir $chocoLib\mweather.*).Name + foreach ($i in $list) { + Write-Host "$i " -NoNewLine + } + Write-Host "-y" +} diff --git a/automatic/mweather/update.ps1 b/automatic/mweather/update.ps1 new file mode 100644 index 000000000..217701ca7 --- /dev/null +++ b/automatic/mweather/update.ps1 @@ -0,0 +1,21 @@ +$ErrorActionPreference = 'Stop' +import-module au + +function global:au_SearchReplace { + @{ + "$($Latest.PackageName).nuspec" = @{ + "(\tunisiano https://raw.githubusercontent.com/mysteriumnetwork/mysterium-vpn-desktop/master/LICENSE https://mysteriumvpn.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/mysteriumvpn.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@9ce764c7238e9e939e70bce486326434f976c1fd/icons/mysteriumvpn.png false + + + ofview + 1.91.0 + OpenedFilesView + Nir Sofer + tunisiano + false + https://www.nirsoft.net/utils/opened_files_view.html + https://www.nirsoft.net/utils/opened_files_view.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c6ec0f2be91911a8844e14ae1dafb9e51bbe7adb/icons/ofview.png + OpenedFilesView displays the list of all opened files on your system. + +For each opened file, additional information is displayed: handle value, read/write/delete access, file position, the process that opened the file, and more... + +Optionally, you can also close one or more opened files, or close the process that opened these files. + View opened/locked files in your system (sharing violation issues) + © NirSoft + unlock files handle + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ofview + + + + + diff --git a/automatic/ofview/tools/chocolateyInstall.ps1 b/automatic/ofview/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..1271f89f0 --- /dev/null +++ b/automatic/ofview/tools/chocolateyInstall.ps1 @@ -0,0 +1,14 @@ +$ErrorActionPreference = 'Stop'; + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + url = 'https://www.nirsoft.net/utils/ofview.zip' + url64 = 'https://www.nirsoft.net/utils/ofview-x64.zip' + checksum = 'b6725c9c17610d386c071b4b51e1ce28dfd435b72f6e38cbe1c868874be60662' + checksum64 = '8d7f840ee5182ac8ab2011b93a8d961bbbcb67b6ed74e217e68547eb17411a7b' + checksumType = 'sha256' + checksumType64 = 'sha256' + unzipLocation = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" + softwareName = 'OpenedFilesView' +} +Install-ChocolateyZipPackage @packageArgs diff --git a/automatic/openstego.install/update.ps1 b/automatic/openstego.install/update.ps1 deleted file mode 100644 index 8ba86e7a5..000000000 --- a/automatic/openstego.install/update.ps1 +++ /dev/null @@ -1,36 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$releases = 'https://api.github.com/repos/syvaidya/openstego/releases/latest' -$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 -$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 - -function global:au_SearchReplace { - @{ - ".\tools\chocolateyInstall.ps1" = @{ - "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksumType32\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} - $version = $url32 -split '-|/' | Where-Object {$_ -match '[0-9]'} | Where-Object {$_ -notmatch 'e'} - if($tags.tag_name -match $version) { - if($tags.prerelease -match "true") { - $date = $tags.published_at.ToString("yyyyMMdd") - $version = "$version-pre$($date)" - } - } - - return @{ URL32 = $url32; Version = $version } -} - -update -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/p4merge/P4Merge.nuspec b/automatic/p4merge/P4Merge.nuspec index 66f39d1e3..b1e414df1 100644 --- a/automatic/p4merge/P4Merge.nuspec +++ b/automatic/p4merge/P4Merge.nuspec @@ -3,10 +3,10 @@ p4merge - 2023.4 + 2024.2 tunisiano https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/p4merge - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/p4merge.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a900da85b5ae92a06009fb5b35b3253720ca2206/icons/p4merge.png P4Merge, the Perforce Visual Merge Tool Perforce Software, Inc. https://www.perforce.com/products/helix-core-apps/merge-diff-tool-p4merge diff --git a/automatic/p4merge/tools/VERIFICATION.txt b/automatic/p4merge/tools/VERIFICATION.txt index 5427e5a96..30d40816f 100644 --- a/automatic/p4merge/tools/VERIFICATION.txt +++ b/automatic/p4merge/tools/VERIFICATION.txt @@ -6,14 +6,14 @@ The installer have been downloaded from the official mirror and can be verified 1. Download the following installer(s): -link: https://cdist2.perforce.com/perforce/r23.4/bin.ntx64/p4vinst64.exe +link: https://cdist2.perforce.com/perforce/r24.2/bin.ntx64/p4vinst64.exe 2. You can use one of the following methods to obtain the checksum(s): - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksumtype: sha256 -checksum: DC428834198B20EFB9ECAF4D88BE99831871F754CCD41884687E6BA0D4B73007 +checksum: F12BB464DC33A75557F5FF4211AD9619A61D89D912C819C9F2F1D4D37CCB4848 The included 'LICENSE.txt' file have been obtained from: license: https://cdist2.perforce.com/perforce/r14.1/doc/user/p4v_license.txt diff --git a/automatic/p4merge/tools/chocolateyinstall.ps1 b/automatic/p4merge/tools/chocolateyinstall.ps1 index 3ad131c17..d3fb56e76 100644 --- a/automatic/p4merge/tools/chocolateyinstall.ps1 +++ b/automatic/p4merge/tools/chocolateyinstall.ps1 @@ -3,7 +3,7 @@ $packageName = $env:ChocolateyPackageName $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $file = Join-Path $toolsDir '/p4vinst64.exe' -$checksum = 'DC428834198B20EFB9ECAF4D88BE99831871F754CCD41884687E6BA0D4B73007' +$checksum = 'F12BB464DC33A75557F5FF4211AD9619A61D89D912C819C9F2F1D4D37CCB4848' $checksumType = 'sha256' $packageArgs = @{ diff --git a/automatic/packetstream/packetstream.nuspec b/automatic/packetstream/packetstream.nuspec index fb0d3fa7c..586cf3b71 100644 --- a/automatic/packetstream/packetstream.nuspec +++ b/automatic/packetstream/packetstream.nuspec @@ -9,7 +9,7 @@ packetstream (Install) Packetstream.io https://packetstream.io/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/packetstream.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@ff2a603e8a06e9677be5f83c53a80f0b7ae3f89d/icons/packetstream.png PacketStream.io https://packetstream.io/support/faq packetstream earn bandwidth diff --git a/automatic/packetstream/tools/chocolateyinstall.ps1 b/automatic/packetstream/tools/chocolateyinstall.ps1 index bb81c7ad5..24e037986 100644 --- a/automatic/packetstream/tools/chocolateyinstall.ps1 +++ b/automatic/packetstream/tools/chocolateyinstall.ps1 @@ -7,7 +7,7 @@ $packageArgs = @{ unzipLocation = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" fileType = 'exe' url = $url - silentArgs = '/quiet' + silentArgs = '/S' validExitCodes= @(0,3010) softwareName = 'Packetstream*' checksum = $checksum diff --git a/automatic/packetstream/update.ps1 b/automatic/packetstream/update.ps1 index 836e6a5c8..1a90a78f1 100644 --- a/automatic/packetstream/update.ps1 +++ b/automatic/packetstream/update.ps1 @@ -1,4 +1,4 @@ -$ErrorActionPreference = 'Stop' +$ErrorActionPreference = 'Stop' import-module au $url32 = 'https://s3-us-west-2.amazonaws.com/packetstream-releases/latest/PacketStream.exe' @@ -29,8 +29,13 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { $File = Join-Path $env:TEMP "PacketStream.exe" - Invoke-WebRequest -Uri $url32 -OutFile $File - $version=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion + Invoke-WebRequest -Uri $url32 -OutFile $File -UseBasicParsing + + $pageContent = Invoke-WebRequest -Uri "https://packetstream.software.informer.com/" -UseBasicParsing + $regexPattern = 'PacketStream \s*(\d+(\.\d+)*)' + $versionMatch = $pageContent.Content | Select-String -Pattern $regexPattern -AllMatches + + $version = $versionMatch.Matches[0].Groups[1].Value $Latest = @{ URL32 = $url32; Version = $version } return $Latest diff --git a/automatic/par2cmdline/update.ps1 b/automatic/par2cmdline/update.ps1 index 622452d50..cbcf9c19c 100644 --- a/automatic/par2cmdline/update.ps1 +++ b/automatic/par2cmdline/update.ps1 @@ -27,6 +27,7 @@ function global:au_GetLatest { $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} $url32 = $urls | Where-Object {$_ -match 'x86'} $url64 = $urls | Where-Object {$_ -match 'x64'} + Update-Metadata -key "releaseNotes" -value $tags.html_url $version = $url32 -split 'v|/' | select-object -Last 1 -Skip 1 if($tags.tag_name -match $version) { if($tags.prerelease -match "true") { diff --git a/automatic/paraview/paraview.nuspec b/automatic/paraview/paraview.nuspec index 64e98893c..8c706b0a6 100644 --- a/automatic/paraview/paraview.nuspec +++ b/automatic/paraview/paraview.nuspec @@ -2,12 +2,12 @@ paraview - 5.1 + 5.13 paraview (Install) Kitware, Inc. tunisiano https://www.paraview.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@6ebb09cea741de4128a8ce883505091404205e1c/icons/paraview.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@48eae6e8a7f9c9f6d8922d1c5e1700c3f1188f10/icons/paraview.png false https://www.paraview.org/resources/ https://www.paraview.org/license/ diff --git a/automatic/paraview/tools/chocolateyinstall.ps1 b/automatic/paraview/tools/chocolateyinstall.ps1 index bf2eddedb..dd120a5d2 100644 --- a/automatic/paraview/tools/chocolateyinstall.ps1 +++ b/automatic/paraview/tools/chocolateyinstall.ps1 @@ -1,7 +1,7 @@ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url = 'https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v5.12/&type=binary&os=Windows&downloadFile=ParaView-5.12.0-RC3-Windows-Python3.10-msvc2017-AMD64.msi' # download url, HTTPS preferred -$checksum = '' -$checksumType = '' +$url = 'https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v5.13/&type=binary&os=Windows&downloadFile=ParaView-5.13.0-RC1-Windows-Python3.10-msvc2017-AMD64.msi' # download url, HTTPS preferred +$checksum = '04ee6340a19eae3bf6aa5a8d5cd19ff5b6afdc2890723f4597b8f6f1f0e8d184' +$checksumType = 'sha256' $packageArgs = @{ packageName = $env:ChocolateyPackageName @@ -20,4 +20,4 @@ if((Get-CimInstance -ClassName Win32_OperatingSystem).ProductType -eq 1) { } else { Write-Warning "System not supported, client required" exit 0; -} \ No newline at end of file +} diff --git a/automatic/paraview/update.ps1 b/automatic/paraview/update.ps1 index 04277c9a0..ab1f6928d 100644 --- a/automatic/paraview/update.ps1 +++ b/automatic/paraview/update.ps1 @@ -18,8 +18,8 @@ function global:au_AfterUpdate($Package) { } function global:au_GetLatest { - $folder = ((Invoke-WebRequest -Uri $releases).Links | Where-Object {$_ -match 'v[0-9].'} | Select-Object -Last 1).href - $file = ((Invoke-WebRequest -Uri "$releases$folder" ).Links | Where-Object {$_ -match ".msi"} | Select-Object -Last 1).href + $folder = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match 'v[0-9].'} | Select-Object -Last 1).href + $file = (((Invoke-WebRequest -Uri "$releases$folder" -UseBasicParsing).Links | Where-Object {$_ -match ".msi"} | Select-Object -Last 1).href).replace('.0&','&') $url = "https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=$folder&type=binary&os=Windows&downloadFile=$file" $version=$folder.replace('v','').replace('/','') $checksumType = 'sha256' @@ -29,4 +29,4 @@ function global:au_GetLatest { return $Latest } -update \ No newline at end of file +update -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/pawns/pawns.nuspec b/automatic/pawns/pawns.nuspec index 1e4323787..e3d14ae03 100644 --- a/automatic/pawns/pawns.nuspec +++ b/automatic/pawns/pawns.nuspec @@ -8,7 +8,7 @@ IPRoyal Pawns IPRoyal https://dashboard.pawns.app/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@9f26c93fffd93bff1452b802771399798ef0ef86/icons/pawns.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7088a6a0d00cd4cdcbdf2514e3f8651e3fd971fb/icons/pawns.png IPRoyal false https://pawns.app/blog/ diff --git a/automatic/performancetest/README.md b/automatic/performancetest/README.md new file mode 100644 index 000000000..1aad00ab8 --- /dev/null +++ b/automatic/performancetest/README.md @@ -0,0 +1,56 @@ +[![](https://img.shields.io/chocolatey/v/performancetest?color=green&label=performancetest)](https://chocolatey.org/packages/performancetest) [![](https://img.shields.io/chocolatey/dt/performancetest)](https://chocolatey.org/packages/performancetest) + +## PassMark PerformanceTest (Install) + +![Screenshot of PerformanceTest](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@3daee90dac41f77e1b3bb9c372412810693455cc/automatic/performancetest/cpu_test.jpg) + +Fast, easy to use, PC speed testing and benchmarking. PassMark PerformanceTest allows you to objectively benchmark a PC using a variety of different speed tests and compare the results to other computers. + +* Find out if your PC is performing at its best. +* Compare the performance of your machine to similar machines. +* Measure the effect of configuration changes and upgrades. +* Avoid paying big bucks for poor performance. +* Make objective independent measurements on which to base your +purchasing decision. +* Use the advanced tests to create you own benchmark scenarios + +Thirty two standard benchmark tests are available in five test suites plus there are eight advanced testing windows for custom benchmarking. + +Standard test suites + +* CPU tests Mathematical operations, compression, encryption, physics. +* 2D graphics tests Vectors, bitmaps, fonts, text, and GUI elements. +* 3D graphics tests DirectX 9 to DirectX 12 in 4K resolution. DirectCompute and OpenCL +* Disk tests Reading, writing and seeking within disk files + IOPS +* Memory tests Memory access speeds and latency + +Advanced configurable tests + +* Advanced Disk +* Advanced CD / DVD +* Advanced 3D graphics +* Advanced Networking (for Ethernet, Internet and Wireless) +* Advanced Memory +* Advanced Visualized Physics +* Advanced DirectCompute + +PerformanceTest comes with six baseline results as well as the ability to search and download thousands more from our online database of user submission. + +**Platforms:** XP SP3, Vista, Server 2003, 2008, 2012, 2016, Windows 7, Windows 8, Windows 10, Windows 11 + +**Requirements:** Pentium4 CPU or better, DirectX 9 or higher video, 2GB RAM, 300MB of free disk space. (DX12 video card recomended) + + +--- + +### [choco://performancetest](choco://performancetest) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/automatic/performancetest/cpu_test.jpg b/automatic/performancetest/cpu_test.jpg new file mode 100644 index 000000000..ef56cc0ff Binary files /dev/null and b/automatic/performancetest/cpu_test.jpg differ diff --git a/automatic/performancetest/performancetest.nuspec b/automatic/performancetest/performancetest.nuspec new file mode 100644 index 000000000..ffe27f26f --- /dev/null +++ b/automatic/performancetest/performancetest.nuspec @@ -0,0 +1,79 @@ + + + + performancetest + 11.0.1016.0 + PassMark PerformanceTest (Install) + PassMark® Software + tunisiano + false + https://www.passmark.com/legal/disclaimer.htm + https://www.passmark.com/products/pt.htm + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@497f30ef7f7edaf8fd76ca01c30f55248f52e426/icons/performancetest.png + + PerformanceTest - Easy PC Benchmarking + https://www.passmark.com/products/performancetest/history.php + Copyright © PassMark® Software + passmark performancetest benchmark benchmarking trial + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/performancetest + https://www.passmark.com/support/performancetest/index.htm + https://www.passmark.com/forum/performancetest + + + + + diff --git a/automatic/performancetest/tools/chocolateyinstall.ps1 b/automatic/performancetest/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..02b35d939 --- /dev/null +++ b/automatic/performancetest/tools/chocolateyinstall.ps1 @@ -0,0 +1,20 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'performancetest' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://www.passmark.com/downloads/petst.exe' +$checksum = '1c9128a9a2e3023c60ed5972a0d18a45fff49efcabeb0c00e8ff96cecd4169a9' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $packageName + unzipLocation = $toolsDir + fileType = 'EXE' + url = $url + validExitCodes = @(0) + silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' + softwareName = 'PerformanceTest*' + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/performancetest/update.ps1 b/automatic/performancetest/update.ps1 new file mode 100644 index 000000000..324d0837c --- /dev/null +++ b/automatic/performancetest/update.ps1 @@ -0,0 +1,42 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = "https://www.passmark.com/downloads/petst.exe" + +function Get-Version($name) { + $version_file=$(../../tools/Get-InstalledApps.ps1 -ComputerName $env:COMPUTERNAME -NameRegex $name).DisplayVersion + while($version_file.count -eq 0) + { + $version_file=$(../../tools/Get-InstalledApps.ps1 -ComputerName $env:COMPUTERNAME -NameRegex $name).DisplayVersion + Start-Sleep -Seconds 1 + } + return $version_file +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" + } + } +} + +function global:au_GetLatest { + $url64=$releases + + $File = Join-Path $env:TEMP $($url64.Split('/') | Select-Object -Last 1) + Invoke-WebRequest -Uri $url64 -OutFile $File + $version = [System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion.trim().replace(',','.') + + $Latest = @{ URL64 = $url64; Version = $version} + + return $Latest +} + +update -ChecksumFor 64 -NoCheckChocoVersion diff --git a/automatic/pestudio/PeStudio.nuspec b/automatic/pestudio/PeStudio.nuspec index 41f495fa0..5a19bb2b5 100644 --- a/automatic/pestudio/PeStudio.nuspec +++ b/automatic/pestudio/PeStudio.nuspec @@ -19,7 +19,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis ]]> PeStudio is a utility for inspecting PE formatted binaries https://www.winitor.com/tools/pestudio/changes.log - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/pestudio.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@8fca092a2ec51d79add676d93031a60e79102177/icons/pestudio.png #### Software * [Changelog](https://www.winitor.com/tools/pestudio/changes.log) diff --git a/automatic/pinginfoview/README.md b/automatic/pinginfoview/README.md deleted file mode 100644 index 737f4ec23..000000000 --- a/automatic/pinginfoview/README.md +++ /dev/null @@ -1,15 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/pinginfoview?color=green&label=pinginfoview)](https://chocolatey.org/packages/pinginfoview) [![](https://img.shields.io/chocolatey/dt/pinginfoview)](https://chocolatey.org/packages/pinginfoview) - -## pinginfoview -PingInfoView is a small utility that allows you to easily ping multiple host names and IP addresses, and -watch the result in one table. - -It automatically ping to all hosts every number of seconds that you specify, and displays the number of -succeed and failed pings, as well as the average ping time. - -You can also save the ping result into text/html/xml file, or copy it to the clipboard. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file diff --git a/automatic/pinginfoview/pinginfoview.nuspec b/automatic/pinginfoview/pinginfoview.nuspec deleted file mode 100644 index 962966133..000000000 --- a/automatic/pinginfoview/pinginfoview.nuspec +++ /dev/null @@ -1,40 +0,0 @@ - - - - - pinginfoview - PingInfoView - 3.01 - Nir Sofer - tunisiano - Ping to multiple host names/IP addresses - - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pinginfoview - http://www.nirsoft.net/utils/multiple_ping_tool.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b5451f5535441441b6685829be512247d51de194/icons/pinginfoview.png - ping ip address host - © 2008 NirSoft - http://www.nirsoft.net/utils/multiple_ping_tool.html - false - -#### Package -* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) -* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - - - - - \ No newline at end of file diff --git a/automatic/pinginfoview/tools/chocolateyInstall.ps1 b/automatic/pinginfoview/tools/chocolateyInstall.ps1 deleted file mode 100644 index 1e2054500..000000000 --- a/automatic/pinginfoview/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,21 +0,0 @@ -$ErrorActionPreference = 'Stop' -$packageName = $env:ChocolateyPackageName -$url = 'https://www.nirsoft.net/utils/pinginfoview.zip' -$checksum = '41305aee1fdd248a76865ab5cc2232ea1f9a5b1749305a61eb6eaa408518038a' -$checksumType = 'sha256' -$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$installFile = Join-Path $toolsDir "$($packageName).exe" - -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - url = $url - UnzipLocation = $toolsDir - softwareName = '$packageName*' - checksum = $checksum - checksumType = $checksumType -} - -Install-ChocolateyZipPackage @packageArgs - -Set-Content -Path ("$installFile.gui") ` - -Value $null diff --git a/automatic/pinode/pinode.nuspec b/automatic/pinode/pinode.nuspec index 67c3a1246..437c700c8 100644 --- a/automatic/pinode/pinode.nuspec +++ b/automatic/pinode/pinode.nuspec @@ -3,10 +3,10 @@ pinode - 0.4.5 + 0.4.11.2024042801 tunisiano https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pinode - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/pinode.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@0b5a8f94de3b943557dad3b2979127dd1a1cfdbd/icons/pinode.png PiNode SocialChain Inc. https://minepi.com/ @@ -31,7 +31,7 @@ https://minepi.com/#download * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) * Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - +
diff --git a/automatic/pinode/tools/chocolateyinstall.ps1 b/automatic/pinode/tools/chocolateyinstall.ps1 index 4f15ad910..17c858c18 100644 --- a/automatic/pinode/tools/chocolateyinstall.ps1 +++ b/automatic/pinode/tools/chocolateyinstall.ps1 @@ -2,8 +2,8 @@ $packageName = $env:ChocolateyPackageName $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url = 'https://node-cdn.minepi.com/Pi%20Network%20Setup%200.4.5.exe' -$checksum = '9d5d50f9bf73788e63b2b0b16eafd57280a53770ad709d7384199092265e248d' +$url = 'https://downloads.minepi.com/Pi%20Network%20Setup%200.4.11.exe' +$checksum = '65e124e93afca3b8cf982683a3e9f13f5ee85fc11a6ffc76b31d8c2e33e013b1' $checksumType = 'sha256' $packageArgs = @{ diff --git a/automatic/pinode/update.ps1 b/automatic/pinode/update.ps1 index 3b58d6e5a..665bf392c 100644 --- a/automatic/pinode/update.ps1 +++ b/automatic/pinode/update.ps1 @@ -21,8 +21,11 @@ function global:au_GetLatest { $url = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match ".exe"}).href [version]$version=$url.replace("%20"," ").Split(" ")[-1].replace('.exe','') + if($version -eq "0.4.11") { + $version = '0.4.11.2024042801' + } $Latest = @{ URL32 = $url; Version = $version } return $Latest } -update -ChecksumFor 32 \ No newline at end of file +update -ChecksumFor 32 -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/pngquant/README.md b/automatic/pngquant/README.md deleted file mode 100644 index ef3199e80..000000000 --- a/automatic/pngquant/README.md +++ /dev/null @@ -1,16 +0,0 @@ -[![](https://img.shields.io/chocolatey/v/pngquant?color=green&label=pngquant)](https://chocolatey.org/packages/pngquant) [![](https://img.shields.io/chocolatey/dt/pngquant)](https://chocolatey.org/packages/pngquant) - -## pngquant -pngquant is a command-line conversion utility and library to quantize (lossy compression) and -dither truecolor PNG images, especially those with a full alpha channel, down to 8-bit (or smaller) -RGBA-palette PNGs. Such images are usually two to four times smaller than the full 32-bit versions, and -partial transparency is preserved quite nicely. This makes pngquant especially useful both for Web sites -and for PlayStation 2 development, where one of the texture formats is RGBA-palette-based (though not -PNG-compressed). This is the same technique used for many of the images on the Miscellaneous Transparent -PNGs page (http://www.libpng.org/pub/png/pngs-img.html), and the results are often indistinguishable from -the original, truecolor PNG images. - -### Package-specific issue -If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) - -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/pngquant/pngquant.nuspec b/automatic/pngquant/pngquant.nuspec deleted file mode 100644 index 182d875e3..000000000 --- a/automatic/pngquant/pngquant.nuspec +++ /dev/null @@ -1,45 +0,0 @@ - - - - pngquant - 3.0.3 - pngquant - Kornel Lesiński - tunisiano - https://github.com/pornel/pngquant/blob/master/COPYRIGHT - https://pngquant.org/ - false - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@cea86a9e25c293ccdea98beddf7e15d3ce40c682/icons/pngquant.png - - Lossy PNG compressor - #### Program -* [Changelog](https://raw.githubusercontent.com/pornel/pngquant/master/CHANGELOG) -* [Old homepage](http://www.libpng.org/pub/png/apps/pngquant.html) - -#### Package -* Automatically built and uploaded by [dtgm](https://chocolatey.org/profiles/dtgm) - © 2009-Current Kornel Lesiński, 1997-2002 Greg Roelofs, 1989,1991 Jef Poskanzer - png compress cli - https://github.com/pornel/pngquant - https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pngquant - https://pngquant.org/#manual - https://github.com/pornel/pngquant/issues - - - - - diff --git a/automatic/pngquant/tools/chocolateyInstall.ps1 b/automatic/pngquant/tools/chocolateyInstall.ps1 deleted file mode 100644 index 820796ae1..000000000 --- a/automatic/pngquant/tools/chocolateyInstall.ps1 +++ /dev/null @@ -1,18 +0,0 @@ -$packageName = 'pngquant' -$url = 'https://pngquant.org/pngquant-windows.zip' -$checksum = 'bd0257aeeccfe446a4cd764927e26f8af6051796f28abed104307284107b120d' -$checksumType = 'sha256' -$toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition - -Install-ChocolateyZipPackage -PackageName $packageName ` - -Url $url ` - -UnzipLocation $toolsDir ` - -Checksum $checksum ` - -ChecksumType $checksumType - -Write-Verbose "Creating .ignore sidecar files for .bat filetype to prevent shims" -$files = Get-ChildItem $toolsDir -Include *.bat -Recurse -foreach ($file in $files) { - New-Item "$file.ignore" -ItemType file -Force | Out-Null -} - diff --git a/automatic/pngquant/update.ps1 b/automatic/pngquant/update.ps1 deleted file mode 100644 index 9a3d9a565..000000000 --- a/automatic/pngquant/update.ps1 +++ /dev/null @@ -1,32 +0,0 @@ -$ErrorActionPreference = 'Stop' -import-module au - -$url32 = 'https://pngquant.org/pngquant-windows.zip' - -Add-Type -AssemblyName System.IO.Compression.FileSystem -function global:au_SearchReplace { - @{ - 'tools/chocolateyInstall.ps1' = @{ - "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - } - } -} - -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} - -function global:au_GetLatest { - $page=Invoke-WebRequest -uri "https://pngquant.org/" - $r = [regex]"\(v(.*)\)" - $match = $r.match($page.content) - $version = $match.groups[1].value - if($version -eq "2.17.0") { - $version="2.17.0.2022012001" - } - $Latest = @{ URL32 = $url32; Version = $version } - return $Latest -} - -update -ChecksumFor 32 -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/popcorntime/popcorntime.nuspec b/automatic/popcorntime/popcorntime.nuspec index 335c205bb..bb9b3547e 100644 --- a/automatic/popcorntime/popcorntime.nuspec +++ b/automatic/popcorntime/popcorntime.nuspec @@ -2,13 +2,13 @@ popcorntime - 0.5.0 + 0.5.1 Popcorn Time Popcorn Time developers tunisiano https://github.com/popcorn-official/popcorn-desktop/blob/master/LICENSE.txt https://github.com/popcorn-official/popcorn-desktop - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/popcorntime.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@f1aa262450705100c95b41eb76bc89c517825bdd/icons/popcorntime.png false tunisiano https://github.com/jaruba/PowderPlayer/blob/master/LICENSE http://powder.media/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@edaba8beb57ffc87a84c39ba5e83c431cddc8559/icons/powderplayer.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@59c363c01eda17efabc9c393b5057f2aa42883e4/icons/powderplayer.png false + + + prime95.portable + 30.19 + Prime95 (Portable) + George Woltman + tunisiano + http://www.mersenne.org/legal/#EULA + http://www.mersenne.org/download/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4fc4049b3051be3359ab2b86795759e87b4c7500/icons/prime95.png + false + + Free Mersenne Prime Search Software - Prime95 + https://www.mersenne.org/download/whatsnew_303b6.txt + Copyright (C) Mersenne Research, Inc. + prime95 stress test burn-in portable + http://www.mersenne.org/ftp_root/gimps/p95v303b6.source.zip + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/prime95.portable + http://www.mersenne.org/download/#newusers + http://www.mersenneforum.org/ + + + + + diff --git a/automatic/prime95.portable/tools/chocolateyinstall.ps1 b/automatic/prime95.portable/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..f9d1263a3 --- /dev/null +++ b/automatic/prime95.portable/tools/chocolateyinstall.ps1 @@ -0,0 +1,27 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'prime95.portable' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://download.mersenne.ca/gimps/v30/30.19/p95v3019b20.win32.zip' +$checksum = 'a77c9297bd80dffcb7e2e7e6e89db674126c06a2fe8e769dcec06da2e66e8516' +$checksumType = 'sha256' +$url64 = 'https://download.mersenne.ca/gimps/v30/30.19/p95v3019b20.win64.zip' +$checksum64 = 'd9475f2ff3f4a6a701abc49a86a66126cb48abd10bda6fa87039d98fa8756bca' +$ExeFile = 'prime95.exe' +$ShortcutName = 'Prime95' + +$packageArgs = @{ + packageName = $packageName + unzipLocation = $toolsDir + fileType = 'ZIP' + url = $url + url64 = $url64 + checksum = $checksum + checksumType = $checksumType + checksum64 = $checksum64 + checksumType64= $checksumType +} + +Install-ChocolateyZipPackage @packageArgs + +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\$ShortcutName.lnk" -targetPath "$env:ChocolateyInstall\lib\$packageName\tools\$ExeFile" +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$ShortcutName.lnk" -targetPath "$toolsDir\$ExeFile" -WorkingDirectory "$toolsDir" diff --git a/automatic/prime95.portable/tools/chocolateyuninstall.ps1 b/automatic/prime95.portable/tools/chocolateyuninstall.ps1 new file mode 100644 index 000000000..1c4298105 --- /dev/null +++ b/automatic/prime95.portable/tools/chocolateyuninstall.ps1 @@ -0,0 +1,15 @@ +$ErrorActionPreference = 'Stop' +$packageName= 'prime95.portable' +$ShortcutName = 'Prime95' + +if((get-process "prime95" -ea SilentlyContinue) -eq $Null){ + Write-Host "prime95 not running. (Good!)" +} +else{ + Write-Host "Stopping Prime95..." + Stop-Process -processname "prime95" + Start-Sleep -s 3 + } + +remove-item "$env:Public\Desktop\$ShortcutName.lnk" -Force -ErrorAction 'SilentlyContinue' +remove-item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$ShortcutName.lnk" -Force -ErrorAction 'SilentlyContinue' diff --git a/automatic/prime95.portable/update.ps1 b/automatic/prime95.portable/update.ps1 new file mode 100644 index 000000000..09cb6dc26 --- /dev/null +++ b/automatic/prime95.portable/update.ps1 @@ -0,0 +1,33 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://www.mersenne.org/download/' + +function global:au_SearchReplace { + @{ + ".\tools\chocolateyInstall.ps1" = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $url32 = $page.Links.href | Where-Object {$_ -match '.win32.zip$'} | Select-Object -First 1 + $url64 = $page.Links.href | Where-Object {$_ -match '.win64.zip$'} | Select-Object -First 1 + $bugtracker = "https://www.mersenne.org/download/$($page.Links.href | Where-Object {$_ -match 'whatsnew'} | Select-Object -First 1)" + Update-Metadata -key "releaseNotes" -value $bugtracker + $version = ($url32.split('/')[-2]) + + return @{ URL32 = $url32; URL64 = $url64; Version = $version } +} + +update -NoCheckUrl \ No newline at end of file diff --git a/automatic/privacywall/privacywall.nuspec b/automatic/privacywall/privacywall.nuspec index e109c11c6..d3b8b43d1 100644 --- a/automatic/privacywall/privacywall.nuspec +++ b/automatic/privacywall/privacywall.nuspec @@ -11,7 +11,7 @@ PrivacyWall https://www.privacywall.org - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/privacywall.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@f8290a60af5480ea24f9092f7a647959b38b3bbf/icons/privacywall.png PrivacyWall https://www.privacywall.org/faq.html diff --git a/automatic/projectlibre.install/projectlibre.install.nuspec b/automatic/projectlibre.install/projectlibre.install.nuspec index dc12645d0..462402778 100644 --- a/automatic/projectlibre.install/projectlibre.install.nuspec +++ b/automatic/projectlibre.install/projectlibre.install.nuspec @@ -9,7 +9,7 @@ https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/projectlibre.install http://www.projectlibre.org/comment/615#comment-615 http://www.projectlibre.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@2cb1da3c99d50f5e3cf5b6503fcc5060f3ea42c6/icons/projectlibre.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@dfd9973f9640d2718452afc1c08d7e8150a284ca/icons/projectlibre.png false https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/projectlibre.portable http://www.projectlibre.org/comment/615#comment-615 http://www.projectlibre.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@2cb1da3c99d50f5e3cf5b6503fcc5060f3ea42c6/icons/projectlibre.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@dfd9973f9640d2718452afc1c08d7e8150a284ca/icons/projectlibre.png false https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/projectlibre http://www.projectlibre.org/comment/615#comment-615 http://www.projectlibre.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@2cb1da3c99d50f5e3cf5b6503fcc5060f3ea42c6/icons/projectlibre.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@dfd9973f9640d2718452afc1c08d7e8150a284ca/icons/projectlibre.png false pslab-desktop (Install) FOSSASIA https://github.com/fossasia/pslab-desktop - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a1963a59582b62debd2d57e10b7704ee65bb651e/icons/pslab-desktop.jpg + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@53ccf04e0621fce53cfb96004ffcd1d080ad2155/icons/pslab-desktop.png https://github.com/fossasia/pslab-desktop https://github.com/fossasia/pslab-desktop/blob/development/LICENSE diff --git a/automatic/pslab-desktop/update.ps1 b/automatic/pslab-desktop/update.ps1 index 929d25f2e..5c0aaebd1 100644 --- a/automatic/pslab-desktop/update.ps1 +++ b/automatic/pslab-desktop/update.ps1 @@ -22,7 +22,8 @@ function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} $version = $tags.tag_name.Replace('v','') - if($tags.prerelease -match "true") { + Update-Metadata -key "releaseNotes" -value $tags.html_url + if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" } diff --git a/automatic/pwgen.install/README.md b/automatic/pwgen.install/README.md index aea56a651..774a1b1aa 100644 --- a/automatic/pwgen.install/README.md +++ b/automatic/pwgen.install/README.md @@ -13,4 +13,4 @@ of random data files (e.g., key files). ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/pwgen.install/pwgen.install.nuspec b/automatic/pwgen.install/pwgen.install.nuspec index 6e759bf1d..47b62d32f 100644 --- a/automatic/pwgen.install/pwgen.install.nuspec +++ b/automatic/pwgen.install/pwgen.install.nuspec @@ -2,13 +2,13 @@ pwgen.install - 3.5.4 + 3.5.5 PWGen (Install) Christian Thoeing tunisiano https://www.gnu.org/licenses/gpl-2.0.html http://pwgen-win.sourceforge.net/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@9f8e96804cb48990b337280eec62b5027577b649/icons/pwgen.install.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c4d7d241131862850debf2f87429beeb1ea6e189/icons/pwgen.install.png false ') | Where-Object {$_ -match 'download'} + $version = (Get-Version $url32).Version $Latest = @{ URL32 = $url32; Version = $version } return $Latest } -update -ChecksumFor 32 +update -ChecksumFor 32 -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/pwgen.portable/README.md b/automatic/pwgen.portable/README.md index 8563494b1..234e31c73 100644 --- a/automatic/pwgen.portable/README.md +++ b/automatic/pwgen.portable/README.md @@ -13,4 +13,4 @@ of random data files (e.g., key files). ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/pwgen.portable/pwgen.portable.nuspec b/automatic/pwgen.portable/pwgen.portable.nuspec index 570317af8..d1e4a35bf 100644 --- a/automatic/pwgen.portable/pwgen.portable.nuspec +++ b/automatic/pwgen.portable/pwgen.portable.nuspec @@ -2,13 +2,13 @@ pwgen.portable - 3.5.4 + 3.5.5 PWGen (Portable) Christian Thoeing tunisiano https://www.gnu.org/licenses/gpl-2.0.html http://pwgen-win.sourceforge.net/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@595751da43aa06ad643d31276e4ea93cb633a631/icons/pwgen.portable.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7690579c4afa63a715b623c986c8adbd44be89de/icons/pwgen.portable.png false pwgen - 3.5.4 + 3.5.5 PWGen Christian Thoeing tunisiano https://www.gnu.org/licenses/gpl-2.0.html http://pwgen-win.sourceforge.net/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@080f0cad06895abcc028aa9595bde1f2c269bad8/icons/pwgen.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@803a328433aa1c5c5ef843d7631c561922069dc7/icons/pwgen.png false https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/pwgen https://sourceforge.net/p/pwgen-win/bugs/ - + diff --git a/automatic/pwgen/update.ps1 b/automatic/pwgen/update.ps1 index 9ea75a7c7..ee1324183 100644 --- a/automatic/pwgen/update.ps1 +++ b/automatic/pwgen/update.ps1 @@ -15,8 +15,8 @@ function global:au_GetLatest { $choc=$(choco search pwgen.install | Where-Object {$_ -match "pwgen.install"}) $version = $choc.Split(" ")[1] - $Latest = @{ URL32 = $url32; Version = $version } + $Latest = @{ Version = $version } return $Latest } -update -ChecksumFor 32 +update -ChecksumFor none -NoCheckUrl diff --git a/automatic/quaternion/README.md b/automatic/quaternion/README.md new file mode 100644 index 000000000..3c57616a2 --- /dev/null +++ b/automatic/quaternion/README.md @@ -0,0 +1,11 @@ +[![](https://img.shields.io/chocolatey/v/quaternion?color=green&label=quaternion)](https://chocolatey.org/packages/quaternion) [![](https://img.shields.io/chocolatey/dt/quaternion)](https://chocolatey.org/packages/quaternion) + +## Quaternion +Quaternion is a cross-platform Qt5-based desktop IM client for Matrix, a reference desktop application using [libqmatrixclient SDK](https://matrix.org/docs/projects/sdk/libqmatrixclient.html). + +Most of talking around Quaternion happens in Matrix room: #quaternion:matrix.org. Welcome, and have fun! + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/quaternion/legal/VERIFICATION.txt b/automatic/quaternion/legal/VERIFICATION.txt new file mode 100644 index 000000000..6019216f2 --- /dev/null +++ b/automatic/quaternion/legal/VERIFICATION.txt @@ -0,0 +1,19 @@ +VERIFICATION + +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +Package can be verified like this: + +1. Download the following installer(s): + + 32-bit: https://github.com/quotient-im/Quaternion/releases/download/0.0.96.1/quaternion-0.0.96.1.zip + +2. You can use one of the following methods to obtain the SHA256 checksum: + - Use PowerShell function 'Get-FileHash' + - Use Chocolatey utility 'checksum.exe' + + checksum32 : + +The included 'LICENSE.txt' file have been obtained from: +https://github.com/QMatrixClient/Quaternion/blob/master/COPYING diff --git a/automatic/quaternion/legal/license.txt b/automatic/quaternion/legal/license.txt new file mode 100644 index 000000000..ade212eb1 --- /dev/null +++ b/automatic/quaternion/legal/license.txt @@ -0,0 +1,14 @@ +SPDXVersion: SPDX-2.3 +DataLicense: CC0-1.0 + +PackageName: Quaternion +PackageSupplier: Organization: The Quotient project +PackageDownloadLocation: git+https://github.com/quotient-im/Quaternion.git +FilesAnalyzed: false +PackageHomePage: https://github.com/quotient-im/Quaternion +PackageLicenseInfoFromFiles: GPL-3.0-or-later +PackageLicenseInfoFromFiles: LGPL-2.1-only +PackageLicenseInfoFromFiles: LGPL-2.1-or-later +PackageLicenseInfoFromFiles: BSD-3-Clause +PackageLicenseDeclared: GPL-3.0-or-later +PackageCopyrightText: Copyright The Quotient project contributors diff --git a/automatic/quaternion/quaternion.nuspec b/automatic/quaternion/quaternion.nuspec new file mode 100644 index 000000000..4089e2471 --- /dev/null +++ b/automatic/quaternion/quaternion.nuspec @@ -0,0 +1,27 @@ + + + + quaternion + 0.0.96.1 + Quaternion + Quaternion team + tunisiano + https://www.gnu.org/licenses/gpl.html + https://github.com/Fxrh/Quaternion + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/quaternion.svg + false + Quaternion is a cross-platform Qt5-based desktop IM client for Matrix, a reference desktop application using [libqmatrixclient SDK](https://matrix.org/docs/projects/sdk/libqmatrixclient.html). + +Most of talking around Quaternion happens in Matrix room: #quaternion:matrix.org. Welcome, and have fun! + An IM client for the Matrix protocol. + [Changelog](https://github.com/Fxrh/Quaternion/releases) + qt qt5 matrix quaternion cross-platform + https://github.com/Fxrh/Quaternion + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/quaternion + + + + + + + diff --git a/automatic/quaternion/tools/chocolateyInstall.ps1 b/automatic/quaternion/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..9099b0bd7 --- /dev/null +++ b/automatic/quaternion/tools/chocolateyInstall.ps1 @@ -0,0 +1,12 @@ +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$file = "$toolsDir\quaternion_windows.zip" + +$packageArgs = @{ + packageName = "quaternion" + file = "$toolsDir\quaternion_windows.zip" + destination = "$toolsDir" +} + +Expand-Archive -Path $file -DestinationPath $toolsDir -Force -ErrorAction SilentlyContinue + +#Remove-Item $toolsDir\*.zip -ea 0 diff --git a/automatic/quaternion/update.ps1 b/automatic/quaternion/update.ps1 new file mode 100644 index 000000000..a95f2e690 --- /dev/null +++ b/automatic/quaternion/update.ps1 @@ -0,0 +1,38 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://api.github.com/repos/quotient-im/Quaternion/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(32-bit:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum32 :).*" = "`${1} $($Latest.Checksum32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} + Invoke-WebRequest -Uri $url32 -OutFile ".\tools\quaternion_windows.zip" + $checksum32 = (Get-FileHash -Path ".\tools\quaternion_windows.zip" -Algorithm "sha256").Hash + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','') + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + Invoke-WebRequest -Uri "https://raw.githubusercontent.com/quotient-im/Quaternion/dev/COPYING" -OutFile "$(Get-Location)\legal\license.txt" + + $Latest = @{ URL32 = $url32; Checksum32 = $checksum32; Version = $version } + return $Latest +} + +update -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/realsense-sdk2/realsense-sdk2.nuspec b/automatic/realsense-sdk2/realsense-sdk2.nuspec new file mode 100644 index 000000000..8fe6cfccb --- /dev/null +++ b/automatic/realsense-sdk2/realsense-sdk2.nuspec @@ -0,0 +1,49 @@ + + + + realsense-sdk2 + 2.55.1 + Intel® RealSense™ SDK 2.0 + Sergey Dorodnicov,Mark Horn,Reagan Lopez,Itay Carpis + tunisiano + https://github.com/IntelRealSense/librealsense/blob/master/LICENSE + https://realsense.intel.com/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@9133e90cda081e4905b6c2d830c890a282ce5cb8/icons/realsense-sdk2.png + true + Intel® RealSense™ SDK 2.0 is a cross-platform library for Intel® RealSense™ depth cameras (D400 series and the SR300). + +The SDK allows depth and color streaming, and provides intrinsic and extrinsic calibration information. The library also offers synthetic streams (pointcloud, depth aligned to color and vise-versa), and a built-in support for record and playback of streaming sessions. +#### Optional Components + * `tools` - Intel RealSense Viewer and Quality Tool + * `dev` - C / C++ Developer Package + * `cv` - OpenCV examples + * `py` - Python 2.7 / 3.6 Developer Package + * `net` - .NET Developer Package + * `matlab` - Matlab Developer Package + * `pdb` - Debug Symbols + +#### Package Parameters +The following package parameters can be set: + + * `/NoIcons` - install quick lauch icon + * `/Components` - list of components optional components to install. + +These parameters can be passed to the installer with the use of `-params`. +For example: `--params '"/NoIcons /Components:tools,dev"'` + +**Please Note**: This is an automatically updated package. If you find it is +out of date by more than a day or two, please contact the maintainer(s) and +let them know the package is no longer updating correctly. + Intel® RealSense™ SDK 2.0 and Tools (for Windows) + https://github.com/IntelRealSense/librealsense/releases/tag/v2.29.0 + realsense depth-camera sdk + https://github.com/IntelRealSense/librealsense + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/realsense-sdk2 + https://github.com/IntelRealSense/librealsense/tree/master/doc + https://communities.intel.com/community/tech/realsense + https://github.com/IntelRealSense/librealsense/issues + + + + + diff --git a/automatic/realsense-sdk2/tools/chocolateyInstall.ps1 b/automatic/realsense-sdk2/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..deda2a87a --- /dev/null +++ b/automatic/realsense-sdk2/tools/chocolateyInstall.ps1 @@ -0,0 +1,26 @@ +$ErrorActionPreference = 'Stop' + +$toolsPath = Split-Path $MyInvocation.MyCommand.Definition +. $toolsPath\helpers.ps1 + +$pp = Get-PackageParameters + +$packageName = $env:ChocolateyPackageName +$url = 'https://github.com/IntelRealSense/librealsense/releases/download/v2.55.1/Intel.RealSense.SDK-WIN10-2.55.1.6486.exe' +$checksum = 'd8b472f234a08960431d788280643fbbfb0d2508d5a126dfa64c5e742507eaf6' +$checksumType = 'sha256' + +$packageArgs = @{ + PackageName = $packageName + FileType = 'exe' + SoftwareName = 'Intel® RealSense™ SDK 2.0' + url = $url + checksum = $checksum + checksumType = $checksumType + silentArgs = "/VERYSILENT", "/SUPPRESSMSGBOXES", "/NORESTART", "/NOCANCEL", "/SP-", + "/LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).Install.log`"", + (Get-InstallComponent $pp), (Get-InstallOption $pp) + validExitCodes= @(0) +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/realsense-sdk2/tools/helpers.ps1 b/automatic/realsense-sdk2/tools/helpers.ps1 new file mode 100644 index 000000000..9c25e6de6 --- /dev/null +++ b/automatic/realsense-sdk2/tools/helpers.ps1 @@ -0,0 +1,29 @@ +function Get-InstallComponent( [HashTable]$pp ) +{ + if($pp.Components){ + $res += $pp.Components + } + + if ($res.Length -eq 0) { return } + return '/COMPONENTS="{0}"' -f ($res -join ",") +} + +function Get-InstallOption( [HashTable]$pp ) +{ + + if ($pp.Full -And $pp.Components) { + throw "Invalid argument /Components used with /Full, please use only one" + } + + if ($pp.NoIcons) { + $res += '/NOICONS', '/TASKS=""' + } + + if ($pp.Full) { + $res += "/TYPE=full" + } + +# $tasks += "desktopicon", "quicklaunchicon" +# return '/TASKS="{0}"' -f ($res -join ",") + return $res +} diff --git a/automatic/hass-agent/update.ps1 b/automatic/realsense-sdk2/update.ps1 similarity index 77% rename from automatic/hass-agent/update.ps1 rename to automatic/realsense-sdk2/update.ps1 index 72cf06dbc..8eeada10d 100644 --- a/automatic/hass-agent/update.ps1 +++ b/automatic/realsense-sdk2/update.ps1 @@ -1,7 +1,7 @@ $ErrorActionPreference = 'Stop' import-module au -$releases = 'https://api.github.com/repos/LAB02-Research/HASS.Agent/releases/latest' +$releases = 'https://api.github.com/repos/IntelRealSense/librealsense/releases/latest' $Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 $repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 @@ -21,8 +21,9 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest - $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match "HASS.Agent.Installer.exe$"} - $version = $tags.name + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} | Where-Object {$_ -match "SDK"} + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','') if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" @@ -32,4 +33,4 @@ function global:au_GetLatest { return $Latest } -update -NoCheckChocoVersion \ No newline at end of file +update -ChecksumFor 32 diff --git a/automatic/remove-empty-directories/remove-empty-directories.nuspec b/automatic/remove-empty-directories/remove-empty-directories.nuspec index 36ba1faf1..9cfab9c6f 100644 --- a/automatic/remove-empty-directories/remove-empty-directories.nuspec +++ b/automatic/remove-empty-directories/remove-empty-directories.nuspec @@ -9,7 +9,7 @@ tunisiano https://www.jonasjohn.de/red.htm https://github.com/hxseven/Remove-Empty-Directories - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/removeemptydirectories.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@cb2f77a7cd6898e978c8de2990dbb19ed672d410/icons/removeemptydirectories.png https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/remove-empty-directories false tunisiano https://github.com/ltGuillaume/Redshift-Tray/blob/master/LICENSE https://github.com/ltGuillaume/Redshift-Tray - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/rstray.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4abb65e34a94e9c2696fee951c7bb55dd0900120/icons/rstray.png false tunisiano https://github.com/retailcoder/Rubberduck/blob/master/license https://github.com/retailcoder/Rubberduck/releases - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/rubberduck.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4923a72d91eb84e4de97b4a9019b6a3628172668/icons/rubberduck.png false rufus.portable - 4.4 + 4.5 Rufus (Portable) Pete "Akeo" Batard tunisiano http://www.gnu.org/licenses/gpl-3.0.html http://rufus.akeo.ie/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/rufus.portable.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@50f7d3ac78231f075b6ab46586e4994dd2358258/icons/rufus.portable.png false Connected devices> Choose between New/Classic in Samsung DeX. + +--- + +#### [choco://samsung-dex](choco://samsung-dex) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/automatic/samsung-dex/samsung-dex.nuspec b/automatic/samsung-dex/samsung-dex.nuspec new file mode 100644 index 000000000..a0a26004c --- /dev/null +++ b/automatic/samsung-dex/samsung-dex.nuspec @@ -0,0 +1,48 @@ + + + + + samsung-dex + 2.4.1.23 + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/samsung-dex + tunisiano + + samsung-dex (Install) + Samsung + + https://www.samsung.com/uk/apps/samsung-dex/ + + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c5c7cea836efabf129c1aedc744a68f4b1f21652/icons/samsung-dex.svg + 2024 Samsung + + samsung dex + Maximize your productivity with Samsung DeX on your Samsung Galaxy device + Connected devices> Choose between New/Classic in Samsung DeX. + +--- + +#### [choco://samsung-dex](choco://samsung-dex) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- +]]> + + + + + diff --git a/automatic/samsung-dex/tools/chocolateyinstall.ps1 b/automatic/samsung-dex/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..c8ed2e031 --- /dev/null +++ b/automatic/samsung-dex/tools/chocolateyinstall.ps1 @@ -0,0 +1,21 @@ +$ErrorActionPreference = 'Stop' + +$url = 'https://downloadcenter.samsung.com/content/SW/202405/20240521131259562/SamsungDeXSetupWin.exe' +$checksum = 'f7a07a73cd8e73ad6a8bf4a6abee6217d6c583b2e37657cab17bc53e4ad31dd3' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + fileType = 'EXE' + url = $url + + softwareName = 'samsung-dex*' + + checksum = $checksum + checksumType = $checksumType + + silentArgs = "/S" + validExitCodes= @(0, 3010, 1641) +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/lastactivityview/update.ps1 b/automatic/samsung-dex/update.ps1 similarity index 66% rename from automatic/lastactivityview/update.ps1 rename to automatic/samsung-dex/update.ps1 index a5f45bed0..77193fa69 100644 --- a/automatic/lastactivityview/update.ps1 +++ b/automatic/samsung-dex/update.ps1 @@ -1,7 +1,7 @@ $ErrorActionPreference = 'Stop' import-module au -$releases = 'https://www.nirsoft.net/utils/lastactivityview.zip' +$releases = 'https://www.samsung.com/global/download/SamsungDeXWin' function global:au_SearchReplace { @{ @@ -18,13 +18,14 @@ function global:au_AfterUpdate($Package) { } function global:au_GetLatest { - $url32 = $releases - $ZipFile = "$($env:TEMP)/lastactivityview.zip" - Invoke-WebRequest -Uri $url32 -OutFile $ZipFile -UseBasicParsing - Expand-Archive $ZipFile -DestinationPath .\lastactivityview -Force - $File = $(Get-ChildItem lastactivityview.exe -Recurse).FullName + $url32 = Get-RedirectedUrl $releases + $File = Join-Path $env:TEMP $($url32.Split('/')[-1]) + Invoke-WebRequest -Uri $url32 -OutFile $File -UseBasicParsing $version=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion + if($version -eq '1.2') { + $version = '1.20.0.2022120601' + } $Latest = @{ URL32 = $url32; Version = $version } return $Latest } diff --git a/automatic/sd-card-formatter/sd-card-formatter.nuspec b/automatic/sd-card-formatter/sd-card-formatter.nuspec index ec0094445..d5182b643 100644 --- a/automatic/sd-card-formatter/sd-card-formatter.nuspec +++ b/automatic/sd-card-formatter/sd-card-formatter.nuspec @@ -9,7 +9,7 @@ SD Memory Card Formatter (Install) SD Association https://www.sdcard.org/downloads/formatter/index.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/sd-card-formatter.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b788a09d9378f2f8707e31f7ab1808d86c9bca47/icons/sd-card-formatter.png Copyright SD Association https://www.sdcard.org/downloads/formatter/eula_windows/index.html false diff --git a/automatic/sdio/README.md b/automatic/sdio/README.md index 0884e24b7..c8eaf4c3f 100644 --- a/automatic/sdio/README.md +++ b/automatic/sdio/README.md @@ -47,4 +47,4 @@ _Since `r558` all application data, including downloaded drivers, is stored unde ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/sdio/legal/VERIFICATION.txt b/automatic/sdio/legal/VERIFICATION.txt deleted file mode 100644 index 9e5a4232e..000000000 --- a/automatic/sdio/legal/VERIFICATION.txt +++ /dev/null @@ -1,23 +0,0 @@ -VERIFICATION - -Verification is intended to assist the Chocolatey moderators and community -in verifying that this package's contents are trustworthy. - -Package can be verified like this: - -1. Go to - - x32: https://www.glenn.delahoy.com/downloads/sdio/SDIO_1.12.12.753.zip - - to download the installer. - -2. You can use one of the following methods to obtain the SHA256 checksum: - - Use powershell function 'Get-FileHash' - - Use Chocolatey utility 'checksum.exe' - - checksum32: c24c4d805947b473c5f9abf3fa3b2168b1aaf8b282d612d004fd60774da49193 - -Using AU: - - Get-RemoteChecksum32 https://www.glenn.delahoy.com/downloads/sdio/SDIO_1.12.12.753.zip - diff --git a/automatic/sdio/sdio.nuspec b/automatic/sdio/sdio.nuspec index 1d98aa1ff..8592a79aa 100644 --- a/automatic/sdio/sdio.nuspec +++ b/automatic/sdio/sdio.nuspec @@ -2,13 +2,13 @@ sdio - 1.12.20.761 + 1.13.1.765 Snappy Driver Installer Origin Glenn Delahoy tunisiano https://sourceforge.net/p/snappy-driver-installer-origin/code/HEAD/tree/trunk/resources/gpl-3.0.txt?format=raw https://sourceforge.net/p/snappy-driver-installer-origin - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7e62d1d987cbebf759a96d045bbe82bc0747403e/icons/sdio.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@40c3a3d4bd00e678297a08100b604627ecdaffcf/icons/sdio.png false - diff --git a/automatic/sdio/tools/chocolateyinstall.ps1 b/automatic/sdio/tools/chocolateyinstall.ps1 index bb006846b..138ff846a 100644 --- a/automatic/sdio/tools/chocolateyinstall.ps1 +++ b/automatic/sdio/tools/chocolateyinstall.ps1 @@ -2,8 +2,8 @@ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $checksumType = 'sha256' -$checksum = 'a7182bea784afe2a74d8aa3701fdbc6f06946ce4e50948b3b4b5d0d067b5755b' -$url = 'https://www.glenn.delahoy.com/downloads/sdio/SDIO_1.12.20.761.zip' +$checksum = 'a920665a0c0432cd950173aad71239385bac1b7af3ce87d7161568c29fd75882' +$url = 'https://www.glenn.delahoy.com/downloads/sdio/SDIO_1.13.1.765.zip' $packageArgs = @{ packageName = 'sdio' diff --git a/automatic/sdio/update.ps1 b/automatic/sdio/update.ps1 index e41e133b4..3a6b17232 100644 --- a/automatic/sdio/update.ps1 +++ b/automatic/sdio/update.ps1 @@ -30,7 +30,7 @@ function global:au_BeforeUpdate { } function global:au_GetLatest { - $download_page = Invoke-WebRequest -Uri $releases + $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $url32 = "https://www.glenn.delahoy.com$(($download_page.Links | Where-Object href -match '.zip' | Select-Object -First 1).href)" $version = [regex]::match($url32, '[a-zA-Z_]*([\d\.]*)\.zip').Groups[1].Value # 0.6.0.558 $baseVersion = $version.split('.')[-1] # 558 diff --git a/automatic/searchmyfiles/README.md b/automatic/searchmyfiles/README.md new file mode 100644 index 000000000..5bdbdddae --- /dev/null +++ b/automatic/searchmyfiles/README.md @@ -0,0 +1,15 @@ +[![](https://img.shields.io/chocolatey/v/searchmyfiles?color=green&label=searchmyfiles)](https://chocolatey.org/packages/searchmyfiles) [![](https://img.shields.io/chocolatey/dt/searchmyfiles)](https://chocolatey.org/packages/searchmyfiles) + +## SearchMyFiles +SearchMyFiles is an alternative to the standard "Search For Files And Folders" module of Windows. + +It allows you to easily search files in your system by wildcard, by last modified/created/last accessed time, by file attributes, by file content (text or binary search), and by the file size. + +SearchMyFiles allows you to make a very accurate search that cannot be done with Windows search. For Example: You can search all files created in the last 10 minutes with size between 500 and 700 bytes. + +After you made a search, you can select one or more files, and save the list into text/html/csv/xml file, or copy the list to the clipboard. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/searchmyfiles/legal/LICENSE.txt b/automatic/searchmyfiles/legal/LICENSE.txt new file mode 100644 index 000000000..ca438fa5c --- /dev/null +++ b/automatic/searchmyfiles/legal/LICENSE.txt @@ -0,0 +1 @@ +This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this. If you distribute this utility, you must include all files in the distribution package, without any modification ! \ No newline at end of file diff --git a/automatic/searchmyfiles/legal/VERIFICATION.txt b/automatic/searchmyfiles/legal/VERIFICATION.txt new file mode 100644 index 000000000..b9bc30c16 --- /dev/null +++ b/automatic/searchmyfiles/legal/VERIFICATION.txt @@ -0,0 +1,21 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the GitHub mirror and can be verified like this: + +1. Download the following installer(s): + +x86: https://www.nirsoft.net/utils/searchmyfiles.zip +x64: https://www.nirsoft.net/utils/searchmyfiles-x64.zip + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksum type: sha256 +checksum: D5B1FF964D478171A353CD787141AD7B6F679BC0070A142237C0BFC2D6793D6F +checksum64: 9587A84DADCF6035B2AD20A31AB434BF4D2FD96A1D5939186DE90F45BC4ECF93 + +The license is available here: +https://www.nirsoft.net/utils/search_my_files.html diff --git a/automatic/searchmyfiles/searchmyfiles.nuspec b/automatic/searchmyfiles/searchmyfiles.nuspec new file mode 100644 index 000000000..dbf6e2372 --- /dev/null +++ b/automatic/searchmyfiles/searchmyfiles.nuspec @@ -0,0 +1,39 @@ + + + + searchmyfiles + 3.25.0 + SearchMyFiles + Nir Sofer + tunisiano + https://www.nirsoft.net/utils/search_my_files.html + https://www.nirsoft.net/utils/search_my_files.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a555b64c625fd943b1491eaf849f4fc86dda6409/icons/searchmyfiles.png + false + + Alternative to Windows Search For Files + Duplicates Search + #### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © 2009 NirSoft + files folders wildcard duplicate + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/searchmyfiles + + + + + + + diff --git a/automatic/searchmyfiles/tools/chocolateyInstall.ps1 b/automatic/searchmyfiles/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..390f760f6 --- /dev/null +++ b/automatic/searchmyfiles/tools/chocolateyInstall.ps1 @@ -0,0 +1,18 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$file32 = "$(Join-Path $toolsDir -ChildPath 'searchmyfiles.zip')" +$file64 = "$(Join-Path $toolsDir -ChildPath 'searchmyfiles-x64.zip')" + +$unzipArgs = @{ + PackageName = $env:ChocolateyPackageName + FileFullPath = $file32 + FileFullPath64 = $file64 + Destination = $toolsDir +} + +Get-ChocolateyUnzip @unzipArgs + +$installFile = (get-childitem -Filter "*.exe" -Recurse).FullName + +Set-Content -Path ("$installFile.gui") ` + -Value $null \ No newline at end of file diff --git a/automatic/searchmyfiles/update.ps1 b/automatic/searchmyfiles/update.ps1 new file mode 100644 index 000000000..7c440a0f6 --- /dev/null +++ b/automatic/searchmyfiles/update.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' +import-module au + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(x86:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" + "(?i)(x64:).*" = "`${1} $($Latest.URL64)" + "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $url32 = "https://www.nirsoft.net/utils/searchmyfiles.zip" + $url64 = "https://www.nirsoft.net/utils/searchmyfiles-x64.zip" + Invoke-WebRequest -Uri $url32 -OutFile "tools/searchmyfiles.zip" -UseBasicParsing + Invoke-WebRequest -Uri $url64 -OutFile "tools/searchmyfiles-x64.zip" -UseBasicParsing + $pageContent = Invoke-WebRequest -Uri "https://www.nirsoft.net/utils/search_my_files.html" -UseBasicParsing + $regexPattern = 'SearchMyFiles v(\d+(\.\d+)*)' + $versionMatch = $pageContent.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + Update-Metadata -key "copyright" -value "© $(Get-Date -Format "yyyy") NirSoft" + + $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } + return $Latest +} + +update -NoCheckChocoVersion diff --git a/automatic/seatools/README.md b/automatic/seatools/README.md new file mode 100644 index 000000000..e8e25a412 --- /dev/null +++ b/automatic/seatools/README.md @@ -0,0 +1,44 @@ +[![](https://img.shields.io/chocolatey/v/seatools?color=green&label=seatools)](https://chocolatey.org/packages/seatools) [![](https://img.shields.io/chocolatey/dt/seatools)](https://chocolatey.org/packages/seatools) + +## SeaTools for Windows (Install) + +--- + +### [choco://seatools](choco://seatools) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + + +![Screenshot of SeaTools for Windows](http://www.seagate.com/files/www-content/services-software/_shared/images/seatools-947x556.JPG) + + +### SeaTools for Windows + + +SeaTools for Windows is completely data safe. It installs on your system. If the drive passes SeaTools for Windows, your troubleshooting can move to other areas. + +SeaTools for Windows is a comprehensive, easy-to-use diagnostic tool that helps you quickly determine the condition of the disc drive in your external hard drive, desktop, or notebook computer. It includes several tests that will examine the physical media on your Seagate or Maxtor disc drive and any other non-Seagate disc drive. SeaTools for Windows tests USB, 1394, ATA (PATA or IDE), SATA and SCSI drives. It installs onto your system. SeaTools for Windows is completely data safe. + +[Video Tutorial](https://youtu.be/8wbW-El4EWw) + +**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/seatools/readme.md)** + +**SOCIAL MEDIA:** +[Facebook](https://www.facebook.com/seagate) | [LinkedIn](https://www.linkedin.com/company/2868/) | [YouTube](https://www.youtube.com/user/SeagateTechnology) | [Twitter](https://twitter.com/SEAGATE) | [Blog](http://blog.seagate.com/) + + + +--- + +**Click here to [Patreon-ize](https://www.patreon.com/bcurran3) the package maintainer.** + +--- + +#### [choco://seatools](choco://seatools) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/seatools/seatools.nuspec b/automatic/seatools/seatools.nuspec new file mode 100644 index 000000000..54138d3f2 --- /dev/null +++ b/automatic/seatools/seatools.nuspec @@ -0,0 +1,54 @@ + + + + seatools + 5.1.176 + SeaTools for Windows (Install) + Seagate Technology + tunisiano + https://www.seagate.com/legal-privacy/terms-and-conditions/ + https://www.seagate.com/support/downloads/seatools/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b9650b812e8f6e56460322197ca6e14739ab0e1d/icons/seatools.png + false + --- + +### [choco://seatools](choco://seatools) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + + +![Screenshot of SeaTools for Windows](http://www.seagate.com/files/www-content/services-software/_shared/images/seatools-947x556.JPG) + + +### SeaTools for Windows + + +SeaTools for Windows is completely data safe. It installs on your system. If the drive passes SeaTools for Windows, your troubleshooting can move to other areas. + +SeaTools for Windows is a comprehensive, easy-to-use diagnostic tool that helps you quickly determine the condition of the disc drive in your external hard drive, desktop, or notebook computer. It includes several tests that will examine the physical media on your Seagate or Maxtor disc drive and any other non-Seagate disc drive. SeaTools for Windows tests USB, 1394, ATA (PATA or IDE), SATA and SCSI drives. It installs onto your system. SeaTools for Windows is completely data safe. + +[Video Tutorial](https://youtu.be/8wbW-El4EWw) + +**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/seatools/readme.md)** + +**SOCIAL MEDIA:** +[Facebook](https://www.facebook.com/seagate) | [LinkedIn](https://www.linkedin.com/company/2868/) | [YouTube](https://www.youtube.com/user/SeagateTechnology) | [Twitter](https://twitter.com/SEAGATE) | [Blog](http://blog.seagate.com/) + + + +--- + +**Click here to [Patreon-ize](https://www.patreon.com/bcurran3) the package maintainer.** + +--- + SeaTools for Windows does diagnostics on your Seagate brand hard drives (and others!). + Seagate Technology + seagate seatools hdd hard disk diag diagnostics utility + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/seatools + https://www.seagate.com/files/www-content/support-content/downloads/seatools/_shared/downloads/100869623_B.pdf + + + + + diff --git a/automatic/seatools/tools/chocolateyinstall.ps1 b/automatic/seatools/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..af551f346 --- /dev/null +++ b/automatic/seatools/tools/chocolateyinstall.ps1 @@ -0,0 +1,16 @@ +$ErrorActionPreference = 'Stop' +$url = 'https://www.seagate.com/files/www-content/support-content/downloads/seatools/_shared/downloads/SeaToolsWindowsInstaller.exe' + # ^ persistent +$checksum = '92194258048C2C033245931D5E8388083E48301498CD774C1CD2EEA3F278A0A5' + +$packageArgs = @{ + packageName = 'seatools' + unzipLocation = $toolsDir + fileType = 'exe' + url = $url + silentArgs = '--mode unattended' + softwareName = 'SeaTools*' + checksum = $checksum + checksumType = 'sha256' + } +Install-ChocolateyPackage @packageArgs diff --git a/automatic/setpoint/README.md b/automatic/setpoint/README.md new file mode 100644 index 000000000..c0578c229 --- /dev/null +++ b/automatic/setpoint/README.md @@ -0,0 +1,20 @@ +[![](https://img.shields.io/chocolatey/v/setpoint?color=green&label=setpoint)](https://chocolatey.org/packages/setpoint) [![](https://img.shields.io/chocolatey/dt/setpoint)](https://chocolatey.org/packages/setpoint) + +## Logitech SetPoint (Install) + +--- +![Screenshot of Logitech SetPoint](https://secure.logitech.com/assets/33024/9/m570-image.jpg) + +SetPoint lets you customize your mouse buttons, keyboard F-keys and hot-keys, control tracking speed, and configure other device-specific settings. It can also notify you of your device's battery status, and whether Caps Lock and Num Lock are on. + +--- + +#### [choco://setpoint](choco://setpoint) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/automatic/setpoint/setpoint.nuspec b/automatic/setpoint/setpoint.nuspec new file mode 100644 index 000000000..6895cc155 --- /dev/null +++ b/automatic/setpoint/setpoint.nuspec @@ -0,0 +1,43 @@ + + + + setpoint + 6.90.66 + Logitech SetPoint (Install) + Logitech + tunisiano + https://www.logitech.com/en-us/tos.html + https://support.logitech.com/en_us/software/setpoint + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@8a3835796be9159192c49146ef0809d780d38b38/icons/setpoint.png + false + --- + +### [choco://setpoint](choco://setpoint) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + +![Screenshot of Logitech SetPoint](https://secure.logitech.com/assets/33024/9/m570-image.jpg) + +SetPoint lets you customize your mouse buttons, keyboard F-keys and hot-keys, control tracking speed, and configure other device-specific settings. It can also notify you of your device's battery status, and whether Caps Lock and Num Lock are on. + +**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/setpoint/readme.md)** + + + + +--- + +**Click here to [Patreon-ize](https://www.patreon.com/bcurran3) the package maintainer.** + +--- + SetPoint lets you customize your mouse, keyboard, touchpad and number pad settings in Windows. + © Logitech. All rights reserved. + logitech setpoint mouse utility util + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/setpoint + https://support.logitech.com/en_us/software/setpoint# + + + + + diff --git a/automatic/setpoint/tools/chocolateyinstall.ps1 b/automatic/setpoint/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..593d1bf19 --- /dev/null +++ b/automatic/setpoint/tools/chocolateyinstall.ps1 @@ -0,0 +1,22 @@ +$ErrorActionPreference = 'Stop'; +$packageName = 'setpoint' +$checksumType = '' +$url = 'https://download01.logi.com/web/ftp/pub/techsupport/mouse/SetPoint6.90.66_32.exe' +$checksum = '06B3C8BEDEC10A246FDFE5E316B86FCE5BD88EA1BE72EB1260F1E7D2C15641CA' +$url64 = 'https://download01.logi.com/web/ftp/pub/techsupport/mouse/SetPoint6.90.66_64.exe' +$checksum64 = 'A28A337C430C5795B10246212FC9E5D5058DBF2A30D4F6BCE7BD2F4062286194' + +$packageArgs = @{ + packageName = $packageName + fileType = 'EXE' + url = $url + checksum = $checksum + checksumType = $checksumType + url64bit = $url64 + checksum64 = $checksum64 + checksumType64 = $checksumType + silentArgs = '/S' + softwareName = 'Logitech SetPoint*' +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/setpoint/update.ps1 b/automatic/setpoint/update.ps1 new file mode 100644 index 000000000..834f6ba83 --- /dev/null +++ b/automatic/setpoint/update.ps1 @@ -0,0 +1,41 @@ +import-module au + +$releases = 'https://support.logi.com/api/v2/help_center/en-us/articles.json?label_names=webcontent=productdownload,websoftware=ebfd2163-8e0b-11e9-9708-d17ec0ebcb31&page[size]=1' + +function global:au_SearchReplace { + @{ + "tools\chocolateyInstall.ps1" = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $json = Invoke-RestMethod -Method Get -Uri $releases + $var = $json.articles[0].body + $regex = 'href="([^"]+\.exe)"' + $match = $var | Select-String -Pattern $regex + if ($match) { + $url = [regex]::Match($match, $regex).Groups[1].Value + $url32 = $url.Replace('Smart','32') + $url64 = $url.Replace('Smart','64') + Write-Output "URL found : $url32" + } + $version = (Get-Version $url32).Version + @{ + Version = $version + baseVersion = $baseVersion + URL32 = $url32 + URL64 = $url64 + } +} + +update \ No newline at end of file diff --git a/automatic/snes9x/snes9x.nuspec b/automatic/snes9x/snes9x.nuspec index a2cc65837..2b7984be9 100644 --- a/automatic/snes9x/snes9x.nuspec +++ b/automatic/snes9x/snes9x.nuspec @@ -4,7 +4,7 @@ snes9x Snes9x - 1.62.3 + 1.63 Snes9x Team tunisiano SNES emulator widely ported to many systems @@ -26,7 +26,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis https://github.com/snes9xgit/snes9x/issues https://github.com/snes9xgit/snes9x/wiki http://www.snes9x.com/phpbb3/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/snes9x.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a7134e3c0d6a1b54cc7e4bb6a1f04764f4a56643/icons/snes9x.png emulator snes gaming © Snes9x Team https://raw.githubusercontent.com/snes9xgit/snes9x/master/LICENSE diff --git a/automatic/snes9x/tools/chocolateyInstall.ps1 b/automatic/snes9x/tools/chocolateyInstall.ps1 index 95e1fba40..ce21809af 100644 --- a/automatic/snes9x/tools/chocolateyInstall.ps1 +++ b/automatic/snes9x/tools/chocolateyInstall.ps1 @@ -1,10 +1,10 @@ $ErrorActionPreference = 'Stop' $packageName = $env:ChocolateyPackageName -$url = 'https://github.com/snes9xgit/snes9x/releases/download/1.62.3/snes9x-1.62.3-win32.zip' -$checksum = '70e520d81e2f92ee77070e3b8c61ffec42e7dee7f49bea40c8ae5e83fa934e66' +$url = 'https://github.com/snes9xgit/snes9x/releases/download/1.63/snes9x-1.63-win32.zip' +$checksum = '71b364acfc9377b3d94bcdd7f7cfafe7f26b94ba44f9024b72adc9d7b9dbf275' $checksumType = 'sha256' -$url64 = 'https://github.com/snes9xgit/snes9x/releases/download/1.62.3/snes9x-1.62.3-win32-x64.zip' -$checksum64 = 'a681e000c2b215878bd55151c8633d24beb423d10b45bb7dcd9e522fbeb4ea2a' +$url64 = 'https://github.com/snes9xgit/snes9x/releases/download/1.63/snes9x-1.63-win32-x64.zip' +$checksum64 = 'e2bd103819051eae57d163cdbbf6b3b92db73fdd4a6a0ee6a939e507eaa95db8' $checksumType64 = 'sha256' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" diff --git a/automatic/snes9x/update.ps1 b/automatic/snes9x/update.ps1 index ead1c39ee..30f869449 100644 --- a/automatic/snes9x/update.ps1 +++ b/automatic/snes9x/update.ps1 @@ -27,7 +27,8 @@ function global:au_GetLatest { $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} $url32 = $urls | Where-Object {$_ -match 'win32'} | Where-Object {$_ -notmatch 'x64'} $url64 = $urls | Where-Object {$_ -match 'win32-x64'} - $version = $tags.tag_name.Replace('v','') + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','') if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" diff --git a/automatic/softwareinformer/softwareinformer.nuspec b/automatic/softwareinformer/softwareinformer.nuspec index 4464b7fd8..79a29b579 100644 --- a/automatic/softwareinformer/softwareinformer.nuspec +++ b/automatic/softwareinformer/softwareinformer.nuspec @@ -34,7 +34,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/softwareinformer https://software.informer.com/landing/ https://software.informer.com/help.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/softwareinformer.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@de156a417eb07892f9419b06db1342434164230b/icons/softwareinformer.png freeware software updater notifier crowd admin Informer Technologies, Inc http://software.informer.com/privacy.html diff --git a/automatic/soundvolumeview/README.md b/automatic/soundvolumeview/README.md new file mode 100644 index 000000000..af1eb4091 --- /dev/null +++ b/automatic/soundvolumeview/README.md @@ -0,0 +1,14 @@ +[![](https://img.shields.io/chocolatey/v/soundvolumeview?color=green&label=soundvolumeview)](https://chocolatey.org/packages/soundvolumeview) [![](https://img.shields.io/chocolatey/dt/soundvolumeview)](https://chocolatey.org/packages/soundvolumeview) + +## SoundVolumeView + +SoundVolumeView is a simple tool for Windows Vista/7/8/2008 that displays general information and current volume level for all active sound components on your system, and allows you to mute and unmute them instantly. + +SoundVolumeView also allows you to save a sound profile into a file, containing the current volume level and the mute/unmute state of all sound components, as well as the default sound devices, and then later, load the same file to restore exactly the same volume levels and settings. + +There is also extensive command-line support, which allows you to save/load profiles, change current volume of every sound component, and mute/unmute every sound component, without displaying any user interface. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/soundvolumeview/legal/LICENSE.txt b/automatic/soundvolumeview/legal/LICENSE.txt new file mode 100644 index 000000000..6d2a774ee --- /dev/null +++ b/automatic/soundvolumeview/legal/LICENSE.txt @@ -0,0 +1 @@ +This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this and you don't sell it or distribute it as a part of commercial product. If you distribute this utility, you must include all files in the distribution package, without any modification ! \ No newline at end of file diff --git a/automatic/soundvolumeview/legal/VERIFICATION.txt b/automatic/soundvolumeview/legal/VERIFICATION.txt new file mode 100644 index 000000000..b64463497 --- /dev/null +++ b/automatic/soundvolumeview/legal/VERIFICATION.txt @@ -0,0 +1,21 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the GitHub mirror and can be verified like this: + +1. Download the following installer(s): + +x86: https://www.nirsoft.net/utils/soundvolumeview.zip +x64: https://www.nirsoft.net/utils/soundvolumeview-x64.zip + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksum type: SHA512 +checksum: D1947EA3864EF45AEEE5994F86F68CE3654F08FE788CB283490FA7B1CB8DEC9A0FBAF84D91116537BE8A87645BBBE9E76295D5E2A2997C113FEFAA2053C60967 +checksum64: DC4DE92DA5112E049E0EA674DFFB8F82B1320F15E348B4138398055B45530117900CF17A3CA60941A9CEBCAC47C6045EBA54461F77972755D9CFFC7F58086F4F + +The license is available here: +https://www.nirsoft.net/utils/sound_volume_view.html diff --git a/automatic/soundvolumeview/soundvolumeview.nuspec b/automatic/soundvolumeview/soundvolumeview.nuspec new file mode 100644 index 000000000..2402cdb1d --- /dev/null +++ b/automatic/soundvolumeview/soundvolumeview.nuspec @@ -0,0 +1,36 @@ + + + + soundvolumeview + 2.46 + SoundVolumeView + Nir Sofer + tunisiano + https://www.nirsoft.net/utils/sound_volume_view.html + https://www.nirsoft.net/utils/sound_volume_view.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@fd4f44e3f4177edceebb8baf09b8cb4d2deb3a78/icons/soundvolumeview.png + false + + View/change sound levels and save/load sound level profiles on Windows Vista/ from UI and command-line + https://www.nirsoft.net/utils/sound_volume_view.html + © 2013 NirSoft + volume display mute profile cli + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/soundvolumeview + + + + + + diff --git a/automatic/soundvolumeview/tools/chocolateyInstall.ps1 b/automatic/soundvolumeview/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..59bfb0fdd --- /dev/null +++ b/automatic/soundvolumeview/tools/chocolateyInstall.ps1 @@ -0,0 +1,18 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$file32 = "$(Join-Path $toolsDir -ChildPath 'soundvolumeview.zip')" +$file64 = "$(Join-Path $toolsDir -ChildPath 'soundvolumeview-x64.zip')" + +$unzipArgs = @{ + PackageName = $env:ChocolateyPackageName + FileFullPath = $file32 + FileFullPath64 = $file64 + Destination = $toolsDir +} + +Get-ChocolateyUnzip @unzipArgs + +$installFile = (get-childitem -Filter "*.exe" -Recurse).FullName + +Set-Content -Path ("$installFile.gui") ` + -Value $null \ No newline at end of file diff --git a/automatic/soundvolumeview/update.ps1 b/automatic/soundvolumeview/update.ps1 new file mode 100644 index 000000000..851be7f6b --- /dev/null +++ b/automatic/soundvolumeview/update.ps1 @@ -0,0 +1,37 @@ +$ErrorActionPreference = 'Stop' +import-module au + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(x86:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" + "(?i)(checksum type:).*" = "`${1} $($Latest.ChecksumType32)" + "(?i)(x64:).*" = "`${1} $($Latest.URL64)" + "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $url32 = "https://www.nirsoft.net/utils/soundvolumeview.zip" + $url64 = "https://www.nirsoft.net/utils/soundvolumeview-x64.zip" + Invoke-WebRequest -Uri $url32 -OutFile "tools/soundvolumeview.zip" -UseBasicParsing + Invoke-WebRequest -Uri $url64 -OutFile "tools/soundvolumeview-x64.zip" -UseBasicParsing + $Checksum32 = (Get-FileHash -Path "tools/soundvolumeview.zip" -Algorithm $env:ChocolateyChecksumType).Hash + $Checksum64 = (Get-FileHash -Path "tools/soundvolumeview-x64.zip" -Algorithm $env:ChocolateyChecksumType).Hash + $pageContent = Invoke-WebRequest -Uri "https://www.nirsoft.net/utils/sound_volume_view.html" + $regexPattern = 'SoundVolumeView v(\d+(\.\d+)*)' + $versionMatch = $pageContent.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + Update-Metadata -key "copyright" -value "© $(Get-Date -Format "yyyy") NirSoft" + + $Latest = @{ URL32 = $url32; Checksum32 = $Checksum32; ChecksumType32 = $env:ChocolateyChecksumType; URL64 = $url64; Checksum64 = $Checksum64; ChecksumType64 = $env:ChocolateyChecksumType; Version = $version } + return $Latest +} + +update -NoCheckChocoVersion -ChecksumFor none diff --git a/automatic/spybot/spybot.nuspec b/automatic/spybot/spybot.nuspec index 330e1fa68..d755fa9ad 100644 --- a/automatic/spybot/spybot.nuspec +++ b/automatic/spybot/spybot.nuspec @@ -28,7 +28,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis ]]> https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/spybot http://www.safer-networking.org/private/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/spybot.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@248f966f03229effc04a07845caaec02eaf1c4fb/icons/spybot.png freeware anti-malware anti-spyware anti-rootkit scanner admin © 2000 Safer-Networking Ltd http://www.safer-networking.org/eula-for-private-users/ diff --git a/automatic/streamloader/ReadMe.md b/automatic/streamloader/ReadMe.md new file mode 100644 index 000000000..cc6f6247e --- /dev/null +++ b/automatic/streamloader/ReadMe.md @@ -0,0 +1,20 @@ +[![](https://img.shields.io/chocolatey/v/streamloader?color=green&label=streamloader)](https://chocolatey.org/packages/streamloader) [![](https://img.shields.io/chocolatey/dt/streamloader)](https://chocolatey.org/packages/streamloader) + +## StreamLoader + +--- + +With X-StreamLoader you can open and record your favorite live streams or Online videos (VOD) in a Mediaplayer like VLC on PC, Tablet or Notebook only with some few clicks. +X-StreamLoader supports a lot of Stream/Videoplatforms like Twitch, Youtube, Smashcast and many more. + +--- + +#### [choco://streamloader](choco://streamloader) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/automatic/streamloader/streamloader.nuspec b/automatic/streamloader/streamloader.nuspec new file mode 100644 index 000000000..7398ec068 --- /dev/null +++ b/automatic/streamloader/streamloader.nuspec @@ -0,0 +1,36 @@ + + + + + streamloader + 0.0 + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/streamloader + tunisiano + + streamloader (Portable) + X-StreamLoader + https://xstreamloader.techweb.at/en/download.html + + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c5c7cea836efabf129c1aedc744a68f4b1f21652/icons/streamloader.png + X-StreamLoader + https://xstreamloader.techweb.at/en/faq.html + + streamloader youtube twitch + Watch Twitch, Beam, Smashcast streams, Youtube videos and many more in Mediaplayer + __REPLACE__MarkDown_Okay + + +**Please Note**: This is an automatically updated package. If you find it is +out of date by more than a day or two, please contact the maintainer(s) and +let them know the package is no longer updating correctly. + + https://xstreamloader.techweb.at/en/changelog.html + + + + + + + + + diff --git a/automatic/streamloader/tools/chocolateyinstall.ps1 b/automatic/streamloader/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..87df971d4 --- /dev/null +++ b/automatic/streamloader/tools/chocolateyinstall.ps1 @@ -0,0 +1,18 @@ + +$ErrorActionPreference = 'Stop' + +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = '{{DownloadUrl}}' +$checksum = '' +$checksumType = '' + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + unzipLocation = $toolsDir + url = $url + + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyZipPackage @packageArgs diff --git a/automatic/streamloader/update.ps1 b/automatic/streamloader/update.ps1 new file mode 100644 index 000000000..cf0ba2169 --- /dev/null +++ b/automatic/streamloader/update.ps1 @@ -0,0 +1,39 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://xstreamloader.techweb.at/en/download.html' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = (Invoke-WebRequest -Uri $releases -UseBasicParsing).Content + $regex = 'dl\.php\?id=\d+' + $matches = [regex]::Matches($page , $regex) + if ($matches.Count -gt 0) { + $downloadUrl = $matches[0].Value + } + $url = Get-RedirectedUrl "https://xstreamloader.techweb.at/$($downloadUrl)" + $File = (Join-Path $env:TEMP "chocolatey\$($url.Split('/')[-1])").Replace('.zip','.rar') + $Folder = Join-Path $env:TEMP "chocolatey\streamloader\" + Invoke-WebRequest -Uri $url -OutFile $File -UseBasicParsing + $parameter = @('x', "$File", "-o$Folder", "-y") + 7z @parameter + $File = Join-Path $Folder "X-StreamLoader.exe" + $version = [System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion + + return @{ URL32 = $url; Version = $version } +} + +update-package \ No newline at end of file diff --git a/automatic/svgcleaner/svgcleaner.nuspec b/automatic/svgcleaner/svgcleaner.nuspec index 83ffde84a..bfd239c25 100644 --- a/automatic/svgcleaner/svgcleaner.nuspec +++ b/automatic/svgcleaner/svgcleaner.nuspec @@ -9,7 +9,7 @@ http://www.gnu.org/licenses/gpl-2.0.html http://sourceforge.net/projects/svgcleaner/ https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/svgcleaner - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@8dd64e6e9975e583e3a8eb2402b98c3146ac989f/icons/svgcleaner.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@f8716301053f0645a9d18baa2cf24948d74a8275/icons/svgcleaner.png false +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) © 2013 Reizner Evgeniy en-us svg optimization gui cli diff --git a/automatic/svgcleaner/update.ps1 b/automatic/svgcleaner/update.ps1 index 5a24704ae..9d8f9c650 100644 --- a/automatic/svgcleaner/update.ps1 +++ b/automatic/svgcleaner/update.ps1 @@ -25,6 +25,7 @@ function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match "win32"} + Update-Metadata -key "releaseNotes" -value $tags.html_url Write-Verbose 'Checking version' $version=$tags.name.Split(' ')[-1].replace('v','') if($tags.prerelease -match "true") { diff --git a/automatic/sysexp.install/README.md b/automatic/sysexp.install/README.md new file mode 100644 index 000000000..fb90b7c5c --- /dev/null +++ b/automatic/sysexp.install/README.md @@ -0,0 +1,22 @@ +[![](https://img.shields.io/chocolatey/v/sysexp.install?color=green&label=sysexp.install)](https://chocolatey.org/packages/sysexp.install) [![](https://img.shields.io/chocolatey/dt/sysexp.install)](https://chocolatey.org/packages/sysexp.install) + +## SysExporter (Install) + +SysExporter utility allows you to grab the data stored in standard list-views, tree-views, list boxes, combo boxes, text-boxes, and WebBrowser/HTML controls from +almost any application running on your system, and export it to text, HTML or XML file. + +Here's some examples for data that you can export with SysExporter: + +* The files list inside archive file (.zip, .rar, and so on) as displayed by WinZip or 7-Zip File Manager. +* The files list inside a folder. +* The event log of Windows. +* The list of emails and contacts in Outlook Express. +* The Registry values displayed in the right pane of the Registry Editor. +* The data displayed by SysInternals utilities (Registry Monitor, File Monitor, Process Explorer, and others.) +* The text inside a standard message-box of Windows. +* The HTML inside any instance of Internet Explorer. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/sysexp.install/sysexp.install.nuspec b/automatic/sysexp.install/sysexp.install.nuspec new file mode 100644 index 000000000..e227efafc --- /dev/null +++ b/automatic/sysexp.install/sysexp.install.nuspec @@ -0,0 +1,43 @@ + + + + sysexp.install + 1.77 + SysExporter (Install) + Nir Sofer + tunisiano + https://www.nirsoft.net/utils/sysexp.html + https://www.nirsoft.net/utils/sysexp.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@8b5c994c017953f579969336375258b53279ccdf/icons/sysexp.install.png + false + + Grab data from list-view, tree-view, combo box, WebBrowser control, and text-box. + https://www.nirsoft.net/utils/sysexp.html + © 2003 NirSoft + data visualizer lists admin + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sysexp.install + + + + + diff --git a/automatic/mobizen/tools/chocolateyInstall.ps1 b/automatic/sysexp.install/tools/chocolateyInstall.ps1 similarity index 57% rename from automatic/mobizen/tools/chocolateyInstall.ps1 rename to automatic/sysexp.install/tools/chocolateyInstall.ps1 index 96790679f..aeb52e236 100644 --- a/automatic/mobizen/tools/chocolateyInstall.ps1 +++ b/automatic/sysexp.install/tools/chocolateyInstall.ps1 @@ -1,16 +1,15 @@ -$ErrorActionPreference = 'Stop' -$packageName = $env:ChocolateyPackageName -$installerType = 'exe' -$silentArgs = '/S /v/qn' -$url = 'https://download.mobizen.com/download/mobizen.exe' -$checksum = 'b68cc87ff054fd21a0c8d19d4e1a92986d42abaf2330046b6fa099ff0e86e19a' -$checksumType = 'sha256' +$packageName = 'sysexp.install' +$installerType = 'exe' +$url = 'https://www.nirsoft.net/utils/sysexp_setup.exe' +$checksum = '9a38499ac2ecb2ce0851aad0018c5bc517fb635dbc01899973f4cb798cdb4cd4' +$checksumType = 'sha256' +$silentArgs = '/S' $validExitCodes = @(0) Install-ChocolateyPackage -PackageName "$packageName" ` -FileType "$installerType" ` - -SilentArgs "$silentArgs" ` -Url "$url" ` + -SilentArgs "$silentArgs" ` -ValidExitCodes $validExitCodes ` -Checksum "$checksum" ` -ChecksumType "$checksumType" diff --git a/automatic/sysexp.install/update.ps1 b/automatic/sysexp.install/update.ps1 new file mode 100644 index 000000000..6446edd48 --- /dev/null +++ b/automatic/sysexp.install/update.ps1 @@ -0,0 +1,30 @@ +$ErrorActionPreference = 'Stop' +import-module au + +function global:au_SearchReplace { + @{ + 'tools\chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $url32 = "https://www.nirsoft.net/utils/sysexp_setup.exe" + $pageContent = Invoke-WebRequest -Uri "https://www.nirsoft.net/utils/sysexp.html" -UseBasicParsing + $regexPattern = 'SysExporter v(\d+(\.\d+)*)' + $versionMatch = $pageContent.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + Update-Metadata -key "copyright" -value "© $(Get-Date -Format "yyyy") NirSoft" + + $Latest = @{ URL32 = $url32; Version = $version } + return $Latest +} + +update diff --git a/automatic/sysexp.portable/README.md b/automatic/sysexp.portable/README.md new file mode 100644 index 000000000..c094e7dd6 --- /dev/null +++ b/automatic/sysexp.portable/README.md @@ -0,0 +1,22 @@ +[![](https://img.shields.io/chocolatey/v/sysexp.portable?color=green&label=sysexp.portable)](https://chocolatey.org/packages/sysexp.portable) [![](https://img.shields.io/chocolatey/dt/sysexp.portable)](https://chocolatey.org/packages/sysexp.portable) + +## SysExporter (Portable) + +SysExporter utility allows you to grab the data stored in standard list-views, tree-views, list boxes, combo boxes, text-boxes, and WebBrowser/HTML controls from +almost any application running on your system, and export it to text, HTML or XML file. + +Here's some examples for data that you can export with SysExporter: + +* The files list inside archive file (.zip, .rar, and so on) as displayed by WinZip or 7-Zip File Manager. +* The files list inside a folder. +* The event log of Windows. +* The list of emails and contacts in Outlook Express. +* The Registry values displayed in the right pane of the Registry Editor. +* The data displayed by SysInternals utilities (Registry Monitor, File Monitor, Process Explorer, and others.) +* The text inside a standard message-box of Windows. +* The HTML inside any instance of Internet Explorer. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/sysexp.portable/legal/LICENSE.txt b/automatic/sysexp.portable/legal/LICENSE.txt new file mode 100644 index 000000000..6d2a774ee --- /dev/null +++ b/automatic/sysexp.portable/legal/LICENSE.txt @@ -0,0 +1 @@ +This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this and you don't sell it or distribute it as a part of commercial product. If you distribute this utility, you must include all files in the distribution package, without any modification ! \ No newline at end of file diff --git a/automatic/sysexp.portable/legal/VERIFICATION.txt b/automatic/sysexp.portable/legal/VERIFICATION.txt new file mode 100644 index 000000000..a8206eac9 --- /dev/null +++ b/automatic/sysexp.portable/legal/VERIFICATION.txt @@ -0,0 +1,21 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the GitHub mirror and can be verified like this: + +1. Download the following installer(s): + +x86: https://www.nirsoft.net/utils/sysexp.zip +x64: https://www.nirsoft.net/utils/soundvolumeview-x64.zip + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksum type: sha256 +checksum: +checksum64: + +The license is available here: +https://www.nirsoft.net/utils/sound_volume_view.html diff --git a/automatic/sysexp.portable/sysexp.portable.nuspec b/automatic/sysexp.portable/sysexp.portable.nuspec new file mode 100644 index 000000000..d2a38e7aa --- /dev/null +++ b/automatic/sysexp.portable/sysexp.portable.nuspec @@ -0,0 +1,44 @@ + + + + sysexp.portable + 1.77 + SysExporter (Portable) + Nir Sofer + tunisiano + https://www.nirsoft.net/utils/sysexp.html + https://www.nirsoft.net/utils/sysexp.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@906e3aa8b733c5e01597060b8d5f2b1432d97378/icons/sysexp.portable.png + false + + Grab data from list-view, tree-view, combo box, WebBrowser control, and text-box. + https://www.nirsoft.net/utils/sysexp.html + © 2003 NirSoft + data visualizer lists + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sysexp.portable + + + + + + diff --git a/automatic/sysexp.portable/tools/chocolateyInstall.ps1 b/automatic/sysexp.portable/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..02273ddf1 --- /dev/null +++ b/automatic/sysexp.portable/tools/chocolateyInstall.ps1 @@ -0,0 +1,13 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$file32 = "$(Join-Path $toolsDir -ChildPath 'sysexp.zip')" +$file64 = "$(Join-Path $toolsDir -ChildPath 'sysexp-x64.zip')" + +$unzipArgs = @{ + PackageName = $env:ChocolateyPackageName + FileFullPath = $file32 + FileFullPath64 = $file64 + Destination = $toolsDir +} + +Get-ChocolateyUnzip @unzipArgs \ No newline at end of file diff --git a/automatic/sysexp.portable/update.ps1 b/automatic/sysexp.portable/update.ps1 new file mode 100644 index 000000000..5196d742e --- /dev/null +++ b/automatic/sysexp.portable/update.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' +import-module au + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(x86:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" + "(?i)(x64:).*" = "`${1} $($Latest.URL64)" + "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $url32 = "https://www.nirsoft.net/utils/sysexp.zip" + $url64 = "https://www.nirsoft.net/utils/soundvolumeview-x64.zip" + Invoke-WebRequest -Uri $url32 -OutFile "tools/sysexp.zip" -UseBasicParsing + Invoke-WebRequest -Uri $url64 -OutFile "tools/sysexp-x64.zip" -UseBasicParsing + $pageContent = Invoke-WebRequest -Uri "https://www.nirsoft.net/utils/sysexp.html" + $regexPattern = 'SysExporter v(\d+(\.\d+)*)' + $versionMatch = $pageContent.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + Update-Metadata -key "copyright" -value "© $(Get-Date -Format "yyyy") NirSoft" + + $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } + return $Latest +} + +update -NoCheckChocoVersion diff --git a/automatic/sysexp/README.md b/automatic/sysexp/README.md new file mode 100644 index 000000000..6674598b0 --- /dev/null +++ b/automatic/sysexp/README.md @@ -0,0 +1,21 @@ +[![](https://img.shields.io/chocolatey/v/sysexp?color=green&label=sysexp)](https://chocolatey.org/packages/sysexp) [![](https://img.shields.io/chocolatey/dt/sysexp)](https://chocolatey.org/packages/sysexp) + +## SysExporter + +SysExporter utility allows you to grab the data stored in standard list-views, tree-views, list boxes, combo boxes, text-boxes, and WebBrowser/HTML controls from almost any application running on your system, and export it to text, HTML or XML file. + +Here's some examples for data that you can export with SysExporter: + +* The files list inside archive file (.zip, .rar, and so on) as displayed by WinZip or 7-Zip File Manager. +* The files list inside a folder. +* The event log of Windows. +* The list of emails and contacts in Outlook Express. +* The Registry values displayed in the right pane of the Registry Editor. +* The data displayed by SysInternals utilities (Registry Monitor, File Monitor, Process Explorer, and others.) +* The text inside a standard message-box of Windows. +* The HTML inside any instance of Internet Explorer. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/sysexp/sysexp.nuspec b/automatic/sysexp/sysexp.nuspec new file mode 100644 index 000000000..ab29a091a --- /dev/null +++ b/automatic/sysexp/sysexp.nuspec @@ -0,0 +1,45 @@ + + + + sysexp + 1.77.0 + SysExporter + Nir Sofer + tunisiano + https://www.nirsoft.net/utils/sysexp.html + https://www.nirsoft.net/utils/sysexp.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@103bfd86b2771a00143226e145adfc21efe9fa27/icons/sysexp.png + false + + Grab data from list-view, tree-view, combo box, WebBrowser control, and text-box. + http://www.nirsoft.net/utils/sysexp.html + © 2003 NirSoft + data visualizer lists + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sysexp + + + + + + + + diff --git a/automatic/sysexp/update.ps1 b/automatic/sysexp/update.ps1 new file mode 100644 index 000000000..62bbea0a2 --- /dev/null +++ b/automatic/sysexp/update.ps1 @@ -0,0 +1,20 @@ +$ErrorActionPreference = 'Stop' +import-module au + +function global:au_SearchReplace { + @{ + "$($Latest.PackageName).nuspec" = @{ + "(\ sysmon Sysmon - 15.14 + 15.15 Mark Russinovich tunisiano Monitors and reports key system activity via the Windows event log @@ -17,7 +17,7 @@ If this package isn't up-to-date for some days, [Create an issue](https://github Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) ]]> https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/sysmon - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/sysmon.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@0ad762a6859829c753d21159e92a9aee0302aa1b/icons/sysmon.png http://technet.microsoft.com/sysinternals/dn798348 http://forum.sysinternals.com/ freeware eventlog monitor tools sysinternals diff --git a/automatic/sysmon/tools/chocolateyInstall.ps1 b/automatic/sysmon/tools/chocolateyInstall.ps1 index 722dfa5a5..878840fa2 100644 --- a/automatic/sysmon/tools/chocolateyInstall.ps1 +++ b/automatic/sysmon/tools/chocolateyInstall.ps1 @@ -1,7 +1,7 @@ $ErrorActionPreference = 'Stop' $packageName = $env:ChocolateyPackageName $url = 'https://download.sysinternals.com/files/Sysmon.zip' -$checksum = '900a7bbf67b3c0e0c2109e3fb14a534a90f55f326d625a332bdd3c7d95d44c04' +$checksum = '0edb284c2157562c15b2eb6f7fb0b3d1752c86dbce782fd4e5dfea89b10e4ba6' $checksumType = 'sha256' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" diff --git a/automatic/tdarr-updater/README.md b/automatic/tdarr-updater/README.md new file mode 100644 index 000000000..62dde8552 --- /dev/null +++ b/automatic/tdarr-updater/README.md @@ -0,0 +1,38 @@ +[![](https://img.shields.io/chocolatey/v/tdarr-updater?color=green&label=tdarr-updater)](https://chocolatey.org/packages/tdarr-updater) [![](https://img.shields.io/chocolatey/dt/tdarr-updater)](https://chocolatey.org/packages/tdarr-updater) + +## Tdarr Updater (Portable) + +--- + +### [choco://tdarr-updater](choco://tdarr-updater) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + +![Screenshot of tdarr-updater](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@master/automatic/tdarr-updater/tdarr-updater_screenshot.png?raw=true) + + +**Tdarr Updater** will automatically download and extract the latest version of Tdarr V2: Distributed Transcoding System; server and node. + +Tdarr V2 is a cross-platform conditional based transcoding application for automating media library transcode/remux management in order to process your media files as required. For example, you can set rules for the required codecs, containers, languages etc that your media should have which helps keeps things organized and can increase compatability with your devices. A common use for Tdarr is to simply convert video files from h264 to h265 (hevc), saving 40%-50% in size. + +The application is in the form of a click-to-run web-app, comprised of the following 2 components: + +* Tdarr_Server - Central process which all Nodes connect with +* Tdarr_Node - Processes running on same/other devices which collect tasks from the Server + +Put your spare hardware to use with Tdarr Nodes for Windows, Linux (including Linux arm/arm64) and macOS. + +Designed to work alongside applications like Sonarr/Radarr and built with the aim of modularisation, parallelisation and scalability, each library you add has its own transcode settings, filters and schedule. Workers can be fired up and closed down as necessary, and are split into 4 types - Transcode CPU/GPU and Health Check CPU/GPU. Worker limits can be managed by the scheduler as well as manually. For a desktop application with similar functionality please see [HBBatchBeast](https://community.chocolatey.org/packages/hbbatchbeast). + +(More information on the website) + + +--- + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/automatic/tdarr-updater/legal/LICENSE.txt b/automatic/tdarr-updater/legal/LICENSE.txt new file mode 100644 index 000000000..96c302296 --- /dev/null +++ b/automatic/tdarr-updater/legal/LICENSE.txt @@ -0,0 +1,49 @@ +=================================== Tdarr_Updater =================================== + +https://home.tdarr.io/eula + +End-User License Agreement (EULA) of Tdarr +This End-User License Agreement ("EULA") is a legal agreement between you and Tdarr. Our EULA was created by using the EULA Template for Tdarr + +This EULA agreement governs your acquisition and use of our Tdarr software ("Software") directly from Tdarr or indirectly through a Tdarr authorized reseller or distributor (a "Reseller"). + +Please read this EULA agreement carefully before completing the installation process and using the Tdarr software. It provides a license to use the Tdarr software and contains warranty information and liability disclaimers. + +If you register for a free trial of the Tdarr software, this EULA agreement will also govern that trial. By clicking "accept" or installing and/or using the Tdarr software, you are confirming your acceptance of the Software and agreeing to become bound by the terms of this EULA agreement. + +If you are entering into this EULA agreement on behalf of a company or other legal entity, you represent that you have the authority to bind such entity and its affiliates to these terms and conditions. If you do not have such authority or if you do not agree with the terms and conditions of this EULA agreement, do not install or use the Software, and you must not accept this EULA agreement. + +This EULA agreement shall apply only to the Software supplied by Tdarr herewith regardless of whether other software is referred to or described herein. The terms also apply to any Tdarr updates, supplements, Internet-based services, and support services for the Software, unless other terms accompany those items on delivery. If so, those terms apply. + +License Grant +Tdarr hereby grants you a personal, non-transferable, non-exclusive licence to use the Tdarr software on your devices in accordance with the terms of this EULA agreement. + +You are permitted to load the Tdarr software (for example a PC, laptop, mobile or tablet) under your control. You are responsible for ensuring your device meets the minimum requirements of theTdarr software. + +You are not permitted to: + +Edit, alter, modify, adapt, translate or otherwise change the whole or any part of the Software nor permit the whole or any part of the Software to be combined with or become incorporated in any other software, nor decompile, disassemble or reverse engineer the Software or attempt to do any such things +Reproduce, copy, distribute, resell or otherwise use the Software for any commercial purpose +Allow any third party to use the Software on behalf of or for the benefit of any third party +Use the Software in any way which breaches any applicable local, national or international law +use the Software for any purpose that Tdarr considers is a breach of this EULA agreement +Intellectual Property and Ownership +Tdarr shall at all times retain ownership of the Software as originally downloaded by you and all subsequent downloads of the Software by you. The Software (and the copyright, and other intellectual property rights of whatever nature in the Software, including any modifications made thereto) are and shall remain the property of Tdarr. + +Tdarr reserves the right to grant licences to use the Software to third parties. + +Termination +This EULA agreement is effective from the date you first use the Software and shall continue until terminated. You may terminate it at any time upon written notice to Tdarr. + +It will also terminate immediately if you fail to comply with any term of this EULA agreement. Upon such termination, the licenses granted by this EULA agreement will immediately terminate and you agree to stop all access and use of the Software. The provisions that by their nature continue and survive will survive any termination of this EULA agreement. + +Governing Law +This EULA agreement, and any dispute arising out of or in connection with this EULA agreement, shall be governed by and construed in accordance with the laws of gb. + + + +Permission to include binaries in this package: +https://github.com/HaveAGitGat/Tdarr/issues/743 + + +=================================== Tdarr_Updater =================================== \ No newline at end of file diff --git a/automatic/tdarr-updater/legal/VERIFICATION.txt b/automatic/tdarr-updater/legal/VERIFICATION.txt new file mode 100644 index 000000000..70cb71d50 --- /dev/null +++ b/automatic/tdarr-updater/legal/VERIFICATION.txt @@ -0,0 +1,19 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the GitHub mirror and can be verified like this: + +1. Download the following installer(s): + +x86: https://f000.backblazeb2.com/file/tdarrs/versions/2.17.01/win32_x64/Tdarr_Updater.zip + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksum type: sha256 +checksum: B35A906C2005A5BCA5A04871296E85CA1FF42F7BBD32187EAE3285E61927A19E + +The license is available here: +https://home.tdarr.io/eula diff --git a/automatic/tdarr-updater/tdarr-updater.nuspec b/automatic/tdarr-updater/tdarr-updater.nuspec new file mode 100644 index 000000000..532f2efea --- /dev/null +++ b/automatic/tdarr-updater/tdarr-updater.nuspec @@ -0,0 +1,63 @@ + + + + tdarr-updater + 2.17.1 + Tdarr Updater (Portable) + HaveAGitGat + tunisiano + https://home.tdarr.io/eula + https://tdarr.io/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@0b0569488a4d4299a3f057b0a7d4ef85a6be96f9/icons/tdarr-updater.png + false + + Installer/Updater for Tdarr V2: Distributed Transcoding System + https://github.com/HaveAGitGat/Tdarr/tree/master/updater + HaveAGitGat + tdarr video transcode transcoding remux automation handbrake ffmpeg haveagitgat binary portable + https://github.com/HaveAGitGat/Tdarr + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/tdarr-updater + https://docs.tdarr.io/docs/installation/windows-linux-macos + https://github.com/HaveAGitGat/Tdarr/issues + + + + + + diff --git a/automatic/tdarr-updater/tdarr-updater_screenshot.png b/automatic/tdarr-updater/tdarr-updater_screenshot.png new file mode 100644 index 000000000..8cedb39bc Binary files /dev/null and b/automatic/tdarr-updater/tdarr-updater_screenshot.png differ diff --git a/automatic/tdarr-updater/tools/chocolateyInstall.ps1 b/automatic/tdarr-updater/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..3e8f48a3a --- /dev/null +++ b/automatic/tdarr-updater/tools/chocolateyInstall.ps1 @@ -0,0 +1,29 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'tdarr-updater' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" + +$packageArgs = @{ + packageName = $packageName + Destination = "$env:ProgramFiles\Tdarr" + FileFullPath = "$toolsDir\Tdarr_Updater.zip" +} + +Get-ChocolateyUnzip @packageArgs + +Remove-Item "$toolsDir\*.zip" -EA SilentlyContinue | Out-Null + +Start-ChocolateyProcessAsAdmin -ExeToRun "$env:ProgramFiles\Tdarr\Tdarr_Updater.exe" + +Get-ChildItem -Path $env:ProgramFiles\Tdarr -Recurse | Where-Object { + $_.Extension -eq '.exe' +} | ForEach-Object { + New-Item $($_.FullName + '.ignore') -Force -ItemType file +} | Out-Null + +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\Tdarr_Updater.lnk" -targetPath "$env:ProgramFiles\Tdarr\Tdarr_Updater.exe" -WorkingDirectory "$env:ProgramFiles\Tdarr" -RunAsAdmin +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\Tdarr\Tdarr_Updater.lnk" -targetPath "$env:ProgramFiles\Tdarr\Tdarr_Updater.exe" -WorkingDirectory "$env:ProgramFiles\Tdarr" -RunAsAdmin +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\Tdarr_Server.lnk" -targetPath "$env:ProgramFiles\Tdarr\Tdarr_Server\Tdarr_Server.exe" -WorkingDirectory "$env:ProgramFiles\Tdarr\Tdarr_Server" -RunAsAdmin +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\Tdarr\Tdarr_Server.lnk" -targetPath "$env:ProgramFiles\Tdarr\Tdarr_Server\Tdarr_Server.exe" -WorkingDirectory "$env:ProgramFiles\Tdarr\Tdarr_Server" -RunAsAdmin +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\Tdarr_Node.lnk" -targetPath "$env:ProgramFiles\Tdarr\Tdarr_Node\Tdarr_Node.exe" -WorkingDirectory "$env:ProgramFiles\Tdarr\Tdarr_Node" -RunAsAdmin +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\Tdarr\Tdarr_Node.lnk" -targetPath "$env:ProgramFiles\Tdarr\Tdarr_Node\Tdarr_Node.exe" -WorkingDirectory "$env:ProgramFiles\Tdarr\Tdarr_Node" -RunAsAdmin + diff --git a/automatic/tdarr-updater/tools/chocolateyUninstall.ps1 b/automatic/tdarr-updater/tools/chocolateyUninstall.ps1 new file mode 100644 index 000000000..d36698788 --- /dev/null +++ b/automatic/tdarr-updater/tools/chocolateyUninstall.ps1 @@ -0,0 +1,8 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'tdarr-updater' + +Remove-Item "$env:ProgramFiles\Tdarr" -Recurse -ErrorAction SilentlyContinue | Out-Null +Remove-Item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\Tdarr" -Recurse -Force -ErrorAction SilentlyContinue | Out-Null +Remove-Item "$env:Public\Desktop\Tdarr_Updater.lnk" -Force -ErrorAction SilentlyContinue | Out-Null +Remove-Item "$env:Public\Desktop\Tdarr_Server.lnk" -Force -ErrorAction SilentlyContinue | Out-Null +Remove-Item "$env:Public\Desktop\Tdarr_Node.lnk" -Force -ErrorAction SilentlyContinue | Out-Null diff --git a/automatic/tdarr-updater/update.ps1 b/automatic/tdarr-updater/update.ps1 new file mode 100644 index 000000000..acafcdd19 --- /dev/null +++ b/automatic/tdarr-updater/update.ps1 @@ -0,0 +1,31 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://docs.tdarr.io/docs/installation/windows-linux-macos' + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(x86:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" + "(?i)(checksum Type:).*" = "`${1} $($Latest.ChecksumType32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $url32 = (((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match 'win32_x64/Tdarr_Updater.zip'}).href) + $version = Get-Version $url32 + $File = "tools\Tdarr_Updater.zip" + Invoke-WebRequest -Uri $url32 -OutFile $File + $checksum = (Get-FileHash -Path $File -Algorithm $env:ChocolateyChecksumType).Hash + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $checksum; ChecksumType32 = $env:ChocolateyChecksumType } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/teamspeak-server/README.md b/automatic/teamspeak-server/README.md new file mode 100644 index 000000000..68da95803 --- /dev/null +++ b/automatic/teamspeak-server/README.md @@ -0,0 +1,54 @@ +[![](https://img.shields.io/chocolatey/v/teamspeak-server?color=green&label=teamspeak-server)](https://chocolatey.org/packages/teamspeak-server) [![](https://img.shields.io/chocolatey/dt/teamspeak-server)](https://chocolatey.org/packages/teamspeak-server) + +## TeamSpeak Server + +TeamSpeak offers the ideal tool for online gaming, education and training, internal business communication, and staying in touch with friends and family. Our primary focus is delivering a solution that is easy to use, with high security standards, excellent voice quality, and low system and bandwidth usage. Featuring a client-server architecture, TeamSpeak is literally capable of handling up to thousands of simultaneous users. + +### How it Works +Host your own TeamSpeak Server or rent one from an Authorized TeamSpeak Host Provider (ATHP). Share your TeamSpeak Server address with friends, teammates, or anyone you want to chat with. Using the free desktop client, they connect to your TeamSpeak Server using the address you provide them. Start talking. It's that easy! + +### Key Features +The TeamSpeak Client and Server provide unmatched functionality for both beginners and advanced users. Packed with powerful features and incredible performance, TeamSpeak is your Swiss Army Knife of voice communication. + +#### SUPERIOR VOICE QUALITY +Integrated automatic microphone volume adjustment, background noise reduction, and echo cancellation ensures crystal clear communication. + +#### HIGH SCALABILITY +Client-Server architecture allows you to scale from small group conversations to large conferences with thousands of participants. + +#### PRIVACY BUILT-IN +All TeamSpeak products are designed with your privacy in mind. We not track your voice or text chat data and there is no sign-up required. + +#### POWERFUL FILE TRANSFER +Maximize your online collaborative experience. Store and share files directly on the server without having to mess with firewall issues. + +#### TEXT CHAT +No need for additional private messaging software. Use TeamSpeak to send text messages to others in your channel or in a 1-on-1 private chat. + +#### ROBUST PERMISSION SYSTEM +With our powerful hierarchical permission system, you are in complete control. Decide who can talk, who can join channels and much more. + +#### STUNNING 3D SOUND EFFECTS +TeamSpeak features Positional Audio support. Place conference hosts in front of the attendees or team mates around your own player position. + +#### DECENTRALIZED INFRASTRUCTURE +Rent a TeamSpeak Server from an Authorized TeamSpeak Host Provider (ATHP) or host a server yourself on your hardware or VPS. + +#### MOBILE CONNECTIVITY +Stay connected when you're on the go. With our mobile TeamSpeak apps for Android and iOS, you can access your servers and data at all times. + +...and more. + +**SOCIAL MEDIA:** +[Facebook](https://www.facebook.com/teamspeak) | [Twitter](https://twitter.com/teamspeak) | [Google+](https://plus.google.com/+teamspeak) | [YouTube](https://www.youtube.com/user/TeamSpeak) + +**CLIENT SOFTWARE:** +[Android](https://play.google.com/store/apps/details?id=com.teamspeak.ts3client) | [iOS](https://itunes.apple.com/app/teamspeak-3/id577628510) | [Windows](https://chocolatey.org/packages/teamspeak) | [macOS](http://www.teamspeak.com/downloads.html#client) | [Linux](http://www.teamspeak.com/downloads.html#client) + +#### [choco://teamspeak-server](choco://teamspeak-server) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/teamspeak-server/teamspeak-server.nuspec b/automatic/teamspeak-server/teamspeak-server.nuspec new file mode 100644 index 000000000..2d3839a66 --- /dev/null +++ b/automatic/teamspeak-server/teamspeak-server.nuspec @@ -0,0 +1,77 @@ + + + + teamspeak-server + 3.13.7 + TeamSpeak Server + TeamSpeak Systems GmbH + tunisiano + https://www.teamspeak.com/en/features/licensing/ + https://www.teamspeak.com + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@1b4b81e18dd7d68b08dcde91bd061dbc3690ab88/icons/teamspeak-server.png + false + + TeamSpeak is VoIP software designed with security in mind, featuring crystal clear voice quality, scalabilty up to thousands of simultaneous users and endless customization options. Packed with powerful features and incredible performance, TeamSpeak is your Swiss Army Knife of voice communication. + © TeamSpeak Systems GmbH. All rights reserved. + teamspeak server team speak ts3 ts voip discord mumble ventrilo portable + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/teamspeak-server + https://teamspeak.com/en/support/get-started/ + https://forum.teamspeak.com/ + https://forum.teamspeak.com/forums/120-Bug-Reports-EN-DE + + + + + diff --git a/automatic/teamspeak-server/tools/chocolateyinstall.ps1 b/automatic/teamspeak-server/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..1eae3b7bb --- /dev/null +++ b/automatic/teamspeak-server/tools/chocolateyinstall.ps1 @@ -0,0 +1,36 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url32 = 'https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_win32-3.13.7.zip' +$checksum32 = '03EC18E7700D0884D09E6CBB9419CC8EA80736BF5AC82582941BBE8DC81F3D52' +$url64 = 'https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_win64-3.13.7.zip' +$checksum64 = '489F6F02B336F80812AD0307897E072C37042D1C39341E4EFBE7C09D1E100F59' +$checksumType = 'sha256' +$shortcutName = 'TeamSpeak Server.lnk' +$exe = 'ts3server.exe' + +if ((Get-OSArchitectureWidth -eq 64) -and ($env:chocolateyForceX86 -ne $true)) + { + $workingDir = 'teamspeak3-server_win64' + } else { + $workingDir = 'teamspeak3-server_win32' + } + +$packageArgs = @{ + packageName = 'teamspeak-server' + unzipLocation = $toolsDir + fileType = 'ZIP' + url = $url32 + checksum = $checksum32 + checksumType = $checksumType + url64 = $url64 + checksum64 = $checksum64 + checksumType64 = $checksumType +} + +Install-ChocolateyZipPackage @packageArgs + +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\$shortcutName" -targetPath "$toolsDir\$workingDir\$exe" -WorkingDirectory "$toolsDir\$workingDir" +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$shortcutName" -targetPath "$toolsDir\$workingDir\$exe" -WorkingDirectory "$toolsDir\$workingDir" + +$WhoAmI=whoami +icacls.exe $toolsDir /grant $WhoAmI":"'(OI)(CI)'F /T | out-null diff --git a/automatic/teamspeak-server/tools/chocolateyuninstall.ps1 b/automatic/teamspeak-server/tools/chocolateyuninstall.ps1 new file mode 100644 index 000000000..6e46e8c21 --- /dev/null +++ b/automatic/teamspeak-server/tools/chocolateyuninstall.ps1 @@ -0,0 +1,7 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'teamspeak-server' +$shortcutName = 'TeamSpeak Server.lnk' + +remove-item "$env:Public\Desktop\$shortcutName" -Force -ErrorAction 'SilentlyContinue' +remove-item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$shortcutName" -Force -ErrorAction 'SilentlyContinue' + diff --git a/automatic/teamspeak-server/update.ps1 b/automatic/teamspeak-server/update.ps1 new file mode 100644 index 000000000..903aab4ee --- /dev/null +++ b/automatic/teamspeak-server/update.ps1 @@ -0,0 +1,36 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://www.teamspeak.com/en/downloads/#server' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $urls = ($page.Links | Where-Object {$_ -match ".zip"} | Where-Object {$_ -match "win"}).href + $url32 = $urls | Where-Object {$_ -match "win32"} + $url64 = $urls | Where-Object {$_ -match "win64"} + $version = $url32.Split('/')[-2] + . ..\..\scripts\Get-FileVersion.ps1 + $FileVersion32 = Get-FileVersion $url32 + $FileVersion64 = Get-FileVersion $url64 + + $Latest = @{ URL32 = $url32; URL64 = $url64; Checksum32 = $FileVersion32.Checksum; ChecksumType32 = $FileVersion32.ChecksumType; Checksum64 = $FileVersion64.Checksum; ChecksumType64 = $FileVersion64.ChecksumType; Version = $version } + return $Latest +} + +update -ChecksumFor none diff --git a/automatic/thebrain.install/ReadMe.md b/automatic/thebrain.install/ReadMe.md new file mode 100644 index 000000000..be6ecc280 --- /dev/null +++ b/automatic/thebrain.install/ReadMe.md @@ -0,0 +1,21 @@ +[![](https://img.shields.io/chocolatey/v/thebrain.install?color=green&label=thebrain.install)](https://chocolatey.org/packages/thebrain.install) [![](https://img.shields.io/chocolatey/dt/thebrain.install)](https://chocolatey.org/packages/thebrain.install) + +## TheBrain + +Organize and find everything the way you think. + +#### Features +* Java-based, semantic, XML repository for thoughts and files +* Store can contain [concept map](https://wikipedia.org/wiki/Concept_map) with embedded text editor or pointers to files and URIs. +* Alpha-blending overlay or traditional window presentation. (Transparency or drawn on background) +* Indexed search and statistical usage tracking with data visualization. (Fast search and info graphs about which concepts you work on) + +#### Commercial (Free with limited functionality) +* Upon install, all features of the software are available for your trial. +* After 30 days, all content created with advanced features remains accessible indefinitely. Some advanced features are disabled and may be restored at any time by purchasing a license. +* For a comparison matrix of features supported by each license, see https://www.thebrain.com/store/compare-editions + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/thebrain.install/thebrain.install.nuspec b/automatic/thebrain.install/thebrain.install.nuspec new file mode 100644 index 000000000..0928ec46d --- /dev/null +++ b/automatic/thebrain.install/thebrain.install.nuspec @@ -0,0 +1,47 @@ + + + + thebrain.install + 14.0.101.0 + TheBrain (Install) + TheBrain Technologies LP + tunisiano + https://www.thebrain.com/about/legal/terms/ + https://www.thebrain.com/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@186822ecdc878833ad5a5e8e057830e3e65ce23a/icons/thebrain.png + false + + Mind mapping and file manager + https://assets.thebrain.com/documents/TheBrain-14-0-Release-Notes.pdf + © 1998 TheBrain Technologies LP + mindmap brainstorm concept-map file-management admin + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/thebrain.install + https://forums.thebrain.com/ + https://forums.thebrain.com/?forum=92203 + + + + + + + + diff --git a/automatic/thebrain.install/tools/chocolateyInstall.ps1 b/automatic/thebrain.install/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..086180614 --- /dev/null +++ b/automatic/thebrain.install/tools/chocolateyInstall.ps1 @@ -0,0 +1,15 @@ +$packageName = $env:ChocolateyPackageName +$installerType = 'exe' +$silentArgs = '-q -overwrite' +$url = 'https://updater.thebrain.com/files/TheBrain%2014.0.101.0%20Installer.exe' +$checksum = 'f01d934e5a247163cd6e5aeecc3977cf9a433266226510954856597734b43b9a' +$checksumType = 'sha256' +$validExitCodes = @(0) + +Install-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$silentArgs" ` + -Url "$url" ` + -ValidExitCodes $validExitCodes ` + -Checksum "$checksum" ` + -ChecksumType "$checksumType" diff --git a/automatic/handle/update.ps1 b/automatic/thebrain.install/update.ps1 similarity index 54% rename from automatic/handle/update.ps1 rename to automatic/thebrain.install/update.ps1 index 9a0fd3d23..46db79224 100644 --- a/automatic/handle/update.ps1 +++ b/automatic/thebrain.install/update.ps1 @@ -1,7 +1,7 @@ $ErrorActionPreference = 'Stop' import-module au -$releases = 'https://docs.microsoft.com/fr-be/sysinternals/downloads/handle' +$releases = 'https://thebrain.com/download' function global:au_SearchReplace { @{ @@ -14,23 +14,20 @@ function global:au_SearchReplace { } function global:au_AfterUpdate($Package) { + Update-Metadata -key "releaseNotes" -value $Latest.ReleaseNotes Invoke-VirusTotalScan $Package } function global:au_GetLatest { - $url32 = (((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match 'Handle.zip'}).href)[0] - $ZipFile = "./Handle.zip" - Invoke-WebRequest -Uri $url32 -OutFile $ZipFile -UseBasicParsing - Expand-Archive $ZipFile -DestinationPath .\handle - $File = $(Get-ChildItem handle.exe -Recurse).FullName - Write-Output $File + $url32 = (((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match 'DirectDownload'} | Where-Object {$_ -match "Download for Windows"} ).href)[0] + $ReleasesNotes = (((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match 'Release notes'} ).href) + $url32 = Get-RedirectedUrl $url32 + $File = "$($env:TEMP)\thebrain.exe" + Invoke-WebRequest -Uri $url32 -OutFile $File $version=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion - if($version -eq '4.22') { - $version = '4.22.0.2022090701' - } - $Latest = @{ URL32 = $url32; Version = $version } + $Latest = @{ URL32 = $url32; Version = $version; ReleaseNotes = $ReleasesNotes } return $Latest } diff --git a/automatic/thebrain/ReadMe.md b/automatic/thebrain/ReadMe.md new file mode 100644 index 000000000..32eed6daf --- /dev/null +++ b/automatic/thebrain/ReadMe.md @@ -0,0 +1,21 @@ +[![](https://img.shields.io/chocolatey/v/thebrain?color=green&label=thebrain)](https://chocolatey.org/packages/thebrain) [![](https://img.shields.io/chocolatey/dt/thebrain)](https://chocolatey.org/packages/thebrain) + +## TheBrain + +Organize and find everything the way you think. + +#### Features +* Java-based, semantic, XML repository for thoughts and files +* Store can contain [concept map](https://wikipedia.org/wiki/Concept_map) with embedded text editor or pointers to files and URIs. +* Alpha-blending overlay or traditional window presentation. (Transparency or drawn on background) +* Indexed search and statistical usage tracking with data visualization. (Fast search and info graphs about which concepts you work on) + +#### Commercial (Free with limited functionality) +* Upon install, all features of the software are available for your trial. +* After 30 days, all content created with advanced features remains accessible indefinitely. Some advanced features are disabled and may be restored at any time by purchasing a license. +* For a comparison matrix of features supported by each license, see https://www.thebrain.com/store/compare-editions + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/thebrain/thebrain.nuspec b/automatic/thebrain/thebrain.nuspec new file mode 100644 index 000000000..c8eabc455 --- /dev/null +++ b/automatic/thebrain/thebrain.nuspec @@ -0,0 +1,51 @@ + + + + thebrain + 14.0.101 + TheBrain + TheBrain Technologies LP + tunisiano + https://www.thebrain.com/about/legal/terms/ + https://www.thebrain.com/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@186822ecdc878833ad5a5e8e057830e3e65ce23a/icons/thebrain.png + false + + Mind mapping and file manager + #### Program +* [Changelog](http://assets.thebrain.com/documents/TheBrain%208.0%20Release%20Notes.pdf) (PDF) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © 1998 TheBrain Technologies LP + mindmap brainstorm concept-map file-management admin + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/thebrain + https://forums.thebrain.com/ + https://forums.thebrain.com/?forum=92203 + + + + + + + + diff --git a/automatic/thebrain/update.ps1 b/automatic/thebrain/update.ps1 new file mode 100644 index 000000000..ec637cd5a --- /dev/null +++ b/automatic/thebrain/update.ps1 @@ -0,0 +1,20 @@ +import-module au + +function global:au_SearchReplace { + @{ + "$($Latest.PackageName).nuspec" = @{ + "(\thymiosuite (Install) Aseba Studio https://www.thymio.org - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/thymiosuite.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@69f29f7b5c12f377816118a3c2b9ba58239b2b55/icons/thymiosuite.png Aseba Studio https://www.thymio.org/products/programming-with-thymio-suite/ http://wiki.thymio.org/forum:start diff --git a/automatic/thymiosuite/update.ps1 b/automatic/thymiosuite/update.ps1 index 45d4d92c0..552db0a1b 100644 --- a/automatic/thymiosuite/update.ps1 +++ b/automatic/thymiosuite/update.ps1 @@ -27,7 +27,8 @@ function global:au_GetLatest { $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} $url32 = $urls | Where-Object {$_ -match 'win32'} $url64 = $urls | Where-Object {$_ -match 'win64'} - $version = $tags.tag_name.Replace('v','') + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','') if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" diff --git a/automatic/tigervnc/legal/VERIFICATION.txt b/automatic/tigervnc/legal/VERIFICATION.txt index b25a68120..1c6504488 100644 --- a/automatic/tigervnc/legal/VERIFICATION.txt +++ b/automatic/tigervnc/legal/VERIFICATION.txt @@ -6,16 +6,16 @@ The installer have been downloaded from the official mirror and can be verified 1. Download the following installer(s): -link32: https://sourceforge.net/projects/tigervnc/files/stable/1.13.1/tigervnc-1.13.1.exe/download -link64: https://sourceforge.net/projects/tigervnc/files/stable/1.13.1/tigervnc64-1.13.1.exe/download +link32: https://netactuate.dl.sourceforge.net/project/tigervnc/stable/1.14.0/tigervnc-1.14.0.exe?viasf=1 +link64: https://pilotfiber.dl.sourceforge.net/project/tigervnc/stable/1.14.0/tigervnc64-1.14.0.exe?viasf=1 2. You can use one of the following methods to obtain the checksum(s): - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' -checksumtype: SHA256 -checksum32: 60E7E26FA996BE70156747941D7FB92D116D1CCC442614192BB96DF20CA599E6 -checksum64: 536CA6BCF77C8EE3FBFFE294A25269BB9D1D26B038BDB682FD3161E6C7FDA3F3 +checksumtype: sha256 +checksum32: BB1FD4888C9E1D29213F9883910862D16C87B0D4820BF634B332788487A91D02 +checksum64: System.Collections.Hashtable The included 'LICENSE.txt' file have been obtained from: license: https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt diff --git a/automatic/tigervnc/tigervnc.nuspec b/automatic/tigervnc/tigervnc.nuspec index 2fca6c6e6..621925d6a 100644 --- a/automatic/tigervnc/tigervnc.nuspec +++ b/automatic/tigervnc/tigervnc.nuspec @@ -2,13 +2,13 @@ tigervnc - 1.13.1 + 1.14.0 TigerVNC TigerVNC Team et al. tunisiano https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html http://tigervnc.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@8b8c5064bf3c3b02aeb0969a1bb78dca60f19d4b/icons/tigervnc.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@3e1023b8ea17b497f92033b0c8642d98bb597a0b/icons/tigervnc.png false TigerVNC is a high-performance, platform-neutral implementation of VNC (Virtual Network Computing), a client/server application that allows users to launch and interact with graphical applications on remote machines. - https://github.com/TigerVNC/tigervnc/releases/tag/1.13.1 + https://github.com/TigerVNC/tigervnc/releases/tag/1.14.0 vnc remote control admin https://github.com/TigerVNC/tigervnc https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/tigervnc diff --git a/automatic/tigervnc/update.ps1 b/automatic/tigervnc/update.ps1 index 8945cf8b9..45d97956f 100644 --- a/automatic/tigervnc/update.ps1 +++ b/automatic/tigervnc/update.ps1 @@ -2,7 +2,7 @@ $ErrorActionPreference = 'Stop' import-module au $curDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $toolsDir = Join-Path $curDir "tools" -$releases = 'https://sourceforge.net/projects/tigervnc/files/stable' +$releases = 'https://sourceforge.net/projects/tigervnc/rss?path=/stable' $options = @{ Headers = @{ @@ -25,34 +25,25 @@ function global:au_SearchReplace { } } -function global:au_BeforeUpdate { - $file32 = Join-Path $toolsDir "tigervnc.exe" - $file64 = Join-Path $toolsDir "tigervnc64.exe" - - $cli = New-Object System.Net.WebClient; - $cli.Headers['User-Agent'] = 'Wget'; - $cli.DownloadFile($Latest.URL32 , $file32) - $cli = New-Object System.Net.WebClient; - $cli.Headers['User-Agent'] = 'Wget'; - $cli.DownloadFile($Latest.URL64 , $file64) - - $Latest.ChecksumType32 = "SHA256" - $Latest.ChecksumType64 = $Latest.ChecksumType32 - $Latest.Checksum32 = (Get-FileHash -Path $file32 -Algorithm $Latest.ChecksumType32).Hash - $Latest.Checksum64 = (Get-FileHash -Path $file64 -Algorithm $Latest.ChecksumType64).Hash -} - - function global:au_AfterUpdate($Package) { +function global:au_AfterUpdate($Package) { Invoke-VirusTotalScan $Package } function global:au_GetLatest { - $version = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_.href -match "[0-9].[0-9]"} | Where-Object {$_.href -notmatch 'css'}).href[0].split('/')[-2] - $url32 = "https://sourceforge.net/projects/tigervnc/files/stable/$version/tigervnc-$version.exe/download" - $url64 = "https://sourceforge.net/projects/tigervnc/files/stable/$version/tigervnc64-$version.exe/download" - - $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version; Options = $options } + $File = "$env:TEMP\tigervnc.xml" + Invoke-WebRequest -Uri $releases -OutFile $File + $xml = Get-Content $File + $links=$xml | Where-Object {$_ -match '.exe/download'} | Where-Object {$_ -match 'link'} + $url32 = Get-RedirectedUrl ($links.Split('<|>') | Where-Object {$_ -match 'tigervnc-[0-9]'}) + $url64 = Get-RedirectedUrl ($links.Split('<|>') | Where-Object {$_ -match 'tigervnc64-[0-9]'}) + . ..\..\scripts\Get-FileVersion.ps1 + $FileVersion = Get-FileVersion $url32 -keep + Move-Item -Path $FileVersion.TempFile -Destination "tools\tigervnc.exe" + $FileVersion64 = Get-FileVersion $url64 -keep + Move-Item -Path $FileVersion64.TempFile -Destination "tools\tigervnc64.exe" + + $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $FileVersion.Version; Checksum32 = $FileVersion.Checksum; ChecksumType32 = $FileVersion.ChecksumType; Checksum64 = $FileVersion64; ChecksumType64 = $FileVersion64.ChecksumType64 } return $Latest } -update -NoCheckUrl -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file +update -ChecksumFor none -NoCheckChocoVersion diff --git a/automatic/traffic-monitor/update.ps1 b/automatic/traffic-monitor/update.ps1 index c1408a6e6..ee2f8410a 100644 --- a/automatic/traffic-monitor/update.ps1 +++ b/automatic/traffic-monitor/update.ps1 @@ -39,6 +39,7 @@ function global:au_GetLatest { $urls = $tags.assets.browser_download_url $url32 = $urls | Where-Object {$_ -match 'x86.zip'} $url64 = $urls | Where-Object {$_ -match 'x64.zip'} + Update-Metadata -key "releaseNotes" -value $tags.html_url $version = $tags.tag_name.Tolower().replace('v','') if($tags.tag_name -match $version) { if($tags.prerelease -match "true") { diff --git a/automatic/transmission/README.md b/automatic/transmission/README.md index eb88e0595..883a31304 100644 --- a/automatic/transmission/README.md +++ b/automatic/transmission/README.md @@ -13,4 +13,4 @@ Transmission is a cross-platform BitTorrent client that is open source, easy, po ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/transmission/tools/chocolateyInstall.ps1 b/automatic/transmission/tools/chocolateyInstall.ps1 index 2d04c5473..29b18ea79 100644 --- a/automatic/transmission/tools/chocolateyInstall.ps1 +++ b/automatic/transmission/tools/chocolateyInstall.ps1 @@ -1,9 +1,9 @@ $ErrorActionPreference = 'Stop' -$url = 'https://github.com/transmission/transmission/releases/download/4.0.5/transmission-4.0.5-x86.msi' -$checksum = '416f6d6fd96b7481c9cf75a89ba66d61a0d9c1237703bad799e5574404cf6b14' +$url = 'https://github.com/transmission/transmission/releases/download/4.0.6/transmission-4.0.6-x86.msi' +$checksum = 'b7bdac970c686cfcdc249dc96fabb83fe85057e7d53f4c9aa55dc71891ba8c26' $checksumType = 'sha256' -$url64 = 'https://github.com/transmission/transmission/releases/download/4.0.5/transmission-4.0.5-x64.msi' -$checksum64 = 'a698a6b39abf307c72f3a9152f320e290dc967927821161521f1460db74d7654' +$url64 = 'https://github.com/transmission/transmission/releases/download/4.0.6/transmission-4.0.6-x64.msi' +$checksum64 = '29417282f2a5405018a211aa94e60d324657cf347e7a496ca7a51798ede0f6c1' $checksumType64 = 'sha256' $packageArgs = @{ diff --git a/automatic/transmission/transmission.nuspec b/automatic/transmission/transmission.nuspec index 721a46a88..5410bf909 100644 --- a/automatic/transmission/transmission.nuspec +++ b/automatic/transmission/transmission.nuspec @@ -3,13 +3,13 @@ transmission - 4.0.5 + 4.0.6 Transmission Transmission Project tunisiano https://github.com/transmission/transmission/blob/master/COPYING https://transmissionbt.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@58a6d860646264781f989d7ec9cda64c6fff0572/icons/transmission.svg + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/transmission.svg false - \ No newline at end of file + diff --git a/automatic/transmission/update.ps1 b/automatic/transmission/update.ps1 index 8a7836b6b..05cd322ab 100644 --- a/automatic/transmission/update.ps1 +++ b/automatic/transmission/update.ps1 @@ -27,6 +27,7 @@ function global:au_GetLatest { $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".msi$"} | Where-Object {$_ -notmatch 'qt5'} $url32 = ($urls | Where-Object {$_ -match 'x86'}).Replace('%2B','+') $url64 = ($urls | Where-Object {$_ -match 'x64'}).Replace('%2B','+') + Update-Metadata -key "releaseNotes" -value $tags.html_url $version = $tags.tag_name.Replace('v','') if($tags.prerelease -match "true" -and $version.ToString() -notmatch 'beta') { $date = $tags.published_at.ToString("yyyyMMdd") diff --git a/automatic/trojan-remover/README.md b/automatic/trojan-remover/README.md new file mode 100644 index 000000000..930e922df --- /dev/null +++ b/automatic/trojan-remover/README.md @@ -0,0 +1,41 @@ +[![](https://img.shields.io/chocolatey/v/trojan-remover?color=green&label=trojan-remover)](https://chocolatey.org/packages/trojan-remover) [![](https://img.shields.io/chocolatey/dt/trojan-remover)](https://chocolatey.org/packages/trojan-remover) + +## Trojan Remover (Trial) (Install) + +--- + +![Screenshot of Trojan Remover](http://www.simplysup.com/tremover/images/screen1_small.png) +![Screenshot of Trojan Remover](http://www.simplysup.com/tremover/images/scanshot_small.png) + + + + +Trojan Remover aids in the removal of Malware - Trojan Horses, Worms, Adware, Spyware - when standard anti-virus software either fails to detect them or fails to effectively eliminate them. Standard antivirus programs are good at detecting this Malware, but not always good at effectively removing it. + + + +Trojan Remover runs on Windows XP, Windows Vista, Windows 7 and 8, through to the latest Windows 10. + +The majority of Virus and Trojan Scanners are well able to detect malicious software - Trojan Horses, Internet Worms, Adware/Spyware etc. - but are not always very efficient in removing them once they have been triggered. + +Trojan Remover is designed specifically to disable/remove Malware without the user having to manually edit system files or the Registry. The program also removes the additional system modifications some Malware carries out which are ignored by standard antivirus and trojan scanners. + + + +Trojan Remover scans ALL the files loaded at boot time for Adware, Spyware, Remote Access Trojans, Internet Worms and other malware. Trojan Remover also checks to see if Windows loads Files/Services which are hidden by Rootkit techniques and warns you if it finds any. + +This essential security utility is available for you to try out FREE. Download a fully-working evaluation copy today. The program will work for 30 days before you need to decide whether you would like to register it. + +The registration fee for Trojan Remover is US$24.95. This fee covers all database updates and future program updates for 1 year from the date of registration. The fee for renewals in subsequent years is currently set at US$17.95 per year. You can install Trojan Remover on up to 3 additional computers, for no extra charge. EU residents will also have to pay VAT at the standard rate applicable in their country. + +--- + +#### [choco://trojan-remover](choco://trojan-remover) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/automatic/trojan-remover/legal/LICENSE.txt b/automatic/trojan-remover/legal/LICENSE.txt new file mode 100644 index 000000000..31203a7bf --- /dev/null +++ b/automatic/trojan-remover/legal/LICENSE.txt @@ -0,0 +1,37 @@ +========================= Trojan Remover ========================= + +(From the installer) + +SOFTWARE LICENCE AGREEMENT AND WARRANTY DISCLAIMER +Please read this licence agreement before loading this software program (hereinafter The Program) onto your computer. If you do not accept the terms of this agreement do not install The Program. +This is a legally binding agreement between you and Simply Super Software. By installing and/or using The Program, you are agreeing to become bound by the terms of this agreement. + +Licence Grant +Simply Super Software grants you a nonexclusive licence to: +Load The Program onto your computer's storage device from the media provided. +Allow others to run The Program, unless or until requested by SSS not to do so. + +You may not: +Remove or alter any Simply Super Software copyright notices from any components of The Program. +Sublicense, rent or lease all or part of The Program. +Use The Program with the intent to violate any licensing agreements or contracts. +Modify, adapt, translate, create derivative works, decompile, disassemble, or otherwise reverse engineer or attempt to reverse engineer or derive source code from all or any portion of The Program or anything incorporated therein or permit or encourage any third party to do so. + +Violation of the above-stated rules may result in temporary or permanent revocation of this licence. + +Copyright and Other Restrictions +The Program is owned by Simply Super Software and is protected by the copyright laws of England and Wales and international treaty provisions. Simply Super Software retains all rights not expressly granted. None of the components of The Program (including the documentation) may be copied, removed or altered, in whole or part, for any unauthorised use. + +Disclaimer of Warranty +Simply Super Software DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE PROGRAM. THE END-USER ASSUMES ALL RISK AS TO THE SUITABILITY, QUALITY, AND PERFORMANCE OF THE PROGRAM. IN NO EVENT WILL Simply Super Software BE LIABLE TO THE END-USER FOR ANY CONSEQUENTIAL, INCIDENTAL, INDIRECT, SPECIAL OR EXEMPLARY DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF DATA OR BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE USE OF OR INABILITY TO USE THE PROGRAM OR ACCOMPANYING WRITTEN MATERIALS, EVEN IF SSS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +Simply Super Software's LIABILITY TO THE END-USER (IF ANY) FOR ACTUAL DIRECT DAMAGES FOR ANY CAUSE WHATSOEVER, AND REGARDLESS OF THE FORM OF THE ACTION, WILL BE LIMITED TO, AND IN NO EVENT SHALL EXCEED, THE AMOUNT (IF ANY) ORIGINALLY PAID TO Simply Super Software FOR THE LICENCE OF THE SOFTWARE. + +Simply Super Software does not warrant that The Program will satisfy the requirements of your computer system, or that The Program or its documentation are without defect or error, or that the operation of The Program will be uninterrupted. + +General +This Agreement constitutes the entire Agreement between you and Simply Super Software. It is governed by the laws of England and Wales. + + + +========================= Trojan Remover ========================= diff --git a/automatic/trojan-remover/legal/PERMISSION.pdf b/automatic/trojan-remover/legal/PERMISSION.pdf new file mode 100644 index 000000000..c3a3a5d18 Binary files /dev/null and b/automatic/trojan-remover/legal/PERMISSION.pdf differ diff --git a/automatic/trojan-remover/legal/VERIFICATION.txt b/automatic/trojan-remover/legal/VERIFICATION.txt new file mode 100644 index 000000000..c8aab4efc --- /dev/null +++ b/automatic/trojan-remover/legal/VERIFICATION.txt @@ -0,0 +1,16 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the official mirror and can be verified like this: + +1. Download the following installer(s): + +url32: https://simplysup.co.uk/download/dl/trjsetup_full.exe + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksumtype: +checksum32: diff --git a/automatic/trojan-remover/tools/chocolateyinstall.ps1 b/automatic/trojan-remover/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..53bde552d --- /dev/null +++ b/automatic/trojan-remover/tools/chocolateyinstall.ps1 @@ -0,0 +1,14 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = "$toolsDir\trjsetup.exe" + +$packageArgs = @{ + packageName = 'trojan-remover' + softwareName = 'Trojan Remover*' + fileType = 'EXE' + silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' + file = $url + validExitCodes = @(0) + } + +Install-ChocolateyInstallPackage @packageArgs diff --git a/automatic/trojan-remover/tools/chocolateyuninstall.ps1 b/automatic/trojan-remover/tools/chocolateyuninstall.ps1 new file mode 100644 index 000000000..e9d949956 --- /dev/null +++ b/automatic/trojan-remover/tools/chocolateyuninstall.ps1 @@ -0,0 +1,16 @@ +$ErrorActionPreference = 'Stop' +$processor = Get-WmiObject Win32_Processor +$is64bit = $processor.AddressWidth -eq 64 +if ($is64bit) { + $unpath = "${Env:ProgramFiles(x86)}\Trojan Remover\unins000.exe" + } else { + $unpath = "${Env:ProgramFiles}\Trojan Remover\unins000.exe" + } +$packageName = 'trojan-remover' +$softwareName = 'Trojan Remover*' +$installerType = 'EXE' +$silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' +$validExitCodes = @(0) + +Uninstall-ChocolateyPackage $packageName $installerType ` + $silentArgs $unpath -validExitCodes $validExitCodes diff --git a/automatic/trojan-remover/trojan-remover.nuspec b/automatic/trojan-remover/trojan-remover.nuspec new file mode 100644 index 000000000..de12460e5 --- /dev/null +++ b/automatic/trojan-remover/trojan-remover.nuspec @@ -0,0 +1,63 @@ + + + + trojan-remover + 6.9.6.0 + Trojan Remover (Trial) (Install) + Simply Super Software + tunisiano + http://www.simplysup.com/tremover/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c5c7cea836efabf129c1aedc744a68f4b1f21652/icons/trojan-remover.png + false + + Trojan Remover aids in the removal of Malware - Trojan Horses, Worms, Adware, Spyware - when standard anti-virus software either fails to detect them or fails to effectively eliminate them. Standard antivirus programs are good at detecting this Malware, but not always so good at effectively removing it. + Copyright (C) Simply Super Software All Rights Reserved + trojan remover malware adware worms spyware virus trial notsilent binary + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/trojan-remover + http://simplysup.com/tremover/faq.html + http://www.simplysup.com/tremover/changes.html + + + + + + diff --git a/automatic/trojan-remover/update.ps1 b/automatic/trojan-remover/update.ps1 new file mode 100644 index 000000000..02d739469 --- /dev/null +++ b/automatic/trojan-remover/update.ps1 @@ -0,0 +1,32 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://www.simplysup.com/tremover/download_full.html' + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(url32+:).*" = "`${1} $($Latest.URL32)" + "(checksum32+:).*" = "`${1} $($Latest.Checksum32)" + "(checksumtype+:).*" = "`${1} $($Latest.ChecksumType32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $url = $page.Links.href | Where-Object {$_ -match "exe$"} | Select-Object -First 1 + $File = Join-Path $PSScriptRoot "tools\trjsetup.exe" + + Invoke-WebRequest -Uri $url -OutFile $File -UseBasicParsing + $version=[System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion.Trim() + + $Latest = @{ URL32 = $url; Version = $version } + return $Latest +} + +update -ChecksumFor 32 -NoCheckChocoVersion diff --git a/automatic/tsedat/README.md b/automatic/tsedat/README.md new file mode 100644 index 000000000..e54e5cee8 --- /dev/null +++ b/automatic/tsedat/README.md @@ -0,0 +1,21 @@ +[![](https://img.shields.io/chocolatey/v/tsedat?color=green&label=tsedat)](https://chocolatey.org/packages/tsedat) [![](https://img.shields.io/chocolatey/dt/tsedat)](https://chocolatey.org/packages/tsedat) + +## TheSage English Dictionary and Thesaurus +TheSage's English Dictionary and Thesaurus is a professional software package that integrates a complete dictionary and multifaceted thesaurus of the English language into a single and powerful language reference system. +TheSage can look up words directly from almost any program (IE, Word, Firefox, Outlook, Thunderbird, etc...). + +## Features + +- Comprehensive Dictionary - Multiple detailed definitions (+210,000) +- Complete Thesaurus - Nearly 1,400,000 relationships between definitions (synonyms, antonyms, hypernyms, hyponyms, meronyms, holonyms,...) +- Example Sentences - A large collection that already includes approximately 50,000 examples of usage. +- Pronunciations - +70,000 phonetic transcriptions. +- Information Integration - Each definition has its own specific thesaurus. +- Cross-Referencing - Any and all displayed words are clickable, triggering a new lookup. +- Wildcard Search - Match single/multiple characters as well as filter by single/groups of vowels and consonants. +- Anagram Search - Only valid English words are returned. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/tsedat/tools/.skipAutoUninstall b/automatic/tsedat/tools/.skipAutoUninstall new file mode 100644 index 000000000..e69de29bb diff --git a/automatic/tsedat/tools/chocolateyInstall.ps1 b/automatic/tsedat/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..d44b660aa --- /dev/null +++ b/automatic/tsedat/tools/chocolateyInstall.ps1 @@ -0,0 +1,18 @@ +$ErrorActionPreference = 'Stop' + +$packageName = 'tsedat' +$url = 'https://www.sequencepublishing.com/_files/TheSage_Setup_7-60-2814.exe' +$checksum = '89a185458bddec051a99a219ca0fe2442a2ddd24287a50c81b8c3ec858dc1368' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $packageName + fileType = 'exe' + url = $url + silentArgs = '/S' + validExitCodes = @(0) + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/tsedat/tools/chocolateyUninstall.ps1 b/automatic/tsedat/tools/chocolateyUninstall.ps1 new file mode 100644 index 000000000..5fdb26c08 --- /dev/null +++ b/automatic/tsedat/tools/chocolateyUninstall.ps1 @@ -0,0 +1,25 @@ +$ErrorActionPreference = 'Stop' + +$packageName = 'tsedat' +$programUninstallEntryName = 'TheSage*' + +$registry = Get-UninstallRegistryKey -SoftwareName $programUninstallEntryName +$file = $registry.UninstallString + +$packageArgs = @{ + packageName = $packageName + fileType = 'exe' + silentArgs = '/S' + validExitCodes = @(0) + file = $file +} + +Uninstall-ChocolateyPackage @packageArgs + +#remove TheSage folder that gets left behind +$fexist = Test-Path "${env:LOCALAPPDATA}\TheSage" +if ($fexist) { + Write-Output "Removing TheSage Folder that's been left behind" + Start-Sleep -Seconds 5 + Remove-Item "${env:LOCALAPPDATA}\TheSage" -Recurse -Force +} diff --git a/automatic/tsedat/tsedat.nuspec b/automatic/tsedat/tsedat.nuspec new file mode 100644 index 000000000..914820037 --- /dev/null +++ b/automatic/tsedat/tsedat.nuspec @@ -0,0 +1,48 @@ + + + + tsedat + 7.60.2814 + TheSage English Dictionary and Thesaurus + Sequence Publishing + tunisiano + false + https://www.sequencepublishing.com/1/thesage.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@2e6d2310037771baf3806a6214c72741183ec44b/icons/tsedat.png + + TheSage is a comprehensive English dictionary and thesaurus that provides a number of useful and in some cases unusual search tools. + #### Program +* [Changelog](https://www.sequencepublishing.com/1/thesage_news/changelog.txt) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) +* If you have any requests or issues with this package please make an issue [here](https://github.com/tunisiano187/chocolatey-packages/issues) instead of "Contact Maintainers" + Copyright © 2001-2019 by Sequence Publishing. All Rights Reserved. + tsedat TheSage English Dictionary Thesaurus One-click lookup wildcard-search anagram concordancer speech pronunciation word-lists admin + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/tsedat + https://www.sequencepublishing.com/1/thesage/documentation.html + https://www.sequencepublishing.com/1/about.html + + + + + diff --git a/automatic/tsedat/update.ps1 b/automatic/tsedat/update.ps1 new file mode 100644 index 000000000..bd46fa600 --- /dev/null +++ b/automatic/tsedat/update.ps1 @@ -0,0 +1,30 @@ +Import-Module au + +$releases = 'https://sequencepublishing.com/cgi-bin/download.cgi?thesage' + +function global:au_SearchReplace { + @{ + ".\tools\chocolateyInstall.ps1" = @{ + "(?i)(^\s*[$]url(32)?\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(?i)(^\s*[$]checksum(32)?\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(?i)(^\s*[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $url32 = Get-RedirectedUrl $releases + + $realnum = $url32 -split 'TheSage_Setup_|.exe' | Select-Object -Last 1 -Skip 1 + + $version = $realnum -replace ('-', '.'); + + $Latest = @{ URL32 = $url32; Version = $version } + return $Latest +} + +update -ChecksumFor 32 diff --git a/automatic/ultracopier/README.md b/automatic/ultracopier/README.md index 8d08e624f..e48d2c4fa 100644 --- a/automatic/ultracopier/README.md +++ b/automatic/ultracopier/README.md @@ -6,4 +6,4 @@ A replacement for the default windows file transfer progression bar. ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/ultracopier/tools/chocolateyInstall.ps1 b/automatic/ultracopier/tools/chocolateyInstall.ps1 index 07f4b0657..3ec0e9c7b 100644 --- a/automatic/ultracopier/tools/chocolateyInstall.ps1 +++ b/automatic/ultracopier/tools/chocolateyInstall.ps1 @@ -1,10 +1,10 @@ $ErrorActionPreference = 'Stop'; $packageName = $env:ChocolateyPackageName -$url32='https://cdn.confiared.com/ultracopier.herman-brule.com/files/2.2.6.8/ultracopier-windows-x86-2.2.6.8-setup.exe' -$url64='https://cdn.confiared.com/ultracopier.herman-brule.com/files/2.2.6.8/ultracopier-windows-x86_64-2.2.6.8-setup.exe' -$checksum32='0dd39be53e02f8683ca7fed37edf24417353888535b1ac3f705e7fcc7a88cd2e' -$checksum64='fa77b194b1c88a84263d30d280da221c38d3f9126e77c49eb6c3ca1f81065d42' +$url32='https://cdn.confiared.com/ultracopier.herman-brule.com/files/2.2.7.0/ultracopier-windows-x86-2.2.7.0-setup.exe' +$url64='https://cdn.confiared.com/ultracopier.herman-brule.com/files/2.2.7.0/ultracopier-windows-x86_64-2.2.7.0-setup.exe' +$checksum32='40ea3b59df7abd74adfde9b637dffe5be541836cf69ac3a56ca561ea2e755e08' +$checksum64='b0df258303281f4ea46679327511753e258711219696d7d1ef59e8ed4a9189c8' $packageArgs = @{ packageName = $packageName diff --git a/automatic/ultracopier/ultracopier.nuspec b/automatic/ultracopier/ultracopier.nuspec index 27118e830..a056bbafc 100644 --- a/automatic/ultracopier/ultracopier.nuspec +++ b/automatic/ultracopier/ultracopier.nuspec @@ -3,7 +3,7 @@ ultracopier - 2.2.6.8 + 2.2.7.0 Ultracopier Ultracopier tunisiano @@ -20,7 +20,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis A replacement for the default windows file transfer progression bar. ultracopier supercopier copy quick admin https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ultracopier - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@681d63a4890658a3e70989c6389b50483433b162/icons/ultracopier.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@2b1d4f4a1580febe29bfbf0ad58c683a74d53a08/icons/ultracopier.png #### Package * Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) diff --git a/automatic/unison/tools/chocolateyInstall.ps1 b/automatic/unison/tools/chocolateyInstall.ps1 index ca984fad2..3c258c549 100644 --- a/automatic/unison/tools/chocolateyInstall.ps1 +++ b/automatic/unison/tools/chocolateyInstall.ps1 @@ -1,7 +1,7 @@ $packageName = $env:ChocolateyPackageName $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url = 'https://github.com/bcpierce00/unison/releases/download/v2.53.4/unison-2.53.4-windows-x86_64.zip' -$checksum = '1276b54b870089e87b977931b66866f2a442631bc121d3504a38cc1c614fc4cd' +$url = 'https://github.com/bcpierce00/unison/releases/download/v2.53.5/unison-2.53.5-windows-x86_64.zip' +$checksum = '20ac71059a2497ce71b1ab5eb72ac0fb6910526d4c9885fe2aa85dec2edd0850' $checksumType = 'sha256' Install-ChocolateyZipPackage -PackageName "$packageName" ` diff --git a/automatic/unison/unison.nuspec b/automatic/unison/unison.nuspec index 9d1aa9a50..8df6cca73 100644 --- a/automatic/unison/unison.nuspec +++ b/automatic/unison/unison.nuspec @@ -3,7 +3,7 @@ unison Unison - 2.53.4 + 2.53.5 Benjamin C. Pierce tunisiano File-synchronization tool for OSX, Unix, and Windows @@ -41,7 +41,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis ]]> https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/unison http://www.cis.upenn.edu/~bcpierce/unison/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/unison.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7669873dfdadf3571b9955c92e66cbf15b39f8bb/icons/unison.png backup sync gtk © 1998 Benjamin C. Pierce, 2014 Alan Schmitt https://www.gnu.org/licenses/gpl-2.0.html diff --git a/automatic/unison/update.ps1 b/automatic/unison/update.ps1 index 21d593a98..d819d4200 100644 --- a/automatic/unison/update.ps1 +++ b/automatic/unison/update.ps1 @@ -23,7 +23,8 @@ function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} $url32 = $urls | Where-Object {$_ -match 'windows'} | Select-Object -Last 1 - $version = $tags.tag_name.Replace('v','') + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','') if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" diff --git a/automatic/usblogview/README.md b/automatic/usblogview/README.md index 5a21f1da0..de0f59540 100644 --- a/automatic/usblogview/README.md +++ b/automatic/usblogview/README.md @@ -12,4 +12,4 @@ Product Name, and more... ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/usblogview/usblogview.nuspec b/automatic/usblogview/usblogview.nuspec index 3f3b0a857..7e6cdf643 100644 --- a/automatic/usblogview/usblogview.nuspec +++ b/automatic/usblogview/usblogview.nuspec @@ -15,7 +15,7 @@ For every log line created by USBLogView, the following information is displayed https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/usblogview https://www.nirsoft.net/utils/usb_log_view.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@ee61626ab007688f6674b6267d0a743f6686e747/icons/usblogview.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@61d2bf2c141d90eb6a371145fa6a7b1330b369f8/icons/usblogview.png freeware utility usb log record plug unplug NirSoft https://www.nirsoft.net/utils/usb_log_view.html @@ -28,4 +28,4 @@ For every log line created by USBLogView, the following information is displayed - \ No newline at end of file +
diff --git a/automatic/vhdattach/README.md b/automatic/vhdattach/README.md new file mode 100644 index 000000000..6c320ad59 --- /dev/null +++ b/automatic/vhdattach/README.md @@ -0,0 +1,23 @@ +[![](https://img.shields.io/chocolatey/v/vhdattach?color=green&label=vhdattach)](https://chocolatey.org/packages/vhdattach) [![](https://img.shields.io/chocolatey/dt/vhdattach)](https://chocolatey.org/packages/vhdattach) + +## VHD Attach (Install) + +![Screenshot of VHD Attach](https://www.medo64.com/content/media/vhdattach350.png) + +This is small tool that adds Attach and Detach option to contextual (aka right-click) menu of Virtual disk (vhd) files. That enables those operations to be done without trip to Disk Management console. Detach option is available on hard drive contextual menu also (if selected in options). + +If so desired you can also use this program to attach various virtual disks upon system start-up. It is your choice whether this will be done in full-access or read-only mode. + +Additionally program can be used as classic utility in order to see various information about virtual disk, even without attaching it. + +Do notice that this program only works with Windows 7, Windows Server 2008 R2, and above. Older operating systems are not supported. And yes, it does work on Windows 10. + +P.S. If you are using Windows 8 or Windows Server 8 you can also mount ISO images and new VHDX virtual disks. + +#### [choco://vhdattach](choco://vhdattach) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/vhdattach/legal/LICENSE.txt b/automatic/vhdattach/legal/LICENSE.txt new file mode 100644 index 000000000..8d34d42a9 --- /dev/null +++ b/automatic/vhdattach/legal/LICENSE.txt @@ -0,0 +1,14 @@ +========================= VHD Attach ========================= + +https://github.com/medo64/VhdAttach/blob/master/LICENSE.md + +The MIT License +Copyright 2009 Josip Medved jmedved@jmedved.com + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +========================= VHD Attach ========================= diff --git a/automatic/vhdattach/legal/VERIFICATION.txt b/automatic/vhdattach/legal/VERIFICATION.txt new file mode 100644 index 000000000..0b5069cf2 --- /dev/null +++ b/automatic/vhdattach/legal/VERIFICATION.txt @@ -0,0 +1,16 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the official mirror and can be verified like this: + +1. Download the following installer(s): + +url32: https://www.medo64.com/download/vhdattach422.exe + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksumtype: sha256 +checksum32: 013510C10844652EC37B587A714B922E425DC979EBE33621A45125B4FC31284F diff --git a/automatic/vhdattach/tools/ChocolateyInstall.ps1 b/automatic/vhdattach/tools/ChocolateyInstall.ps1 new file mode 100644 index 000000000..8dfaf31b5 --- /dev/null +++ b/automatic/vhdattach/tools/ChocolateyInstall.ps1 @@ -0,0 +1,17 @@ +$ErrorActionPreference = 'Stop' +$packageName = $env:ChocolateyPackageName +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$File = (Get-ChildItem -Path $toolsDir -Filter "*.exe").FullName + +$packageArgs = @{ + packageName = $packageName + fileType = 'EXE' + file = $File + validExitCodes = @(0,1) + silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' + softwareName = 'VHD Attach*' +} + +Install-ChocolateyInstallPackage @packageArgs +Remove-Item $toolsDir\*.exe -force | Out-Null +Remove-Item $toolsDir\*.ignore -force | Out-Null diff --git a/automatic/vhdattach/update.ps1 b/automatic/vhdattach/update.ps1 new file mode 100644 index 000000000..56b607b06 --- /dev/null +++ b/automatic/vhdattach/update.ps1 @@ -0,0 +1,33 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$domain = 'https://www.medo64.com' +$releases = 'https://www.medo64.com/vhdattach/' + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(url32+:).*" = "`${1} $($Latest.URL32)" + "(checksum32+:).*" = "`${1} $($Latest.Checksum32)" + "(checksumtype+:).*" = "`${1} $($Latest.ChecksumType32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + + $url32 = "$domain$(($page.Links | Where-Object {$_.href -match '.exe$'}).href)" + . ..\..\scripts\Get-FileVersion.ps1 + $FileInfos = Get-FileVersion -url $url32 -keep + Move-Item -Path $FileInfos.TempFile -Destination "tools\$($url32.Split("/")[-1])" + + $Latest = @{ URL32 = $url32; Version = $FileInfos.Version; Checksum32 = $FileInfos.CHECKSUM; ChecksumType32 = $FileInfos.ChecksumType } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/vhdattach/vhdattach.nuspec b/automatic/vhdattach/vhdattach.nuspec new file mode 100644 index 000000000..7b8a2432e --- /dev/null +++ b/automatic/vhdattach/vhdattach.nuspec @@ -0,0 +1,49 @@ + + + + vhdattach + 4.22.7260.27233 + VHD Attach (Install) + Josip Medved + tunisiano + https://github.com/medo64/VhdAttach/blob/master/LICENSE.md + https://www.medo64.com/vhdattach/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4fc4049b3051be3359ab2b86795759e87b4c7500/icons/vhdattach.png + false + + VHD Attach is small tool that adds Attach and Detach option to the contextual menu of VHD files. + https://www.medo64.com/vhdattach/history/ + Copyright (c) Josip Medved + jmedved vhd attach virtual drive + https://github.com/medo64/VhdAttach + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/vhdattach + https://www.medo64.com/vhdattach/faq/ + https://github.com/medo64/VhdAttach/subscription + https://github.com/medo64/VhdAttach/issues + + + + + + diff --git a/automatic/video-repair-software/README.md b/automatic/video-repair-software/README.md new file mode 100644 index 000000000..7683f9dca --- /dev/null +++ b/automatic/video-repair-software/README.md @@ -0,0 +1,66 @@ +[![](https://img.shields.io/chocolatey/v/video-repair-software?color=green&label=video-repair-software)](https://chocolatey.org/packages/video-repair-software) [![](https://img.shields.io/chocolatey/dt/video-repair-software)](https://chocolatey.org/packages/video-repair-software) + +## Video Repair Tool (Portable)(Trial) + +--- + +### [choco://video-repair-software](choco://video-repair-software) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + +NOTE: really version 4.0.0.0 (movdump.exe support program was updated 2/1/21) + +![screenshot of Video Repair Tool](https://cdn.staticaly.com/gh/bcurran3/ChocolateyPackages/master/video-repair-software/video-repair-software_screenshot.png) + + +### Video Repair Software + +Do-It-Yourself Video Repair Tool (VRT) – MP4视频文件修复工具 – MP4 Repair + +Our repair utility can repair and fix broken or damaged video files (MOV, MP4, 3GP, M4V) that do not play in your media player. + +**What exactly means REPAIR?** Repair means that only video and audio portions can be repaired that are not lost: On some of your corrupt files, it MAY NOT repair anything at all, on some files it MAY repair some video portions, and on some other files it MAY repair both video and audio portions (It fully depends on the grade of corruption). + +Features: + +* Repairs video files that are truncated, broken, corrupt or damaged +* Repairs video files that do not play in QuickTime or Windows Media player +* Repairs movies that were not finalized by the camera +* The repair does not depend on a valid/correct container format – the raw video and audio stream data is fully automatically reconstructed +* Supports non-broken reference movies for finding missing movie meta-data and parameters + +Currently, our software can automatically repair damaged .mov, .mp4, m4v, or .3gp movie files (generally, all movie files based on QuickTime container format) that use one of the following codec formats: + +* avc1 (H264/AVC, used by most digital cameras, HD video cameras, iPhone, etc.) +* mp4v (H264/ISO, used by a few cameras) +* MPG2 / xdvc / xd5d / xd5e (MPEG-2 / XDCAM, used by Sony cameras) +* jpg (Motion JPEG,used by Panasonic cameras) +* icod (Apple Intermediate Codec, used by Final Cut) +* dvc / dvpp / dvhp (DVCPRO / DVCPRO HD, used by Panasonic cameras) +* apch / apcn / apcs / apco / ap4h (ProRes 4444/422/LT/HQ/Proxy, used by Final Cut) + +System requirements: + +* PC: Windows Windows Vista / 7 / 8 / 10 or higher +* Supported camera formats (see website for list) +* **DEMO version restriction:** The repaired files are only half the size of the repaired movie files in full-mode! (e.g. if the DEMO version repairs 50 MB, the full version will repair 100 MB) + +LICENSE cost 29 EUR for 5 video repairs or 99 EUR for single use unlimited video repairs and can be purchased from the website. + +**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/video-repair-software/readme.md)** + + +--- + +**Click here to [Patreon-ize](https://www.patreon.com/bcurran3) the package maintainer.** + +--- + +#### [choco://video-repair-software](choco://video-repair-software) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/video-repair-software/tools/chocolateyinstall.ps1 b/automatic/video-repair-software/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..67f096f5c --- /dev/null +++ b/automatic/video-repair-software/tools/chocolateyinstall.ps1 @@ -0,0 +1,23 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'video-repair-software' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'http://grauonline.de/download/videorepair.zip' +$checksum = '2E4B9146FB4FF64A84B8E70925C7F6B542C84E68590FE62AFB2840152CD5F817' +$shortcutName = 'Video Repair Software.lnk' +$exe = 'videorepair\gs.exe' + + +$packageArgs = @{ + packageName = $packageName + unzipLocation = $toolsDir + fileType = 'ZIP' + url = $url + checksum = $checksum + checksumType = 'sha256' +} + +Install-ChocolateyZipPackage @packageArgs + +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\$shortcutName" -targetPath "$toolsDir\$exe" -WorkingDirectory "$toolsDir\$packageName" +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$shortcutName" -targetPath "$toolsDir\$exe" -WorkingDirectory "$toolsDir\$packageName" + diff --git a/automatic/video-repair-software/tools/chocolateyuninstall.ps1 b/automatic/video-repair-software/tools/chocolateyuninstall.ps1 new file mode 100644 index 000000000..9e90e7333 --- /dev/null +++ b/automatic/video-repair-software/tools/chocolateyuninstall.ps1 @@ -0,0 +1,7 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'video-repair-software' +$shortcutName = 'Video Repair Software.lnk' + +remove-item "$env:Public\Desktop\$shortcutName" -Force -ErrorAction 'SilentlyContinue' +remove-item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$shortcutName" -Force -ErrorAction 'SilentlyContinue' + diff --git a/automatic/video-repair-software/video-repair-software.nuspec b/automatic/video-repair-software/video-repair-software.nuspec new file mode 100644 index 000000000..468d14bdc --- /dev/null +++ b/automatic/video-repair-software/video-repair-software.nuspec @@ -0,0 +1,76 @@ + + + + video-repair-software + 4.0.0.1 + Video Repair Tool (Portable)(Trial) + Grau GmbH + tunisiano + http://grauonline.de/cms2/?page_id=59 + http://grauonline.de/cms2/?page_id=5 + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@1917dd34a87dde2a4001ccb43c4e532394a09d46/icons/video-repair-software.png + false + --- + +### [choco://video-repair-software](choco://video-repair-software) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + +NOTE: really version 4.0.0.0 (movdump.exe support program was updated 2/1/21) + +![screenshot of Video Repair Tool](https://cdn.staticaly.com/gh/bcurran3/ChocolateyPackages/master/video-repair-software/video-repair-software_screenshot.png) + + +### Video Repair Software + +Do-It-Yourself Video Repair Tool (VRT) – MP4视频文件修复工具 – MP4 Repair + +Our repair utility can repair and fix broken or damaged video files (MOV, MP4, 3GP, M4V) that do not play in your media player. + +**What exactly means REPAIR?** Repair means that only video and audio portions can be repaired that are not lost: On some of your corrupt files, it MAY NOT repair anything at all, on some files it MAY repair some video portions, and on some other files it MAY repair both video and audio portions (It fully depends on the grade of corruption). + +Features: + +* Repairs video files that are truncated, broken, corrupt or damaged +* Repairs video files that do not play in QuickTime or Windows Media player +* Repairs movies that were not finalized by the camera +* The repair does not depend on a valid/correct container format – the raw video and audio stream data is fully automatically reconstructed +* Supports non-broken reference movies for finding missing movie meta-data and parameters + +Currently, our software can automatically repair damaged .mov, .mp4, m4v, or .3gp movie files (generally, all movie files based on QuickTime container format) that use one of the following codec formats: + +* avc1 (H264/AVC, used by most digital cameras, HD video cameras, iPhone, etc.) +* mp4v (H264/ISO, used by a few cameras) +* MPG2 / xdvc / xd5d / xd5e (MPEG-2 / XDCAM, used by Sony cameras) +* jpg (Motion JPEG,used by Panasonic cameras) +* icod (Apple Intermediate Codec, used by Final Cut) +* dvc / dvpp / dvhp (DVCPRO / DVCPRO HD, used by Panasonic cameras) +* apch / apcn / apcs / apco / ap4h (ProRes 4444/422/LT/HQ/Proxy, used by Final Cut) + +System requirements: + +* PC: Windows Windows Vista / 7 / 8 / 10 or higher +* Supported camera formats (see website for list) +* **DEMO version restriction:** The repaired files are only half the size of the repaired movie files in full-mode! (e.g. if the DEMO version repairs 50 MB, the full version will repair 100 MB) + +LICENSE cost 29 EUR for 5 video repairs or 99 EUR for single use unlimited video repairs and can be purchased from the website. + +**[PACKAGE NOTES](https://github.com/bcurran3/ChocolateyPackages/blob/master/video-repair-software/readme.md)** + + +--- + +**Click here to [Patreon-ize](https://www.patreon.com/bcurran3) the package maintainer.** + +--- + Do-It-Yourself Video Repair Tool (VRT) + Copyright Grau GmbH + grau video repair ac1 mpg2 mpg4 mp4 mp4v dvc dvpp dvhp xdvc xd5d xd5e h264 avc apch apcn apcs apco ap4h portable trial + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/video-repair-software + http://grauonline.de/cms2/?page_id=111 + + + + + diff --git a/automatic/vigembus/update.ps1 b/automatic/vigembus/update.ps1 index 06332067c..22ff8d83b 100644 --- a/automatic/vigembus/update.ps1 +++ b/automatic/vigembus/update.ps1 @@ -32,6 +32,7 @@ function global:au_GetLatest { $regex = '\.exe$' $urls = $tags.assets.browser_download_url | Where-Object {$_ -match $regex} $url32 = $urls | Where-Object {$_ -match 'x86'} + Update-Metadata -key "releaseNotes" -value $tags.html_url $version = ($url32 -split '/' | select-object -Last 1 -Skip 1).Replace('v','') if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") diff --git a/automatic/vigembus/vigembus.nuspec b/automatic/vigembus/vigembus.nuspec index 7d4cadeac..c7a32ebcb 100644 --- a/automatic/vigembus/vigembus.nuspec +++ b/automatic/vigembus/vigembus.nuspec @@ -8,7 +8,7 @@ tunisiano https://github.com/ViGEm/ViGEmBus/blob/master/LICENSE https://vigem.org/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/vigembus.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b54956fc22fcf7f67aa3e905cce31ed77f5ee0de/icons/vigembus.png true + + + vnc-connect + 7.12.0 + VNC Server (Install) + RealVNC Limited. + tunisiano + false + https://www.realvnc.com/legal/ + https://www.realvnc.com/products/vnc/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c5c7cea836efabf129c1aedc744a68f4b1f21652/icons/vnc-connect.png + + VNC Connect is the latest version of RealVNC remote control software. + https://www.realvnc.com/docs/desktop-release-notes.html + Copyright © RealVNC Limited. All rights reserved. + realvnc vnc connect remote control + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/vnc-connect + https://help.realvnc.com/ + https://www.realvnc.com/en/news/ + https://help.realvnc.com/hc/en-us/community/topics + + + + + diff --git a/automatic/vnc-connect/vnc-viewer_screenshot.png b/automatic/vnc-connect/vnc-viewer_screenshot.png new file mode 100644 index 000000000..a5483952c Binary files /dev/null and b/automatic/vnc-connect/vnc-viewer_screenshot.png differ diff --git a/automatic/wakemeonlan/wakemeonlan.nuspec b/automatic/wakemeonlan/wakemeonlan.nuspec index 349e6638d..cde9eb890 100644 --- a/automatic/wakemeonlan/wakemeonlan.nuspec +++ b/automatic/wakemeonlan/wakemeonlan.nuspec @@ -29,7 +29,7 @@ Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunis ]]> https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wakemeonlan http://www.nirsoft.net/utils/wake_on_lan.html - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/wakemeonlan.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@35558df303fa947a0da268304a6fe6cb3e67e803/icons/wakemeonlan.png wol network remote magic-packet cli © 2011 NirSoft http://www.nirsoft.net/utils/wake_on_lan.html diff --git a/automatic/wamp-server/tools/chocolateyInstall.ps1 b/automatic/wamp-server/tools/chocolateyInstall.ps1 index ec09c5e5b..6be943c54 100644 --- a/automatic/wamp-server/tools/chocolateyInstall.ps1 +++ b/automatic/wamp-server/tools/chocolateyInstall.ps1 @@ -1,27 +1,21 @@ $ErrorActionPreference = 'Stop' $packageName = $env:ChocolateyPackageName $installerType = 'EXE' -$url32 = 'http://wampserver.aviatechno.net/files/install/wampserver3.3.2_x64.exe' -$url64 = 'http://wampserver.aviatechno.net/files/install/wampserver3.3.2_x64.exe' -$checksum32Type = 'sha256' -$checksum64Type = 'sha256' -$checksum32 = 'a8729be99f198dfd2493b3b433cab42d24e2e1a3235ae6af22546379cfc1c11a' -$checksum64 = 'a8729be99f198dfd2493b3b433cab42d24e2e1a3235ae6af22546379cfc1c11a' +$url = 'https://wampserver.aviatechno.net/files/install/wampserver3.3.5_x64.exe' +$checksumType = 'sha256' +$checksum = '246b9d4f77506fd2858b38cdce192a25089c9d642caca135f6d2e2cc2682258a' $silentArgs = '/DIR="C:\wamp" /VERYSILENT /SUPPRESSMSGBOXES' $validExitCodes = @(0) $packageArgs = @{ packageName = $packageName fileType = $installerType - url = $url32 - url64 = $url64 + url = $url silentArgs = $silentArgs validExitCodes = $validExitCodes softwareName = 'wamp-server*' - checksum = $checksum32 - checksum64 = $checksum64 - checksumType = $checksum32Type - checksum64Type = $checksum64Type + checksum = $checksum + checksumType = $checksumType } Install-ChocolateyPackage @packageArgs diff --git a/automatic/wamp-server/update.ps1 b/automatic/wamp-server/update.ps1 index ca6148877..8fc34d0d2 100644 --- a/automatic/wamp-server/update.ps1 +++ b/automatic/wamp-server/update.ps1 @@ -1,17 +1,14 @@ $ErrorActionPreference = 'Stop' import-module au -$releases = "http://wampserver.aviatechno.net/" +$releases = "https://wampserver.aviatechno.net/" function global:au_SearchReplace { @{ 'tools\chocolateyInstall.ps1' = @{ - "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" - "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" - "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" - "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" - "(^[$]checksum32Type\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" - "(^[$]checksum64Type\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } @@ -21,12 +18,16 @@ function global:au_AfterUpdate($Package) { } function global:au_GetLatest { - $url32 = "$($releases)$((((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match 'exe'}).href)[0])" - $url64 = $url32.replace('x86','x64') - $version = Get-Version $url32 - #$version = $url32.split('/').split('_')[-2].replace('wampserver','') - $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } + $url32 = "$($releases)$((((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match 'exe'}).href) | Where-Object {$_ -match 'x64'} | Select-Object -First 1)" + if ($url32 -match "(\d+\.\d+\.\d+)_x64\.exe") { + $version = $matches[1] + } + if($version -eq '3.3.5') { + $version = $version + ".2024051801" + } + + $Latest = @{ URL32 = $url32; Version = $version } return $Latest } -choco update -y KB2919355 -update + +update -ChecksumFor 32 diff --git a/automatic/wamp-server/wamp-server.nuspec b/automatic/wamp-server/wamp-server.nuspec index a75f4c4d6..9f513f896 100644 --- a/automatic/wamp-server/wamp-server.nuspec +++ b/automatic/wamp-server/wamp-server.nuspec @@ -3,12 +3,12 @@ wamp-server - 3.3.2 + 3.3.5.2024051801 Wamp Server Romain Bourdon tunisiano https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wamp-server - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/wamp-server.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@09dcc733052a7af6597bec7bb19c890a59ba6c9d/icons/wamp-server.png https://www.gnu.org/licenses/gpl-2.0.html https://www.wampserver.com/en/ false diff --git a/automatic/warp/README.md b/automatic/warp/README.md index 26e1b9c9f..74b314b6b 100644 --- a/automatic/warp/README.md +++ b/automatic/warp/README.md @@ -29,4 +29,4 @@ Existing WARP+ subscribers can add additional devices to their plan at a discoun ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/warp/tools/chocolateyinstall.ps1 b/automatic/warp/tools/chocolateyinstall.ps1 index 56ae8c7af..89dcfc586 100644 --- a/automatic/warp/tools/chocolateyinstall.ps1 +++ b/automatic/warp/tools/chocolateyinstall.ps1 @@ -1,8 +1,9 @@ $ErrorActionPreference = 'Stop'; +$pp = Get-PackageParameters $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $url64 = 'https://1111-releases.cloudflareclient.com/windows/Cloudflare_WARP_Release-x64.msi' -$checksum64 = '99D08798BCEF240F3EF0E4A18980F66DBE45E01EE94AEFDEF59BEE9AF814F014C61C1F65371711B667B4DCFCF5B5404BBEC8E14444A51CA6A796E933568B8730' +$checksum64 = '2E6FF67E543BB318300DC2BF8488389B808D0F6F30A5736A98E74F4D87A228710EB615653254C559C467E8F40D32971C05C815E0C0B0A5DF196C557D9A219B34' $checksumType64 = 'SHA512' $packageArgs = @{ diff --git a/automatic/warp/warp.nuspec b/automatic/warp/warp.nuspec index 1a693387b..31fe384dd 100644 --- a/automatic/warp/warp.nuspec +++ b/automatic/warp/warp.nuspec @@ -2,13 +2,13 @@ warp - 24.2.69.0 + 24.6.473.0 https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/warp tunisiano WARP (Install) Cloudflare https://one.one.one.one/beta - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b4df9311b469fb69a14368d665a21a70f9cdef0c/icons/warp.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@29a1cd66005ba7c74b4b7692158870dcddfb13ec/icons/warp.png Cloudflare false https://support.cloudflarewarp.com/hc/en-us/articles/360051891814-Beta-Install-Instructions diff --git a/automatic/warzone2100/README.md b/automatic/warzone2100/README.md new file mode 100644 index 000000000..384946d75 --- /dev/null +++ b/automatic/warzone2100/README.md @@ -0,0 +1,20 @@ +[![](https://img.shields.io/chocolatey/v/warzone2100?color=green&label=warzone2100)](https://chocolatey.org/packages/warzone2100) [![](https://img.shields.io/chocolatey/dt/warzone2100)](https://chocolatey.org/packages/warzone2100) + +## Warzone 2100 (Install) +![Screenshot of Warzone 2100](https://wz2100.net/static/img/wz2100-CAM_3A50.png) + +## Welcome to Warzone 2100! + +In Warzone 2100, you command the forces of The Project in a battle to rebuild the world after mankind has almost been destroyed by nuclear missiles. + +The game offers campaign, multi-player, and single-player skirmish modes. An extensive tech tree with over 400 different technologies, combined with the unit design system, allows for a wide variety of possible units and tactics. + +Warzone 2100 was originally developed as a commercial game by Pumpkin Studios and published in 1999, and was released as open source by them in 2004, for the community to continue working on it. + +#### [choco://warzone2100](choco://warzone2100) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/warzone2100/tools/chocolateyinstall.ps1 b/automatic/warzone2100/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..e421dcac2 --- /dev/null +++ b/automatic/warzone2100/tools/chocolateyinstall.ps1 @@ -0,0 +1,26 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'warzone2100' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url32 = 'https://github.com/Warzone2100/warzone2100/releases/download/4.5.1/warzone2100_win_x86_installer.exe' +$checksum32 = '8d86be237857c76fe6212e7be0f6a7dd93163f285401391cc6258818ca44b9d7' +$url64 = 'https://github.com/Warzone2100/warzone2100/releases/download/4.5.1/warzone2100_win_x64_installer.exe' +$checksum64 = 'e5b4a7b201973b750b0b30c4b3fa96a623b185745763709eff8b1a930b91ab1e' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $packageName + fileType = 'EXE' + url = $url32 + url64bit = $url64 + validExitCodes = @(0) + silentArgs = '/S' + softwareName = 'Warzone 2100*' + checksum = $checksum32 + checksumType = $checksumType + checksum64 = $checksum64 + checksumType64 = $checksumType +} + +Install-ChocolateyPackage @packageArgs + +Remove-Item $toolsDir\*.exe -EA SilentlyContinue | Out-Null diff --git a/automatic/warzone2100/update.ps1 b/automatic/warzone2100/update.ps1 new file mode 100644 index 000000000..25f895794 --- /dev/null +++ b/automatic/warzone2100/update.ps1 @@ -0,0 +1,45 @@ +import-module au + +$releases = 'https://github.com/Warzone2100/warzone2100/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $regex = '\.exe$' + $urls = $tags.assets.browser_download_url | Where-Object {$_ -match $regex} + $url32 = $urls | Where-Object {$_ -match 'x86_installer.exe'} + $url64 = $urls | Where-Object {$_ -match 'x64_installer.exe'} + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = ($url32 -split '/' | select-object -Last 1 -Skip 1).Replace('v','') + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + @{ + URL32 = $url32 + URL64 = $url64 + Version = $version + ReleaseNotes = $tags.html_url + } +} + +update diff --git a/automatic/warzone2100/warzone2100.nuspec b/automatic/warzone2100/warzone2100.nuspec new file mode 100644 index 000000000..7df7906b6 --- /dev/null +++ b/automatic/warzone2100/warzone2100.nuspec @@ -0,0 +1,45 @@ + + + + warzone2100 + 4.5.1 + Warzone 2100 (Install) + buginator, cypr, sendai, the_cybersphinx, vexed-1 + tunisiano + https://github.com/Warzone2100/warzone2100/blob/master/COPYING + https://wz2100.net/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@e8e9dc1db0530fbd0d7bbf9a802ebad161079794/icons/warzone2100.png + false + + Warzone 2100 - RTS game with the theme of Strategy by Design + http://wz2100.net/news/ + Eidos, in collaboration with Pumpkin Studios + warzone warzone2100 rts game crossplatform embedded binary + https://github.com/Warzone2100/warzone2100 + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/warzone2100 + http://betaguide.wz2100.net/ + http://forums.wz2100.net/ + http://developer.wz2100.net/wiki/BugReporting + + + + + diff --git a/automatic/wavpack/README.md b/automatic/wavpack/README.md new file mode 100644 index 000000000..996874a56 --- /dev/null +++ b/automatic/wavpack/README.md @@ -0,0 +1,21 @@ +[![](https://img.shields.io/chocolatey/v/wavpack?color=green&label=wavpack)](https://chocolatey.org/packages/wavpack) [![](https://img.shields.io/chocolatey/dt/wavpack)](https://chocolatey.org/packages/wavpack) + +## WavPack +WavPack is a completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode. Although the technology is loosely based on previous versions of WavPack, the new version 4 format has been designed from the ground up to offer unparalleled performance and functionality. + +In the default lossless mode WavPack acts just like a WinZip compressor for audio files. However, unlike MP3 or WMA encoding which can affect the sound quality, not a single bit of the original information is lost, so there's no chance of degradation. This makes lossless mode ideal for archiving audio material or any other situation where quality is paramount. The compression ratio depends on the source material, but generally is between 30% and 70%. + +The hybrid mode provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a "correction" file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression! + +WavPack employs only well known, public domain techniques (i.e., linear prediction with LMS adaptation, Elias and Golomb codes) in its implementation. Methods and algorithms that have ever been patented (e.g., arithmetic coding, LZW compression) are specifically avoided. This ensures that WavPack encoders and decoders will remain open and royalty-free. + +[Manual](https://www.wavpack.com/wavpack_doc.html) +[Forum](https://hydrogenaud.io/index.php/board,68.0.html) + +[Software support](https://www.wavpack.com/index.html#Software) +[Hardware support](https://www.wavpack.com/index.html#Hardware) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/wavpack/tools/chocolateyInstall.ps1 b/automatic/wavpack/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..205dc5640 --- /dev/null +++ b/automatic/wavpack/tools/chocolateyInstall.ps1 @@ -0,0 +1,16 @@ +$packageName = 'wavpack' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'http://www.wavpack.com/wavpack-4.80.0.zip' +$checksum = '6b013e4678ee1ebdf8ca8fdf0947e0d18b440022' +$checksumType = 'sha1' +$url64 = 'http://www.wavpack.com/wavpack-4.80.0.zip' +$checksum64 = '6b013e4678ee1ebdf8ca8fdf0947e0d18b440022' + +Install-ChocolateyZipPackage -PackageName "$packageName" ` + -Url "$url" ` + -UnzipLocation "$toolsDir" ` + -Checksum "$checksum" ` + -ChecksumType "$checksumType" ` + -Url64bit "$url64" ` + -Checksum64 "$checksum64"` + -ChecksumType64 "$checksumType" \ No newline at end of file diff --git a/automatic/wavpack/update.ps1 b/automatic/wavpack/update.ps1 new file mode 100644 index 000000000..66b24dd31 --- /dev/null +++ b/automatic/wavpack/update.ps1 @@ -0,0 +1,43 @@ +import-module au + +$releases = 'https://github.com/dbry/WavPack/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + + +function global:au_SearchReplace { + @{ + "tools/chocolateyInstall.ps1" = @{ + "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + $Latest.LicenseUrl = (Get-GitHubLicense -OwnerName $Owner -RepositoryName $repo).html_url + Update-Metadata -key "licenseUrl" -value $Latest.LicenseUrl + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $urls = $tags.assets.browser_download_url | Where-Object {$_ -match "zip$"} + $url32 = $urls | Where-Object {$_ -match 'x86'} + $url64 = $urls | Where-Object {$_ -match 'x64'} + + [version]$version = $tags.tag_name.Replace('v','').trim() + Update-Metadata -key "releaseNotes" -value $tags.html_url + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } + return $Latest +} + +update diff --git a/automatic/wavpack/wavpack.nuspec b/automatic/wavpack/wavpack.nuspec new file mode 100644 index 000000000..ceaf139dd --- /dev/null +++ b/automatic/wavpack/wavpack.nuspec @@ -0,0 +1,37 @@ + + + + wavpack + 0.0 + WavPack + WavPack + tunisiano + https://www.opus-codec.org/license/ + https://www.wavpack.com/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c5c7cea836efabf129c1aedc744a68f4b1f21652/icons/wavpack.png + false + WavPack is a completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode. Although the technology is loosely based on previous versions of WavPack, the new version 4 format has been designed from the ground up to offer unparalleled performance and functionality. + +In the default lossless mode WavPack acts just like a WinZip compressor for audio files. However, unlike MP3 or WMA encoding which can affect the sound quality, not a single bit of the original information is lost, so there's no chance of degradation. This makes lossless mode ideal for archiving audio material or any other situation where quality is paramount. The compression ratio depends on the source material, but generally is between 30% and 70%. + +The hybrid mode provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a "correction" file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression! + +WavPack employs only well known, public domain techniques (i.e., linear prediction with LMS adaptation, Elias and Golomb codes) in its implementation. Methods and algorithms that have ever been patented (e.g., arithmetic coding, LZW compression) are specifically avoided. This ensures that WavPack encoders and decoders will remain open and royalty-free. + +[Manual](https://www.wavpack.com/wavpack_doc.html) +[Forum](https://hydrogenaud.io/index.php/board,68.0.html) + +[Software support](https://www.wavpack.com/index.html#Software) +[Hardware support](https://www.wavpack.com/index.html#Hardware) + Hybrid lossless audio compression + [Changelog](http://www.wavpack.com/changelog.txt) + © WavPack + cli audio compression archive + http://www.wavpack.com/downloads.html#sources + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wavpack + http://www.wavpack.com/downloads.html#documentation + + + + + diff --git a/automatic/wfilecheck/wfilecheck.nuspec b/automatic/wfilecheck/wfilecheck.nuspec index fd012fcea..c7609ecf7 100644 --- a/automatic/wfilecheck/wfilecheck.nuspec +++ b/automatic/wfilecheck/wfilecheck.nuspec @@ -8,7 +8,7 @@ tunisiano http://wiki.creativecommons.org/Public_domain https://sourceforge.net/projects/whirlpoolfilech/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@43e158f1c4f37fcd462ee701c43f34f12211c53d/icons/wfilecheck.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c9900d54ac150dad1b54cc16f4899d5ea9d988bc/icons/wfilecheck.png false This file integrity checker uses Alternate Data Streams to store the hashes of your files. So, it only works on NTFS volumes. With that, you can rename, copy or move your files (to another NTFS volume) without losing the hashes, and without needing to do anything else. diff --git a/automatic/windjview/windjview.nuspec b/automatic/windjview/windjview.nuspec index 387497837..35aece3bd 100644 --- a/automatic/windjview/windjview.nuspec +++ b/automatic/windjview/windjview.nuspec @@ -9,7 +9,7 @@ https://www.gnu.org/licenses/old-licenses/gpl-2.0.html https://sourceforge.net/projects/windjview/ https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/windjview - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/windjview.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@9032014b234d834d1283c46bf1c5540927199788/icons/windjview.png false windowsfirewallcontrol - 6.9.9.4 + 6.11.0.0 https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/windowsfirewallcontrol tunisiano windowsfirewallcontrol (Install) Alexandru Dicu https://www.binisoft.org/eula https://www.binisoft.org - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c0a1a3f3509041c77fd8542e19bad5542db174b0/icons/windowsfirewallcontrol.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@ff7f675fad4fb8ee077b145cb0c6fc5928fa475d/icons/windowsfirewallcontrol.png windowsfirewallcontrol Windows Firewall Control WFC binisoft malwarebytes Windows Firewall Control is a powerful tool which extends the functionality of Windows Firewall and provides new extra features which makes Windows Firewall better. + + + winedt + 11.2 + WinEdt + Aleksander Simonic + tunisiano + https://www.winedt.com/registration.html + https://www.winedt.com/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@ec2d0e89fc8f9d8e2c5ffa278c170754476c3f60/icons/winedt.png + false + + Powerful and versatile text editor with a strong predisposition towards the creation of LaTeX documents + #### Program +* [News](https://www.winedt.com/news.html) +* [Changelog](https://www.winedt.com/log.html) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © 1993 Aleksander Simonic + tex latex editor trial shareware nagscreen admin + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/winedt + https://www.winedt.com/doc/QuickGuide.pdf + https://github.com/WinEdt-Team/WinEdt-Support/discussions + + + + + diff --git a/automatic/winflector-client/README.md b/automatic/winflector-client/README.md new file mode 100644 index 000000000..5577c694c --- /dev/null +++ b/automatic/winflector-client/README.md @@ -0,0 +1,35 @@ +[![](https://img.shields.io/chocolatey/v/winflector-client?color=green&label=winflector-client)](https://chocolatey.org/packages/winflector-client) [![](https://img.shields.io/chocolatey/dt/winflector-client)](https://chocolatey.org/packages/winflector-client) + +## Winflector Client / Winflector Virtual Terminal(Install) + +![Screenshot of Winflector](https://www.winflector.com/uploads/images/Gallery/Sv_add_user_EN/3580/sv_003.png) + +Winflector is innovative, secure and easy to use software, which allows effective sharing and remote execution of choosen applications through local and wide area networks. Its basic features include: + +* low costs: applications executed remotly over a network +* works over LAN, Internet, as well as dedicated connection, also at low throughput +* application is exectuted on a main server, while a remote user acesses only its windows +* the application server administrator decides which program(s) to share + +Winflector allows sharing of any Windows application, which can be executed by remote users without any modification of the application code, preserving its original appearance and functionality. + +Thanks to Winflector server, the applications are executed only on the central machine, while the remote users, using a lightweight client supporting Linux, Windows, Android and HTML5 browser access them the same way they would do locally. Winflector does not use Remote Desktop Services (earlier Windows Terminal Services), RemoteApp or Citrix products (XenApp). + +Winflector Console is a special Winflector version designed exclusively for 32-bit text applications executed in the Windows console environment. The Winflector Console is the optimal, simple and low-cost solution for those who plan on using console applications only. + +Remote desktop - is it the best solution? + +A business application user needs to access applications and their functionality. In this case it is preferable to use a Winflector server, which enables the Windows application to be accessed as if they were locally displayed on the user's desktop. This way, a middle layer of remote desktop is eliminated, along with its increased bandwith usage and heavy interface, which makes it harder to use the actual application and increases the server load. Another advantage of this solution is limiting user access only to application functionality, hence increasing the server security. +Remote desktop is a good solution when one wishes to remotely administrate the computer. In this case, it is efficient to use VNC software or single-user Terminal Services, which is included in the operating system. + +This is a fully functional version of Winflector software for two concurrent workstations for free. + +[Winflector Server](https://chocolatey.org/packages/winflector) + +#### [choco://winflector-client](choco://winflector-client) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/winflector-client/tools/ChocolateyInstall.ps1 b/automatic/winflector-client/tools/ChocolateyInstall.ps1 new file mode 100644 index 000000000..1f1b9f43c --- /dev/null +++ b/automatic/winflector-client/tools/ChocolateyInstall.ps1 @@ -0,0 +1,22 @@ +$packageName = 'winflector-client' +$softwareName = 'Windows Driver Package - Era software*' +$installerType = 'EXE' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://www.winflector.com/store/free-version/index/id/530' +$checksum = 'b8662d806c1935dd7d8e4abd4de679dd0df67c23a3464f4a405475dba9fbd7e6' +$checksumType = 'sha256' +$silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' +$validExitCodes = @(0, 3010, 1641) + +$packageArgs = @{ + packageName = $packageName + fileType = $installerType + url = $url + validExitCodes= $validExitCodes + silentArgs = $silentArgs + softwareName = $softwareName + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/winflector-client/tools/ChocolateyUninstall.ps1 b/automatic/winflector-client/tools/ChocolateyUninstall.ps1 new file mode 100644 index 000000000..4964373e6 --- /dev/null +++ b/automatic/winflector-client/tools/ChocolateyUninstall.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = 'Stop'; +$packageName = 'winflector-client' +$softwareName = 'Windows Driver Package - Era software*' +$installerType = 'EXE' +$silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' +$validExitCodes = @(0, 3010, 1605, 1614, 1641) +$file = "$env:appdata\Winflector\uninst\unins000.exe" +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$ahkExe = 'AutoHotKey' +$ahkFile = Join-Path $toolsDir "WFCuninstall.ahk" + +Start-Process $ahkExe $ahkFile + + Uninstall-ChocolateyPackage -PackageName $packageName ` + -FileType $installerType ` + -SilentArgs "$silentArgs" ` + -ValidExitCodes $validExitCodes ` + -File "$file" + diff --git a/automatic/winflector-client/tools/WFCuninstall.ahk b/automatic/winflector-client/tools/WFCuninstall.ahk new file mode 100644 index 000000000..34483ebf7 --- /dev/null +++ b/automatic/winflector-client/tools/WFCuninstall.ahk @@ -0,0 +1,10 @@ +#NoEnv +SendMode Input ; Recommended for new scripts due to its superior speed and reliability. +SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. + +WinWaitActive, Uninstall,, 60 +WinActivate +BlockInput On +Send !y +BlockInput Off + diff --git a/automatic/winflector-client/update.ps1 b/automatic/winflector-client/update.ps1 new file mode 100644 index 000000000..979fb3c90 --- /dev/null +++ b/automatic/winflector-client/update.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = "https://www.winflector.com/english/download.html" + +function global:au_SearchReplace { + @{ + 'tools\chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $link = ($page.Links | Where-Object {$_.outerHTML -match "Client for Windows"} | Select-Object -First 1) + $url32="https://www.winflector.com/$($link.href)" + + $regexPattern = 'Client for Windows \((\d+(\.\d+)*)' + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + + $Latest = @{ URL32 = $url32; Version = $version } + + return $Latest +} + +update -ChecksumFor 32 diff --git a/automatic/winflector-client/winflector-client.nuspec b/automatic/winflector-client/winflector-client.nuspec new file mode 100644 index 000000000..af11a282e --- /dev/null +++ b/automatic/winflector-client/winflector-client.nuspec @@ -0,0 +1,59 @@ + + + + winflector-client + 4.0.2.0 + Winflector Client / Winflector Virtual Terminal(Install) + Era Software SC, OTC S.A. + tunisiano + https://www.winflector.com/english/free-license.html + https://www.winflector.com/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@12595237fb94de3615ee4799a1e757485c8a0416/icons/winflector-client.png + false + + Winflector terminal software client + https://www.winflector.com/english/support/versions.html + © Era Software SC, © OTC S.A. + winflector remote application execution terminal server rdp + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/winflector-client + https://www.winflector.com/english/support/documentation_s.html + https://www.winflector.com/store/forum + https://www.winflector.com/english/support/report-problem.html + + + + + diff --git a/automatic/winmerge/tools/chocolateyInstall.ps1 b/automatic/winmerge/tools/chocolateyInstall.ps1 index fcb4d6459..eaf41ced1 100644 --- a/automatic/winmerge/tools/chocolateyInstall.ps1 +++ b/automatic/winmerge/tools/chocolateyInstall.ps1 @@ -1,11 +1,11 @@ $ErrorActionPreference = 'Stop' $packageName = 'WinMerge' -$url32 = 'https://github.com/WinMerge/winmerge/releases/download/v2.16.38/WinMerge-2.16.38-Setup.exe' -$checksum32 = '84ea3821acee25a4489dd428cfbf1c8a38599f29f36ec1a3356ca219041424da' +$url32 = 'https://github.com/WinMerge/winmerge/releases/download/v2.16.42.1/WinMerge-2.16.42.1-Setup.exe' +$checksum32 = '0df72ad10ca01d21f15a0ee173a69bbd8f410f85a7c9738330b4d69628c1e3c1' $checksumType32 = 'sha256' -$url64 = 'https://github.com/WinMerge/winmerge/releases/download/v2.16.38/WinMerge-2.16.38-x64-Setup.exe' -$checksum64 = 'fab6f8279a400f27788b2c1288f7ae4dd4d3eb7ab2f1fd9d6fe58fc1b0797198' +$url64 = 'https://github.com/WinMerge/winmerge/releases/download/v2.16.42.1/WinMerge-2.16.42.1-x64-Setup.exe' +$checksum64 = '5771f2a0553f53684b0e74161ed8749c4dda270f166edac253982366aee39bd3' $checksumType64 = 'sha256' $packageArgs = @{ diff --git a/automatic/winmerge/update.ps1 b/automatic/winmerge/update.ps1 index 956821227..26807c58c 100644 --- a/automatic/winmerge/update.ps1 +++ b/automatic/winmerge/update.ps1 @@ -27,7 +27,8 @@ function global:au_GetLatest { $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} | Where-Object {$_ -notmatch 'PerUser'} $url32 = $urls | Where-Object {$_ -notmatch '64'} $url64 = $urls | Where-Object {$_ -match 'x64'} - $version = $tags.tag_name.Replace('v','') + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','') if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" @@ -36,4 +37,4 @@ function global:au_GetLatest { return @{ URL32 = $url32; URL64 = $url64; Version = $version } } -update-package +update-package -NoCheckChocoVersion diff --git a/automatic/winmerge/winmerge.nuspec b/automatic/winmerge/winmerge.nuspec index cc67b46c3..1ce25813d 100644 --- a/automatic/winmerge/winmerge.nuspec +++ b/automatic/winmerge/winmerge.nuspec @@ -4,7 +4,7 @@ winmerge winmerge - 2.16.38 + 2.16.42.1 Kimmo Varis Denis Bradford Dean Grimm Laurent Ganier Tim Gerundt Perry Rapp tunisiano winmerge @@ -17,7 +17,7 @@ If this package isn't up-to-date for some days, [Create an issue](https://github Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) ]]> - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/winmerge.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@63d0da8ee5209ca91b1d04e1ebbfe3a08f39ad40/icons/winmerge.png http://winmerge.org/ https://github.com/winmerge/winmerge https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/winmerge diff --git a/automatic/wireedit/tools/chocolateyInstall.ps1 b/automatic/wireedit/tools/chocolateyInstall.ps1 index f17d43e9f..8aabae9e3 100644 --- a/automatic/wireedit/tools/chocolateyInstall.ps1 +++ b/automatic/wireedit/tools/chocolateyInstall.ps1 @@ -1,8 +1,8 @@ $ErrorActionPreference = 'Stop' $installerType = 'msi' -$url = 'https://omnipacket.com/current/WireEdit-3.10.357.msi' +$url = 'https://omnipacket.com/current/WireEdit-3.13.306.msi' $silentArgs = '/quiet' -$checksum = '99cbf5aa4e1d86665e29a30db3ca1f891a9c654c158dd55ca4b28cb507efcfb9' +$checksum = 'e2aee8e23083425f682b864b63ef9948de3b104eeb6c05c617316d6cdd3671cb' $checksumType = 'sha256' $packageArgs = @{ diff --git a/automatic/wireedit/update.ps1 b/automatic/wireedit/update.ps1 index 82901d4bc..e052702df 100644 --- a/automatic/wireedit/update.ps1 +++ b/automatic/wireedit/update.ps1 @@ -17,7 +17,8 @@ function global:au_AfterUpdate($Package) { Invoke-VirusTotalScan $Package } function global:au_GetLatest { - $url32="https://omnipacket.com/$(((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match '.msi'} | Where-Object {$_ -match 'WireEdit'}).href)" + . ../../scripts/Get-UserAgent.ps1 + $url32="https://omnipacket.com/$(((Invoke-WebRequest -Uri $releases -UserAgent "$(Get-UserAgent)" -UseBasicParsing).Links | Where-Object {$_ -match '.msi'} | Where-Object {$_ -match 'WireEdit'}).href)" $version = $url32.Split("-")[-1].replace('.msi','') @@ -26,4 +27,9 @@ function global:au_GetLatest { return $Latest } -update -ChecksumFor 32 +try { + update -ChecksumFor 32 +} catch { + $ignore = "Unable to connect to the remote server" + if ($_ -match $ignore) { Write-Output $ignore; 'ignore' } else { throw $_ } +} \ No newline at end of file diff --git a/automatic/wireedit/wireedit.nuspec b/automatic/wireedit/wireedit.nuspec index 0c0ece377..6a56938e3 100644 --- a/automatic/wireedit/wireedit.nuspec +++ b/automatic/wireedit/wireedit.nuspec @@ -3,14 +3,14 @@ wireedit - 3.10.357 + 3.13.306 WireEdit tunisiano https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wireedit Omnipacket https://web.archive.org/web/20190618053217/https://wireedit.com/current/WireEditEULA.pdf https://omnipacket.com/wireedit - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/wireedit.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@cf55f495f4162e0d7219c9bf689af98a2f29da29/icons/wireedit.png false + + + wordpress-com-for-desktop + 6.15.0 + WordPress.com Desktop (Calypso) + Automattic Inc. + tunisiano + https://github.com/Automattic/wp-calypso/blob/trunk/LICENSE.md + https://developer.wordpress.com/calypso/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@6eda178b3ed3e4e4755f6be97d3f94c05f6c4397/icons/wordpress-com-for-desktop.png + false + ## Features +* A control panel for all your WordPress sites +* Focus on your content +* Speed is a feature +* Not one size fits all + A desktop app that gives WordPress a permanent home in your taskbar. + https://github.com/Automattic/wp-calypso/releases + © Automattic Inc. + admin electron wordpress blog editor + https://github.com/Automattic/wp-calypso + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wordpress-com-for-desktop + https://github.com/Automattic/wp-calypso/issues + + + + + diff --git a/automatic/wordweb-free/README.md b/automatic/wordweb-free/README.md new file mode 100644 index 000000000..a0612eb7c --- /dev/null +++ b/automatic/wordweb-free/README.md @@ -0,0 +1,34 @@ +[![](https://img.shields.io/chocolatey/v/wordweb-free?color=green&label=wordweb-free)](https://chocolatey.org/packages/wordweb-free) [![](https://img.shields.io/chocolatey/dt/wordweb-free)](https://chocolatey.org/packages/wordweb-free) + +## WordWeb Free (Install) + +--- + +### [choco://wordweb-free](choco://wordweb-free) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +--- + +![Screenshot of WordWeb](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@ec0f59d437170c116f45e543371279c6793d5cb1/automatic/wordweb-free/wordweb-free_screenshot.png) + +### WordWeb Free version + +* One-click lookup in any almost any Windows program +* Hundreds of thousands of definitions and synonyms +* The latest international English words +* Works offline, or reference to Wikipedia and web references + +The program has a full dictionary and thesaurus for American, British, Canadian, Australian, Indian, and global English. + +Get WordWeb Pro to add full audio and many additional features, including the option to add Oxford, Chambers and Collins dictionaries. + +WordWeb free version is fully functional, and free if you satisfy the licensing conditions. All users may also try out the free version and then buy [WordWeb Pro](https://wordweb.info/). + +--- + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/automatic/wordweb-free/legal/LICENSE.txt b/automatic/wordweb-free/legal/LICENSE.txt new file mode 100644 index 000000000..405befc09 --- /dev/null +++ b/automatic/wordweb-free/legal/LICENSE.txt @@ -0,0 +1,36 @@ +========================= WordWeb free ========================= + +WordWeb version 8.x for Windows Vista, Windows 7, 8 and 10+ + +Internet: http://wordweb.info + +WordWeb is a powerful thesaurus/dictionary for Windows. + +LICENCE + +Please see http://wordweb.info/free/licence5.html + +REDISTRIBUTION + +The WordWeb installation may be freely distributed without royalty as long as it +is distributed in the form of the original self-extracting EXE file, which may be +further zipped for some distribution purposes. You may not modify any of the files, +nor may any of the files be distributed separately. + +COPYRIGHT + +WordWeb is copyright Antony Lewis 2015. All rights reserved. + +WordNet 3.0 Copyright 2006 by Princeton University. All rights reseved. + +THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON UNIVERSITY MAKES +NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT +NOT LIMITATION, PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE +LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY +PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +Tesseract OCR originally under Apache 2.0 Licence, +see http://www.apache.org/licenses/LICENSE-2.0 + +========================= WordWeb free ========================= diff --git a/automatic/wordweb-free/legal/VERIFICATION.txt b/automatic/wordweb-free/legal/VERIFICATION.txt new file mode 100644 index 000000000..b4737733b --- /dev/null +++ b/automatic/wordweb-free/legal/VERIFICATION.txt @@ -0,0 +1,19 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the official mirror and can be verified like this: + +1. Download the following installer(s): + +link32: https://wordweb.info/cgi-bin/geoip/wordweb.exe + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksumtype: sha256 +checksum32: 099A397A0F1C78C0EC85C13ACA944CB323E8E51475CCBAAAD63C8EEB3FCF6268 + +The included 'LICENSE.txt' file have been obtained from: +license: https://wordweb.info/free/licence5.html diff --git a/automatic/wordweb-free/tools/ChocolateyInstall.ps1 b/automatic/wordweb-free/tools/ChocolateyInstall.ps1 new file mode 100644 index 000000000..223e4722a --- /dev/null +++ b/automatic/wordweb-free/tools/ChocolateyInstall.ps1 @@ -0,0 +1,21 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = $(Split-Path -parent $MyInvocation.MyCommand.Definition) +$packageName = 'wordweb-free' +$file = (Get-ChildItem -Path $toolsDir -Filter "*.exe").FullName + +$packageArgs = @{ + packageName = $packageName + fileType = 'EXE' + file = $file + validExitCodes = @(0) + silentArgs = '-s1' + softwareName = 'WordWeb' +} + +Install-ChocolateyInstallPackage @packageArgs +Remove-Item $toolsDir\*.exe -force | Out-Null +Remove-Item $toolsDir\*.ignore -force | Out-Null + +# UPDATE INSTRUCTIONS: +# Update the binary with the latest version + diff --git a/automatic/wordweb-free/update.ps1 b/automatic/wordweb-free/update.ps1 new file mode 100644 index 000000000..980255b55 --- /dev/null +++ b/automatic/wordweb-free/update.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://wordweb.info/free/' + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(link32:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" + "(?i)(checksumtype:).*" = "`${1} $($Latest.ChecksumType32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $regexPattern = 'WordWeb (\d+(\.\d+)*)' + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + $url32 = ($page.Links | Where-Object {$_.href -match ".exe$"}).href + $file = "tools/$($url32.split("/")[-1])" + Invoke-WebRequest -Uri $url32 -OutFile $file -UseBasicParsing + $checksum = (Get-FileHash -Path $file -Algorithm $env:ChocolateyChecksumType).Hash + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $checksum; ChecksumType32 = $env:ChocolateyChecksumType } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion diff --git a/automatic/wordweb-free/wordweb-free.nuspec b/automatic/wordweb-free/wordweb-free.nuspec new file mode 100644 index 000000000..ba109c05e --- /dev/null +++ b/automatic/wordweb-free/wordweb-free.nuspec @@ -0,0 +1,59 @@ + + + + wordweb-free + 10.40 + WordWeb Free (Install) + WordWeb Software + tunisiano + https://wordweb.info/free/licence5.html + https://wordweb.info/free/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@53ccf04e0621fce53cfb96004ffcd1d080ad2155/icons/wordweb-free.png + false + + Windows dictionary and thesaurus + https://wordweb.info/users.html + Copyright © WordWeb Software + wordweb dictionary thesaurus binary + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/wordweb-free + https://wordweb.info/more.html + https://wordweb.info/newsletter.html + https://wordweb.info/users.html + + + + + + diff --git a/automatic/wordweb-free/wordweb-free_screenshot.png b/automatic/wordweb-free/wordweb-free_screenshot.png new file mode 100644 index 000000000..7b28a545c Binary files /dev/null and b/automatic/wordweb-free/wordweb-free_screenshot.png differ diff --git a/automatic/xHyper-v/update.ps1.bak b/automatic/xHyper-v/update.ps1.bak index 5375f9036..ff6b0be13 100644 --- a/automatic/xHyper-v/update.ps1.bak +++ b/automatic/xHyper-v/update.ps1.bak @@ -22,6 +22,7 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".nupkg$"} + Update-Metadata -key "releaseNotes" -value $tags.html_url $version = $tags.tag_name.Replace('v','') if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") diff --git a/automatic/xmedia-recode/README.md b/automatic/xmedia-recode/README.md new file mode 100644 index 000000000..1bdda1567 --- /dev/null +++ b/automatic/xmedia-recode/README.md @@ -0,0 +1,46 @@ +[![](https://img.shields.io/chocolatey/v/xmedia-recode?color=green&label=xmedia-recode)](https://chocolatey.org/packages/xmedia-recode) [![](https://img.shields.io/chocolatey/dt/xmedia-recode)](https://chocolatey.org/packages/xmedia-recode) + +## XMedia Recode (Install) +![XMedia Recode Screenshot](https://cdn.staticaly.com/gh/anggaaja/chocolatey/master/xmedia-recode/assets/xmedia-recodescreenshot.png) + +XMedia Recode can convert almost all known audio and video formats, including 3GP, 3GPP, 3GPP2, AAC, AC3, ADTS, AMR, ASF, AVI, AVISynth, DVD, FLAC, FLV, H.261, H.263, H.264, H.265, M4A , M1V, M2V, M4V, Matroska (MKV), MMF, MPEG-1, MPEG-2, MPEG-4, TS, TRP, MP2, MP3, MP4, MP4V, MOV, QT, OGG, PSP, RM, (S ) VCD, SWF, VOB, WAV, WebM, WMA and WMV. + +XMedia Recode can only convert unprotected DVDs. + +XMedia Recode converts: + +3GP to AVI, 3GP to FLV, 3GP to MP4, 3GP to MKV, 3GP to MOV, 3GP to WebM, +AAC to AC3, AAC to Flac, AAC to MP3, AAC to Opus, AAC to Vorbis, AAC to WAV, +AC3 to AAC, AC3 to MP3, AC3 to Flac, AC3 to Opus, AC3 to Vorbis, AC3 to WAV, +ASF to 3GP, ASF to FLV, ASF to MP4, ASF to MKV, ASF to OGM, ASF to WebM, +AVI to 3GP, AVI to FLV, AVI to MP4, AVI to MKV, AVI to OGM, AVI to WebM, +DVD to 3GP, DVD to AC3, DVD to AVI, DVD to MP3, DVD to MP4, DVD to MOV, +DVD to SVCD, DVD to VCD, DVD to WMV, +FLV to 3GP, FLV to AVI, FLV to MKV, FLV to MP4,FLV to MOV, FLV to Mp3, FLV to WebM, +MP2 to AAC, MP2 to AC3, MP2 to Flac, MP2 to MP3, MP2 to Opus, MP2 to Vorbis, MP2 to WAV, +MP3 to AAC, MP3 to AC3,MP3 to Flac, MP3 to MP2, MP3 to Opus, MP3 to Vorbis, MP3 to WAV, +MP4 to AVI, MP4 to FLV, MP4 to MKV, MP4 to MOV, MP4 to OGM, MP4 to WebM, +MOV to 3GP, MOV to AVI, MOV to FLV, MOV to MP4, MOV to OGM, MOV to WebM, +MKV to 3GP, MKV to AVI, MKV to FLV, MKV to MP4, MKV to MOV, MKV to OGM, +MKV to WebM, +Speex to AAC, Speex to AC3, Speex to MP2, Speex to MP3, Speex to Opus, Speex to Vorbis, +WMA to AAC, WMA to AC3, WMA to MP2,WMA to MP3, WMV to Opus, WMA to Vorbis, +WAV to AAC, WAV to AC3, WAV to MP2, WAV to MP3, WAV to Opus, WAV to Vorbis, +WebM to AVI, WebM to MP4, WebM to MKV, WebM to MOV, WebM to OGM + + +#### System Requirements + +* Processor: Intel / AMD compatible at 1 GHz or higher +* RAM: 1 GB +* Windows 7, 8, 8.1, 10, 11 +* DirectX: DirectX 9 +* Nvidia CUDA: Nvidia GPU driver 347.09 or higher + +#### [choco://xmedia-recode](choco://xmedia-recode) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/xmedia-recode/legal/LICENSE.txt b/automatic/xmedia-recode/legal/LICENSE.txt new file mode 100644 index 000000000..d4f94467f --- /dev/null +++ b/automatic/xmedia-recode/legal/LICENSE.txt @@ -0,0 +1,29 @@ +==================== XMedia Recode ==================== + +Below is a Google Translate English version of the C:\Program Files (x86)\XMedia Recode\license.txt which can be found post install: + + +The author assumes NO LIABILITY for damages of any kind +Sort of files or hardware by this program +could be caused. + +Installations and use of the software are free +both in the private and in the commercial environment. +If they want to support the project financially, then +please contact the author directly. +Private non-commercial distribution of the program +on data media is allowed. +Non-commercial mirroring on www and ftp servers +of schools, colleges, associations and nonprofit +Organizations are allowed. +Reflection of the program on homepages of +Private individuals or businesses are previously mine +to have it approved. +The commercial exploitation and distribution of the program +is only permitted with the express permission of the author. + + +FFmpeg is licensed under LGPL and GPL +Source Code: http://ffmpeg.org/download.html + +==================== XMedia Recode ==================== \ No newline at end of file diff --git a/automatic/xmedia-recode/legal/VERIFICATION.txt b/automatic/xmedia-recode/legal/VERIFICATION.txt new file mode 100644 index 000000000..a74ce56eb --- /dev/null +++ b/automatic/xmedia-recode/legal/VERIFICATION.txt @@ -0,0 +1,21 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the official mirror and can be verified like this: + +1. Download the following installer(s): + +x32: https://www.xmedia-recode.de/download/XMediaRecode3599_setup.exe +x64: https://www.xmedia-recode.de/download/XMediaRecode3599_x64_setup.exe + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksum32: 125738E1A7E683DF31F687E094E999BC210A84259758B521CA9E85A330EF11BB +checksum64: 59189997A8A8322180525418A26477B5DAADD61897A13A511732CB816B8074DE +checksumtype: sha256 + +The included 'LICENSE.txt' file have been obtained from: +license: license.txt which can be found post install diff --git a/automatic/xmedia-recode/tools/ChocolateyInstall.ps1 b/automatic/xmedia-recode/tools/ChocolateyInstall.ps1 new file mode 100644 index 000000000..bd6cadf88 --- /dev/null +++ b/automatic/xmedia-recode/tools/ChocolateyInstall.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$TodaysVersion = ($ENV:ChocolateyPackageVersion -replace '[.]','') + +$packageArgs = @{ + packageName = "$ENV:ChocolateyPackageName" + fileType = 'EXE' + file = "$toolsDir\XMediaRecode"+$TodaysVersion+"_setup.exe" + file64 = "$toolsDir\XMediaRecode"+$TodaysVersion+"_x64_setup.exe" + silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' + validExitCodes = @(0) +} + +Install-ChocolateyInstallPackage @packageArgs + +Remove-Item "$toolsDir\*.exe" -ErrorAction SilentlyContinue | Out-Null + +# UPDATE INSTRUCTIONS: +# Replace the .EXE files diff --git a/automatic/xmedia-recode/update.ps1 b/automatic/xmedia-recode/update.ps1 new file mode 100644 index 000000000..709b2ac22 --- /dev/null +++ b/automatic/xmedia-recode/update.ps1 @@ -0,0 +1,40 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://www.xmedia-recode.de/en/index.php' + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(x32:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" + "(?i)(x64:).*" = "`${1} $($Latest.URL64)" + "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" + "(?i)(checksumtype:).*" = "`${1} $($Latest.ChecksumType32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + $regexPattern = 'XMedia Recode (\d+(\.\d+)*)' + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + $versionfile = ($version -replace '[.]','') + $url32 = "https://www.xmedia-recode.de/download/XMediaRecode$($versionfile)_setup.exe" + . ..\..\scripts\Get-FileVersion.ps1 + $FileVersion32 = Get-FileVersion $url32 -keep + Move-Item $FileVersion32.TempFile -Destination "tools\XMediaRecode$($versionfile)_setup.exe" + $url64 = "https://www.xmedia-recode.de/download/XMediaRecode$($versionfile)_x64_setup.exe" + $FileVersion64 = Get-FileVersion $url64 -keep + Move-Item $FileVersion64.TempFile -Destination "tools\XMediaRecode$($versionfile)_x64_setup.exe" + + $Latest = @{ URL32 = $url32; URL64 = $url64; Checksum32 = $FileVersion32.Checksum; ChecksumType32 = $FileVersion32.ChecksumType; Checksum64 = $FileVersion64.Checksum; ChecksumType64 = $FileVersion64.ChecksumType; Version = $version } + return $Latest +} + +update -ChecksumFor none diff --git a/automatic/xmedia-recode/xmedia-recode.nuspec b/automatic/xmedia-recode/xmedia-recode.nuspec new file mode 100644 index 000000000..8af23a41a --- /dev/null +++ b/automatic/xmedia-recode/xmedia-recode.nuspec @@ -0,0 +1,71 @@ + + + + xmedia-recode + 3.5.9.9 + XMedia Recode (Install) + Sebastian Dörfler + tunisiano + false + https://www.xmedia-recode.de/en/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@6dbe86522737f35faf37e32cd9540c81008d2922/icons/xmedia-recode.png + + XMedia Recode is a free All-In-One video converter and audio converter tool + https://www.xmedia-recode.de/en/version.php + Copyright © Sebastian Dörfler + sdorfler dvd-ripper video-converter audio-converter binary embedded + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/xmedia-recode + https://www.xmedia-recode.de/en/help/ + + + + + + + + + diff --git a/automatic/xolidosigndesktop/tools/chocolateyInstall.ps1 b/automatic/xolidosigndesktop/tools/chocolateyInstall.ps1 index 243f3c884..565c1b56b 100644 --- a/automatic/xolidosigndesktop/tools/chocolateyInstall.ps1 +++ b/automatic/xolidosigndesktop/tools/chocolateyInstall.ps1 @@ -2,7 +2,7 @@ $packageName = $env:ChocolateyPackageName $installerType = 'EXE' $url32 = 'https://www.xolido.com/instaladores/SetupXolidoSign.exe' -$checksum32 = 'ee802e9251b9a7ac8b8afcc06b481c0b9a4d5a1e5c95deed9965e264d988d362' +$checksum32 = 'aa5c94c8af4c5fe326190a690327face7ae89710e97c8fb38557dc9a31449f30' $checksumType = 'sha256' $silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' diff --git a/automatic/xolidosigndesktop/xolidosigndesktop.nuspec b/automatic/xolidosigndesktop/xolidosigndesktop.nuspec index acca5fe26..8bb86b32e 100644 --- a/automatic/xolidosigndesktop/xolidosigndesktop.nuspec +++ b/automatic/xolidosigndesktop/xolidosigndesktop.nuspec @@ -3,12 +3,12 @@ xolidosigndesktop - 2.2.1.56 + 2.2.1.57 Xolido Sign Desktop Xolido tunisiano https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/xolidosigndesktop - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/xolidosigndesktop.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@24f3b8d979dccf6da094d8076d6b96cf8a6c7a88/icons/xolidosigndesktop.png http://www.xolido.com/ false + + + zimbradesktop + 4.38.0 + Zimbra Desktop + Zimbra Inc + tunisiano + https://www.zimbra.com/product/licenses-and-terms-of-use/ + https://www.zimbra.com/zimbra-desktop-download/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c1b26c605a64153d8f186f9fe68085242e308a1f/icons/zimbradesktop.png + false + + Open source desktop project management + #### Program +* [Release notes]() +* [Roadmap](https://pm.zimbra.com/) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © Zimbra Inc + collaboration task schedule admin + https://wiki.zimbra.com/wiki/Building_Zimbra_using_Git + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/zimbradesktop + https://bugzilla.zimbra.com/describecomponents.cgi?product=ZD + + + + + diff --git a/icons/010editor.png b/icons/010editor.png deleted file mode 100644 index a49411afa..000000000 Binary files a/icons/010editor.png and /dev/null differ diff --git a/icons/1password-chrome.png b/icons/1password-chrome.png new file mode 100644 index 000000000..898d83bdb Binary files /dev/null and b/icons/1password-chrome.png differ diff --git a/icons/7-taskbar-tweaker.png b/icons/7-taskbar-tweaker.png new file mode 100644 index 000000000..91cc9c51a Binary files /dev/null and b/icons/7-taskbar-tweaker.png differ diff --git a/icons/Executor.png b/icons/Executor.png index 4d088158f..84fadce2b 100644 Binary files a/icons/Executor.png and b/icons/Executor.png differ diff --git a/icons/amazon-chime.png b/icons/amazon-chime.png index a6b5af47d..ae2ccb7af 100644 Binary files a/icons/amazon-chime.png and b/icons/amazon-chime.png differ diff --git a/icons/android-messages-desktop.png b/icons/android-messages-desktop.png deleted file mode 100644 index 35a1793cd..000000000 Binary files a/icons/android-messages-desktop.png and /dev/null differ diff --git a/icons/apache-cassandra.png b/icons/apache-cassandra.png new file mode 100644 index 000000000..101929aac Binary files /dev/null and b/icons/apache-cassandra.png differ diff --git a/icons/apktool.png b/icons/apktool.png deleted file mode 100644 index ae4c37a31..000000000 Binary files a/icons/apktool.png and /dev/null differ diff --git a/icons/arduino.png b/icons/arduino.png deleted file mode 100644 index 895e7542a..000000000 Binary files a/icons/arduino.png and /dev/null differ diff --git a/icons/aria2.png b/icons/aria2.png deleted file mode 100644 index 4e14c7a57..000000000 Binary files a/icons/aria2.png and /dev/null differ diff --git a/icons/audacious.png b/icons/audacious.png deleted file mode 100644 index 01343c8f3..000000000 Binary files a/icons/audacious.png and /dev/null differ diff --git a/icons/autologon.png b/icons/autologon.png index 1a082170a..030dee840 100644 Binary files a/icons/autologon.png and b/icons/autologon.png differ diff --git a/icons/autoruns.jpg b/icons/autoruns.jpg deleted file mode 100644 index 6ecfd282f..000000000 Binary files a/icons/autoruns.jpg and /dev/null differ diff --git a/icons/binance.png b/icons/binance.png deleted file mode 100644 index 89cb60477..000000000 Binary files a/icons/binance.png and /dev/null differ diff --git a/icons/bitcoin.svg b/icons/bitcoin.svg deleted file mode 100644 index b8c7e19db..000000000 --- a/icons/bitcoin.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/icons/blink.png b/icons/blink.png index 5824fc72a..fe517af39 100644 Binary files a/icons/blink.png and b/icons/blink.png differ diff --git a/icons/boinc.png b/icons/boinc.png index 936c6776a..aa467325b 100644 Binary files a/icons/boinc.png and b/icons/boinc.png differ diff --git a/icons/bonjour.png b/icons/bonjour.png index be798e059..0af3486a7 100644 Binary files a/icons/bonjour.png and b/icons/bonjour.png differ diff --git a/icons/brave-nightly.png b/icons/brave-nightly.png deleted file mode 100644 index a9ef3ece7..000000000 Binary files a/icons/brave-nightly.png and /dev/null differ diff --git a/icons/capture2text.png b/icons/capture2text.png new file mode 100644 index 000000000..357e3c012 Binary files /dev/null and b/icons/capture2text.png differ diff --git a/icons/captureflux.png b/icons/captureflux.png new file mode 100644 index 000000000..9696d135e Binary files /dev/null and b/icons/captureflux.png differ diff --git a/icons/chromehistoryview.png b/icons/chromehistoryview.png index 26f8a9a1f..e8cfe7bc3 100644 Binary files a/icons/chromehistoryview.png and b/icons/chromehistoryview.png differ diff --git a/icons/citrix-sharefile-sync.png b/icons/citrix-sharefile-sync.png index 04b62b0b8..34d0d6b6c 100644 Binary files a/icons/citrix-sharefile-sync.png and b/icons/citrix-sharefile-sync.png differ diff --git a/icons/compressonator-cli.png b/icons/compressonator-cli.png index 0e832c28e..9c8cb235d 100644 Binary files a/icons/compressonator-cli.png and b/icons/compressonator-cli.png differ diff --git a/icons/contig.png b/icons/contig.png new file mode 100644 index 000000000..7aafe18ce Binary files /dev/null and b/icons/contig.png differ diff --git a/icons/cports.png b/icons/cports.png index f0a5d3c03..13aa65b4c 100644 Binary files a/icons/cports.png and b/icons/cports.png differ diff --git a/icons/cryptsync.png b/icons/cryptsync.png index ad54229c8..3d602b88f 100644 Binary files a/icons/cryptsync.png and b/icons/cryptsync.png differ diff --git a/icons/csvfileview.png b/icons/csvfileview.png index 70f885d52..a8883e917 100644 Binary files a/icons/csvfileview.png and b/icons/csvfileview.png differ diff --git a/icons/cura-lulzbot.png b/icons/cura-lulzbot.png index fe804df4e..65c12a4fc 100644 Binary files a/icons/cura-lulzbot.png and b/icons/cura-lulzbot.png differ diff --git a/icons/datacrow.png b/icons/datacrow.png new file mode 100644 index 000000000..6b5877cea Binary files /dev/null and b/icons/datacrow.png differ diff --git a/icons/datamash.png b/icons/datamash.png index 3d4c647a9..c9dc2c261 100644 Binary files a/icons/datamash.png and b/icons/datamash.png differ diff --git a/icons/db-visualizer.png b/icons/db-visualizer.png deleted file mode 100644 index 5e263d8ee..000000000 Binary files a/icons/db-visualizer.png and /dev/null differ diff --git a/icons/dd.png b/icons/dd.png index 1a082170a..030dee840 100644 Binary files a/icons/dd.png and b/icons/dd.png differ diff --git a/icons/ddu.png b/icons/ddu.png index e40f4b910..540e538da 100644 Binary files a/icons/ddu.png and b/icons/ddu.png differ diff --git a/icons/deepl.svg b/icons/deepl.svg deleted file mode 100644 index 49bf4615c..000000000 --- a/icons/deepl.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/icons/default.png b/icons/default.png index 1a082170a..030dee840 100644 Binary files a/icons/default.png and b/icons/default.png differ diff --git a/icons/deluge.svg b/icons/deluge.svg index 69e59776d..e3cd6f845 100644 --- a/icons/deluge.svg +++ b/icons/deluge.svg @@ -1,402 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - Internet Category - - - Jakub Steiner - - - - - Tuomas Kuosmanen - - - - http://jimmac.musichall.cz - - - internet - tools - applications - category - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/icons/devbox-p4merge.png b/icons/devbox-p4merge.png index 31735b11f..ee7a6045b 100644 Binary files a/icons/devbox-p4merge.png and b/icons/devbox-p4merge.png differ diff --git a/icons/dexpot.png b/icons/dexpot.png index b0f2ac94e..b57d1961d 100644 Binary files a/icons/dexpot.png and b/icons/dexpot.png differ diff --git a/icons/digikam.svg b/icons/digikam.svg index e25910ce8..601f7c98f 100644 --- a/icons/digikam.svg +++ b/icons/digikam.svg @@ -1,482 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/icons/dogecoin.png b/icons/dogecoin.png index d212c1bb2..8f649e80a 100644 Binary files a/icons/dogecoin.png and b/icons/dogecoin.png differ diff --git a/icons/domainhostingview.png b/icons/domainhostingview.png new file mode 100644 index 000000000..2a5445a5d Binary files /dev/null and b/icons/domainhostingview.png differ diff --git a/icons/drivergenius.png b/icons/drivergenius.png new file mode 100644 index 000000000..2ef44c452 Binary files /dev/null and b/icons/drivergenius.png differ diff --git a/icons/drivermax.png b/icons/drivermax.png new file mode 100644 index 000000000..b91fd6f17 Binary files /dev/null and b/icons/drivermax.png differ diff --git a/icons/ds4windows.png b/icons/ds4windows.png index f3a69e884..3db8d39ba 100644 Binary files a/icons/ds4windows.png and b/icons/ds4windows.png differ diff --git a/icons/duckietv.png b/icons/duckietv.png new file mode 100644 index 000000000..3a8ab07de Binary files /dev/null and b/icons/duckietv.png differ diff --git a/icons/duplicatecleaner.png b/icons/duplicatecleaner.png new file mode 100644 index 000000000..b0fbf6d4d Binary files /dev/null and b/icons/duplicatecleaner.png differ diff --git a/icons/duplicati.portable.png b/icons/duplicati.portable.png index fa5ef33f4..3f87b9827 100644 Binary files a/icons/duplicati.portable.png and b/icons/duplicati.portable.png differ diff --git a/icons/eagle.png b/icons/eagle.png index 44fa395bc..6dd6a1ed5 100644 Binary files a/icons/eagle.png and b/icons/eagle.png differ diff --git a/icons/eduactiv8.png b/icons/eduactiv8.png new file mode 100644 index 000000000..321ba1ade Binary files /dev/null and b/icons/eduactiv8.png differ diff --git a/icons/electron.png b/icons/electron.png index 5d220344f..05c14784f 100644 Binary files a/icons/electron.png and b/icons/electron.png differ diff --git a/icons/electrum.png b/icons/electrum.png index 5ca56d7be..a120e6550 100644 Binary files a/icons/electrum.png and b/icons/electrum.png differ diff --git a/icons/embarcaderodevcpp.png b/icons/embarcaderodevcpp.png index 2fe274772..4bc26d12a 100644 Binary files a/icons/embarcaderodevcpp.png and b/icons/embarcaderodevcpp.png differ diff --git a/icons/f-secureav.png b/icons/f-secureav.png index b6d59fb65..69dd187ac 100644 Binary files a/icons/f-secureav.png and b/icons/f-secureav.png differ diff --git a/icons/faceit.png b/icons/faceit.png index 4af32d304..0d64302e9 100644 Binary files a/icons/faceit.png and b/icons/faceit.png differ diff --git a/icons/fah.png b/icons/fah.png index b08f8926a..14e2c84ad 100644 Binary files a/icons/fah.png and b/icons/fah.png differ diff --git a/icons/feathercoin.png b/icons/feathercoin.png index e7a871708..6a2838409 100644 Binary files a/icons/feathercoin.png and b/icons/feathercoin.png differ diff --git a/icons/filejuggler.png b/icons/filejuggler.png index 87583f453..e0635c553 100644 Binary files a/icons/filejuggler.png and b/icons/filejuggler.png differ diff --git a/icons/fing.png b/icons/fing.png index c0cfa812a..c330b6f93 100644 Binary files a/icons/fing.png and b/icons/fing.png differ diff --git a/icons/fluent-reader.png b/icons/fluent-reader.png new file mode 100644 index 000000000..d6d4fb570 Binary files /dev/null and b/icons/fluent-reader.png differ diff --git a/icons/foldit.png b/icons/foldit.png index 959686a6a..de5e7ac87 100644 Binary files a/icons/foldit.png and b/icons/foldit.png differ diff --git a/icons/freac.png b/icons/freac.png index 984ce0acc..444447652 100644 Binary files a/icons/freac.png and b/icons/freac.png differ diff --git a/icons/freac.portable.png b/icons/freac.portable.png index 984ce0acc..444447652 100644 Binary files a/icons/freac.portable.png and b/icons/freac.portable.png differ diff --git a/icons/freefilesync.png b/icons/freefilesync.png index b1a44c81e..354b6e365 100644 Binary files a/icons/freefilesync.png and b/icons/freefilesync.png differ diff --git a/icons/freepascal.png b/icons/freepascal.png new file mode 100644 index 000000000..0ace4f1e5 Binary files /dev/null and b/icons/freepascal.png differ diff --git a/icons/freeplane.png b/icons/freeplane.png index faae3574e..9999c1b33 100644 Binary files a/icons/freeplane.png and b/icons/freeplane.png differ diff --git a/icons/futuremark-systeminfo.png b/icons/futuremark-systeminfo.png new file mode 100644 index 000000000..8d14d51f6 Binary files /dev/null and b/icons/futuremark-systeminfo.png differ diff --git a/icons/gdevelop.png b/icons/gdevelop.png new file mode 100644 index 000000000..b614157e6 Binary files /dev/null and b/icons/gdevelop.png differ diff --git a/icons/geany-plugins.png b/icons/geany-plugins.png deleted file mode 100644 index efe5b35c7..000000000 Binary files a/icons/geany-plugins.png and /dev/null differ diff --git a/icons/geany.png b/icons/geany.png deleted file mode 100644 index 626ba8606..000000000 Binary files a/icons/geany.png and /dev/null differ diff --git a/icons/git-annex.svg b/icons/git-annex.svg deleted file mode 100644 index bd87eefef..000000000 --- a/icons/git-annex.svg +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/icons/googlechromebeta.svg b/icons/googlechromebeta.svg new file mode 100644 index 000000000..063879e4d --- /dev/null +++ b/icons/googlechromebeta.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/gramps.svg b/icons/gramps.svg deleted file mode 100644 index 6c5cc53fc..000000000 --- a/icons/gramps.svg +++ /dev/null @@ -1,376 +0,0 @@ - - - - diff --git a/icons/gridcoinwallet.png b/icons/gridcoinwallet.png deleted file mode 100644 index 421cc6d39..000000000 Binary files a/icons/gridcoinwallet.png and /dev/null differ diff --git a/icons/gsmartcontrol.png b/icons/gsmartcontrol.png deleted file mode 100644 index fd47e3718..000000000 Binary files a/icons/gsmartcontrol.png and /dev/null differ diff --git a/icons/h2database.png b/icons/h2database.png deleted file mode 100644 index d8025aa52..000000000 Binary files a/icons/h2database.png and /dev/null differ diff --git a/icons/hass-agent.png b/icons/hass-agent.png deleted file mode 100644 index 37e6f8398..000000000 Binary files a/icons/hass-agent.png and /dev/null differ diff --git a/icons/hddguardian.install.png b/icons/hddguardian.install.png deleted file mode 100644 index 27ef442c3..000000000 Binary files a/icons/hddguardian.install.png and /dev/null differ diff --git a/icons/hddguardian.png b/icons/hddguardian.png deleted file mode 100644 index 27ef442c3..000000000 Binary files a/icons/hddguardian.png and /dev/null differ diff --git a/icons/idrive.png b/icons/idrive.png deleted file mode 100644 index 201270aae..000000000 Binary files a/icons/idrive.png and /dev/null differ diff --git a/icons/ivpn.png b/icons/ivpn.png deleted file mode 100644 index 38fef8b4c..000000000 Binary files a/icons/ivpn.png and /dev/null differ diff --git a/icons/jacksum.png b/icons/jacksum.png new file mode 100644 index 000000000..cd8ca63d8 Binary files /dev/null and b/icons/jacksum.png differ diff --git a/icons/jbs.png b/icons/jbs.png index 830c1e46c..5880fbac4 100644 Binary files a/icons/jbs.png and b/icons/jbs.png differ diff --git a/icons/jcpicker.png b/icons/jcpicker.png index 0d47c70d2..27dd9a026 100644 Binary files a/icons/jcpicker.png and b/icons/jcpicker.png differ diff --git a/icons/jitsi-meet-electron.png b/icons/jitsi-meet-electron.png index b50430aba..520b5a8e1 100644 Binary files a/icons/jitsi-meet-electron.png and b/icons/jitsi-meet-electron.png differ diff --git a/icons/kasperskyfree.png b/icons/kasperskyfree.png index 7fb3825bb..8f127150f 100644 Binary files a/icons/kasperskyfree.png and b/icons/kasperskyfree.png differ diff --git a/icons/keepass-plugin-kpfloatingpanel.png b/icons/keepass-plugin-kpfloatingpanel.png index d373f6f62..09da53006 100644 Binary files a/icons/keepass-plugin-kpfloatingpanel.png and b/icons/keepass-plugin-kpfloatingpanel.png differ diff --git a/icons/keepass-plugin-kpscript.png b/icons/keepass-plugin-kpscript.png index 1a082170a..030dee840 100644 Binary files a/icons/keepass-plugin-kpscript.png and b/icons/keepass-plugin-kpscript.png differ diff --git a/icons/keepass-plugin-otpkeyprov.png b/icons/keepass-plugin-otpkeyprov.png index 74db3208a..c8b61656f 100644 Binary files a/icons/keepass-plugin-otpkeyprov.png and b/icons/keepass-plugin-otpkeyprov.png differ diff --git a/icons/keepass-plugin-quickunlock.png b/icons/keepass-plugin-quickunlock.png index 8decb8177..89b57c462 100644 Binary files a/icons/keepass-plugin-quickunlock.png and b/icons/keepass-plugin-quickunlock.png differ diff --git a/icons/keepass-plugin-webautotype.png b/icons/keepass-plugin-webautotype.png index 35e7a21a9..492c62ff2 100644 Binary files a/icons/keepass-plugin-webautotype.png and b/icons/keepass-plugin-webautotype.png differ diff --git a/icons/kvirc.beta.png b/icons/kvirc.beta.png new file mode 100644 index 000000000..2feb97838 Binary files /dev/null and b/icons/kvirc.beta.png differ diff --git a/icons/kvirc.png b/icons/kvirc.png new file mode 100644 index 000000000..2feb97838 Binary files /dev/null and b/icons/kvirc.png differ diff --git a/icons/lastactivityview.png b/icons/lastactivityview.png deleted file mode 100644 index dac67b808..000000000 Binary files a/icons/lastactivityview.png and /dev/null differ diff --git a/icons/lbry.png b/icons/lbry.png deleted file mode 100644 index d17d1e10b..000000000 Binary files a/icons/lbry.png and /dev/null differ diff --git a/icons/litecoin.svg b/icons/litecoin.svg deleted file mode 100644 index 9b42e6bfe..000000000 --- a/icons/litecoin.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - Litecoin - Created with Sketch (http://www.bohemiancoding.com/sketch) - - - - - - - - - \ No newline at end of file diff --git a/icons/macrocreator.install.png b/icons/macrocreator.install.png index 7f1aae76b..a6df1ec43 100644 Binary files a/icons/macrocreator.install.png and b/icons/macrocreator.install.png differ diff --git a/icons/macrocreator.png b/icons/macrocreator.png index 7f1aae76b..a6df1ec43 100644 Binary files a/icons/macrocreator.png and b/icons/macrocreator.png differ diff --git a/icons/macrocreator.portable.png b/icons/macrocreator.portable.png index 7f1aae76b..a6df1ec43 100644 Binary files a/icons/macrocreator.portable.png and b/icons/macrocreator.portable.png differ diff --git a/icons/mailnoter.ico b/icons/mailnoter.ico deleted file mode 100644 index 1d8c7b78f..000000000 Binary files a/icons/mailnoter.ico and /dev/null differ diff --git a/icons/mailpv.png b/icons/mailpv.png new file mode 100644 index 000000000..af22cd9a3 Binary files /dev/null and b/icons/mailpv.png differ diff --git a/icons/mblock.png b/icons/mblock.png deleted file mode 100644 index 87412f0bf..000000000 Binary files a/icons/mblock.png and /dev/null differ diff --git a/icons/megui.png b/icons/megui.png deleted file mode 100644 index b267d6303..000000000 Binary files a/icons/megui.png and /dev/null differ diff --git a/icons/minecraft.png b/icons/minecraft.png deleted file mode 100644 index 97502efc8..000000000 Binary files a/icons/minecraft.png and /dev/null differ diff --git a/icons/mobalivecd.png b/icons/mobalivecd.png deleted file mode 100644 index e3194c7ea..000000000 Binary files a/icons/mobalivecd.png and /dev/null differ diff --git a/icons/mobizen.png b/icons/mobizen.png deleted file mode 100644 index dc22c948e..000000000 Binary files a/icons/mobizen.png and /dev/null differ diff --git a/icons/monero.png b/icons/monero.png deleted file mode 100644 index fc5122a0a..000000000 Binary files a/icons/monero.png and /dev/null differ diff --git a/icons/mpc-qt.png b/icons/mpc-qt.png new file mode 100644 index 000000000..848c12a86 Binary files /dev/null and b/icons/mpc-qt.png differ diff --git a/icons/multibit-hd.png b/icons/multibit-hd.png index 7ec6a5d01..329f065cd 100644 Binary files a/icons/multibit-hd.png and b/icons/multibit-hd.png differ diff --git a/icons/multibit.png b/icons/multibit.png index 0b099c36f..431ed748e 100644 Binary files a/icons/multibit.png and b/icons/multibit.png differ diff --git a/icons/mweather.install.png b/icons/mweather.install.png new file mode 100644 index 000000000..78ca698da Binary files /dev/null and b/icons/mweather.install.png differ diff --git a/icons/mweather.png b/icons/mweather.png new file mode 100644 index 000000000..dcc50fe5b Binary files /dev/null and b/icons/mweather.png differ diff --git a/icons/mweather.portable.png b/icons/mweather.portable.png new file mode 100644 index 000000000..78ca698da Binary files /dev/null and b/icons/mweather.portable.png differ diff --git a/icons/mysteriumvpn.png b/icons/mysteriumvpn.png index 1f6356e10..910fbd10f 100644 Binary files a/icons/mysteriumvpn.png and b/icons/mysteriumvpn.png differ diff --git a/icons/nano-win.svg b/icons/nano-win.svg index f89bf5193..095e96a14 100644 --- a/icons/nano-win.svg +++ b/icons/nano-win.svg @@ -1,161 +1 @@ - - - - - - - - - - - image/svg+xml - - - - - - ::: iLE88Dj. :jD88888Dj: .LGitE888D.f8GjjjL8888E; iE :8888Et. .G8888. ;i E888, ,8888, D888, :8888: D888, :8888: D888, :8888: D888, :8888: 888W, :8888: W88W, :8888: W88W: :8888: DGGD: :8888: :8888: :W888: :8888: E888i tW88D - - +::: iLE88Dj. :jD88888Dj: .LGitE888D.f8GjjjL8888E; iE :8888Et. .G8888. ;i E888, ,8888, D888, :8888: D888, :8888: D888, :8888: D888, :8888: 888W, :8888: W88W, :8888: W88W: :8888: DGGD: :8888: :8888: :W888: :8888: E888i tW88D \ No newline at end of file diff --git a/icons/nano.svg b/icons/nano.svg index f89bf5193..095e96a14 100644 --- a/icons/nano.svg +++ b/icons/nano.svg @@ -1,161 +1 @@ - - - - - - - - - - - image/svg+xml - - - - - - ::: iLE88Dj. :jD88888Dj: .LGitE888D.f8GjjjL8888E; iE :8888Et. .G8888. ;i E888, ,8888, D888, :8888: D888, :8888: D888, :8888: D888, :8888: 888W, :8888: W88W, :8888: W88W: :8888: DGGD: :8888: :8888: :W888: :8888: E888i tW88D - - +::: iLE88Dj. :jD88888Dj: .LGitE888D.f8GjjjL8888E; iE :8888Et. .G8888. ;i E888, ,8888, D888, :8888: D888, :8888: D888, :8888: D888, :8888: 888W, :8888: W88W, :8888: W88W: :8888: DGGD: :8888: :8888: :W888: :8888: E888i tW88D \ No newline at end of file diff --git a/icons/netbeans.png b/icons/netbeans.png new file mode 100644 index 000000000..fb963c44d Binary files /dev/null and b/icons/netbeans.png differ diff --git a/icons/netdrive.png b/icons/netdrive.png new file mode 100644 index 000000000..394547110 Binary files /dev/null and b/icons/netdrive.png differ diff --git a/icons/netfx-repair-tool.png b/icons/netfx-repair-tool.png new file mode 100644 index 000000000..c5ae21f67 Binary files /dev/null and b/icons/netfx-repair-tool.png differ diff --git a/icons/network-inventory-advisor.png b/icons/network-inventory-advisor.png new file mode 100644 index 000000000..a1238bd9d Binary files /dev/null and b/icons/network-inventory-advisor.png differ diff --git a/icons/newfiletime.png b/icons/newfiletime.png new file mode 100644 index 000000000..cef2789fa Binary files /dev/null and b/icons/newfiletime.png differ diff --git a/icons/newsbin.png b/icons/newsbin.png new file mode 100644 index 000000000..9ab135fd7 Binary files /dev/null and b/icons/newsbin.png differ diff --git a/icons/nmm.png b/icons/nmm.png new file mode 100644 index 000000000..25ad3e812 Binary files /dev/null and b/icons/nmm.png differ diff --git a/icons/nteract.png b/icons/nteract.png index 5f32ff88f..755710cc3 100644 Binary files a/icons/nteract.png and b/icons/nteract.png differ diff --git a/icons/nteract.portable.png b/icons/nteract.portable.png index 5f32ff88f..755710cc3 100644 Binary files a/icons/nteract.portable.png and b/icons/nteract.portable.png differ diff --git a/icons/ntttcp.png b/icons/ntttcp.png new file mode 100644 index 000000000..2a4e430d0 Binary files /dev/null and b/icons/ntttcp.png differ diff --git a/icons/nuclear.png b/icons/nuclear.png new file mode 100644 index 000000000..a21316a31 Binary files /dev/null and b/icons/nuclear.png differ diff --git a/icons/odrive.png b/icons/odrive.png index 15ca1dc01..c51c868d2 100644 Binary files a/icons/odrive.png and b/icons/odrive.png differ diff --git a/icons/officeribbonxeditor.png b/icons/officeribbonxeditor.png index 1a082170a..030dee840 100644 Binary files a/icons/officeribbonxeditor.png and b/icons/officeribbonxeditor.png differ diff --git a/icons/ofview.png b/icons/ofview.png new file mode 100644 index 000000000..d12e1414b Binary files /dev/null and b/icons/ofview.png differ diff --git a/icons/onenote.jpg b/icons/onenote.jpg deleted file mode 100644 index 9d642a2cc..000000000 Binary files a/icons/onenote.jpg and /dev/null differ diff --git a/icons/onenote.png b/icons/onenote.png new file mode 100644 index 000000000..5ef1e63ff Binary files /dev/null and b/icons/onenote.png differ diff --git a/icons/openhab.png b/icons/openhab.png new file mode 100644 index 000000000..3bcda10a8 Binary files /dev/null and b/icons/openhab.png differ diff --git a/icons/openstego.install.svg b/icons/openstego.install.svg index 2f879c075..322caae4c 100644 --- a/icons/openstego.install.svg +++ b/icons/openstego.install.svg @@ -1,386 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - IMG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +IMG \ No newline at end of file diff --git a/icons/openstego.svg b/icons/openstego.svg index 2f879c075..322caae4c 100644 --- a/icons/openstego.svg +++ b/icons/openstego.svg @@ -1,386 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - IMG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +IMG \ No newline at end of file diff --git a/icons/opus-tools.svg b/icons/opus-tools.svg index db2879efc..e26dfd8fd 100644 --- a/icons/opus-tools.svg +++ b/icons/opus-tools.svg @@ -1,157 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/icons/orangec.png b/icons/orangec.png new file mode 100644 index 000000000..37f7d6126 Binary files /dev/null and b/icons/orangec.png differ diff --git a/icons/osfmount.jpg b/icons/osfmount.jpg new file mode 100644 index 000000000..c5a9a37b7 Binary files /dev/null and b/icons/osfmount.jpg differ diff --git a/icons/ossec-client.png b/icons/ossec-client.png index 4cfd72339..f9b24d217 100644 Binary files a/icons/ossec-client.png and b/icons/ossec-client.png differ diff --git a/icons/p4merge.png b/icons/p4merge.png index bc765909d..039c519cb 100644 Binary files a/icons/p4merge.png and b/icons/p4merge.png differ diff --git a/icons/packetstream.png b/icons/packetstream.png index 8993ee02a..30371b974 100644 Binary files a/icons/packetstream.png and b/icons/packetstream.png differ diff --git a/icons/par2cmdline.png b/icons/par2cmdline.png new file mode 100644 index 000000000..e340bbbbd Binary files /dev/null and b/icons/par2cmdline.png differ diff --git a/icons/paraview.png b/icons/paraview.png index c18e37aa1..16c4a997a 100644 Binary files a/icons/paraview.png and b/icons/paraview.png differ diff --git a/icons/patreon.png b/icons/patreon.png index d975c735f..ee22bb445 100644 Binary files a/icons/patreon.png and b/icons/patreon.png differ diff --git a/icons/pawns.png b/icons/pawns.png index 279d6b508..cef461be1 100644 Binary files a/icons/pawns.png and b/icons/pawns.png differ diff --git a/icons/pc-decrapifier.png b/icons/pc-decrapifier.png new file mode 100644 index 000000000..56ac5b0a0 Binary files /dev/null and b/icons/pc-decrapifier.png differ diff --git a/icons/pelles-c.png b/icons/pelles-c.png new file mode 100644 index 000000000..646bc5c88 Binary files /dev/null and b/icons/pelles-c.png differ diff --git a/icons/performancetest.png b/icons/performancetest.png new file mode 100644 index 000000000..487461e01 Binary files /dev/null and b/icons/performancetest.png differ diff --git a/icons/pestudio.png b/icons/pestudio.png index d7254c24d..4f542b728 100644 Binary files a/icons/pestudio.png and b/icons/pestudio.png differ diff --git a/icons/photo.jpg b/icons/photo.jpg deleted file mode 100644 index 67da08ca0..000000000 Binary files a/icons/photo.jpg and /dev/null differ diff --git a/icons/photo.png b/icons/photo.png new file mode 100644 index 000000000..892a8e68f Binary files /dev/null and b/icons/photo.png differ diff --git a/icons/pinginfoview.png b/icons/pinginfoview.png deleted file mode 100644 index 16a6c98e9..000000000 Binary files a/icons/pinginfoview.png and /dev/null differ diff --git a/icons/pinode.png b/icons/pinode.png index edc7fe556..0291f0fa7 100644 Binary files a/icons/pinode.png and b/icons/pinode.png differ diff --git a/icons/pngquant.png b/icons/pngquant.png deleted file mode 100644 index 5c9c88e50..000000000 Binary files a/icons/pngquant.png and /dev/null differ diff --git a/icons/popcorntime.png b/icons/popcorntime.png index 3ea50108c..354d06a37 100644 Binary files a/icons/popcorntime.png and b/icons/popcorntime.png differ diff --git a/icons/powderplayer.png b/icons/powderplayer.png index 4e4429f57..85a899aa2 100644 Binary files a/icons/powderplayer.png and b/icons/powderplayer.png differ diff --git a/icons/powerchute-personal.png b/icons/powerchute-personal.png index ad4c7261b..7b40fbf41 100644 Binary files a/icons/powerchute-personal.png and b/icons/powerchute-personal.png differ diff --git a/icons/prime95.png b/icons/prime95.png new file mode 100644 index 000000000..928a7238b Binary files /dev/null and b/icons/prime95.png differ diff --git a/icons/prime95.portable.gif b/icons/prime95.portable.gif new file mode 100644 index 000000000..1d2e4ecdd Binary files /dev/null and b/icons/prime95.portable.gif differ diff --git a/icons/privacywall.png b/icons/privacywall.png index ea4fa9973..39eabcb7e 100644 Binary files a/icons/privacywall.png and b/icons/privacywall.png differ diff --git a/icons/procdump.svg b/icons/procdump.svg index 06de8652b..c89762821 100644 --- a/icons/procdump.svg +++ b/icons/procdump.svg @@ -1,15 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/icons/projectlibre.png b/icons/projectlibre.png index 8973308f2..70848a6bb 100644 Binary files a/icons/projectlibre.png and b/icons/projectlibre.png differ diff --git a/icons/pslab-desktop.jpg b/icons/pslab-desktop.jpg deleted file mode 100644 index c97bc29e1..000000000 Binary files a/icons/pslab-desktop.jpg and /dev/null differ diff --git a/icons/pslab-desktop.png b/icons/pslab-desktop.png new file mode 100644 index 000000000..ec9c56370 Binary files /dev/null and b/icons/pslab-desktop.png differ diff --git a/icons/pwgen.install.png b/icons/pwgen.install.png index c6d8df21a..056db0fb0 100644 Binary files a/icons/pwgen.install.png and b/icons/pwgen.install.png differ diff --git a/icons/pwgen.png b/icons/pwgen.png index c6d8df21a..056db0fb0 100644 Binary files a/icons/pwgen.png and b/icons/pwgen.png differ diff --git a/icons/pwgen.portable.png b/icons/pwgen.portable.png index c6d8df21a..056db0fb0 100644 Binary files a/icons/pwgen.portable.png and b/icons/pwgen.portable.png differ diff --git a/icons/pydiosync.png b/icons/pydiosync.png index 3131075fe..5c83a9b42 100644 Binary files a/icons/pydiosync.png and b/icons/pydiosync.png differ diff --git a/icons/qttabbar.png b/icons/qttabbar.png index 11af9c3bd..bd368d043 100644 Binary files a/icons/qttabbar.png and b/icons/qttabbar.png differ diff --git a/icons/quaternion.svg b/icons/quaternion.svg new file mode 100644 index 000000000..02d89b119 --- /dev/null +++ b/icons/quaternion.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/realsense-sdk2.png b/icons/realsense-sdk2.png new file mode 100644 index 000000000..ca3773ab9 Binary files /dev/null and b/icons/realsense-sdk2.png differ diff --git a/icons/removeemptydirectories.png b/icons/removeemptydirectories.png index c52bd2a2c..798bfab37 100644 Binary files a/icons/removeemptydirectories.png and b/icons/removeemptydirectories.png differ diff --git a/icons/rstray.png b/icons/rstray.png index 339cf9edb..a5eb84df2 100644 Binary files a/icons/rstray.png and b/icons/rstray.png differ diff --git a/icons/rubberduck.png b/icons/rubberduck.png index 34d2eca96..1499ef934 100644 Binary files a/icons/rubberduck.png and b/icons/rubberduck.png differ diff --git a/icons/rufus.portable.png b/icons/rufus.portable.png index e4a4cfb3a..445b5c670 100644 Binary files a/icons/rufus.portable.png and b/icons/rufus.portable.png differ diff --git a/icons/samsung-dex.svg b/icons/samsung-dex.svg new file mode 100644 index 000000000..b2d9fcbe0 --- /dev/null +++ b/icons/samsung-dex.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/scratch.png b/icons/scratch.png index be6a5fd5f..a7187da71 100644 Binary files a/icons/scratch.png and b/icons/scratch.png differ diff --git a/icons/sd-card-formatter.jpg b/icons/sd-card-formatter.jpg deleted file mode 100644 index 7365320de..000000000 Binary files a/icons/sd-card-formatter.jpg and /dev/null differ diff --git a/icons/sd-card-formatter.png b/icons/sd-card-formatter.png index eda1ff8ff..fdec3c1e4 100644 Binary files a/icons/sd-card-formatter.png and b/icons/sd-card-formatter.png differ diff --git a/icons/sdelete.png b/icons/sdelete.png index 1a082170a..2d3e8f951 100644 Binary files a/icons/sdelete.png and b/icons/sdelete.png differ diff --git a/icons/sdio.png b/icons/sdio.png index 607e86170..5d852abf8 100644 Binary files a/icons/sdio.png and b/icons/sdio.png differ diff --git a/icons/searchmyfiles.png b/icons/searchmyfiles.png new file mode 100644 index 000000000..bd3a90692 Binary files /dev/null and b/icons/searchmyfiles.png differ diff --git a/icons/seatools.png b/icons/seatools.png new file mode 100644 index 000000000..380afca0a Binary files /dev/null and b/icons/seatools.png differ diff --git a/icons/serviwin.png b/icons/serviwin.png new file mode 100644 index 000000000..c5683b370 Binary files /dev/null and b/icons/serviwin.png differ diff --git a/icons/setpoint.png b/icons/setpoint.png new file mode 100644 index 000000000..7523a0643 Binary files /dev/null and b/icons/setpoint.png differ diff --git a/icons/snes9x.png b/icons/snes9x.png index f51fab6e7..d6881ed4d 100644 Binary files a/icons/snes9x.png and b/icons/snes9x.png differ diff --git a/icons/softwareinformer.png b/icons/softwareinformer.png index 6ea666bf9..d134b8669 100644 Binary files a/icons/softwareinformer.png and b/icons/softwareinformer.png differ diff --git a/icons/solarwinds-permissions-analyser.svg b/icons/solarwinds-permissions-analyser.svg index 889d5fa60..d91a7ce99 100644 --- a/icons/solarwinds-permissions-analyser.svg +++ b/icons/solarwinds-permissions-analyser.svg @@ -1 +1 @@ -sw-logo-svg \ No newline at end of file +sw-logo-svg \ No newline at end of file diff --git a/icons/soundvolumeview.png b/icons/soundvolumeview.png new file mode 100644 index 000000000..8949153e3 Binary files /dev/null and b/icons/soundvolumeview.png differ diff --git a/icons/spybot.png b/icons/spybot.png index 93423f8cd..19f072d5c 100644 Binary files a/icons/spybot.png and b/icons/spybot.png differ diff --git a/icons/streamloader.png b/icons/streamloader.png new file mode 100644 index 000000000..b76b48554 Binary files /dev/null and b/icons/streamloader.png differ diff --git a/icons/svgcleaner.png b/icons/svgcleaner.png index 94326254f..de11c513b 100644 Binary files a/icons/svgcleaner.png and b/icons/svgcleaner.png differ diff --git a/icons/sysexp.install.png b/icons/sysexp.install.png new file mode 100644 index 000000000..05864fc86 Binary files /dev/null and b/icons/sysexp.install.png differ diff --git a/icons/sysexp.png b/icons/sysexp.png new file mode 100644 index 000000000..05864fc86 Binary files /dev/null and b/icons/sysexp.png differ diff --git a/icons/sysexp.portable.png b/icons/sysexp.portable.png new file mode 100644 index 000000000..05864fc86 Binary files /dev/null and b/icons/sysexp.portable.png differ diff --git a/icons/sysmon.jpg b/icons/sysmon.jpg deleted file mode 100644 index dfc3be4c9..000000000 Binary files a/icons/sysmon.jpg and /dev/null differ diff --git a/icons/sysmon.png b/icons/sysmon.png index 15bf2b246..f5366f304 100644 Binary files a/icons/sysmon.png and b/icons/sysmon.png differ diff --git a/icons/tdarr-updater.png b/icons/tdarr-updater.png new file mode 100644 index 000000000..9e45c8b0c Binary files /dev/null and b/icons/tdarr-updater.png differ diff --git a/icons/teamspeak-server.png b/icons/teamspeak-server.png new file mode 100644 index 000000000..8d4774f6d Binary files /dev/null and b/icons/teamspeak-server.png differ diff --git a/icons/thebrain.png b/icons/thebrain.png new file mode 100644 index 000000000..dd905a680 Binary files /dev/null and b/icons/thebrain.png differ diff --git a/icons/thymiosuite.png b/icons/thymiosuite.png index 95e0dca3e..9b23a74f4 100644 Binary files a/icons/thymiosuite.png and b/icons/thymiosuite.png differ diff --git a/icons/tigervnc.png b/icons/tigervnc.png index 695e6b146..c14022977 100644 Binary files a/icons/tigervnc.png and b/icons/tigervnc.png differ diff --git a/icons/traffic-monitor.png b/icons/traffic-monitor.png new file mode 100644 index 000000000..e97f5154f Binary files /dev/null and b/icons/traffic-monitor.png differ diff --git a/icons/transmission.svg b/icons/transmission.svg index 16e00622c..169cdea92 100644 --- a/icons/transmission.svg +++ b/icons/transmission.svg @@ -1,446 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/icons/trojan-remover.png b/icons/trojan-remover.png new file mode 100644 index 000000000..b06d74b8b Binary files /dev/null and b/icons/trojan-remover.png differ diff --git a/icons/tsedat.png b/icons/tsedat.png new file mode 100644 index 000000000..032551e8e Binary files /dev/null and b/icons/tsedat.png differ diff --git a/icons/ultracopier.png b/icons/ultracopier.png index 8a276d71a..a7fda3fb7 100644 Binary files a/icons/ultracopier.png and b/icons/ultracopier.png differ diff --git a/icons/unison.png b/icons/unison.png index f826ebfbc..33749bfbe 100644 Binary files a/icons/unison.png and b/icons/unison.png differ diff --git a/icons/usblogview.png b/icons/usblogview.png index d39882522..b62e40697 100644 Binary files a/icons/usblogview.png and b/icons/usblogview.png differ diff --git a/icons/veloren.png b/icons/veloren.png new file mode 100644 index 000000000..faece90fb Binary files /dev/null and b/icons/veloren.png differ diff --git a/icons/vhdattach.png b/icons/vhdattach.png new file mode 100644 index 000000000..b1386dc5f Binary files /dev/null and b/icons/vhdattach.png differ diff --git a/icons/video-repair-software.png b/icons/video-repair-software.png new file mode 100644 index 000000000..0cc534eff Binary files /dev/null and b/icons/video-repair-software.png differ diff --git a/icons/vigembus.png b/icons/vigembus.png index e4bb1ca63..1449f52a9 100644 Binary files a/icons/vigembus.png and b/icons/vigembus.png differ diff --git a/icons/vnc-connect.png b/icons/vnc-connect.png new file mode 100644 index 000000000..886fe36e6 Binary files /dev/null and b/icons/vnc-connect.png differ diff --git a/icons/voicemod.jpg b/icons/voicemod.jpg deleted file mode 100644 index 1b5b728df..000000000 Binary files a/icons/voicemod.jpg and /dev/null differ diff --git a/icons/voicemod.png b/icons/voicemod.png new file mode 100644 index 000000000..ef893363c Binary files /dev/null and b/icons/voicemod.png differ diff --git a/icons/wakemeonlan.png b/icons/wakemeonlan.png index 1312a92d5..1837b6eb3 100644 Binary files a/icons/wakemeonlan.png and b/icons/wakemeonlan.png differ diff --git a/icons/wamp-server.png b/icons/wamp-server.png index 4d6b32bd4..df4dbca60 100644 Binary files a/icons/wamp-server.png and b/icons/wamp-server.png differ diff --git a/icons/warp.png b/icons/warp.png index 79767fe71..6eb7b5013 100644 Binary files a/icons/warp.png and b/icons/warp.png differ diff --git a/icons/warzone2100.png b/icons/warzone2100.png new file mode 100644 index 000000000..030180709 Binary files /dev/null and b/icons/warzone2100.png differ diff --git a/icons/wavpack.png b/icons/wavpack.png new file mode 100644 index 000000000..159cc710c Binary files /dev/null and b/icons/wavpack.png differ diff --git a/icons/wfilecheck.png b/icons/wfilecheck.png index ae6b23b32..d97acdd50 100644 Binary files a/icons/wfilecheck.png and b/icons/wfilecheck.png differ diff --git a/icons/windjview.png b/icons/windjview.png index bd19f613b..7dd3a3a88 100644 Binary files a/icons/windjview.png and b/icons/windjview.png differ diff --git a/icons/windowsfirewallcontrol.png b/icons/windowsfirewallcontrol.png index deb0e48da..dc25f2139 100644 Binary files a/icons/windowsfirewallcontrol.png and b/icons/windowsfirewallcontrol.png differ diff --git a/icons/winedt.png b/icons/winedt.png new file mode 100644 index 000000000..80cab4d27 Binary files /dev/null and b/icons/winedt.png differ diff --git a/icons/winflector-client.png b/icons/winflector-client.png new file mode 100644 index 000000000..f113ae8ab Binary files /dev/null and b/icons/winflector-client.png differ diff --git a/icons/winflector.png b/icons/winflector.png new file mode 100644 index 000000000..f113ae8ab Binary files /dev/null and b/icons/winflector.png differ diff --git a/icons/winmerge.png b/icons/winmerge.png index f492276d4..775ca63d2 100644 Binary files a/icons/winmerge.png and b/icons/winmerge.png differ diff --git a/icons/wireedit.png b/icons/wireedit.png index 3bc04fb9a..94437c989 100644 Binary files a/icons/wireedit.png and b/icons/wireedit.png differ diff --git a/icons/wordpress-com-for-desktop.png b/icons/wordpress-com-for-desktop.png new file mode 100644 index 000000000..1592e9252 Binary files /dev/null and b/icons/wordpress-com-for-desktop.png differ diff --git a/icons/wordweb-free.png b/icons/wordweb-free.png new file mode 100644 index 000000000..5455fae6e Binary files /dev/null and b/icons/wordweb-free.png differ diff --git a/icons/xHyper-v.png b/icons/xHyper-v.png index bcb12fdd9..9d876db10 100644 Binary files a/icons/xHyper-v.png and b/icons/xHyper-v.png differ diff --git a/icons/xPSDesiredStateConfiguration.png b/icons/xPSDesiredStateConfiguration.png index 70a2a39a9..8bb199cb1 100644 Binary files a/icons/xPSDesiredStateConfiguration.png and b/icons/xPSDesiredStateConfiguration.png differ diff --git a/icons/xmedia-recode.png b/icons/xmedia-recode.png new file mode 100644 index 000000000..667f2c1e0 Binary files /dev/null and b/icons/xmedia-recode.png differ diff --git a/icons/xolidosigndesktop.png b/icons/xolidosigndesktop.png index a84ce3f3f..ce1078fd8 100644 Binary files a/icons/xolidosigndesktop.png and b/icons/xolidosigndesktop.png differ diff --git a/icons/zimbradesktop.png b/icons/zimbradesktop.png new file mode 100644 index 000000000..f89106acd Binary files /dev/null and b/icons/zimbradesktop.png differ diff --git a/manual/1password-chrome/1password-chrome.nuspec b/manual/1password-chrome/1password-chrome.nuspec new file mode 100644 index 000000000..cb9c72c1c --- /dev/null +++ b/manual/1password-chrome/1password-chrome.nuspec @@ -0,0 +1,57 @@ + + + + 1password-chrome + 2.24.2 + 1password: Password Manager for Chrome + 1password.com + tunisiano + https://1password.com/legal/privacy + https://chromewebstore.google.com/detail/1password-%E2%80%93-password-mana/aeblfdkhhhdcdjpifhhbdiojplfjncoa + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@e46b9b71c3f2b00569414a9de86543e6ec15e966/icons/1password-chrome.png + false + ![Screenshot of 1password for Chrome](https://lh3.googleusercontent.com/WzlrIk71e1I3n5WTv2Y5iXUoj5s_nMuo6E40TZtPhdmzSmyhjS_nA9JIy58ZmOWJyvIvhY8z5Xoyyd94ini6hTllIw=s1280-w1280-h800) + +The best way to experience 1Password in your browser. Easily sign in to sites, generate passwords, and store secure information. + +This extension requires a 1Password membership. If you don’t have one yet, you can sign up when you install the extension and try one free. + +Passkey support is now available for 1Password for Chrome! Go passwordless today and start using passkeys. + +1Password is a password manager that keeps you safe online. You want to use different passwords for every website, but it can be hard to keep track of them all. With 1Password you only ever need to memorize…one password. All your other passwords and important information are protected behind the one password only you know. + +1Password manages everything for you: generating, saving, and filling your passwords. Get to know 1Password in your browser: + +https://support.1password.com/getting-started-browser/ + +About your privacy: + +1Password was designed with a deep respect for your privacy. The data you save is encrypted and inaccessible to us. Anything else is only ever used to provide you with service and support. + +We believe strongly that your data is yours, and we don’t want to know anything about it. This is one of the fundamental beliefs 1Password was built upon. + +That’s why our privacy policy is simple: your data is your data. We don’t use it, we don’t share it, and we don’t sell it. You’re our customer, not our product. + +Privacy Policy: + +https://1password.com/legal/privacy/ + +#### [choco://1password-chrome](choco://1password-chrome) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + + 1password remembers all your passwords, so you don't have to. + 1password passwords chrome extension + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/1password-chrome + + + + + + + + diff --git a/manual/1password-chrome/README.md b/manual/1password-chrome/README.md new file mode 100644 index 000000000..93f505702 --- /dev/null +++ b/manual/1password-chrome/README.md @@ -0,0 +1,37 @@ +[![](https://img.shields.io/chocolatey/v/1password-chrome?color=green&label=1password-chrome)](https://chocolatey.org/packages/1password-chrome) [![](https://img.shields.io/chocolatey/dt/1password-chrome)](https://chocolatey.org/packages/1password-chrome) + +## 1password: Free Password Manager for Chrome + +![Screenshot of 1password for Chrome](https://lh3.googleusercontent.com/WzlrIk71e1I3n5WTv2Y5iXUoj5s_nMuo6E40TZtPhdmzSmyhjS_nA9JIy58ZmOWJyvIvhY8z5Xoyyd94ini6hTllIw=s1280-w1280-h800) + +The best way to experience 1Password in your browser. Easily sign in to sites, generate passwords, and store secure information. + +This extension requires a 1Password membership. If you don’t have one yet, you can sign up when you install the extension and try one free. + +Passkey support is now available for 1Password for Chrome! Go passwordless today and start using passkeys. + +1Password is a password manager that keeps you safe online. You want to use different passwords for every website, but it can be hard to keep track of them all. With 1Password you only ever need to memorize…one password. All your other passwords and important information are protected behind the one password only you know. + +1Password manages everything for you: generating, saving, and filling your passwords. Get to know 1Password in your browser: + +https://support.1password.com/getting-started-browser/ + +About your privacy: + +1Password was designed with a deep respect for your privacy. The data you save is encrypted and inaccessible to us. Anything else is only ever used to provide you with service and support. + +We believe strongly that your data is yours, and we don’t want to know anything about it. This is one of the fundamental beliefs 1Password was built upon. + +That’s why our privacy policy is simple: your data is your data. We don’t use it, we don’t share it, and we don’t sell it. You’re our customer, not our product. + +Privacy Policy: + +https://1password.com/legal/privacy/ + +#### [choco://1password-chrome](choco://1password-chrome) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/manual/1password-chrome/tools/ChocolateyInstall.ps1 b/manual/1password-chrome/tools/ChocolateyInstall.ps1 new file mode 100644 index 000000000..e20eb8923 --- /dev/null +++ b/manual/1password-chrome/tools/ChocolateyInstall.ps1 @@ -0,0 +1,17 @@ +$bits = Get-ProcessorBits +$packageName = $env:ChocolateyPackageName +$extensionID = 'aeblfdkhhhdcdjpifhhbdiojplfjncoa' +if ($bits -eq 64) + { + if (Test-Path -Path "HKLM:\SOFTWARE\Wow6432node\Google\Chrome\Extensions\$extensionID") + { + Write-Host "Extension already installed." -foreground "magenta" –backgroundcolor "blue" + } else { + New-Item -Force -Path "HKLM:\SOFTWARE\Wow6432node\Google\Chrome\Extensions\$extensionID" | out-null + New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432node\Google\Chrome\Extensions\$extensionID\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" | out-null + New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432node\Google\Chrome\Extensions\$extensionID\" -Name "ChocolateyPackageName" -Value "$packageName" | out-null + } + } else { + New-Item -Force -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID" | out-null + New-ItemProperty -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" | out-null + } diff --git a/manual/1password-chrome/tools/ChocolateyUninstall.ps1 b/manual/1password-chrome/tools/ChocolateyUninstall.ps1 new file mode 100644 index 000000000..0a42edb38 --- /dev/null +++ b/manual/1password-chrome/tools/ChocolateyUninstall.ps1 @@ -0,0 +1,9 @@ +$bits = Get-ProcessorBits +$packageName = $env:ChocolateyPackageName +$extensionID = 'aeblfdkhhhdcdjpifhhbdiojplfjncoa' + +if ($bits -eq 64) { + Remove-Item "HKLM:\SOFTWARE\Wow6432node\Google\Chrome\Extensions\$extensionID" -Force -ErrorAction SilentlyContinue | out-null + }else{ + Remove-Item "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID" -Force -ErrorAction SilentlyContinue | out-null +} diff --git a/scripts/Block-package.ps1 b/scripts/Block-package.ps1 new file mode 100644 index 000000000..84c47a6de --- /dev/null +++ b/scripts/Block-package.ps1 @@ -0,0 +1,66 @@ +<# +.SYNOPSIS + Remove Package from folder + +.DESCRIPTION + This script should be called by Github action on Issue editing to remove a package. + +#> +function Block-Package { + param( + [Parameter(Mandatory = $true, ParameterSetName = "issue")] + [long]$issueNumber, + [Parameter(Mandatory = $true)] + [string]$title, + [Parameter(Mandatory = $false)] + [string]$Repository, + [Parameter(Mandatory = $false)] + [string]$actor + ) + Write-Output $actor + if(($actor -ne 'tunisiano187' -and $actor -ne 'github-actions[bot]') -or ($title.ToLower() -notmatch 'exclude' -and $title.ToLower() -notmatch 'remove' -and $title.ToLower() -notmatch 'block')) { + throw "User $actor cannot run this" + } + $ErrorActionPreference = 'Stop'; + + Write-Output "Repository : $Repository" + + git config --global user.email "helpdesk.choc@gmail.com" + git config --global user.name "Tunisiano187" + + Install-Module -Name PowerShellForGitHub -Force + Import-Module PowerShellForGitHub + $secureString = ("$env:GITHUB_TOKEN" | ConvertTo-SecureString -AsPlainText -Force) + $cred = New-Object System.Management.Automation.PSCredential "username is ignored", $secureString + Set-GitHubAuthentication -Credential $cred + $secureString = $null # clear this out now that it's no longer needed + $cred = $null # clear this out now that it's no longer needed + Set-GitHubConfiguration -DisableTelemetry + + [string]$Owner = "tunisiano187" + [string]$Repository = "Chocolatey-packages" + + Write-Output "number : $issueNumber" + Write-Output "Title : $title" + $extract = $title.Split('(')[1].split(')')[0] + Write-Output "Extract : $extract" + $folder = Join-Path $PSScriptRoot "../automatic/$extract" + $foldericons = Join-Path $PSScriptRoot "../icons" + Write-Output "Does the Folder exists ? : $(Test-Path -Path $folder)" + if(!$title.ToLower -match "exclude") { + Write-Output "Not an Exclude request" + } else { + if($(Test-Path -Path $folder)) { + Remove-Item -Path $folder -Recurse -Force -ErrorAction Continue + Remove-Item -Path "$foldericons/$extract.*" -ErrorAction Continue + } + if($title.ToLower() -match 'exclude') { + Add-Content -Path "tools/Check/exclude.txt" -Value $extract + } + Update-GitHubIssue -OwnerName $Owner -RepositoryName $repository -Issue $issueNumber -State Closed + git commit -am "Exclude $extract +[skip ci]" + git pull + git push + } +} diff --git a/scripts/Find-NuspecError.ps1 b/scripts/Find-NuspecError.ps1 index 91c7b10c3..77cbcc827 100644 --- a/scripts/Find-NuspecError.ps1 +++ b/scripts/Find-NuspecError.ps1 @@ -18,15 +18,15 @@ function Find-NuspecError { $folder = "$PSScriptRoot/$($folder)" - # Update to the latest official xml - choco new test --outputdirectory $env:TEMP\Chocolatey\ - $nuspecofficel = Get-Content -Path "$env:TEMP\Chocolatey\test\test.nuspec" - $nuspecstart = $nuspecofficel.Where({$_ -match ""},'until') | Where-Object {$_ -notmatch "^\s*#"} | ForEach-Object {$_ -replace '(^.*?)\s*?[^``]#.*','$1'} | ForEach-Object { - if(($_ -notmatch '\*') -and (($_ -match '"},'until') | Where-Object {$_ -notmatch "^\s*#"} | ForEach-Object {$_ -replace '(^.*?)\s*?[^``]#.*','$1'} | ForEach-Object { + # if(($_ -notmatch '\*') -and (($_ -match '"},'skipuntil') | Select-Object -Skip 1 - $filecontent = "$nuspecstart -$nuspecend" +# # Get the latest official xml informations +# $nuspecend = $filecontent.Where({$_ -match ""},'skipuntil') | Select-Object -Skip 1 +# $filecontent = "$nuspecstart +#$nuspecend" # Check if the files section exists to avoid embedding useless files If(!($filecontent -match '')) { @@ -46,7 +46,7 @@ $nuspecend" ' | Set-Content $nuspec.FullName - throw "$($nuspec.Name): $($errormsg)" +# throw "$($nuspec.Name): $($errormsg)" } # Check if the packageSourceURL section exists diff --git a/scripts/Find-nextissue.ps1 b/scripts/Find-nextissue.ps1 index e25376c6c..0f7809076 100644 --- a/scripts/Find-nextissue.ps1 +++ b/scripts/Find-nextissue.ps1 @@ -9,12 +9,21 @@ if(!(Test-Path Env:github_api_key)) { Write-Output "Search the next package to import" $search = (Get-GitHubIssue -OwnerName $Owner -RepositoryName $Repository -State Open -Label "ToCreateManualy" | Sort-Object -Property IssueNumber).Title.split('(|)')[1] -if($search) { +if($search -and $packageName -match "update requested") { $folder = Join-Path $PSScriptRoot "../automatic/$search" if(Test-Path $folder) { Write-Warning "Package already in the folder, the package $search needs to be finished and the issue closed" } elseif ($search -ne '') { $script = Join-Path $PSScriptRoot "Get-Package.ps1" + "Running $($script) $($search.Tolower())" + . $script $search.Tolower() + } +} elseif($search -and $packageName -match "package requested") { + if(Test-Path $folder) { + Write-Warning "Package already in the folder, the package $search needs to be finished and the issue closed" + } elseif ($search -ne '') { + $script = Join-Path $PSScriptRoot "New-Package.ps1" + "Running $($script) $($search.Tolower())" . $script $search.Tolower() } } diff --git a/scripts/Find-nextissueGH.ps1 b/scripts/Find-nextissueGH.ps1 new file mode 100644 index 000000000..3ddcaec85 --- /dev/null +++ b/scripts/Find-nextissueGH.ps1 @@ -0,0 +1,57 @@ +function Find-nextissueGH { + param( + [Parameter(Mandatory = $true)] + [string]$packageName, + [Parameter(Mandatory = $true)] + [string]$actor + ) + + #$ErrorActionPreference = 'Stop' + Install-Module psgithubsearch -ErrorAction SilentlyContinue -Force + Import-Module psgithubsearch + Write-output $PSVersionTable + + "packageName : $packageName" + if($packageName -match "exclude") { + $search = $packageName.substring(6).Split('(')[1].split(')')[0] + } else { + $search = $packageName.Split('(')[1].split(')')[0] + } + "Package to import : $search" + if($actor -ne 'tunisiano187') { + exit 0 + } + if($packageName -notmatch 'update requested' -and $packageName -notmatch "package requested") { + "Not running the get-package script" + $search = $null + exit 0 + } + + $folder = Join-Path $PSScriptRoot "../automatic/$search" + $excludefile = Join-Path $PSScriptRoot "../tools/Check/exclude.txt" + "Checking $excludefile" + if($search -and $packageName -match "update requested") { + if(Test-Path $folder) { + Write-Warning "Package already in the folder, the package $search needs to be finished and the issue closed" + } elseif ($search -ne '' -and (!((Get-Content $excludefile | Select-String -Pattern $search).Matches.Success))) { + $script = Join-Path $PSScriptRoot "Get-Package.ps1" + "Running $($script) $($search.Tolower())" + . $script "$($search.Tolower())" + } + } elseif($search -and $packageName -match "package requested") { + if(Test-Path $folder) { + Write-Warning "Package already in the folder, the package $search needs to be finished and the issue closed" + } elseif ($search -ne '' -and (!((Get-Content $excludefile | Select-String -Pattern $search).Matches.Success))) { + $script = Join-Path $PSScriptRoot "New-Package.ps1" + "Running $($script) $($search.Tolower())" + . $script "$($search.Tolower())" + } + } + + try { + git push origin master + } + catch { + "Nothing to push!" + } +} \ No newline at end of file diff --git a/scripts/Get-FileVersion.ps1 b/scripts/Get-FileVersion.ps1 new file mode 100644 index 000000000..7d23e53e6 --- /dev/null +++ b/scripts/Get-FileVersion.ps1 @@ -0,0 +1,94 @@ +<# +.SYNOPSIS + Extract version from File if available + +.DESCRIPTION + Extract the informations from a file and output the version. + +.PARAMETER url + The url to the file (required for remote file) + +.PARAMETER File + Location of the file (for files already on disk) + +.OUTPUTS + The version of the file if it is available. + The Hash + The algorythm used + The File Size in MB + The File Name +#> +function Get-FileVersion { + param( + [string]$url, + [string]$File, + [string]$checksumType = "SHA512", + [switch]$keep + ) + if($env:ChocolateyChecksumType) { $checksumType = $env:ChocolateyChecksumType } + + if($url.Trim().Length -gt 0) { + $tempFile = Join-Path $env:TEMP $($url.split('/')[-1]) + import-module C:\ProgramData\chocolatey\helpers\chocolateyInstaller.psm1 -ErrorAction SilentlyContinue -Force + try { + $FileName = Get-WebFileName -url $url -defaultName $($url.split('/')[-1]) + $tempFile = Join-Path $env:TEMP $FileName + } + catch { + $FileName = $null + } + + if($tempFile -match '\?') { + $tempFile = $tempFile.Split('?')[0] + } + Invoke-WebRequest -Uri $url -OutFile $tempFile -UseBasicParsing + try { + [version]$version=$([System.Diagnostics.FileVersionInfo]::GetVersionInfo($tempFile).ProductVersion).trim() + } + catch { + try { + [version]$version=$([System.Diagnostics.FileVersionInfo]::GetVersionInfo($tempFile).FileVersion).trim() + } + catch { + try { + $version = (Get-Version $url).Version + } + catch { + $version=$null + } + } + } + try { + $FileSize = (((Get-Item -Path $tempFile).Length)/1MB) + } + catch { + $FileSize=$null + } + $checksum = (Get-FileHash -Path $tempFile -Algorithm $checksumType).Hash + if(! $keep) { + Remove-Item -Path $tempFile -Force + $tempFile = "Removed" + } + } else { + try { + [version]$version=$([System.Diagnostics.FileVersionInfo]::GetVersionInfo($tempFile).ProductVersion).trim() + } + catch { + try { + [version]$version=$([System.Diagnostics.FileVersionInfo]::GetVersionInfo($tempFile).FileVersion).trim() + } + catch { + try { + $version = (Get-Version $url).Version + } + catch { + $version=$null + } + } + } + $checksum = (Get-FileHash -Path $File -Algorithm $checksumType).Hash + } + + $result = @{Version = $version; Checksum = $checksum; ChecksumType = $checksumType; TempFile = $tempFile; FileSize = $FileSize; FileName = $FileName} + return $result +} diff --git a/scripts/Get-GithubRepositoryLicense.ps1 b/scripts/Get-GithubRepositoryLicense.ps1 new file mode 100644 index 000000000..7976b1619 --- /dev/null +++ b/scripts/Get-GithubRepositoryLicense.ps1 @@ -0,0 +1,29 @@ +<# +.SYNOPSIS + Get the License informations from GitHub + +.DESCRIPTION + This script should be called in au_BeforeUpdate to get the informations to download + +.PARAMETER repoUser + Name of the repository owner. + +.PARAMETER repoName + Name of the repository. + +#> +function Get-GithubRepositoryLicense { + param ( + [string]$repoUser, + [string]$repoName + ) + $headers = @{} + + if (Test-Path Env:\github_api_key) { + $headers.Authorization = "token " + $env:github_api_key + } + + $licenseData = Invoke-RestMethod -Uri "https://api.github.com/repos/${repoUser}/${repoName}/license" + + return $licenseData +} diff --git a/scripts/Get-Package.ps1 b/scripts/Get-Package.ps1 index ba232e910..f1f6dac36 100644 --- a/scripts/Get-Package.ps1 +++ b/scripts/Get-Package.ps1 @@ -1,4 +1,4 @@ -<# +<# .SYNOPSIS Download and prepare to add a package in the automatic folder @@ -11,120 +11,245 @@ .PARAMETER folder The folder where the packages are - Default : ..\automatic\ + Default : automatic\ .PARAMETER iconfolder The folder where we're adding the icons - Default : ..\icons\ + Default : icons\ .OUTPUTS A folder containing the main files and the icon if that's available + +.DEVELOPMENT informations + Vars + + $nupkg : Temp path ($env:TEMP\packageName) + $work... : vars for the working environment directories and files + $workcontent... : vars containing the files content + #> param( - [Parameter(Mandatory = $true)] - [string]$packageName, - [string]$folder = 'automatic\', - [string]$iconfolder = 'icons\' - ) - $nupkg = "$env:TEMP/$($packageName)" - $icon = "$iconfolder\$packageName" - if(Test-Path "$folder\$packageName\") { - $replace = Read-Host -Prompt "the package already exist in the destination folder, do you want to replace it ? Y/[N]" - if($replace.ToLower() -eq "y") { - Remove-Item "$folder\$packageName\" -Force -Recurse - Remove-Item "$nupkg.zip" -Force - } else { - Exit 0; - } + [Parameter(Mandatory = $true)] + [string]$packageName, + [string]$folder = 'automatic', + [string]$iconfolder = 'icons' +) + +$ErrorActionPreference = "Stop"; + +"Get-package : Package Name : $packageName" +if($null -eq $packageName) { + throw "Package Name empty" +} + +git pull +git branch $packageName +$folder=Join-Path $PSScriptRoot $folder +if ($folder -match "scripts") { + $folder = $folder -replace "\\scripts", "" +} +$parentfolder = $folder -replace "\\[^\\]+$", "" +$iconfolder = Join-Path $parentfolder $iconfolder + +$icon = "$iconfolder\$packageName" +$nuspecPath = "$folder\$packageName\$packageName.nuspec" +$PackageFolder = "$folder\$packageName\" + +if(Test-Path "$folder\$packageName\") { + $replace = Read-Output -Prompt "the package already exist in the destination folder, do you want to replace it ? Y/[N]" + if($replace.ToLower() -eq "y") { + Remove-Item "$folder\$packageName\" -Force -Recurse + Remove-Item "$nupkg.zip" -Force + } else { + Exit 0; } - # Try to download the nupkg - Invoke-WebRequest -Uri "https://community.chocolatey.org/api/v2/package/$($packageName)" -OutFile "$nupkg.zip" - if(Test-Path "$nupkg.zip") { - # Expand file - Expand-Archive -Path "$nupkg.zip" -DestinationPath $nupkg -Force - New-Item -ItemType Directory -Name $packageName.ToLower() -Path "$folder\" -Force - - # copy required files in the new folder - Copy-Item -Path "$nupkg\$packageName.nuspec" -Destination "$folder\$packageName\" -Recurse - if(Test-Path "$nupkg\tools") { - Move-Item -Path "$nupkg\tools" -Destination "$folder\$packageName\" -Force - } +} - # read nuspec - [xml]$nuspec = New-Object System.Xml.XmlDocument - [xml]$nuspec = Get-Content "$folder\$packageName\$packageName.nuspec" +try { + Import-Module PSGithubSearch +} +catch { + Install-Module PSGithubSearch + Import-Module PSGithubSearch +} - # Check if the nuspec has an iconUrl and download the icon to the right folder - if($nuspec.package.metadata.iconUrl) { - $icon = "$iconfolder\$packageName.$(($nuspec.package.metadata.iconUrl).split('.')[-1])" - Invoke-WebRequest -Uri $nuspec.package.metadata.iconUrl -OutFile $icon - } - if($nuspec.package.metadata.Version) { - $nuspec.package.metadata.Version = "0.0" - } - $packagesourceurl = $($nuspec.package.metadata.packageSourceUrl).split('/')[3] - if($nuspec.package.metadata.packageSourceUrl -and $nuspec.package.metadata.packageSourceUrl -match $packageName) { - if($nuspec.package.metadata.packageSourceUrl -match 'github' -or $nuspec.package.metadata.packageSourceUrl -match 'gitlab') { - try { - $readmelink = (Find-GitHubCode -user $packagesourceurl -Extension 'md' -Keywords $packageName -ErrorAction SilentlyContinue | Where-Object {$_ -imatch 'readme'}).html_url.replace('blob','raw') - Invoke-WebRequest -Uri $readmelink -OutFile "$folder\$packageName\ReadMe.md" -ErrorAction SilentlyContinue - } catch { - Write-Output "No Readme found in $packagesourceurl" - } - } - try { - $LICENSElink = (Find-GitHubCode -user $packagesourceurl -Extension 'txt' -Keywords $packageName -ErrorAction SilentlyContinue | Where-Object {$_ -imatch 'LICENSE'}).html_url.replace('blob','raw') - Invoke-WebRequest -Uri $LICENSElink -OutFile "$folder\$packageName\tools\LICENSE.txt" -ErrorAction SilentlyContinue - } catch { - Write-Output "No LICENSE found in $packagesourceurl" - } - try { - $VERIFICATIONlink = (Find-GitHubCode -user $packagesourceurl -Extension 'txt' -Keywords $packageName -ErrorAction SilentlyContinue | Where-Object {$_ -imatch 'VERIFICATION'}).html_url.replace('blob','raw') - Invoke-WebRequest -Uri $VERIFICATIONlink -OutFile "$folder\$packageName\tools\VERIFICATION.txt" -ErrorAction SilentlyContinue - } catch { - Write-Output "No VERIFICATION found in $packagesourceurl" - } - try { - $updatelink = (Find-GitHubCode -user $packagesourceurl -Extension 'ps1' -Keywords $packageName -ErrorAction SilentlyContinue | Where-Object {$_ -imatch 'update'}).html_url.replace('blob','raw') - $updatefile="$folder\$packageName\update.ps1.bak" - Invoke-WebRequest -Uri $updatelink -OutFile $updatefile -ErrorAction SilentlyContinue - (Get-Content $updatefile) -replace "legal","tools" | Set-Content $updatefile - } catch { - Write-Output "No update.ps1 found in $packagesourceurl" - } - } elseif (!$nuspec.package.metadata.packageSourceUrl) { - $child = $xmlDoc.CreateElement("packageSourceUrl") - $nuspec.package.metadata.AppendChild($child) - } - $output = ($nuspec | Out-String) -replace '\r\n?',"`n" - [System.IO.File]::WriteAllText("$folder\$packageName\$packageName.nuspec", $output, $encoding); +# Preparing the work Folder +$workfolder = Join-Path -Path $env:TEMP -ChildPath "Scripts\WorkDir" +$WorkNuspec = Join-Path -Path $workfolder -ChildPath "$packageName.nuspec" +$nupkgZip = Join-Path -Path $env:TEMP -ChildPath "Scripts\$packageName.zip" - if(!($nuspec -match '')) { - (Get-Content $NuspecPath) -replace "", ' - - - ' | Set-Content $NuspecPath - } - if(!($nuspec.package.metadata.packageSourceUrl)) { - (Get-Content $NuspecPath) -replace "", ' - ' | Set-Content $NuspecPath - } - (Get-Content $NuspecPath) -replace '.*',"0.0" | Set-Content $NuspecPath - $toadd = (get-childitem -path "$folder\$packageName").FullName - foreach ($file in $toadd) { - git add $file +New-Item -ItemType Directory -Path $workfolder -Force +# Try to download the nupkg +try { + Invoke-WebRequest -Uri "https://community.chocolatey.org/api/v2/package/$($packageName)" -OutFile $nupkgZip +} +catch { + Write-Output "An error occurred:" + Write-Output $_ +} + +if(!(Test-Path $nupkgZip)) { + Throw "Unable to download $packageName from the community repository"; +} + +# Expand file To work folder and remove the temp file +Expand-Archive -Path $nupkgZip -DestinationPath $workfolder -Force +Remove-Item $nupkgZip -Force + +# Check if nuspec is present +if(!(Test-Path $workNuspec)) { + Throw "Unable to find $workNuspec"; +} + +# Loading Nuspec to var +[xml]$WorkContentNuspec = New-Object System.Xml.XmlDocument +[xml]$WorkContentNuspec = Get-Content $workNuspec + +# Check if the nuspec has an iconUrl and download the icon directly to the right folder +if($WorkContentNuspec.package.metadata.iconUrl) { + $iconfile = "$icon.$(($WorkContentNuspec.package.metadata.iconUrl).split('.')[-1])" + try { + Invoke-WebRequest -Uri $WorkContentNuspec.package.metadata.iconUrl -OutFile $iconfile + } + catch { + "Unable to download picture from $($WorkContentNuspec.package.metadata.iconUrl)" + } +} else { + if($WorkContentNuspec.package.metadata.iconUrl -match "bcurran3") { + try { + $iconbcurran = ($WorkContentNuspec.package.metadata.iconUrl).replace('/master','@master/_NO_LONGER_MAINTAINED_').replace('staticaly.com','jsdelivr.net') + Invoke-WebRequest -Uri $iconbcurran -OutFile $iconfile } - $toadd = (get-childitem -path $iconfolder).FullName - foreach ($file in $toadd) { - git add $file + catch { + "Unable to download picture from corrected url : $($iconbcurran)" } - git commit -m "Package download $packageName" + } + Write-Output "Icon not found in the Nuspec" +} + +# Check if the icon is present and download it directly from the community repository if not +if(!(Test-Path $icon)) { + $pageContent = Invoke-WebRequest -Uri "https://community.chocolatey.org/packages/$($packageName)" + $regexPattern = '(?<=<iconUrl>).*?(?=</iconurl>)' + $urlMatch = $pageContent.Content | Select-String -Pattern $regexPattern -AllMatches + if ($urlMatch.Matches.Count -gt 0) { try { - git pull - git push origin master - } catch { - write-output "nothing to push" + Invoke-WebRequest -Uri $urlMatch.Matches[0].Value -OutFile "$icon.$(($urlMatch.Matches[0].Value).split('.')[-1])" + } + catch { + "Unable to download picture from $($urlMatch.Matches[0].Value)" } } +} + +## Check if the nuspec has a version and set it to 0.0 +#if($WorkContentNuspec.package.metadata.Version) { +# Update-Metadata -NuspecFile $workNuspec -key "version" -value "0.0" +#} + +# Check if the packageSourceUrl is set and is a Github repository +if($WorkContentNuspec.package.metadata.packageSourceUrl) { + $PackageSourceUrl = $WorkContentNuspec.package.metadata.packageSourceUrl +} +if($PackageSourceUrl -match "://github.com") { + $GHRawUrl = $PackageSourceUrl -replace "github.com","raw.githubusercontent.com" + + # Download the update.ps1 file if it is available + try { + Invoke-WebRequest -Uri "$GHRawUrl/update.ps1" -OutFile "$workfolder\update.ps1.old" + } + catch { + "No update.ps1 file available" + } + + # Download the Readme file if it is available + try { + Invoke-WebRequest -Uri "$GHRawUrl/README.md" -OutFile "$workfolder\README.md" + } + catch { + "No README.md file available" + } +} # elseif (!$WorkContentNuspec.package.metadata.packageSourceUrl) { + # Add packageSourceUrl element if missing +# $child = $xmlDoc.CreateElement("packageSourceUrl") +# $WorkContentNuspec.package.metadata.AppendChild($child) +#} + +# Preparing the destination Folder +New-Item -ItemType Directory -Path "$folder\$packageName" -Force +"Saving nuspec to $folder\$packageName\$packageName.nuspec" + +$WorkContentNuspec.Save($nuspecPath) + +"Check if the element exist in the nuspec" +if (!($WorkContentNuspec -match "")) { + Write-Output 'Add ...' + (Get-Content $NuspecPath) -replace "", ' + + +' | Set-Content $NuspecPath +} + +"Check if the element exist in the nuspec" +if(!($WorkContentNuspec.package.metadata.packageSourceUrl)) { + Write-Output "add packageSourceUrl" + (Get-Content $NuspecPath) -replace "", ' +' | Set-Content $NuspecPath +} + +# "Set version to 0.0" +#Update-Metadata -NuspecFile $NuspecPath -key "version" -value "0.0" + +# Moving files to the final destination + +if(Test-Path "$workfolder\tools") { + Remove-Item -Path "$workfolder\tools" -Include "*.exe" + Get-ChildItem -Path "$workfolder\tools" | Where-Object {$_.Length -gt 1mb} | Remove-Item -Force -Recurse + New-Item -ItemType Directory -Path "$PackageFolder\tools" -Force + Move-Item -Path "$workfolder\tools" -Destination "$PackageFolder" -Exclude "*.zip" -Force +} + +if(Test-Path "$workfolder\update.ps1") { + Move-Item -Path "$workfolder\update.ps1.old" -Destination "$PackageFolder\update.ps1.old" +} + +if(Test-Path "$workfolder\README.md") { + Move-Item -Path "$workfolder\README.md" -Destination "$PackageFolder\README.md" +} else { + Install-Module wormies-au-helpers -Force + $TemplateFolder = Join-Path $parentfolder 'scripts/templates' + $TemplateReadMe = Join-Path $TemplateFolder "README.md" + $ReadmeContent = Get-Content $TemplateReadMe + "File $TemplateReadMe exist ? $(Test-Path $TemplateReadMe)" + $ReadmeContent = $ReadmeContent -replace "pkgid",$packageName.ToLower() + $ReadmeContent = $ReadmeContent -replace "PKGTITLE",$WorkContentNuspec.package.metadata.title + $ReadmeContent = $ReadmeContent -replace "PKGDesc",$WorkContentNuspec.package.metadata.description + + Set-Content -Path "$PackageFolder\README.md" -Value $ReadmeContent +} + + +"List files to add to git" +$toadd = (get-childitem -path "$folder\$packageName").FullName +foreach ($file in $toadd) { + if($file -notmatch "exe" -and $file -notmatch "zip" -and $file -notmatch "msi") { + git add $file + } +} +$toadd = (get-childitem -path $iconfolder).FullName +foreach ($file in $toadd) { + git add $file +} +git config user.email "helpdesk.choc@gmail.com" +git config user.name "Tunisiano187" + +git commit -m "Package download $packageName +[skip ci]" + +try { + git push +} catch { + write-output "nothing to push" +} \ No newline at end of file diff --git a/scripts/Get-Package.ps1.bak b/scripts/Get-Package.ps1.bak new file mode 100644 index 000000000..bbb36fc0c --- /dev/null +++ b/scripts/Get-Package.ps1.bak @@ -0,0 +1,222 @@ +<# +.SYNOPSIS + Download and prepare to add a package in the automatic folder + +.DESCRIPTION + Download the nupkg, expand it, create the package folder in + the automatic folder, copy the nuspec and the tools, download the icon + +.PARAMETER packageName + the package to download + +.PARAMETER folder + The folder where the packages are + Default : ..\automatic\ + +.PARAMETER iconfolder + The folder where we're adding the icons + Default : ..\icons\ + +.OUTPUTS + A folder containing the main files and the icon if that's available +#> +param( + [Parameter(Mandatory = $true)] + [string]$packageName, + [string]$folder = 'automatic', + [string]$iconfolder = 'icons' +) +#$ErrorActionPreference = "Stop"; + +$folder=Join-Path $PSScriptRoot $folder +if ($folder -match "scripts") { + $folder = $folder -replace "\\scripts", "" +} + +$parentfolder = $folder -replace "\\[^\\]+$", "" +$iconfolder = Join-Path $parentfolder $iconfolder + +$nupkg = "$env:TEMP\$($packageName)" +$icon = "$iconfolder\$packageName" +$nuspecPath = "$folder\$packageName\$packageName.nuspec" + +if(Test-Path "$folder\$packageName\") { + $replace = Read-Host -Prompt "the package already exist in the destination folder, do you want to replace it ? Y/[N]" + if($replace.ToLower() -eq "y") { + Remove-Item "$folder\$packageName\" -Force -Recurse + Remove-Item "$nupkg.zip" -Force + } else { + Exit 0; + } +} + +Install-Module PSGithubSearch +Import-Module PSGithubSearch + +# Try to download the nupkg +Invoke-WebRequest -Uri "https://community.chocolatey.org/api/v2/package/$($packageName)" -OutFile "$nupkg.zip" + +if(Test-Path "$nupkg.zip") { + # Expand file + New-Item -ItemType Directory -Name $packageName.ToLower() -Path "$folder" -Force + Expand-Archive -Path "$nupkg.zip" -DestinationPath "$folder\$packageName" -Force + Remove-Item "$nupkg.zip" -Force + + $nuspecPath = "$folder\$packageName\$packageName.nuspec" + Write-Output "Path of the future nuspec : $($nuspecPath)" + # read nuspec + [xml]$nuspec = New-Object System.Xml.XmlDocument + [xml]$nuspec = Get-Content "$folder\$packageName\$packageName.nuspec" + + # Check if the nuspec has an iconUrl and download the icon to the right folder + + if($nuspec.package.metadata.iconUrl) { + $icon = "$iconfolder\$packageName.$(($nuspec.package.metadata.iconUrl).split('.')[-1])" + Invoke-WebRequest -Uri $nuspec.package.metadata.iconUrl -OutFile $icon + } else { + Write-Output "Icon not found in the Nuspec" + } + if(!(Test-Path $icon)) { + $pageContent = Invoke-WebRequest -Uri "https://community.chocolatey.org/packages/$($packageName)" + $regexPattern = '(?<=<iconUrl>).*?(?=</iconurl>)' + $urlMatch = $pageContent.Content | Select-String -Pattern $regexPattern -AllMatches + if ($urlMatch.Matches.Count -gt 0) { + Invoke-WebRequest -Uri $urlMatch.Matches[0].Value -OutFile "$iconfolder\$packageName.$(($urlMatch.Matches[0].Value).split('.')[-1])" + } + } + + # Check if the nuspec has a version and set it to 0.0 + if($nuspec.package.metadata.Version) { + $nuspec.package.metadata.Version = "0.0" + } + + $packagesourceurl = $($nuspec.package.metadata.packageSourceUrl).split('/')[3] + + if($nuspec.package.metadata.packageSourceUrl -and $nuspec.package.metadata.packageSourceUrl -match $packageName) { + if($nuspec.package.metadata.packageSourceUrl -match 'github' -or $nuspec.package.metadata.packageSourceUrl -match 'gitlab') { + + try { + $readmelink = (Find-GitHubCode -user $packagesourceurl -Extension 'md' -Keywords $packageName -ErrorAction SilentlyContinue | Where-Object {$_ -imatch 'readme'}).html_url.replace('blob','raw') + Invoke-WebRequest -Uri $readmelink -OutFile "$folder\$packageName\ReadMe.md" -ErrorAction SilentlyContinue + } catch { + Write-Output "No Readme found in $packagesourceurl" + } + + try { + $LICENSElink = (Find-GitHubCode -user $packagesourceurl -Extension 'txt' -Keywords $packageName -ErrorAction SilentlyContinue | Where-Object {$_ -imatch 'LICENSE'}).html_url.replace('blob','raw') + Invoke-WebRequest -Uri $LICENSElink -OutFile "$folder\$packageName\tools\LICENSE.txt" -ErrorAction SilentlyContinue + } catch { + Write-Output "No LICENSE found in $packagesourceurl" + } + + try { + $VERIFICATIONlink = (Find-GitHubCode -user $packagesourceurl -Extension 'txt' -Keywords $packageName -ErrorAction SilentlyContinue | Where-Object {$_ -imatch 'VERIFICATION'}).html_url.replace('blob','raw') + Invoke-WebRequest -Uri $VERIFICATIONlink -OutFile "$folder\$packageName\tools\VERIFICATION.txt" -ErrorAction SilentlyContinue + } catch { + Write-Output "No VERIFICATION found in $packagesourceurl" + } + + try { + $updatelink = (Find-GitHubCode -user $packagesourceurl -Extension 'ps1' -Keywords $packageName -ErrorAction SilentlyContinue | Where-Object {$_ -imatch 'update'}).html_url.replace('blob','raw') + $updatefile="$folder\$packageName\update.ps1.bak" + Invoke-WebRequest -Uri $updatelink -OutFile $updatefile -ErrorAction SilentlyContinue + (Get-Content $updatefile) -replace "legal","tools" | Set-Content $updatefile + } catch { + Write-Output "No update.ps1 found in $packagesourceurl" + } + } + } elseif (!$nuspec.package.metadata.packageSourceUrl) { + # Add packageSourceUrl element if missing + $child = $xmlDoc.CreateElement("packageSourceUrl") + $nuspec.package.metadata.AppendChild($child) + } + + "Savig nuspec to $folder\$packageName\$packageName.nuspec" + + $output = ($nuspec | Out-String) -replace '\r\n?',"`n" + $encoding = New-Object System.Text.UTF8Encoding $true + [System.IO.File]::WriteAllText("$folder\$packageName\$packageName.nuspec", [char]0xFEFF + $output, $encoding); + + "Check if the element exist in the nuspec" + $nuspecContent = $nuspec +if (!($nuspecContent -match "")) { + Write-Output 'Add ...' + (Get-Content $NuspecPath) -replace "", ' + + +' | Set-Content $NuspecPath + + # Save the update + Set-Content -Path $nuspecPath -Value $nuspecContent.OuterXml + Write-Output "The lines ... have been added to the nuspec." +} + + if(!($nuspec.package.metadata.packageSourceUrl)) { + Write-Output "add packageSourceUrl" + (Get-Content $NuspecPath) -replace "", ' + ' | Set-Content $NuspecPath + } + Write-Output "Set version to 0.0" + Update-Metadata -NuspecFile $NuspecPath -key "version" -value "0.0" + + if(Test-Path "$nupkg\tools") { + Remove-Item -Path "$nupkg\tools" -Include "*.exe" + Get-ChildItem -Path "$nupkg\tools" | Where-Object {$_.Length -gt 1mb} | Remove-Item -Force -Recurse + Move-Item -Path "$nupkg\tools" -Destination "$folder\$packageName\" -Exclude "*.zip" -Force + } + + "Removing unneeded files" + Remove-Item -Path "$folder\$packageName\_rels" -Recurse -Force + Remove-Item -Path "$folder\$packageName\package" -Recurse -Force + Remove-Item -Path "$folder\$packageName\[Content_Types].xml" -Force + + Write-Output "git pull" + git pull + + Write-Output "List files to add to git" + $toadd = (get-childitem -path "$folder\$packageName").FullName + foreach ($file in $toadd) { + if($file -notmatch "exe" -and $file -notmatch "zip" -and $file -notmatch "msi") { + git add $file + } + } + $toadd = (get-childitem -path $iconfolder).FullName + foreach ($file in $toadd) { + git add $file + } + git commit -m "Package download $packageName" + try { + $PushURL = $env:gitlab_PushURL + + $origin = git config --get remote.origin.url + ### Construct RepoURL to be set as new origin + $RepoURL = ( + $PushURL.split('://')[0] ` + + "://" ` + + $env:gitlab_user ` + + ":" ` + + $env:gitlab_api_key ` + + "@" ` + + $PushURL.TrimStart( + $( + $PushURL.split('://')[0] ` + + "://" + ) + ) + ) + + ### Set new push URL + git remote set-url origin $RepoURL + + ### Ensure local is up-to-date to avoid conflicts + Write-Output "Executing git pull" + git checkout -q $Branch + git pull -q origin $Branch + ### Push + Write-Output "Pushing changes" + git push -q + git remote set-url origin $origin + } catch { + write-output "nothing to push" + } +} diff --git a/scripts/Get-UserAgent.ps1 b/scripts/Get-UserAgent.ps1 new file mode 100644 index 000000000..a5d9a23be --- /dev/null +++ b/scripts/Get-UserAgent.ps1 @@ -0,0 +1,16 @@ +function Get-UserAgent { + # Uses PowerShell's prebuilt UA strings. See + # http://goo.gl/9IGloI + param ( + [ValidateSet('Firefox','Chrome','InternetExplorer','Opera','Safari')] + [string]$browsertype + ) + + if (!$browsertype) { + $browsers = @('Firefox','Chrome','InternetExplorer','Opera','Safari') + $browsertype = Get-Random -InputObject $browsers + } + + [Microsoft.PowerShell.Commands.PSUserAgent]::$browsertype + +} \ No newline at end of file diff --git a/scripts/Nettoyer-disque.cmd b/scripts/Nettoyer-disque.cmd new file mode 100644 index 000000000..2dc11f651 --- /dev/null +++ b/scripts/Nettoyer-disque.cmd @@ -0,0 +1,42 @@ +@Echo Off & Cls +REM Suprimer les anciens points de restauration +vssadmin delete shadows /for=c: /oldest 2>&1 >nul + +REM Créer un point de restauration système +Wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "Avant nettoyage des fichiers temporaires", 100, 12 + +REM Création la configuration SageRun:100 pour cleanmgr +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Active Setup Temp Folders" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\BranchCache" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Downloaded Program Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\GameNewsFiles" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\GameStatisticsFiles" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\GameUpdateFiles" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Internet Cache Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Memory Dump Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Offline Pages Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Old ChkDsk Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Previous Installations" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Recycle Bin" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Service Pack Cleanup" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Setup Log Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error memory dump files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error minidump files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Setup Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Sync Files" /V StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Update Cleanup" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Upgrade Discarded Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\User file versions" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Defender" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting Archive Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting Queue Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting System Archive Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting System Queue Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows ESD installation files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Upgrade Log Files" /v StateFlags0100 /d 2 /t REG_DWORD /f +REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files" /v LastAccess /d 2 /t REG_DWORD /f + +echo "Lancement de cleanmgr ..." +IF EXIST %SystemRoot%\SYSTEM32\cleanmgr.exe START /WAIT cleanmgr /sagerun:100 \ No newline at end of file diff --git a/scripts/New-Package.ps1 b/scripts/New-Package.ps1 new file mode 100644 index 000000000..c90b56bb6 --- /dev/null +++ b/scripts/New-Package.ps1 @@ -0,0 +1,98 @@ +<# +.SYNOPSIS + Create and prepare to add a package in the automatic folder + +.DESCRIPTION + Create the package folder in the automatic folder, create the nuspec and the tools folder. + Add the Readme.md file + +.PARAMETER packageName + the package to create + +.PARAMETER folder + The folder where the packages are + Default : automatic\ + +.PARAMETER iconfolder + The folder where we're adding the icons + Default : icons\ + +.OUTPUTS + A folder containing the main files and the icon if that's available + +.DEVELOPMENT informations + Vars + + $nupkg : Temp path ($env:TEMP\packageName) + $work... : vars for the working environment directories and files + $workcontent... : vars containing the files content + +#> +param( + [Parameter(Mandatory = $true)] + [string]$packageName, + [string]$folder = 'automatic', + [string]$iconfolder = 'icons' +) + +$ErrorActionPreference = "Stop"; + +$folder=Join-Path $PSScriptRoot $folder +if ($folder -match "scripts") { + $folder = $folder -replace "\\scripts", "" +} + +$parentfolder = $folder -replace "\\[^\\]+$", "" +$iconfolder = Join-Path $parentfolder $iconfolder + +$icon = "$iconfolder\$packageName" +$PackageFolder = "$folder\$packageName\" + +if(Test-Path "$folder\$packageName\") { + $replace = Read-Host -Prompt "the package already exist in the destination folder, do you want to replace it ? Y/[N]" + if($replace.ToLower() -eq "y") { + Remove-Item "$folder\$packageName\" -Force -Recurse + Remove-Item "$nupkg.zip" -Force + } else { + Exit 0; + } +} + +Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) + +choco new $packageName -a --version 0.0 maintainername="'tunisiano'" --outputdirectory $folder + +choco install wormies-au-helpers -y +$TemplateFolder = Join-Path $parentfolder 'scripts/templates' +$TemplateReadMe = Join-Path $TemplateFolder "README.md" +$ReadmeContent = Get-Content $TemplateReadMe +$ReadmeContent = $ReadmeContent -replace "pkgid",$packageName.ToLower() + +Set-Content -Path "$PackageFolder\README.md" -Value $ReadmeContent + +"git pull" +git pull + +"List files to add to git" +$toadd = (get-childitem -path "$folder\$packageName").FullName +foreach ($file in $toadd) { + if($file -notmatch "exe" -and $file -notmatch "zip" -and $file -notmatch "msi") { + git add $file + } +} +$toadd = (get-childitem -path $iconfolder).FullName +foreach ($file in $toadd) { + git add $file +} + +git config user.email "helpdesk.choc@gmail.com" +git config user.name "Tunisiano187" + +git commit -m "Create Package $packageName +[skip ci]" + +try { + git push +} catch { + write-output "nothing to push" +} \ No newline at end of file diff --git a/scripts/Remove-Nocheck.ps1 b/scripts/Remove-Nocheck.ps1 new file mode 100644 index 000000000..a82b7a1d8 --- /dev/null +++ b/scripts/Remove-Nocheck.ps1 @@ -0,0 +1,104 @@ +<# +.SYNOPSIS + Remove -NoCheckChocoVersion in update.ps1 that aren't commited for more than 30 commits + +.DESCRIPTION + Remove -NoCheckChocoVersion in update.ps1 + +.PARAMETER Name + If specified it only updates the package matching the specified name + +.PARAMETER PackagesDirectory + The relative path to where packages are located (relative to the location of this script) + +.PARAMETER UseStopwatch + Uses a stopwatch to time how long this script used to execute + +.PARAMETER Quiet + Do not write normal output to host. + NOTE: Output from git and Write-Warning will still be available + +.OUTPUTS + The number of packages that was updates, + if some packages is already up to date, outputs how many. + +.EXAMPLE + ps> .\Remove-Nockeck.ps1 + output> "Time Used: 00:00:27.4720531" + + #> + +param( + [string]$PackagesDirectory = "../automatic", + [switch]$UseStopwatch +) +$counts = @{} +$counts.replaced = 0 + +$encoding = New-Object System.Text.UTF8Encoding($false) + +function Update-File { + param( + [string]$PS1Path + ) + + $ps1 = Get-Content "$PS1Path" -Encoding UTF8 + + $oldContent = ($ps1 | Out-String) -replace '\r\n?',"`n" + + $ps1 = $ps1 -replace " -NoCheckChocoVersion", "" + $ps1 = $ps1 | ForEach-Object {$_.TrimEnd()} + + $output = ($ps1 | Out-String) -replace '\r\n?',"`n" + if ($oldContent -eq $output) { + $counts.uptodate++; + return; + } + [System.IO.File]::WriteAllText("$PS1Path", $output, $encoding); + + $counts.replaced++; +} + +if ($UseStopwatch) { + $stopWatch = New-Object System.Diagnostics.Stopwatch + $stopWatch.Start(); +} + +# List update.ps1 files +# Set the path to the folder containing the update.ps1 files +$folder_path = "folder_path" + +# Retrieve the list of update.ps1 files containing the string -NoCheckChocoVersion +$files = Get-ChildItem -Path $folder_path -Filter "update.ps1" -Recurse | Where-Object { $_ | Select-String -Pattern "-NoCheckChocoVersion" } + +foreach ($file in $files) { + # Get the relative path of the file for Git + $relativePath = $file.FullName.Replace((Get-Location).Path + "\", "") + + # Get the number of commits where the file has been modified + $commitCount = git rev-list HEAD -n 30 -- $relativePath | Measure-Object | Select-Object -ExpandProperty Count + + if ($commitCount -eq 0) { + Write-Output "$($file.FullName) contains -NoCheckChocoVersion but has not been modified in the last 30 commits. The -NoCheckChocoVersion part will be removed." + + # Read the content of the file + Update-File + } +} + +if ($UseStopwatch) { + $stopWatch.Stop(); + if (!$Quiet) { + Write-Output "Time Used: $($stopWatch.Elapsed)" + } +} +if ($counts.replaced -eq 0 -and !$Quiet) { + Write-Output "Congratulations, all $($counts.uptodate) ps1 are correct." +} elseif (!$Quiet) { + Write-Output "Updated $($counts.replaced) ps1"; + if ($counts.uptodate -eq 1 -and !$Quiet) { + Write-Output "$($counts.uptodate) ps1 was already up to date."; + } elseif ($counts.uptodate -gt 1 -and !$Quiet) { + Write-Output "$($counts.uptodate) ps1 were already up to date."; + } +} diff --git a/scripts/Update-IconUrl.ps1 b/scripts/Update-IconUrl.ps1 index c524a3462..b7fc37d4b 100644 --- a/scripts/Update-IconUrl.ps1 +++ b/scripts/Update-IconUrl.ps1 @@ -342,6 +342,9 @@ function Update-IconUrl{ $extension = 'png' $iconNameWithExtension = "$possibleName.$extension"; $commitHash = Test-Icon -Name $possibleName -Extension $extension -IconDir $IconDir -Optimize $Optimize -PackageName $Name; + if($commitHash -match "size") { + $commitHash = Test-Icon -Name $possibleName -Extension $extension -IconDir $IconDir -PackageName $Name; + } return; } $resolvedPath = Resolve-Path $IconDir/$iconNameWithExtension -Relative; diff --git a/scripts/Update-Metadata.ps1 b/scripts/Update-Metadata.ps1 new file mode 100644 index 000000000..21a91b142 --- /dev/null +++ b/scripts/Update-Metadata.ps1 @@ -0,0 +1,165 @@ +$ErrorActionPreference = 'Stop' + +<# +.SYNOPSIS + Updates the metadata nuspec file with the specified information. + +.DESCRIPTION + When a key and value is specified, update the metadata element with the specified key + and the corresponding value in the specified NuspecFile. + Singlular metadata elements are the only ones changed at this time. + +.PARAMETER key + The element that should be updated in the metadata section. + +.PARAMETER value + The value to update with. + +.PARAMETER NuspecFile + The metadata/nuspec file to update + +.EXAMPLE + PS> Update-Metadata -key releaseNotes -value "https://github.com/majkinetor/AU/releases/latest" + +.EXAMPLE + PS> Update-Metadata -key releaseNotes -value "https://github.com/majkinetor/AU/releases/latest" -NuspecFile ".\package.nuspec" + +.EXAMPLE + PS> @{ title = 'My Awesome Title' } | Update-Metadata + + This is an example of changing the Title of the nuspec file + Update-Metadata -data @{ title = 'My Awesome Title' } + +.EXAMPLE + PS> Update-Metadata -data @{ dependency = 'kb2919355|1.0.20160915' } + + This is an example of changing the id and version attributes for the dependency key + +.EXAMPLE + PS> @{ dependency = 'kb2919355|1.0.20160915' } | Update-Metadata + +.EXAMPLE + PS> Update-Metadata -data @{ file = 'tools\**,tools' } + + This is an example of changing the src and target attributes + +.EXAMPLE + PS> @{ file = 'tools\**|tools' } | Update-Metadata + +.EXAMPLE + PS> @{ file = 'tools\**|tools,1' } | Update-Metadata + + This is an example of changing the file src and target attributes for the first file element in the nuspec file. + If only one file element is found the change value is omitted. + +.INPUTS + A hashtable of key+value pairs can be used instead of specifically use an argument. + +.NOTES + Will now show a warning if the specified key doesn't exist in the nuspec file. + Will now show a warning when change for file/dependency key is greater than currently in the nuspec file. + Will now show a warning when change has been omitted due to nodes not allowing change at that key. + Will now show a warning when file/dependency doesn't have any attributes defined to be updated. + + While the parameter `NuspecFile` accepts globbing patterns, + it is expected to only match a single file. + + The ability to update the file and dependency metadata was included in version 0.4.0. + +.LINK + https://wormiecorp.github.io/Wormies-AU-Helpers/docs/functions/update-metadata +#> +function Update-Metadata { + param( + [Parameter(Mandatory = $true, ParameterSetName = "Single")] + [string]$key, + [Parameter(Mandatory = $true, ParameterSetName = "Single")] + [string]$value, + [Parameter(Mandatory = $true, ParameterSetName = "Multiple", ValueFromPipeline = $true)] + [hashtable]$data = @{ $key = $value }, + [ValidateScript( { Test-Path $_ })] + [SupportsWildcards()] + [string]$NuspecFile = ".\*.nuspec" + + ) + + $NuspecFile = Resolve-Path $NuspecFile + + $nu = New-Object xml + $nu.PSBase.PreserveWhitespace = $true + $nu.Load($NuspecFile) + $omitted = $true + $data.Keys | ForEach-Object { + switch -Regex ($_) { + '^(file)$' { + $metaData = "files" + $NodeGroup = $nu.package.$metaData + $NodeData, [int]$change = $data[$_] -split (",") + $NodeCount = $nu.package.$metaData.ChildNodes.Count + $src, $target, $exclude = $NodeData -split ("\|") + $NodeAttributes = [ordered] @{ + "src" = $src + "target" = $target + "exclude" = $exclude + } + $change = @{$true = "0"; $false = ($change - 1) }[ ([string]::IsNullOrEmpty($change)) ] + if ($NodeCount -eq 3) { + $NodeGroup = $NodeGroup."$_" + } + else { + $NodeGroup = $NodeGroup.$_[$change] + } + } + '^(dependency)$' { + $MetaNode = $_ -replace ("y", "ies") + $metaData = "metadata" + $NodeData, [int]$change = $data[$_] -split (",") + $NodeGroup = $nu.package.$metaData.$MetaNode + $NodeCount = $nu.package.$metaData.$MetaNode.ChildNodes.Count + $id, $version, $include, $exclude = $NodeData -split ("\|") + $NodeAttributes = [ordered] @{ + "id" = $id + "version" = $version + "include" = $include + "exclude" = $exclude + } + $change = @{$true = "0"; $false = ($change - 1) }[ ([string]::IsNullOrEmpty($change)) ] + if ($NodeCount -eq 3) { + $NodeGroup = $NodeGroup."$_" + } + else { + $NodeGroup = $NodeGroup.$_[$change] + } + } + default { + if ( $nu.package.metadata."$_" ) { + $nu.package.metadata."$_" = [string]$data[$_] + } + else { + Write-Warning "$_ does not exist on the metadata element in the nuspec file ($NuspecFile)" + } + } + } + if ($_ -match '^(dependency)$|^(file)$') { + if (($change -gt $NodeCount)) { + Write-Warning "$change is greater than $NodeCount of $_ Nodes" + } + if ($omitted) { + Write-Warning "Change has been omitted due to $_ not having that number of Nodes" + } + foreach ( $attrib in $NodeAttributes.keys ) { + if (!([string]::IsNullOrEmpty($NodeAttributes[$attrib])) ) { + if (![string]::IsNullOrEmpty( $NodeGroup.Attributes ) ) { + $NodeGroup.SetAttribute($attrib, $NodeAttributes[$attrib] ) + } + else { + Write-Warning "Attribute $attrib not defined for $_ in the nuspec file ($NuspecFile)" + } + } + } + } + } + + $utf8NoBom = New-Object System.Text.UTF8Encoding($false) + [System.IO.File]::WriteAllText($NuspecFile, $nu.InnerXml, $utf8NoBom) +} diff --git a/scripts/Update-variables.ps1 b/scripts/Update-variables.ps1 index d3947e1ba..7a38cee33 100644 --- a/scripts/Update-variables.ps1 +++ b/scripts/Update-variables.ps1 @@ -66,8 +66,8 @@ function Update-Variable { $ps1 = $ps1 -replace '% ', 'ForEach-Object ' $ps1 = $ps1 -replace 'cup ', 'choco upgrade ' $ps1 = $ps1 -replace 'cinst ', 'choco install ' - $ps1 = $ps1 -replace 'releases"', 'releases/latest"' - $ps1 = $ps1 -replace "releases'", "releases/latest'" +# $ps1 = $ps1 -replace 'releases"', 'releases/latest"' +# $ps1 = $ps1 -replace "releases'", "releases/latest'" $ps1 = $ps1 | ForEach-Object {$_.TrimEnd()} $output = ($ps1 | Out-String) -replace '\r\n?',"`n" diff --git a/scripts/au_extensions.psm1 b/scripts/au_extensions.psm1 index a0cd46874..7d4997e7f 100644 --- a/scripts/au_extensions.psm1 +++ b/scripts/au_extensions.psm1 @@ -5,10 +5,13 @@ # but the file containing the functions is expected # to be named using the same name. $funcs = @( + 'Get-FileVersion' 'Set-DescriptionFromReadme' 'Update-ChangelogVersion' 'Update-OnETagChanged' 'Invoke-VirusTotalScan' + 'Get-GithubRepositoryLicense' + 'Get-UserAgent' ) $funcs | % { diff --git a/scripts/edit.psm1 b/scripts/edit.psm1 new file mode 100644 index 000000000..fc1cbe381 --- /dev/null +++ b/scripts/edit.psm1 @@ -0,0 +1,19 @@ +# Export all the extensions that are meant to be used +# within a au update script here. + +# We just specify the functions we want to export +# but the file containing the functions is expected +# to be named using the same name. +$funcs = @( + 'New-GithubIssue' + 'Block-package' +) + +$funcs | ForEach-Object { + if (Test-Path "$PSScriptRoot\$_.ps1") { + . "$PSScriptRoot\$_.ps1" + if (Get-Command $_ -ea 0) { + Export-ModuleMember -Function $_ + } + } +} diff --git a/scripts/new.psm1 b/scripts/new.psm1 new file mode 100644 index 000000000..2b9ded9cc --- /dev/null +++ b/scripts/new.psm1 @@ -0,0 +1,19 @@ +# Export all the extensions that are meant to be used +# within a au update script here. + +# We just specify the functions we want to export +# but the file containing the functions is expected +# to be named using the same name. +$funcs = @( + 'Find-nextissueGH' + 'Update-Metadata' +) + +$funcs | % { + if (Test-Path "$PSScriptRoot\$_.ps1") { + . "$PSScriptRoot\$_.ps1" + if (Get-Command $_ -ea 0) { + Export-ModuleMember -Function $_ + } + } +} diff --git a/scripts/templates/README.md b/scripts/templates/README.md new file mode 100644 index 000000000..a72bda89c --- /dev/null +++ b/scripts/templates/README.md @@ -0,0 +1,13 @@ +[![](https://img.shields.io/chocolatey/v/pkgid?color=green&label=pkgid)](https://chocolatey.org/packages/pkgid) [![](https://img.shields.io/chocolatey/dt/pkgid)](https://chocolatey.org/packages/pkgid) + +## PKGTITLE + +PKGDesc + +#### [choco://pkgid](choco://pkgid) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file diff --git a/setup/requisites.ps1 b/setup/requisites.ps1 index 7752364fe..e32297e16 100644 --- a/setup/requisites.ps1 +++ b/setup/requisites.ps1 @@ -1,12 +1,12 @@ -choco upgrade -y chocolatey checksum -choco install -y keepass.install vt-cli autohotkey +choco upgrade -y chocolatey checksum +choco install -y keepass.install vt-cli autohotkey chocolatey-misc-helpers.extension # http://techrena.net/disable-ie-set-up-first-run-welcome-screen/ New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Internet Explorer\Main" -Name "DisableFirstRunCustomize" -Value 1 -PropertyType "DWord" -Force | Out-Null Write-Output "IE first run welcome screen has been disabled." Write-Output 'Setting Windows Update service to Manual startup type.' -Set-Service -Name wuauserv -StartupType Manual +Start-Process -FilePath "powershell.exe" -ArgumentList "Set-Service -Name wuauserv -StartupType Manual" #Write-Output "Set DNS to Privacy" # @@ -32,5 +32,35 @@ Install-Module -Name PowerShellForGitHub -Force Set-GitHubConfiguration -DisableTelemetry #. "$PSScriptRoot\au_setup.ps1" import-module ".\scripts\au_extensions.psm1" +Write-Output "Installing Update-Metadata.ps1" +$moduleWormiesPath = "$Env:ProgramFiles\WindowsPowerShell\Modules\Wormies-AU-Helpers\public\Update-Metadata.ps1" +$moduleWormiesPath = Resolve-Path $moduleWormiesPath +Copy-Item scripts/Update-Metadata.ps1 $moduleWormiesPath +. $moduleWormiesPath + . .\scripts\Invoke-VirusTotalScan.ps1 +Import-Module $env:ChocolateyInstall\helpers\chocolateyProfile.psm1 + +# Define $env:ChocolateyChecksumType from chocolateyInstall file +choco new test --outputdirectory $env:TEMP\Chocolatey\ +$fichier = "$env:TEMP\Chocolatey\test\tools\chocolateyInstall.ps1" + +# Read file content +$contenu = Get-Content $fichier -Raw + +# Define the regex filter +$pattern = "checksumType\s*=\s*'([^']*)'" + +# Find the checksumType +if ($contenu -match $pattern) { + $checksumType = $Matches[1] + # Set to $env:ChocolateyChecksumType + $env:ChocolateyChecksumType = $checksumType +} else { + Write-Output "Hash type not found set it to default." + $env:ChocolateyChecksumType = "SHA512" +} + +Write-Output "Hash type is $checksumType." + RefreshEnv.cmd \ No newline at end of file diff --git a/test.info b/test.info deleted file mode 100644 index 9b541629a..000000000 --- a/test.info +++ /dev/null @@ -1,6 +0,0 @@ -GitAnnexDistribution {distributionUrl = "https://downloads.kitenet.net/git-annex/windows/current/git-annex-installer.exe", distributionKey = Key {keyName = "4e8d8ea6487b114a57cf00bcccb93486e57c7d3bda98b26b6b4020a86b8ec101.exe", keyVariety = SHA2Key (HashSize 256) (HasExt True), keySize = Just 18260112, keyMtime = Nothing, keyChunkSize = Nothing, keyChunkNum = Nothing}, distributionVersion = "10.20221004", distributionReleasedate = 2022-11-03 18:16:45.110032657 UTC, distributionUrgentUpgrade = Just "6.20180626"} -https://downloads.kitenet.net/git-annex/windows/current/git-annex-installer.exe -SHA256E-s18260112--4e8d8ea6487b114a57cf00bcccb93486e57c7d3bda98b26b6b4020a86b8ec101.exe -10.20221004 -2022-11-03 18:16:45.110032657 UTC -"6.20180626" diff --git a/tmp/zimbra-desktop/README.md b/tmp/zimbra-desktop/README.md new file mode 100644 index 000000000..a667b12c2 --- /dev/null +++ b/tmp/zimbra-desktop/README.md @@ -0,0 +1,26 @@ +[![](https://img.shields.io/chocolatey/v/zimbradesktop?color=green&label=zimbradesktop)](https://chocolatey.org/packages/zimbradesktop) [![](https://img.shields.io/chocolatey/dt/zimbradesktop)](https://chocolatey.org/packages/zimbradesktop) + +## Zimbra Desktop +Zimbra Desktop client lets you manage your various email accounts in one desktop tool. You can store and synch your email, calendar, contacts, files and documents between the servers and your computer, making them locally accessible when working off line. When you re-connect, all your data automatically syncs between the servers and your computer. Zimbra mail, Yahoo! mail, Gmail, Microsoft Outlook and any other work or personal email account that uses POP or IMAP can be set up in Zimbra Desktop. Each account is separately maintained. When you receive new email messages in any of your accounts, and you have Internet access, the messages are automatically downloaded to your Zimbra Desktop. + +The installer package has the following components: + +* Zimbra Desktop application +* A built-in web interface +* A mini Zimbra server +* Java framework + +Zimbra Desktop supports the following account types: + +* Zimbra (for use with Zimbra Collaboration Suite or Zimbra Appliance) +* Gmail +* Yahoo! Mail +* Microsoft Exchange (via IMAP) +* Other email services using POP3 or IMAP4 access + +[Forum](https://forums.zimbra.org/) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tmp/zimbra-desktop/update.ps1 b/tmp/zimbra-desktop/update.ps1 new file mode 100644 index 000000000..1cc34d5b4 --- /dev/null +++ b/tmp/zimbra-desktop/update.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = "https://www.zimbra.com/zimbra-desktop-download/" + +function global:au_SearchReplace { + @{ + 'tools\chocolateyInstall.ps1' = @{ + "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $release = ((Invoke-WebRequest -Uri $releases).Links | Where-Object {$_.href -match ".exe"}).href + $url32 = $release | Where-Object {$_ -match "exe$"} + $ChecksumType = ($release | Where-Object {$_ -match "sha"}).split('.')[-1] + $File = Join-Path $env:TEMP "chocolatey/zimbra-desktop.$($ChecksumType)" + Invoke-WebRequest -Uri ($release | Where-Object {$_ -match "sha"}) -OutFile $File + $Checksum = (Get-Content $File).Split(' ')[0] + + $version=Get-Version $url32 + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $Checksum; ChecksumType32 = $ChecksumType } + return $Latest +} + +update -ChecksumFor none diff --git a/tmp/zimbra-desktop/zimbra-desktop.nuspec b/tmp/zimbra-desktop/zimbra-desktop.nuspec new file mode 100644 index 000000000..7c5deb327 --- /dev/null +++ b/tmp/zimbra-desktop/zimbra-desktop.nuspec @@ -0,0 +1,47 @@ + + + + zimbra-desktop + 7.3.2 + [Deprecated] Zimbra Desktop + Zimbra Inc + tunisiano + https://www.zimbra.com/product/licenses-and-terms-of-use/ + https://www.zimbra.com/zimbra-desktop-download/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@220f036e51bc263b316f5ed7526af90412e76f34/icons/zimbra-desktop.png + false + Zimbra Desktop client lets you manage your various email accounts in one desktop tool. You can store and synch your email, calendar, contacts, files and documents between the servers and your computer, making them locally accessible when working off line. When you re-connect, all your data automatically syncs between the servers and your computer. Zimbra mail, Yahoo! mail, Gmail, Microsoft Outlook and any other work or personal email account that uses POP or IMAP can be set up in Zimbra Desktop. Each account is separately maintained. When you receive new email messages in any of your accounts, and you have Internet access, the messages are automatically downloaded to your Zimbra Desktop. + +*** This version as been deprecated as the versionning as changed, this package will install it's replacement one. + +The installer package has the following components: + +* Zimbra Desktop application +* A built-in web interface +* A mini Zimbra server +* Java framework + +Zimbra Desktop supports the following account types: + +* Zimbra (for use with Zimbra Collaboration Suite or Zimbra Appliance) +* Gmail +* Yahoo! Mail +* Microsoft Exchange (via IMAP) +* Other email services using POP3 or IMAP4 access + +[Forum](https://forums.zimbra.org/) + Open source desktop project management + not updated anymore + © Zimbra Inc + collaboration task schedule admin + https://wiki.zimbra.com/wiki/Building_Zimbra_using_Git + https://github.com/tunisiano187/Chocolatey-packages/tree/master/tmp/zimbra-desktop + https://bugzilla.zimbra.com/describecomponents.cgi?product=ZD + + + + + + + + diff --git a/automatic/nano-win/ReadMe.md b/tomove/nano-win/ReadMe.md similarity index 100% rename from automatic/nano-win/ReadMe.md rename to tomove/nano-win/ReadMe.md diff --git a/automatic/nano-win/nano-win.nuspec b/tomove/nano-win/nano-win.nuspec similarity index 94% rename from automatic/nano-win/nano-win.nuspec rename to tomove/nano-win/nano-win.nuspec index 3dfe21c8b..571ab1399 100644 --- a/automatic/nano-win/nano-win.nuspec +++ b/tomove/nano-win/nano-win.nuspec @@ -2,13 +2,13 @@ nano-win - 0.0 - GNU nano + 7.2.36.20230412 + GNU nano (install) Chris Allegretta tunisiano https://github.com/okibcn/nano-for-windows/blob/releases/LICENSE https://github.com/okibcn/nano-for-windows - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@ad64ecd44f231b4d32b01c4d4670e34dade550d8/icons/nano-win.svg + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/nano-win.svg false - nano-win - 0.0 + nano + 7.2.36.20230412 GNU nano Chris Allegretta tunisiano https://github.com/okibcn/nano-for-windows/blob/releases/LICENSE https://github.com/okibcn/nano-for-windows - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@ec9700d9c083614a05a4c771f5ec93d188168d8f/icons/nano.svg + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/nano.svg false Free replacement for the Pico text editor, while possibly adding new features #### Program @@ -40,7 +45,7 @@ nano aims to solve these problems by emulating the functionality of Pico as clos https://www.nano-editor.org/docs.php https://github.com/okibcn/nano-for-windows/issues - + diff --git a/automatic/nano/update.ps1 b/tomove/nano/update.ps1 similarity index 100% rename from automatic/nano/update.ps1 rename to tomove/nano/update.ps1 diff --git a/tomove/netbeans/ReadMe.md b/tomove/netbeans/ReadMe.md new file mode 100644 index 000000000..49439d30a --- /dev/null +++ b/tomove/netbeans/ReadMe.md @@ -0,0 +1,19 @@ +[![](https://img.shields.io/chocolatey/v/netbeans?color=green&label=netbeans)](https://chocolatey.org/packages/netbeans) [![](https://img.shields.io/chocolatey/dt/netbeans)](https://chocolatey.org/packages/netbeans) + +## Apache Netbeans +NetBeans is an integrated development environment for programming in Java and many other languages. + +This package corresponds to the complete bundle, which includes this languages : + +- Java SE +- Java EE +- HTML5/JavaScript +- PHP +- C/C++ + +And it install GlassFish Server runtimes. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/netbeans/netbeans.nuspec b/tomove/netbeans/netbeans.nuspec new file mode 100644 index 000000000..603258557 --- /dev/null +++ b/tomove/netbeans/netbeans.nuspec @@ -0,0 +1,46 @@ + + + + netbeans + 22.0 + NetBeans IDE (complete) + Apache + tunisiano + https://raw.githubusercontent.com/apache/netbeans/master/LICENSE + https://netbeans.org/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@f7f1b311d560153a1aaa96d9da7499d71e6eaaf4/icons/netbeans.png + false + + An open source IDE that support different language and technologies. + https://github.com/apache/netbeans/releases + NetBeans IDE and NetBeans Platform are based on software from netbeans.org, which has been dual licensed under the Common Development and Distribution License (CDDL) and the GNU General Public License version 2 with Classpath exception. For more information, please visit www.netbeans.org. + netbeans java ide development admin + https://github.com/apache/netbeans/ + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/netbeans + https://netbeans.apache.org/tutorial/main/kb/index.html + https://github.com/apache/netbeans/issues + + + + + + + + diff --git a/tomove/netbeans/tools/chocolateyInstall.ps1 b/tomove/netbeans/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..6c48b34fc --- /dev/null +++ b/tomove/netbeans/tools/chocolateyInstall.ps1 @@ -0,0 +1,24 @@ +$ErrorActionPreference = 'Stop' + +$url = 'https://dlcdn.apache.org/netbeans/netbeans-installers/22/Apache-NetBeans-22-bin-windows-x64.exe' +$checksum = 'cf7dbbce2a9c808ba262625b3d824e95cef1779f5ed65bfa6888a3d09a7fdadb5ecd187e88d2ed03ed62dc84eb8f30c328420b72951ea03b013c46455734ec33' +$checksumType = 'sha512' +$fileType = 'exe' +$softwareName = 'NetBeans*' +$silentArgs = '--silent' + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + fileType = $fileType + url = $url + + softwareName = $softwareName + + checksum = $checksum + checksumType = $checksumType + + silentArgs = $silentArgs + ValidExitCodes = @(0) +} + +Install-ChocolateyPackage @packageArgs diff --git a/tomove/netbeans/tools/chocolateyUninstall.ps1 b/tomove/netbeans/tools/chocolateyUninstall.ps1 new file mode 100644 index 000000000..48d1a1b3b --- /dev/null +++ b/tomove/netbeans/tools/chocolateyUninstall.ps1 @@ -0,0 +1,23 @@ +$ErrorActionPreference = 'Stop' + +# Uninstall glassfish server +$regeditItem = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\nbi-glassfish*' +$UninstallProperty = Get-ItemProperty -Path $regeditItem -Name 'UninstallString' + +$packageName = 'glassfish' +$fileType = 'EXE' +$silentArgs = '--silent' +$uninstallPath = $UninstallProperty.UninstallString + +Uninstall-ChocolateyPackage -PackageName $packageName -FileType $fileType -SilentArgs $silentArgs -File $uninstallPath -ValidExitCodes @(0) + +# Uninstall Netbeans +$regeditItem = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\nbi-nb-base*' +$UninstallProperty = Get-ItemProperty -Path $regeditItem -Name 'UninstallString' + +$packageName = 'netbeans' +$fileType = 'EXE' +$silentArgs = '--silent' +$uninstallPath = $UninstallProperty.UninstallString + +Uninstall-ChocolateyPackage -PackageName $packageName -FileType $fileType -SilentArgs $silentArgs -File $uninstallPath -ValidExitCodes @(0) \ No newline at end of file diff --git a/tomove/netbeans/update.ps1 b/tomove/netbeans/update.ps1 new file mode 100644 index 000000000..f0fcecb04 --- /dev/null +++ b/tomove/netbeans/update.ps1 @@ -0,0 +1,47 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://netbeans.apache.org/front/main/index.html' +$github = 'https://github.com/apache/netbeans/releases/latest' +$Owner = $github.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $github.Split('/') | Select-Object -Last 1 -Skip 2 + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $Page = Invoke-WebRequest -Uri $releases -UserAgent "Update checker of Chocolatey Community Package 'Netbeans'" + $ReleasePage = ($Page.Links | Where-Object {$_ -match "download/n"}).href + $ReleasePage = [Uri]::new([Uri]::new($releases), $ReleasePage).ToString() + $Page = Invoke-WebRequest -Uri $ReleasePage -UserAgent "Update checker of Chocolatey Community Package 'Netbeans'" + $Links = ($Page.Links | Where-Object {$_ -match "exe"}).href + $closestrelease = $Links | Where-Object {$_ -match "exe$"} + $release = ((Invoke-WebRequest -Uri $closestrelease).Links | Where-Object {$_.href -match "exe$"} | Select-Object -First 1).href + $ChecksumLink = ($Links | Where-Object {$_ -match "exe."} | Where-Object {$_ -notmatch "asc"}) + $ChecksumType = $ChecksumLink.split(".")[-1] + $Checksum = (invoke-WebRequest -Uri $ChecksumLink).content.split(' ')[0] + + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + Update-Metadata -key "releaseNotes" -value $tags.html_url + + $version=$release.Split('/') | Where-Object {$_ -match "[0-9][0-9]"} | Where-Object {$_ -notmatch 'exe'} + if($version -notmatch '\.') { + $version+=".0" + } + + $Latest = @{ URL64 = $release; Checksum64 = $Checksum; ChecksumType64 = $ChecksumType; Version = $version } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion diff --git a/tomove/netdrive/README.md b/tomove/netdrive/README.md new file mode 100644 index 000000000..6b449cfae --- /dev/null +++ b/tomove/netdrive/README.md @@ -0,0 +1,68 @@ +[![](https://img.shields.io/chocolatey/v/netdrive?color=green&label=netdrive)](https://chocolatey.org/packages/netdrive) [![](https://img.shields.io/chocolatey/dt/netdrive)](https://chocolatey.org/packages/netdrive) + +## NetDrive (Install) (Trial) + +![Screenshot of NetDrive](https://www.netdrive.net/static/netdrive_www/images/nd3_ui_A.png) + +## NetDrive 3 - The Network Drive for Windows + +* Access remote files as local files +* File Browser +* Background uploading +* Team Drive +* File Lock +* Multi-user file lock for Microsoft Office files. +* Mount your storage without login on Windows +* Force refresh folder + +### Cloud Storage Services Supported +* Amazon Webservices +* Amazon Drive +* Azure Blob Storage +* Azure File Storage +* BACKBLAZE +* box +* Cloud Storage +* Dropbox / Dropbox Business +* filebase +* FTP / SFTP +* Google Drive +* Google Cloud Storage +* Google Photos +* hubic +* MEGA +* OneDrive / OneDrive for Business +* openstack +* ownCloud +* pCloud +* SharePoint +* ucloud biz +* wasabi +* WebDAV +* Yandex Disk + + +## Features: +### Cloud storage as a virtual drive +Managing your favorite cloud storage services could not be easier. Simply provide login information, and all your cloud storage will automatically appear as a virtual drive every time you start your PC. + +### NAS storage as a virtual drive +You can connect to NAS servers by WebDAV or FTP. Many NAS vendors recommend NetDrive as a standard way to mount their NAS products. Share your NAS easily with anyone as virtual drive. + +### SFTP to securely transfer files +NetDrive supports secure file transfer by SFTP (SSH File Transfer protocol) . Unlike standard File Transfer Protocol (FTP), SFTP encrypt both commands and data, preventing passwords and sensitive information from being transmitted in clear text over a network. + +### Works with AirDrive - Your Smartphone as a Disk Drive + +### System requirements +Microsoft Windows 10, Windows 8, Windows 8.1, Windows 7, Windows Vista, Windows Server 2008/2012/2016. + +#### You can freely download and install NetDrive on your computer for evaluation during the 7-day trial period. + +#### [choco://netdrive](choco://netdrive) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/netdrive/netdrive.nuspec b/tomove/netdrive/netdrive.nuspec new file mode 100644 index 000000000..b099508fa --- /dev/null +++ b/tomove/netdrive/netdrive.nuspec @@ -0,0 +1,94 @@ + + + + netdrive + 3.17.960 + NetDrive (Install) (Trial) + Bdrive Inc. + tunisiano + https://www.netdrive.net/wiki/netdrive/eula/ + https://www.netdrive.net/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7ff9558718e762819c428be30aefa2f0f7ce3124/icons/netdrive.png + false + + NetDrive - Access your cloud storage as if it is a local drive. + https://accounts.bdrive.com/product_history/NetDrive3/ + Copyright © Bdrive Inc. + netdrive net drive amazon box dropbox ftp google hubic onedrive openstack owncloud webdav android airdrive trial + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/netdrive + https://www.netdrive.net/support/ + https://discourse.bdrive.com/c/netdrive3 + + + + + + + + diff --git a/tomove/netdrive/tools/chocolateyinstall.ps1 b/tomove/netdrive/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..2a8a709e4 --- /dev/null +++ b/tomove/netdrive/tools/chocolateyinstall.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'netdrive' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://downloads.bdrive.com/netdrive/builds/d1df5a2cfcc34ce48bb730a261169594/NetDrive3-3.17.960.msi' +$checksum = '42648DD2A3FF6E7B25C3E1CE1463FE4A12805C1510FC5BFEB866A184FC2A2BE2' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $packageName + fileType = 'MSI' + url = $url + validExitCodes = @(0, 3010, 1641) + silentArgs = '/quiet /qn /norestart REINSTALL=ALL REINSTALLMODE=vamus' + softwareName = '' + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyPackage @packageArgs diff --git a/tomove/netdrive/update.ps1 b/tomove/netdrive/update.ps1 new file mode 100644 index 000000000..3e3a3811c --- /dev/null +++ b/tomove/netdrive/update.ps1 @@ -0,0 +1,32 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://www.netdrive.net/download/windows/' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases -UseBasicParsing + + $url = ($page.Links | Where-Object {$_ -match ".exe"} | Select-Object -First 1).href.replace('.exe','.msi').replace('_Setup','') + $version=$url.split('/')[-1].split('v|-')[-1].replace('.msi','') + . ..\..\scripts\Get-FileVersion.ps1 + $FileVersion = Get-FileVersion $url + + $Latest = @{ URL32 = $url; Version = $version; Checksum32 = $FileVersion.CHECKSUM; ChecksumType32 = $FileVersion.ChecksumType } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/tomove/netfx-repair-tool/README.md b/tomove/netfx-repair-tool/README.md new file mode 100644 index 000000000..b1586026a --- /dev/null +++ b/tomove/netfx-repair-tool/README.md @@ -0,0 +1,15 @@ +[![](https://img.shields.io/chocolatey/v/netfx-repair-tool?color=green&label=netfx-repair-tool)](https://chocolatey.org/packages/netfx-repair-tool) [![](https://img.shields.io/chocolatey/dt/netfx-repair-tool)](https://chocolatey.org/packages/netfx-repair-tool) + +## Microsoft .NET Framework Repair Tool + +This tool troubleshoots common issues with the setup of Microsoft .NET Framework or with updates to Microsoft .NET Framework setup installation. Additionally, this tool tries to resolve these issues by applying known fixes or by repairing the installed product. + +Note: The current version of the tool supports repairing the .NET Framework 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5, 4.0 and 3.5 SP1 (includes .NET 3.0 SP2 and .NET 2.0 SP2). + +#### [choco://netfx-repair-tool](choco://netfx-repair-tool) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/netfx-repair-tool/netfx-repair-tool.nuspec b/tomove/netfx-repair-tool/netfx-repair-tool.nuspec new file mode 100644 index 000000000..c1ee48ec9 --- /dev/null +++ b/tomove/netfx-repair-tool/netfx-repair-tool.nuspec @@ -0,0 +1,36 @@ + + + + netfx-repair-tool + 4.8.4072.0 + Microsoft .NET Framework Repair Tool + Microsoft + tunisiano + https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx + https://www.microsoft.com/en-us/download/details.aspx?id=30135 + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@31b5264b9cdd4797552ba261bb52fc9cc06e828f/icons/netfx-repair-tool.png + false + + Microsoft .NET Framework Repair Tool fixes common issues with .NET Framework installations. + https://support.microsoft.com/en-us/help/2698555/microsoft--net-framework-repair-tool-is-available + netfxrepairtool microsoft framework netfx dotnet .net repair tool KB2698555 + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/netfx-repair-tool + https://support.microsoft.com/en-us/kb/2698555 + + + + + diff --git a/tomove/netfx-repair-tool/tools/chocolateyinstall.ps1 b/tomove/netfx-repair-tool/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..ec4564035 --- /dev/null +++ b/tomove/netfx-repair-tool/tools/chocolateyinstall.ps1 @@ -0,0 +1,24 @@ +$ErrorActionPreference = 'Stop'; +$packageName = 'netfx-repair-tool' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://download.microsoft.com/download/2/B/D/2BDE5459-2225-48B8-830C-AE19CAF038F1/NetFxRepairTool.exe' +$checksum = '4B8F1A54B8CAA28594D39C4628F6AD28EAF4A26D538BAB2F1EAB79E61199B142' +$checksumType = 'sha256' +$portableEXE = "$toolsDir\NetFxRepairTool.exe" +$ShortcutName = 'Microsoft .NET Framework Repair Tool.lnk' + +$packageArgs = @{ + packageName = $packageName + fileType = 'EXE' + url = $url + FileFullPath = $portableEXE + softwareName = '' + checksum = $checksum + checksumType = $checksumType +} + + +Get-ChocolateyWebFile @packageArgs + +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\$ShortcutName.lnk" -targetPath $portableEXE -WorkingDirectory "$toolsDir" +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$ShortcutName.lnk" -targetPath $portableEXE -WorkingDirectory "$toolsDir" diff --git a/tomove/netfx-repair-tool/tools/chocolateyuninstall.ps1 b/tomove/netfx-repair-tool/tools/chocolateyuninstall.ps1 new file mode 100644 index 000000000..355419736 --- /dev/null +++ b/tomove/netfx-repair-tool/tools/chocolateyuninstall.ps1 @@ -0,0 +1,4 @@ +$packageName= 'netfx-repair-tool' + +remove-item "$env:Public\Desktop\Microsoft .NET Framework Repair Tool.lnk" -Force -ErrorAction 'SilentlyContinue' +remove-item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft .NET Framework Repair Tool.lnk" -Force -ErrorAction 'SilentlyContinue' \ No newline at end of file diff --git a/tomove/netfx-repair-tool/update.ps1 b/tomove/netfx-repair-tool/update.ps1 new file mode 100644 index 000000000..ac4bda4d2 --- /dev/null +++ b/tomove/netfx-repair-tool/update.ps1 @@ -0,0 +1,30 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$release = 'https://www.microsoft.com/en-us/download/details.aspx?id=30135' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url(32)?\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum(32)?\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType(32)?\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $release + $url32 = $page.Links.href | Where-Object {$_ -match ".exe$"} | Select-Object -First 1 + . ..\..\scripts\Get-FileVersion.ps1 + $FileInfo = Get-FileVersion $url32 + + $Latest = @{ URL32 = $url32; Version = $FileInfo.Version; Checksum32 = $FileInfo.CHECKSUM; ChecksumType32 = $FileInfo.ChecksumType } + return $Latest +} + +update -ChecksumFor none \ No newline at end of file diff --git a/tomove/network-inventory-advisor/README.md b/tomove/network-inventory-advisor/README.md new file mode 100644 index 000000000..52cdf78fa --- /dev/null +++ b/tomove/network-inventory-advisor/README.md @@ -0,0 +1,31 @@ +[![](https://img.shields.io/chocolatey/v/network-inventory-advisor?color=green&label=network-inventory-advisor)](https://chocolatey.org/packages/network-inventory-advisor) [![](https://img.shields.io/chocolatey/dt/network-inventory-advisor)](https://chocolatey.org/packages/network-inventory-advisor) + +## Network Inventory Advisor (Install) + +![Screenshot of Network Inventory Advisor](http://www.network-inventory-advisor.com/images/screenshots/soft-hard-inventory.png) + +### Free Asset Management Software! + +**Network Inventory Advisor is free for everyone to test it out at 25-node networks within 2 weeks.** Numerous expert-level features of our PC inventory software also include additional features. [Pricing](https://www.network-inventory-advisor.com/pricing.html) starts at $89 for 25 nodes - $989 for Unlimited nodes. + +### Software and hardware inventory + +In-depth network inventory is simpler with our agent-free solution. Network Inventory Advisor generates flexible reports for effective hardware & software inventory of networks that include Windows, Macs, Linux and other network and standalone devices. + +Our computer inventory software perfectly scans networks of any size reporting on all software & allows to view devices on network. All collected data is stored in a central place that can be easily shared, exported or transferred. + +### All-in-one network inventory + +All your PC inventory reports are in one place now! [Network scanning tool](https://www.network-inventory-advisor.com/network-inventory-scanner.html) features several types of scanning to ensure fast & reliable computer inventory: agent-free scan using WMI, special agent utility & Logon Script integration. Our PC inventory software uses unique [network discovery](https://www.network-inventory-advisor.com/network-discovery-tool.html) techniques to automatically find all your Windows nodes, Macs, Linux machines & SNMP network devices (v1/v2c supported). + +With every scan your network is analyzed & summarized in detailed report with statistics on OS, devices, storage, etc. Network Inventory Advisor is the perfect all-in-one network inventory tool for configuration, IT accounting and network security management. + +[MORE INFO ON WEBSITE](https://www.network-inventory-advisor.com/pc-inventory.html) + +#### [choco://network-inventory-advisor](choco://network-inventory-advisor) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/network-inventory-advisor/network-inventory-advisor.nuspec b/tomove/network-inventory-advisor/network-inventory-advisor.nuspec new file mode 100644 index 000000000..1bddc834c --- /dev/null +++ b/tomove/network-inventory-advisor/network-inventory-advisor.nuspec @@ -0,0 +1,53 @@ + + + + network-inventory-advisor + 5.0.167 + Network Inventory Advisor (Install) + ClearApps + tunisiano + https://www.network-inventory-advisor.com/help/end-user-license-agreement/ + http://www.network-inventory-advisor.com/pc-inventory.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@53ccf04e0621fce53cfb96004ffcd1d080ad2155/icons/network-inventory-advisor.png + false + + Network Inventory Advisor runs precise software and hardware analysis of your machines and scans all devices in your network. + https://www.network-inventory-advisor.com/help/network-inventory-advisor-5-released/ + © ClearApps.com + network inventory advisor scan license management trial + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/network-inventory-advisor + http://help.network-inventory-advisor.com/category/getting-started/ + + + + + diff --git a/tomove/network-inventory-advisor/tools/ChocolateyInstall.ps1 b/tomove/network-inventory-advisor/tools/ChocolateyInstall.ps1 new file mode 100644 index 000000000..884625b71 --- /dev/null +++ b/tomove/network-inventory-advisor/tools/ChocolateyInstall.ps1 @@ -0,0 +1,20 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'network-inventory-advisor' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://www.network-inventory-advisor.com/download/network_inventory_advisor.exe' +$checksum = '564140bddcdbe58b9bfd7680f1745b33ba75318317a6e7a3be086cf79978aa0a' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $packageName + unzipLocation = $toolsDir + fileType = 'EXE' + url = $url + validExitCodes = @(0, 3010, 1641) + silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' + softwareName = 'Network Inventory Advisor*' + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyPackage @packageArgs diff --git a/tomove/network-inventory-advisor/update.ps1 b/tomove/network-inventory-advisor/update.ps1 new file mode 100644 index 000000000..f6c06c56e --- /dev/null +++ b/tomove/network-inventory-advisor/update.ps1 @@ -0,0 +1,28 @@ +import-module au + +$releases = 'https://www.network-inventory-advisor.com/download.html' + + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url(32)?\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum(32)?\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType(32)?\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases + $regexPattern = 'Version (\d+(\.\d+)*)' + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + + $url32 = "https://www.network-inventory-advisor.com/download/network_inventory_advisor.exe" + + $Latest = @{ URL32 = $url32; Version = $version } + return $Latest +} + +update -ChecksumFor 32 \ No newline at end of file diff --git a/tomove/newfiletime/README.md b/tomove/newfiletime/README.md new file mode 100644 index 000000000..74b869a48 --- /dev/null +++ b/tomove/newfiletime/README.md @@ -0,0 +1,13 @@ +[![](https://img.shields.io/chocolatey/v/newfiletime?color=green&label=newfiletime)](https://chocolatey.org/packages/newfiletime) [![](https://img.shields.io/chocolatey/dt/newfiletime)](https://chocolatey.org/packages/newfiletime) + +## NewFileTime +NewFileTime is a small portable but effective tool that provides you easy access to correct or manipulate any of the timestamps for any file and folder on your Windows system. + +Several files and/or folders can be modified at the same time. You can add files simply via Drag and Drop or by import from a folder. In any case, it opens in different ways to bring you quickly to the job at hand. You can make files proportionally younger or older, or you can set a specific date/time. + +With this utility everyone can have the ability to make quick corrections to the creation, last access and modification dates/times of the files or folders on their PC. NewFileTime does not have to be installed and can be executed easily from the desktop. Portable use is also possible. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/newfiletime/newfiletime.nuspec b/tomove/newfiletime/newfiletime.nuspec new file mode 100644 index 000000000..f0453b4c4 --- /dev/null +++ b/tomove/newfiletime/newfiletime.nuspec @@ -0,0 +1,33 @@ + + + + newfiletime + 7.2.3.0 + NewFileTime + Nenad Hrg + tunisiano + http://www.softwareok.com/?seite=Microsoft/NewFileTime/Eula + http://www.softwareok.com/?seite=Microsoft/NewFileTime + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@f59b34591858e92f4cf32aeb9368965d22637563/icons/newfiletime.png + false + + NewFileTime is a small portable but effective tool that provides you easy access to correct or manipulate any of the timestamps for any file and folder on your Windows system. + http://www.softwareok.com/?seite=Microsoft/NewFileTime/History + newfiletime filetime time + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/newfiletime + + + + + diff --git a/tomove/newfiletime/tools/ChocolateyInstall.ps1 b/tomove/newfiletime/tools/ChocolateyInstall.ps1 new file mode 100644 index 000000000..220f8d20e --- /dev/null +++ b/tomove/newfiletime/tools/ChocolateyInstall.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' + +$PackageName = 'newfiletime' +$Url32 = 'https://www.softwareok.com/Download/NewFileTime.zip' +$Checksum32 = '2A2BD5B5F889C82518F995602A2B1169AF8CAB2D1617D6B6B2E138B250E801CB' +$ChecksumType32 = 'sha256' +$Url64 = 'https://www.softwareok.com/Download/NewFileTime_x64.zip' +$Checksum64 = '642EC222852D84299B624423891257169DCC5EC55B1BD9C32F36303BC0DAC3FD' +$ChecksumType64 = 'sha256' +$UrlExtra = 'https://www.softwareok.com/Download/NewFileTime_Unicode.zip' +$ChecksumExtra = '4D4338C067AAEF286DA703C2A0AED53BC977F09C614D7011C148EF49D9704CA1' +$ChecksumTypeExtra = 'sha256' +$ToolsPath = Split-Path -Parent $MyInvocation.MyCommand.Definition + +$PackageArgs = @{ + PackageName = $PackageName + Url32 = $Url32 + Checksum32 = $Checksum32 + ChecksumType32 = $ChecksumType32 + Url64 = $Url64 + Checksum64 = $Checksum64 + ChecksumType64 = $ChecksumType64 + UnzipLocation = $ToolsPath +} +Install-ChocolateyZipPackage @PackageArgs + +$PackageArgs = @{ + PackageName = $PackageName + Url = $UrlExtra + Checksum = $ChecksumExtra + ChecksumType = $ChecksumTypeExtra + UnzipLocation = $ToolsPath +} +Install-ChocolateyZipPackage @PackageArgs diff --git a/tomove/newfiletime/update.ps1 b/tomove/newfiletime/update.ps1 new file mode 100644 index 000000000..fbc3f49f6 --- /dev/null +++ b/tomove/newfiletime/update.ps1 @@ -0,0 +1,40 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://www.softwareok.com/Download/NewFileTime.zip' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]Checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]Checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]ChecksumExtra\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumExtra)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $LocalTempPath = Join-Path -Path $env:TEMP -ChildPath "chocolatey\NewFileTime\" + $LocalFile = Join-Path -Path $LocalTempPath -ChildPath "NewFileTime.zip" + New-Item -ItemType Directory -Path $LocalTempPath -Force + Invoke-WebRequest -Uri $releases -OutFile $LocalFile + Expand-Archive -Path $LocalFile -DestinationPath $LocalTempPath -Force + $File = Join-Path -Path $LocalTempPath -ChildPath "NewFileTime.exe" + $version=([System.Diagnostics.FileVersionInfo]::GetVersionInfo($File).FileVersion).replace(', ','.') + $url32 = $releases + $checksumType = 'sha256' + $checksum32 = (Get-FileHash -Path $LocalFile -Algorithm $checksumType).Hash + Invoke-WebRequest -Uri "https://www.softwareok.com/Download/NewFileTime_x64.zip" -OutFile $LocalFile + $checksum64 = (Get-FileHash -Path $LocalFile -Algorithm $checksumType).Hash + Invoke-WebRequest -Uri "https://www.softwareok.com/Download/NewFileTime_Unicode.zip" -OutFile $LocalFile + $checksumExtra = (Get-FileHash -Path $LocalFile -Algorithm $checksumType).Hash + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $checksum32; Checksum64 = $checksum64; ChecksumExtra = $checksumExtra } + return $Latest +} + +update -ChecksumFor none diff --git a/tomove/newsbin/README.md b/tomove/newsbin/README.md new file mode 100644 index 000000000..d6926a151 --- /dev/null +++ b/tomove/newsbin/README.md @@ -0,0 +1,13 @@ +[![](https://img.shields.io/chocolatey/v/newsbin?color=green&label=newsbin)](https://chocolatey.org/packages/newsbin) [![](https://img.shields.io/chocolatey/dt/newsbin)](https://chocolatey.org/packages/newsbin) + +## Newsbin +Newsbin is a NNTP client. A connection to a NNTP service is required. + +#### Shareware +* [15 day trial](https://www.newsbin.com/trialkey.php) +* [Buy](https://www.newsbin.com/buy.php) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/newsbin/newsbin.nuspec b/tomove/newsbin/newsbin.nuspec new file mode 100644 index 000000000..3ec1bf580 --- /dev/null +++ b/tomove/newsbin/newsbin.nuspec @@ -0,0 +1,44 @@ + + + + newsbin + 6.82 + NewsBin + DJI + tunisiano + http://www.newsbin.com/license.php + http://www.newsbin.com/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@3b17683a6ce367f353ad9ec169b1ec16825ccf54/icons/newsbin.png + false + + Commercial NNTP download client + #### Program +* [Changelog](http://www.newsbin.com/freetrial.php) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © DJI Interprises, LLC + nntp client shareware trial admin + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/newsbin + http://help.newsbin.com/index.php + http://forums.newsbin.com/ + http://forums.newsbin.com/viewforum.php?f=37 + + + + + + + + diff --git a/tomove/newsbin/tools/chocolateyInstall.ahk b/tomove/newsbin/tools/chocolateyInstall.ahk new file mode 100644 index 000000000..c3d045001 --- /dev/null +++ b/tomove/newsbin/tools/chocolateyInstall.ahk @@ -0,0 +1,11 @@ +#NoEnv +SetTitleMatchMode, 1 ;begins +DetectHiddenText, off +DetectHiddenWindows, off + +winTitle = Newsbin Pro Setup ahk_class #32770 + +WinWait, %winTitle%, , 120 +ControlClick, Button1, %winTitle%, Existing Newsbin Configuration File was found + +ExitApp \ No newline at end of file diff --git a/tomove/newsbin/tools/chocolateyInstall.ps1 b/tomove/newsbin/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..0859590bd --- /dev/null +++ b/tomove/newsbin/tools/chocolateyInstall.ps1 @@ -0,0 +1,20 @@ +$packageName = $env:ChocolateyPackageName +$installerType = 'exe' +$silentArgs = '/S /D=C:\Program Files\Newsbin' +$url = 'https://www.newsbin.com/download.php?reg=0&filename=nb682.exe&version=6.82' +$checksum = 'b3c35b1231bf99bb8f344b5991d7ca6814652914f81b11553c65103cd786cec1d831566a6fb41f76607d6d9c8a43b70489cbcf16107ba6e669752036a0d25652' +$checksumType = 'SHA512' +$validExitCodes = @(0) + +$scriptPath = $(Split-Path -parent $MyInvocation.MyCommand.Definition) +$ahkExe = 'AutoHotKey' +$ahkFile = Join-Path $scriptPath "chocolateyInstall.ahk" +Start-Process $ahkExe $ahkFile + +Install-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$silentArgs" ` + -Url "$url" ` + -ValidExitCodes $validExitCodes ` + -Checksum "$checksum" ` + -ChecksumType "$checksumType" ` diff --git a/tomove/newsbin/tools/chocolateyUninstall.ahk b/tomove/newsbin/tools/chocolateyUninstall.ahk new file mode 100644 index 000000000..5912634fd --- /dev/null +++ b/tomove/newsbin/tools/chocolateyUninstall.ahk @@ -0,0 +1,20 @@ +#NoEnv +SetTitleMatchMode, 1 ;begins +DetectHiddenText, off +DetectHiddenWindows, off + +winTitle = Newsbin Pro Uninstall ahk_class #32770 + +WinWait, %winTitle%, , 15 +ControlClick, Button1, %winTitle%, Remove Newsbin Data Files + +WinWait, %winTitle%, , 15 +ControlClick, Button1, %winTitle%, Are you really + +WinWait, %winTitle%, , 15 +ControlClick, Button1, %winTitle%, Remove Newsbin Pro Application Folder + +WinWait, %winTitle%, , 15 +ControlClick, Button1, %winTitle%, Remove Newsbin's Windows Registry entries + +ExitApp \ No newline at end of file diff --git a/tomove/newsbin/tools/chocolateyUninstall.ps1 b/tomove/newsbin/tools/chocolateyUninstall.ps1 new file mode 100644 index 000000000..184b13536 --- /dev/null +++ b/tomove/newsbin/tools/chocolateyUninstall.ps1 @@ -0,0 +1,24 @@ +$packageName = 'newsbin' +$packageSearch = 'Newsbin Pro' +$installerType = 'exe' +$silentArgs = '/S' +$validExitCodes = @(0) + +$scriptPath = $(Split-Path -parent $MyInvocation.MyCommand.Definition) +$ahkFile = Join-Path $scriptPath "chocolateyUninstall.ahk" +$ahkExe = 'AutoHotKey' +$ahkRun = "$Env:Temp\$(Get-Random).ahk" +Copy-Item $ahkFile "$ahkRun" -Force + +Start-Process $ahkExe $ahkRun +Get-ItemProperty -Path @( 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*', + 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*', + 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' ) ` + -ErrorAction:SilentlyContinue ` +| Where-Object { $_.DisplayName -like "$packageSearch" } ` +| ForEach-Object { Uninstall-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$($silentArgs)" ` + -File "$($_.UninstallString.Replace('"',''))" ` + -ValidExitCodes $validExitCodes } +Remove-Item "$ahkRun" -Force \ No newline at end of file diff --git a/tomove/newsbin/update.ps1 b/tomove/newsbin/update.ps1 new file mode 100644 index 000000000..bcc49efd6 --- /dev/null +++ b/tomove/newsbin/update.ps1 @@ -0,0 +1,31 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://www.newsbin.com/freetrial.php' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $releasepage = ((Invoke-WebRequest -Uri $releases).Links | Where-Object {$_.href -match "download.php?"} | Select-Object -First 1).href + $version=get-version $releasepage + $url32 = $releasepage.Replace('&','&') + $checksumType = "SHA512" + $checksum = Get-RemoteChecksum -Url $url32 -Algorithm $checksumType + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $checksum; ChecksumType32 = $checksumType} + return $Latest +} + +update -ChecksumFor none diff --git a/tomove/nexusfile.install/ReadMe.md b/tomove/nexusfile.install/ReadMe.md new file mode 100644 index 000000000..b5be02ae5 --- /dev/null +++ b/tomove/nexusfile.install/ReadMe.md @@ -0,0 +1,14 @@ +[![](https://img.shields.io/chocolatey/v/nexusfile.install?color=green&label=nexusfile.install)](https://chocolatey.org/packages/nexusfile.install) [![](https://img.shields.io/chocolatey/dt/nexusfile.install)](https://chocolatey.org/packages/nexusfile.install) + +## NexusFile +NexusFile is a dual pane file manager. +It looks simple but has powerful features. Archive, FTP, Advanced Rename and many more functions. +You can customize its look with skin and list color setting. +Also you can customize shortcuts. + +Freeware; fully functional for personal or commercial use. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/nexusfile.install/nexusfile.install.nuspec b/tomove/nexusfile.install/nexusfile.install.nuspec new file mode 100644 index 000000000..4ee60f138 --- /dev/null +++ b/tomove/nexusfile.install/nexusfile.install.nuspec @@ -0,0 +1,35 @@ + + + + nexusfile.install + 5.4.1 + Nexus File (Install) + JungHoon Noh + tunisiano + http://wikipedia.org/wiki/Freeware + http://www.xiles.net/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@4822578d6fe7fa187f44cd85056621d9d3bf0eb7/icons/nexusfile.install.png + false + + Dual pane file manager + + © 2015 xiles + file manager + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/nexusfile.install + + + + + diff --git a/tomove/nexusfile.install/tools/chocolateyInstall.ps1 b/tomove/nexusfile.install/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..79d19431c --- /dev/null +++ b/tomove/nexusfile.install/tools/chocolateyInstall.ps1 @@ -0,0 +1,15 @@ +$packageName = $env:ChocolateyPackageName +$installerType = 'exe' +$silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' +$url = 'https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_setup_5.4.1.exe' +$checksum = 'a76ae2de6ab0e072866133092668af788a7a3d1e664444e7fd7c4b12686ac900' +$checksumType = 'sha256' +$validExitCodes = @(0) + +Install-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$silentArgs" ` + -Url "$url" ` + -ValidExitCodes $validExitCodes ` + -Checksum "$checksum" ` + -ChecksumType "$checksumType" diff --git a/automatic/hddguardian.install/tools/chocolateyUninstall.ps1 b/tomove/nexusfile.install/tools/chocolateyUninstall.ps1 similarity index 83% rename from automatic/hddguardian.install/tools/chocolateyUninstall.ps1 rename to tomove/nexusfile.install/tools/chocolateyUninstall.ps1 index 7660c8cf2..67c03bade 100644 --- a/automatic/hddguardian.install/tools/chocolateyUninstall.ps1 +++ b/tomove/nexusfile.install/tools/chocolateyUninstall.ps1 @@ -1,14 +1,13 @@ -$packageName = 'hddguardian' -$packageSearch = 'HDD Guardian' +$packageName = 'nexusfile.install' $installerType = 'exe' -$silentArgs = '/S' +$silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' $validExitCodes = @(0) try { Get-ItemProperty -Path @( 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*', 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*', 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' ) ` -ErrorAction:SilentlyContinue ` - | Where-Object { $_.DisplayName -like "$packageSearch*" } ` + | Where-Object { $_.DisplayName -like "$packageName*" } ` | ForEach-Object { Uninstall-ChocolateyPackage -PackageName "$packageName" ` -FileType "$installerType" ` -SilentArgs "$($silentArgs)" ` diff --git a/tomove/nexusfile.install/update.ps1 b/tomove/nexusfile.install/update.ps1 new file mode 100644 index 000000000..76078098f --- /dev/null +++ b/tomove/nexusfile.install/update.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = "https://www.xiles.app/" + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $File = "$env:TEMP/chocolatey/nexusfile.install.html" + Invoke-WebRequest -Uri $releases -OutFile $File + $pageContent = Get-Content $File + $url = "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/$(($pageContent | Where-Object {$_ -match "file"} | Where-Object {$_ -match "_setup_"} | Where-Object {$_ -match "exe"}).split("'") | Where-Object {$_ -match "_setup_"} | Where-Object {$_ -notmatch "beta"} | Select-Object -First 1)" + + $version = Get-Version $url + #$checksumType = "SHA512" + #$checksum = Get-RemoteChecksum -Url $url -Algorithm $checksumType + + $Latest = @{ URL32 = $url; Version = $version} + return $Latest +} + +update -ChecksumFor 32 diff --git a/tomove/nexusfile.portable/ReadMe.md b/tomove/nexusfile.portable/ReadMe.md new file mode 100644 index 000000000..60d073234 --- /dev/null +++ b/tomove/nexusfile.portable/ReadMe.md @@ -0,0 +1,14 @@ +[![](https://img.shields.io/chocolatey/v/nexusfile.portable?color=green&label=nexusfile.portable)](https://chocolatey.org/packages/nexusfile.portable) [![](https://img.shields.io/chocolatey/dt/nexusfile.portable)](https://chocolatey.org/packages/nexusfile.portable) + +## NexusFile +NexusFile is a dual pane file manager. +It looks simple but has powerful features. Archive, FTP, Advanced Rename and many more functions. +You can customize its look with skin and list color setting. +Also you can customize shortcuts. + +Freeware; fully functional for personal or commercial use. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/nexusfile.portable/nexusfile.portable.nuspec b/tomove/nexusfile.portable/nexusfile.portable.nuspec new file mode 100644 index 000000000..bb9d53ebc --- /dev/null +++ b/tomove/nexusfile.portable/nexusfile.portable.nuspec @@ -0,0 +1,35 @@ + + + + nexusfile.portable + 5.4.1 + Nexus File (Portable) + JungHoon Noh + tunisiano + http://wikipedia.org/wiki/Freeware + http://www.xiles.net/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@8331572f99f3a63dc210addc0df99676f90d97f3/icons/nexusfile.portable.png + false + + Dual pane file manager + + © 2015 xiles + file manager + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/nexusfile.portable + + + + + diff --git a/tomove/nexusfile.portable/tools/chocolateyInstall.ps1 b/tomove/nexusfile.portable/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..bc4d387c9 --- /dev/null +++ b/tomove/nexusfile.portable/tools/chocolateyInstall.ps1 @@ -0,0 +1,11 @@ +$packageName = $env:ChocolateyPackageName +$url = 'https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_5.4.1.zip' +$checksum = 'eec39d8987a681da1cb9a48727167328edc30ea29c6acebb900fafb3e7dd7907' +$checksumType = 'sha256' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" + +Install-ChocolateyZipPackage -PackageName "$packageName" ` + -Url "$url" ` + -UnzipLocation "$toolsDir" ` + -Checksum "$checksum" ` + -ChecksumType "$checksumType" diff --git a/tomove/nexusfile.portable/update.ps1 b/tomove/nexusfile.portable/update.ps1 new file mode 100644 index 000000000..ab975f8d0 --- /dev/null +++ b/tomove/nexusfile.portable/update.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = "https://www.xiles.app/" + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $File = "$env:TEMP/chocolatey/nexusfile.portable.html" + Invoke-WebRequest -Uri $releases -OutFile $File + $pageContent = Get-Content $File + $url = "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/$(($pageContent | Where-Object {$_ -match "file"}).split("'") | Where-Object {$_ -match "zip"} | Where-Object {$_ -notmatch "beta"} | Select-Object -First 1)" + + $version = Get-Version $url + #$checksumType = "SHA512" + #$checksum = Get-RemoteChecksum -Url $url -Algorithm $checksumType + + $Latest = @{ URL32 = $url; Version = $version} + return $Latest +} + +update -ChecksumFor 32 diff --git a/tomove/nexusfile/ReadMe.md b/tomove/nexusfile/ReadMe.md new file mode 100644 index 000000000..954c4ec3e --- /dev/null +++ b/tomove/nexusfile/ReadMe.md @@ -0,0 +1,14 @@ +[![](https://img.shields.io/chocolatey/v/nexusfile?color=green&label=nexusfile)](https://chocolatey.org/packages/nexusfile) [![](https://img.shields.io/chocolatey/dt/nexusfile)](https://chocolatey.org/packages/nexusfile) + +## NexusFile +NexusFile is a dual pane file manager. +It looks simple but has powerful features. Archive, FTP, Advanced Rename and many more functions. +You can customize its look with skin and list color setting. +Also you can customize shortcuts. + +Freeware; fully functional for personal or commercial use. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/nexusfile/nexusfile.nuspec b/tomove/nexusfile/nexusfile.nuspec new file mode 100644 index 000000000..b0e211ba8 --- /dev/null +++ b/tomove/nexusfile/nexusfile.nuspec @@ -0,0 +1,38 @@ + + + + nexusfile + 5.4.1 + Nexus File + JungHoon Noh + tunisiano + http://wikipedia.org/wiki/Freeware + http://www.xiles.net/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@bd4702bcad814c959bee2e1fe8f54a0fb44d32dd/icons/nexusfile.png + false + + Dual pane file manager + + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/nexusfile + © 2015 xiles + file manager + + + + + + + + diff --git a/automatic/hddguardian/update.ps1 b/tomove/nexusfile/update.ps1 similarity index 61% rename from automatic/hddguardian/update.ps1 rename to tomove/nexusfile/update.ps1 index 543b38893..04952ab72 100644 --- a/automatic/hddguardian/update.ps1 +++ b/tomove/nexusfile/update.ps1 @@ -1,6 +1,6 @@ -$ErrorActionPreference = 'Stop' import-module au + function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ @@ -9,13 +9,10 @@ function global:au_SearchReplace { } } -function global:au_AfterUpdate($Package) { - Invoke-VirusTotalScan $Package -} function global:au_GetLatest { - $choc=$(choco search hddguardian.install | Where-Object {$_ -match "hdd"}) - $version = $choc.Split(" ")[1] + $version = $((choco search nexusfile.install -s https://community.chocolatey.org/api/v2) | Where-Object {$_ -match "nexusfile.install"}).split(' ') | Where-Object {$_ -match "\.[0-9]"} + $Latest = @{ Version = $version } return $Latest diff --git a/tomove/nmm/README.md b/tomove/nmm/README.md new file mode 100644 index 000000000..959c213ce --- /dev/null +++ b/tomove/nmm/README.md @@ -0,0 +1,39 @@ +[![](https://img.shields.io/chocolatey/v/nmm?color=green&label=nmm)](https://chocolatey.org/packages/nmm) [![](https://img.shields.io/chocolatey/dt/nmm)](https://chocolatey.org/packages/nmm) + +## The Nexus Mod Manager (NMM) +The Nexus Mod Manager (NMM) is a free and open source piece of software that allows you to download, install, update and manage your mod files through an easy to use interface. It integrates with the Nexus sites to provide you with a fast, efficient and much less hassled modding experience. + +## Features + +- **1-click download, 1-click install** + + - One click on the site starts your download direct into NMM. + - One click in the manager then installs the file into your game and activates it. + - No faffing about with zip programs, no hassle. + +- **Built in download manager** + + - The mod manager comes with full download pause and resume functionality. + - Stop your downloads and start them again later from the same place. + - Never receive an incomplete download again. + +- **Mod manager** + + Enable or disable the files you would like loaded into your game through the easy to use mod management system, allowing you to try different configurations and profiles quickly and easily. + +- **Clean mod installs** + + Files are installed cleanly and if a mod can't finish installing for any reason the mod manager will clean up the files correctly after itself + +- **Open source** + + Completely free and completely open source, released under a copyleft GPL license, you can be sure that the mod manager is safe to use and free of adware, spyware and viruses + +- **No advertising** + + The Mod Manager is completely free of advertisements + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/nmm/legal/VERIFICATION.txt b/tomove/nmm/legal/VERIFICATION.txt new file mode 100644 index 000000000..8fdf8896e --- /dev/null +++ b/tomove/nmm/legal/VERIFICATION.txt @@ -0,0 +1,26 @@ +VERIFICATION + +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The embedded software has been downloaded from the listed download +location on +and can be verified by doing the following: + +1. Download the following: + + url: + + 2. You can obtain the checksum using one of the following methods: + - Use powershell function 'Get-FileHash' + - Use Chocolatey utility 'checksum.exe' + + checksum type: sha256 + checksum:07D16CBE3C4AEBBF0842571D03DDEB3AC5E8C45E95BFA24C9C64BCB524F6B273 + +Using AU: + + Get-RemoteChecksum + +The file 'license.txt' is obtained from: + diff --git a/tomove/nmm/nmm.nuspec b/tomove/nmm/nmm.nuspec new file mode 100644 index 000000000..5374e7eab --- /dev/null +++ b/tomove/nmm/nmm.nuspec @@ -0,0 +1,67 @@ + + + + nmm + 0.87.0 + Nexus Mod Manager + https://github.com/Nexus-Mods/Nexus-Mod-Manager/graphs/contributors + tunisiano + false + https://github.com/Nexus-Mods/Nexus-Mod-Manager/blob/master/LICENSE + https://www.nexusmods.com/mods/modmanager + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@f99ad3bb182cc9af9ff74e4c3b96349bf269756c/icons/nmm.png + + The Nexus Mod Manager (NMM) is a free and open source piece of software that allows you to download, install, update and manage your mod files through an easy to use interface. It integrates with the Nexus sites to provide you with a fast, efficient and much less hassled modding experience. + https://github.com/Nexus-Mods/Nexus-Mod-Manager/releases/tag/0.86.1 + Copyright © 2020 Robin Scott. All rights reserved. + nmm nexus mod mods manager nexusmodmanager nexus-mod-manager modmanager mod-manager nexusmods modding admin + https://github.com/Nexus-Mods/Nexus-Mod-Manager + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/nmm + https://github.com/Nexus-Mods/Nexus-Mod-Manager/wiki + https://github.com/Nexus-Mods/Nexus-Mod-Manager/issues + + + + + + + + + diff --git a/tomove/nmm/tools/.skipAutoUninstall b/tomove/nmm/tools/.skipAutoUninstall new file mode 100644 index 000000000..e69de29bb diff --git a/tomove/nmm/tools/chocolateyInstall.ps1 b/tomove/nmm/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..8f34d24d0 --- /dev/null +++ b/tomove/nmm/tools/chocolateyInstall.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = 'Stop' + +$packageName = 'nmm' + +$toolsDir = Split-Path $MyInvocation.MyCommand.Definition +$fileLocation = Get-Item "$toolsDir\*.exe" + +$packageArgs = @{ + packageName = $packageName + fileType = 'exe' + file = $fileLocation + silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" + validExitCodes = @(0) +} + +Install-ChocolateyInstallPackage @packageArgs + +# Remove the installers as there is no more need for it +Remove-Item $toolsDir\*.exe -ea 0 -Force diff --git a/tomove/nmm/tools/chocolateyUninstall.ps1 b/tomove/nmm/tools/chocolateyUninstall.ps1 new file mode 100644 index 000000000..c68255ae0 --- /dev/null +++ b/tomove/nmm/tools/chocolateyUninstall.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = 'Stop' + +$packageName = 'nmm' +$programUninstallEntryName = 'Nexus Mod Manager*' + +$toolsDir = Split-Path $MyInvocation.MyCommand.Definition +$registry = Get-UninstallRegistryKey -SoftwareName $programUninstallEntryName +$file = $registry.UninstallString -replace ('/SILENT', '') + +$packageArgs = @{ + packageName = $packageName + fileType = 'exe' + silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' + validExitCodes = @(0) + file = $file +} + +Start-Process 'AutoHotkey' "$toolsDir\uninstall.ahk" +Uninstall-ChocolateyPackage @packageArgs diff --git a/tomove/nmm/tools/uninstall.ahk b/tomove/nmm/tools/uninstall.ahk new file mode 100644 index 000000000..0ca08e143 --- /dev/null +++ b/tomove/nmm/tools/uninstall.ahk @@ -0,0 +1,12 @@ +#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. +; #Warn ; Enable warnings to assist with detecting common errors. +SendMode Input ; Recommended for new scripts due to its superior speed and reliability. +SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. + +; variables +Winahk = Uninstall + +WinWait, %Winahk%, &Yes +ControlClick, &Yes, %Winahk% + +ExitApp diff --git a/tomove/nmm/update.ps1 b/tomove/nmm/update.ps1 new file mode 100644 index 000000000..e6038e470 --- /dev/null +++ b/tomove/nmm/update.ps1 @@ -0,0 +1,50 @@ +import-module au + +$releases = 'https://github.com/Nexus-Mods/Nexus-Mod-Manager/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + + +function global:au_SearchReplace { + @{ + ".\legal\VERIFICATION.txt" = @{ + "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseUri)>" + "(?i)(^\s*url(32)?\:\s*).*" = "`${1}<$($Latest.URL32)>" + "(?i)(^\s*checksum(32)?\:\s*).*" = "`${1}$($Latest.Checksum32)" + "(?i)(^\s*checksum\s*type\:\s*).*" = "`${1}$($Latest.ChecksumType32)" + } + } +} + +function global:au_BeforeUpdate($Package) { + . ..\..\scripts\Get-GithubRepositoryLicense.ps1 + $licenseData = Get-GithubRepositoryLicense $Owner $repo + $licenseFile = "$PSScriptRoot\legal\LICENSE.txt" + if (Test-Path $licenseFile) { Remove-Item -Force $licenseFile } + + Invoke-WebRequest -Uri $licenseData.download_url -UseBasicParsing -OutFile "$licenseFile" + $Latest.LicenseUrl = $licenseData.html_url + + Get-RemoteFiles -Purge -NoSuffix +} + +function global:au_AfterUpdate($Package) { + Update-Metadata -key "licenseUrl" -value $Latest.LicenseUrl + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} | Select-Object -First 1 + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','').Replace('-','.') + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + $Latest = @{ URL32 = $url32; Version = $version; ReleaseUri = $tags.html_url } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/nteract.install/ReadMe.md b/tomove/nteract.install/ReadMe.md similarity index 100% rename from automatic/nteract.install/ReadMe.md rename to tomove/nteract.install/ReadMe.md diff --git a/automatic/nteract.install/nteract.install.nuspec b/tomove/nteract.install/nteract.install.nuspec similarity index 97% rename from automatic/nteract.install/nteract.install.nuspec rename to tomove/nteract.install/nteract.install.nuspec index d2fd6b156..422d4d519 100644 --- a/automatic/nteract.install/nteract.install.nuspec +++ b/tomove/nteract.install/nteract.install.nuspec @@ -8,7 +8,7 @@ tunisiano https://github.com/nteract/nteract/blob/master/LICENSE https://nteract.io/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/nteract.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@ebd68a75f4c7c2caafc871e27fefd737cae44614/icons/nteract.png false tunisiano https://github.com/nteract/nteract/blob/master/LICENSE https://nteract.io/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/nteract.portable.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@3b0ed6cae2e486465ccd2ea1a02a6a205ff8fc80/icons/nteract.portable.png false tunisiano https://github.com/nteract/nteract/blob/master/LICENSE https://nteract.io/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/nteract.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@ebd68a75f4c7c2caafc871e27fefd737cae44614/icons/nteract.png false + + + ntttcp + 5.40 + Microsoft NT TCP Testing Tool (NTTTCP) 5.33 (Portable) + Microsoft + tunisiano + https://github.com/microsoft/ntttcp + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c5c7cea836efabf129c1aedc744a68f4b1f21652/icons/ntttcp.png + false + + + NTttcp Utility: Profile and Measure Windows Networking Performance + Microsoft + microsoft ntttcp networking scale testing portable + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ntttcp + + + + + diff --git a/tomove/ntttcp/tools/chocolateyinstall.ps1 b/tomove/ntttcp/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..eeb3d127a --- /dev/null +++ b/tomove/ntttcp/tools/chocolateyinstall.ps1 @@ -0,0 +1,17 @@ +$packageName = 'ntttcp' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://github.com/microsoft/ntttcp/releases/download/v5.40/ntttcp.exe' +$checksum = 'F66561D09AF91305412FD60CA4B28D57C7B650035D3C1EDCC00A57B079E2247E' +$checksumType = 'sha256' +$file = Join-Path $toolsDir $($url.Split('/')[-1]) + + +$packageArgs = @{ + packageName = $packageName + FileFullPath = $file + url = $url + checksum = $checksum + checksumType = $checksumType +} + +Get-ChocolateyWebFile @packageArgs diff --git a/tomove/ntttcp/update.ps1 b/tomove/ntttcp/update.ps1 new file mode 100644 index 000000000..ad6dcf2b6 --- /dev/null +++ b/tomove/ntttcp/update.ps1 @@ -0,0 +1,37 @@ +$ErrorActionPreference = 'Stop' +import-module au +Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" + +$releases = 'https://api.github.com/repos/microsoft/ntttcp/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + +function global:au_SearchReplace { + @{ + ".\tools\chocolateyInstall.ps1" = @{ + "(^[$]url(32)?\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum(32)?\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType(32)?\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} | Where-Object {$_ -notmatch "64"} + $FileInfos = Get-FileVersion -url $url32 + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','') + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + return @{ URL32 = $url32; Version = $version; Checksum32 = $FileInfos.CHECKSUM; ChecksumType32 = $FileInfos.ChecksumType } +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/tomove/nuclear/ReadMe.md b/tomove/nuclear/ReadMe.md new file mode 100644 index 000000000..a92933d53 --- /dev/null +++ b/tomove/nuclear/ReadMe.md @@ -0,0 +1,29 @@ +[![](https://img.shields.io/chocolatey/v/nuclear.portable?color=green&label=nuclear.portable)](https://chocolatey.org/packages/nuclear.portable) [![](https://img.shields.io/chocolatey/dt/nuclear.portable)](https://chocolatey.org/packages/nuclear.portable) + +## nuclear +nuclear is a free music streaming program that pulls content from free sources all over the internet. + +If you know [mps-youtube](https://github.com/mps-youtube/mps-youtube), this is a similar music player but with a GUI. +It's also focusing more on audio. Imagine Spotify which you don't have to pay for and with a bigger library. + +## Features + +- Searching for and playing music from youtube (including integration with playlists), bandcamp (including albums), and soundcloud +- Searching for related songs in youtube +- Downloading from youtube +- Searching for albums (powered by last.fm and musicbrainz), album view, automatic song lookup based on artist and track name (in progress, can be dodgy sometimes) +- Song queue, which can be exported as a playlist +- Loading saved playlists (stored in json files) +- Scrobbling to last.fm (along with updating the 'now playing' status) +- Newest releases with reviews - tracks and albums +- Browsing by genre + +## Community + +- [Mastodon](https://mstdn.io/@nuclear) +- [Twitter](https://twitter.com/nuclear_player) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/nuclear/nuclear.nuspec b/tomove/nuclear/nuclear.nuspec new file mode 100644 index 000000000..9b8fb393d --- /dev/null +++ b/tomove/nuclear/nuclear.nuspec @@ -0,0 +1,52 @@ + + + + nuclear + 0.6.30.20231220 + Nuclear + https://github.com/nukeop/nuclear/graphs/contributors + tunisiano + false + https://github.com/nukeop/nuclear/blob/master/LICENSE + https://nuclear.js.org/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@ce4f0721fbf4d0fbb23009e9167463a26beca37a/icons/nuclear.png + nuclear is a free music streaming program that pulls content from free sources all over the internet. + +If you know [mps-youtube](https://github.com/mps-youtube/mps-youtube), this is a similar music player but with a GUI. +It's also focusing more on audio. Imagine Spotify which you don't have to pay for and with a bigger library. + +## Features + +- Searching for and playing music from youtube (including integration with playlists), bandcamp (including albums), and soundcloud +- Searching for related songs in youtube +- Downloading from youtube +- Searching for albums (powered by last.fm and musicbrainz), album view, automatic song lookup based on artist and track name (in progress, can be dodgy sometimes) +- Song queue, which can be exported as a playlist +- Loading saved playlists (stored in json files) +- Scrobbling to last.fm (along with updating the 'now playing' status) +- Newest releases with reviews - tracks and albums +- Browsing by genre + +## Community + +- [Mastodon](https://mstdn.io/@nuclear) +- [Twitter](https://twitter.com/nuclear_player) + Nuclear is a free music streaming program that pulls content from free sources all over the internet. + #### Program +* [Changelog](https://github.com/nukeop/nuclear/releases) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) +* If you have any requests or issues with this package please make an issue [here](https://github.com/tunisiano/chocolatey-packages) instead of "Contact Maintainers" + + nuclear music-player electron stream youtube music windows streaming admin + https://github.com/nukeop/nuclear + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/nuclear + https://nukeop.gitbook.io/nuclear/ + https://twitter.com/nuclear_player + https://github.com/nukeop/nuclear/issues + + + + + diff --git a/tomove/nuclear/tools/chocolateyInstall.ps1 b/tomove/nuclear/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..94cf2dbc3 --- /dev/null +++ b/tomove/nuclear/tools/chocolateyInstall.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = 'Stop' + +$packageName = 'nuclear' + +$toolsDir = Split-Path $MyInvocation.MyCommand.Definition +$fileLocation = Get-Item "$toolsDir\*.exe" + +$packageArgs = @{ + packageName = $packageName + fileType = 'exe' + file = $fileLocation + silentArgs = "/S" + validExitCodes = @(0) +} + +Install-ChocolateyInstallPackage @packageArgs + +# Remove the installers as there is no more need for it +Remove-Item $toolsDir\*.exe -ea 0 -Force diff --git a/tomove/nuclear/update.ps1 b/tomove/nuclear/update.ps1 new file mode 100644 index 000000000..5164724fd --- /dev/null +++ b/tomove/nuclear/update.ps1 @@ -0,0 +1,48 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://api.github.com/repos/nukeop/nuclear/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + +function global:au_SearchReplace { + @{ + ".\legal\VERIFICATION.txt" = @{ + "(?i)(^\s*url(32)?\:\s*).*" = "`${1}<$($Latest.URL32)>" + "(?i)(^\s*checksum(32)?\:\s*).*" = "`${1}$($Latest.Checksum32)" + "(?i)(^\s*checksum\s*type\:\s*).*" = "`${1}$($Latest.ChecksumType32)" + } + } +} + +function global:au_BeforeUpdate($Package) { + $licenseData = "https://raw.githubusercontent.com/nukeop/nuclear/master/LICENSE" + $licenseFile = "$PSScriptRoot\legal\LICENSE.txt" + if (Test-Path $licenseFile) { Remove-Item -Force $licenseFile } + + Invoke-WebRequest -Uri $licenseData -UseBasicParsing -OutFile "$licenseFile" + $Latest.LicenseUrl = $licenseData + + Get-RemoteFiles -Purge -NoSuffix +} + +function global:au_AfterUpdate($Package) { + Update-Metadata -key "licenseUrl" -value $Latest.LicenseUrl + Update-Metadata -key "releaseNotes" -value $Latest.ReleaseNotes + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo | Select-Object -First 1 + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match "Setup.+\.exe$"} + $version = $tags.tag_name.Replace('v','') + $releasenotes = $tags.html_url + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + return @{ URL32 = $url32; Version = $version; ReleaseNotes = $releasenotes } +} + +update-package -ChecksumFor 32 diff --git a/automatic/odrive/ReadMe.md b/tomove/odrive/ReadMe.md similarity index 98% rename from automatic/odrive/ReadMe.md rename to tomove/odrive/ReadMe.md index 8d9107153..831f4592b 100644 --- a/automatic/odrive/ReadMe.md +++ b/tomove/odrive/ReadMe.md @@ -6,4 +6,4 @@ universal sync client. It makes any cloud storage unified, synchronized, shareab ### Package-specific issue If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) -Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) \ No newline at end of file +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/odrive/odrive.nuspec b/tomove/odrive/odrive.nuspec similarity index 94% rename from automatic/odrive/odrive.nuspec rename to tomove/odrive/odrive.nuspec index 567cec559..72145bb58 100644 --- a/automatic/odrive/odrive.nuspec +++ b/tomove/odrive/odrive.nuspec @@ -3,12 +3,12 @@ odrive - 1.6452.0.7244 + 1.6452.0.7272 odrive (Install) ODrive.com tunisiano https://www.odrive.com/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a2b19f901b4c83ce943b86021ecaab3946aba566/icons/odrive.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@91de6bb352bfbebfad65c5286215dd6c57c09b02/icons/odrive.png false https://docs.odrive.com/docs/odrive-terms-of-service - \ No newline at end of file + diff --git a/automatic/odrive/tools/chocolateyinstall.ps1 b/tomove/odrive/tools/chocolateyinstall.ps1 similarity index 85% rename from automatic/odrive/tools/chocolateyinstall.ps1 rename to tomove/odrive/tools/chocolateyinstall.ps1 index f6a8d75ef..70e97ca1d 100644 --- a/automatic/odrive/tools/chocolateyinstall.ps1 +++ b/tomove/odrive/tools/chocolateyinstall.ps1 @@ -1,6 +1,6 @@ $ErrorActionPreference = 'Stop' $url = 'https://www.odrive.com/downloaddesktop?platform=win' -$checksum = 'a9811a95e81d431a71d247299e7f1f4323c91cbcf539fa186a46711127373e77' +$checksum = 'cce427a219343cc890b65dd7aafc08d06961099df3ee5a855656c1f920d5ec1e' $packageArgs = @{ packageName = $env:ChocolateyPackageName unzipLocation = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" diff --git a/automatic/odrive/update.ps1 b/tomove/odrive/update.ps1 similarity index 100% rename from automatic/odrive/update.ps1 rename to tomove/odrive/update.ps1 diff --git a/automatic/officeribbonxeditor/ReadMe.md b/tomove/officeribbonxeditor/ReadMe.md similarity index 100% rename from automatic/officeribbonxeditor/ReadMe.md rename to tomove/officeribbonxeditor/ReadMe.md diff --git a/automatic/officeribbonxeditor/officeribbonxeditor.nuspec b/tomove/officeribbonxeditor/officeribbonxeditor.nuspec similarity index 100% rename from automatic/officeribbonxeditor/officeribbonxeditor.nuspec rename to tomove/officeribbonxeditor/officeribbonxeditor.nuspec diff --git a/automatic/officeribbonxeditor/tools/chocolateyInstall.ps1 b/tomove/officeribbonxeditor/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/officeribbonxeditor/tools/chocolateyInstall.ps1 rename to tomove/officeribbonxeditor/tools/chocolateyInstall.ps1 diff --git a/automatic/officeribbonxeditor/update.ps1 b/tomove/officeribbonxeditor/update.ps1 similarity index 91% rename from automatic/officeribbonxeditor/update.ps1 rename to tomove/officeribbonxeditor/update.ps1 index 7b36ad470..90298d57b 100644 --- a/automatic/officeribbonxeditor/update.ps1 +++ b/tomove/officeribbonxeditor/update.ps1 @@ -22,7 +22,8 @@ function global:au_AfterUpdate($Package) { function global:au_GetLatest { $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match "NETFramework-Installer.exe$"} - $version = $tags.tag_name.Replace('v','') + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','') if($tags.prerelease -match "true") { $date = $tags.published_at.ToString("yyyyMMdd") $version = "$version-pre$($date)" diff --git a/tomove/ofview/README.md b/tomove/ofview/README.md new file mode 100644 index 000000000..379b5ecbf --- /dev/null +++ b/tomove/ofview/README.md @@ -0,0 +1,14 @@ +[![](https://img.shields.io/chocolatey/v/ofview?color=green&label=ofview)](https://chocolatey.org/packages/ofview) [![](https://img.shields.io/chocolatey/dt/ofview)](https://chocolatey.org/packages/ofview) + +## OpenedFilesView + +OpenedFilesView displays the list of all opened files on your system. + +For each opened file, additional information is displayed: handle value, read/write/delete access, file position, the process that opened the file, and more... + +Optionally, you can also close one or more opened files, or close the process that opened these files. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/ofview/legal/LICENSE.txt b/tomove/ofview/legal/LICENSE.txt new file mode 100644 index 000000000..ca438fa5c --- /dev/null +++ b/tomove/ofview/legal/LICENSE.txt @@ -0,0 +1 @@ +This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this. If you distribute this utility, you must include all files in the distribution package, without any modification ! \ No newline at end of file diff --git a/tomove/ofview/legal/VERIFICATION.txt b/tomove/ofview/legal/VERIFICATION.txt new file mode 100644 index 000000000..d59b0c36e --- /dev/null +++ b/tomove/ofview/legal/VERIFICATION.txt @@ -0,0 +1,21 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the GitHub mirror and can be verified like this: + +1. Download the following installer(s): + +x86: https://www.nirsoft.net/toolsdownload/mailpv.zip +x64: https://www.nirsoft.net/toolsdownload/mailpv.zip + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksumtype: SHA512 +checksum: 29DFD451A852272FE0E18A0B1430D7593A395B92C4D570AC55CDEF1DCD464585C240E79A204E3CA5DA5F892D8CCDA8EF8BFDB3919C621518689436BEE8C63E7A +checksum64: 29DFD451A852272FE0E18A0B1430D7593A395B92C4D570AC55CDEF1DCD464585C240E79A204E3CA5DA5F892D8CCDA8EF8BFDB3919C621518689436BEE8C63E7A + +The license is available here: +https://www.nirsoft.net/utils/opened_files_view.html diff --git a/tomove/ofview/ofview.nuspec b/tomove/ofview/ofview.nuspec new file mode 100644 index 000000000..d03a80bf9 --- /dev/null +++ b/tomove/ofview/ofview.nuspec @@ -0,0 +1,26 @@ + + + + ofview + 1.91.0 + OpenedFilesView + Nir Sofer + tunisiano + false + https://www.nirsoft.net/utils/opened_files_view.html + https://www.nirsoft.net/utils/opened_files_view.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c6ec0f2be91911a8844e14ae1dafb9e51bbe7adb/icons/ofview.png + OpenedFilesView displays the list of all opened files on your system. + +For each opened file, additional information is displayed: handle value, read/write/delete access, file position, the process that opened the file, and more... + +Optionally, you can also close one or more opened files, or close the process that opened these files. + View opened/locked files in your system (sharing violation issues) + © NirSoft + unlock files handle + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/ofview + + + + + diff --git a/tomove/ofview/tools/chocolateyInstall.ps1 b/tomove/ofview/tools/chocolateyInstall.ps1 new file mode 100644 index 000000000..7e95ef083 --- /dev/null +++ b/tomove/ofview/tools/chocolateyInstall.ps1 @@ -0,0 +1,13 @@ +$ErrorActionPreference = 'Stop'; +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$file32 = "$(Join-Path $toolsDir -ChildPath 'ofview.zip')" +$file64 = "$(Join-Path $toolsDir -ChildPath 'ofview-x64.zip')" + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + file = $file32 + file64 = $file64 + unzipLocation = $toolsDir +} + +Install-ChocolateyUnzip @packageArgs diff --git a/tomove/ofview/update.ps1 b/tomove/ofview/update.ps1 new file mode 100644 index 000000000..6ac0f827e --- /dev/null +++ b/tomove/ofview/update.ps1 @@ -0,0 +1,40 @@ +$ErrorActionPreference = 'Stop' +import-module au + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(x86:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" + "(?i)(checksumtype:).*" = "`${1} $($Latest.ChecksumType32)" + "(?i)(x64:).*" = "`${1} $($Latest.URL64)" + "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $url32 = "https://www.nirsoft.net/utils/ofview.zip" + $strHeader = @{ + "referer"="https://www.nirsoft.net/utils/opened_files_view.html" + } + Invoke-WebRequest -Uri $url32 -OutFile "tools/ofview.zip" -UserAgent $([Microsoft.PowerShell.Commands.PSUserAgent]::Chrome) -Headers $strHeader + $checksum = (Get-FileHash -Path "tools/ofview.zip" -Algorithm $env:ChocolateyChecksumType).Hash + $url64 = "https://www.nirsoft.net/utils/ofview-x64.zip" + Invoke-WebRequest -Uri $url64 -OutFile "tools/ofview-x64.zip" -UserAgent $([Microsoft.PowerShell.Commands.PSUserAgent]::Chrome) -Headers $strHeader + $checksum64 = (Get-FileHash -Path "tools/ofview-x64.zip" -Algorithm $env:ChocolateyChecksumType).Hash + $pageContent = Invoke-WebRequest -Uri "https://www.nirsoft.net/utils/opened_files_view.html" + $regexPattern = 'OpenedFilesView v(\d+(\.\d+)*)' + $versionMatch = $pageContent.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + Update-Metadata -key "copyright" -value "© $(Get-Date -Format "yyyy") NirSoft" + + $Latest = @{ URL32 = $url32; Checksum32 = $checksum; ChecksumType32 = $env:ChocolateyChecksumType; URL64 = $url64; Checksum64 = $checksum64; ChecksumType64 = $env:ChocolateyChecksumType; Version = $version } + return $Latest +} + +update -NoCheckUrl -ChecksumFor none -NoCheckChocoVersion diff --git a/tomove/openhab/README.md b/tomove/openhab/README.md new file mode 100644 index 000000000..6b5e893ab --- /dev/null +++ b/tomove/openhab/README.md @@ -0,0 +1,44 @@ +[![](https://img.shields.io/chocolatey/v/openhab?color=green&label=openhab)](https://chocolatey.org/packages/openhab) [![](https://img.shields.io/chocolatey/dt/openhab)](https://chocolatey.org/packages/openhab) + +## openHAB + +![Screenshot of openHAB](https://next.openhab.org/assets/img/suggestions.1f3817a2.png) + +### Introduction + +More and more new cool devices and technologies arrive at our homes every day. But though they are all aimed at enhancing our lifestyle they all lack one important feature: a common language they could speak to each other to create a really automated and smart environment at home. The main goal of openHAB is to provide an integration platform to fix this issue. + +### What is openHAB? +openHAB is a software for integrating different home automation systems and technologies into one single solution that allows over-arching automation rules and that offers uniform user interfaces. + +This means that openHAB + +* is designed to be absolutely vendor-neutral as well as hardware/protocol-agnostic +* can run on any device that is capable of running a JVM (Linux, Mac, Windows) +* lets you integrate an abundance of different home automation technologies into one +* has a powerful rule engine to fulfill all your automation needs +* comes with different web-based UIs as well as native UIs for iOS and Android +* is fully open source +* is maintained by a passionate and growing community +* is easily extensible to integrate with new systems and devices +* provides APIs for being integrated in other systems + +### Who is the Target Audience? + +openHAB is highly flexible and customizable, but this comes at a cost. You have to invest some time for learning its concepts and to set up an individual system tailored to your needs. Many parts of the setup require textual configuration, potentially accessing log files for debugging, etc. Therefore setting up openHAB is mainly a job for tech-savvy people - it is not a commercial off-the-shelf product that you plug in and that is ready to go. + +Nonetheless, this only applies to the setup and configuration of the system, which is usually done by a single person in the household, while all other family members are merely using the system. And here is where openHAB shines: It is very stable, has apps for all different end devices, allows voice interaction, etc, so once installed, it has a very high WAF. + +#### SOCIAL MEDIA: +[Facebook](https://www.facebook.com/openHAB-153141161476518/) | [Twitter](https://twitter.com/openHAB) | [Google+](https://plus.google.com/u/0/+OpenhabOrg) | [YouTube](https://www.youtube.com/playlist?list=PLGlxCdrGUagz6lfgo9SlNLhdwI4la_VSv) + +#### CLIENTS: +[Android App](https://play.google.com/store/apps/details?id=org.openhab.habdroid) | [iOS App](https://itunes.apple.com/us/app/openhab/id492054521?mt=8) | [Windows App](https://www.microsoft.com/en-us/p/openhab/9nmq39ctwxgt) + +#### [choco://openhab](choco://openhab) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/openhab/legal/LICENSE.txt b/tomove/openhab/legal/LICENSE.txt new file mode 100644 index 000000000..0e83c3928 --- /dev/null +++ b/tomove/openhab/legal/LICENSE.txt @@ -0,0 +1,209 @@ +==================== openHAB ==================== +https://github.com/openhab/openhab-distro/blob/master/LICENSE + +Original LICENSE.TXT can be found inside the openHAB distribution .ZIP and gets extracted to C:\ProgramData\chocolatey\lib\openHAB\tools, thus this file is named LICENSEtoo.txt as not to be overwritten at time of install. +==================== openHAB ==================== + +Eclipse Public License - v 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM +CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and documentation + distributed under this Agreement, and +b) in the case of each subsequent Contributor: + i) changes to the Program, and + ii) additions to the Program; + + where such changes and/or additions to the Program originate from and are + distributed by that particular Contributor. A Contribution 'originates' + from a Contributor if it was added to the Program by such Contributor + itself or anyone acting on such Contributor's behalf. Contributions do not + include additions to the Program which: (i) are separate modules of + software distributed in conjunction with the Program under their own + license agreement, and (ii) are not derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license to + reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such Contributor, + if any, and such derivative works, in source code and object code form. + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and otherwise + transfer the Contribution of such Contributor, if any, in source code and + object code form. This patent license shall apply to the combination of + the Contribution and the Program if, at the time the Contribution is + added by the Contributor, such addition of the Contribution causes such + combination to be covered by the Licensed Patents. The patent license + shall not apply to any other combinations which include the Contribution. + No hardware per se is licensed hereunder. + c) Recipient understands that although each Contributor grants the licenses + to its Contributions set forth herein, no assurances are provided by any + Contributor that the Program does not infringe the patent or other + intellectual property rights of any other entity. Each Contributor + disclaims any liability to Recipient for claims brought by any other + entity based on infringement of intellectual property rights or + otherwise. As a condition to exercising the rights and licenses granted + hereunder, each Recipient hereby assumes sole responsibility to secure + any other intellectual property rights needed, if any. For example, if a + third party patent license is required to allow Recipient to distribute + the Program, it is Recipient's responsibility to acquire that license + before distributing the Program. + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under +its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + b) its license agreement: + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties or + conditions of merchantability and fitness for a particular purpose; + ii) effectively excludes on behalf of all Contributors all liability for + damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a reasonable + manner on or through a medium customarily used for software exchange. + +When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + b) a copy of this Agreement must be included with each copy of the Program. + Contributors may not remove or alter any copyright notices contained + within the Program. + +Each Contributor must identify itself as the originator of its Contribution, +if +any, in a manner that reasonably allows subsequent Recipients to identify the +originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, +if a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, +damages and costs (collectively "Losses") arising from claims, lawsuits and +other legal actions brought by a third party against the Indemnified +Contributor to the extent caused by the acts or omissions of such Commercial +Contributor in connection with its distribution of the Program in a commercial +product offering. The obligations in this section do not apply to any claims +or Losses relating to any actual or alleged intellectual property +infringement. In order to qualify, an Indemnified Contributor must: +a) promptly notify the Commercial Contributor in writing of such claim, and +b) allow the Commercial Contributor to control, and cooperate with the +Commercial Contributor in, the defense and any related settlement +negotiations. The Indemnified Contributor may participate in any such claim at +its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If +that Commercial Contributor then makes performance claims, or offers +warranties related to Product X, those performance claims and warranties are +such Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a +court requires any other Contributor to pay any damages as a result, the +Commercial Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each +Recipient is solely responsible for determining the appropriateness of using +and distributing the Program and assumes all risks associated with its +exercise of rights under this Agreement , including but not limited to the +risks and costs of program errors, compliance with applicable laws, damage to +or loss of data, programs or equipment, and unavailability or interruption of +operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION +LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of the +remainder of the terms of this Agreement, and without further action by the +parties hereto, such provision shall be reformed to the minimum extent +necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Program itself +(excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted +under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and does +not cure such failure in a reasonable period of time after becoming aware of +such noncompliance. If all Recipient's rights under this Agreement terminate, +Recipient agrees to cease use and distribution of the Program as soon as +reasonably practicable. However, Recipient's obligations under this Agreement +and any licenses granted by Recipient relating to the Program shall continue +and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in +order to avoid inconsistency the Agreement is copyrighted and may only be +modified in the following manner. The Agreement Steward reserves the right to +publish new versions (including revisions) of this Agreement from time to +time. No one other than the Agreement Steward has the right to modify this +Agreement. The Eclipse Foundation is the initial Agreement Steward. The +Eclipse Foundation may assign the responsibility to serve as the Agreement +Steward to a suitable separate entity. Each new version of the Agreement will +be given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the +Agreement under which it was received. In addition, after a new version of the +Agreement is published, Contributor may elect to distribute the Program +(including its Contributions) under the new version. Except as expressly +stated in Sections 2(a) and 2(b) above, Recipient receives no rights or +licenses to the intellectual property of any Contributor under this Agreement, +whether expressly, by implication, estoppel or otherwise. All rights in the +Program not expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to this +Agreement will bring a legal action under this Agreement more than one year +after the cause of action arose. Each party waives its rights to a jury trial in +any resulting litigation. \ No newline at end of file diff --git a/tomove/openhab/legal/VERIFICATION.txt b/tomove/openhab/legal/VERIFICATION.txt new file mode 100644 index 000000000..0c0be80e8 --- /dev/null +++ b/tomove/openhab/legal/VERIFICATION.txt @@ -0,0 +1,19 @@ +VERIFICATION +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The installer have been downloaded from the GitHub mirror and can be verified like this: + +1. Download the following installer(s): + +x86: https://github.com/openhab/openhab-distro/releases/download/4.2.0.M4/openhab-4.2.0.M4.zip + +2. You can use one of the following methods to obtain the checksum(s): + - Use powershell function 'Get-Filehash' + - Use chocolatey utility 'checksum.exe' + +checksumtype: sha256 +checksum: 4D63A6E3E82A74C318C8840F10D305D1CE04357610A4A6E464EF129DF8CB4E61 + +The license is available here: +https://github.com/openhab/openhab-distro/blob/master/LICENSE diff --git a/tomove/openhab/openhab.nuspec b/tomove/openhab/openhab.nuspec new file mode 100644 index 000000000..d917daaec --- /dev/null +++ b/tomove/openhab/openhab.nuspec @@ -0,0 +1,73 @@ + + + + openhab + 4.2.0-M4 + openHAB + openHAB Community and the openHAB Foundation + tunisiano + https://github.com/openhab/openhab-distro/blob/master/LICENSE + http://www.openhab.org/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@b4c61ae82c52784a09855c1e0e8bf42ab918cdc9/icons/openhab.png + false + + openHAB - a vendor and technology agnostic open source automation software for your home + https://github.com/openhab/openhab-distro/releases + Copyright © by the openHAB Community and the openHAB Foundation e.V. + openhab home automation smart java binary foss cross-platform + https://github.com/openhab/openhab-distro + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/openhab + http://docs.openhab.org/ + https://community.openhab.org/ + https://github.com/openhab/openhab-distro/issues + + + + + + + + + diff --git a/tomove/openhab/tools/.SkipAutoUninstaller b/tomove/openhab/tools/.SkipAutoUninstaller new file mode 100644 index 000000000..e69de29bb diff --git a/tomove/openhab/tools/chocolateyinstall.ps1 b/tomove/openhab/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..5f9b89ed9 --- /dev/null +++ b/tomove/openhab/tools/chocolateyinstall.ps1 @@ -0,0 +1,43 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'openhab' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$ExeFile = 'start.bat' +$ShortcutName = 'openHAB.lnk' +$ShortcutName2 = 'openHAB Dashboard.lnk' +$ShortcutName3 = 'openHAB Configuration Folder.lnk' +$ShortcutName4 = 'openHAB Documentation.lnk' +$ShortcutName5 = 'openHAB Community.lnk' +$ShortcutName6 = 'openHAB Console.lnk' +$ShortcutName7 = 'openHAB Logs.lnk' + +if (!($env:JAVA_HOME)) { + Write-Warning " ** JAVA_HOME enviromental variable not set. You should set this." + } else { + if (!(Test-Path $env:JAVA_HOME)){ + Write-Warning " ** JAVA_HOME is set to $env:JAVA_HOME but $env:JAVA_HOME does not exist." + } + } + +$packageArgs = @{ + packageName = $packageName + Destination = $toolsDir + FileFullPath = "$toolsDir\openhab-$env:ChocolateyPackageVersion.zip" +} + +Get-ChocolateyUnzip @packageArgs + +New-Item "$toolsDir\openHAB" -type directory -force -ErrorAction SilentlyContinue +Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\$ShortcutName" -targetPath "$toolsDir\openHAB" -WorkingDirectory "$toolsDir\openHAB" -IconLocation "$toolsDir\openHAB.ico" +Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$ShortcutName" -targetPath "$toolsDir\openHAB" -WorkingDirectory "$toolsDir\openHAB" -IconLocation "$toolsDir\openHAB.ico" +Install-ChocolateyShortcut -shortcutFilePath "$toolsDir\openHAB\$ShortcutName" -targetPath "$toolsDir\$ExeFile" -WorkingDirectory $toolsDir -IconLocation "$toolsDir\openHAB.ico" +Install-ChocolateyShortcut -shortcutFilePath "$toolsDir\openHAB\$ShortcutName2" -targetPath "http://localhost:8080" -IconLocation "$toolsDir\openHAB.ico" +Install-ChocolateyShortcut -shortcutFilePath "$toolsDir\openHAB\$ShortcutName3" -targetPath "$toolsDir\conf" -IconLocation "$toolsDir\openHAB.ico" +Install-ChocolateyShortcut -shortcutFilePath "$toolsDir\openHAB\$ShortcutName4" -targetPath "http://docs.openhab.org/" -IconLocation "$toolsDir\openHAB.ico" +Install-ChocolateyShortcut -shortcutFilePath "$toolsDir\openHAB\$ShortcutName5" -targetPath "https://community.openhab.org/" -IconLocation "$toolsDir\openHAB.ico" +Install-ChocolateyShortcut -shortcutFilePath "$toolsDir\openHAB\$ShortcutName6" -targetPath "$toolsDir\runtime\bin\client.bat" -WorkingDirectory "$toolsDir\runtime\bin" -IconLocation "$toolsDir\openHAB.ico" +New-Item "$toolsDir\userdata\logs" -ItemType Directory -EA SilentlyContinue +Install-ChocolateyShortcut -shortcutFilePath "$toolsDir\openHAB\$ShortcutName7" -targetPath "$toolsDir\userdata\logs" -IconLocation "$toolsDir\openHAB.ico" + +$WhoAmI=whoami +icacls.exe $toolsDir /grant $WhoAmI":"'(OI)(CI)'F /T | out-null +Remove-Item $toolsDir\openhab-*.zip -Force | Out-Null diff --git a/tomove/openhab/tools/chocolateyuninstall.ps1 b/tomove/openhab/tools/chocolateyuninstall.ps1 new file mode 100644 index 000000000..25a80179b --- /dev/null +++ b/tomove/openhab/tools/chocolateyuninstall.ps1 @@ -0,0 +1,5 @@ +$packageName = 'openhab' +$ShortcutName = 'openHAB' + +remove-item "$env:Public\Desktop\$ShortcutName.lnk" -Force -ErrorAction 'SilentlyContinue' +remove-item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$ShortcutName.lnk" -Force -ErrorAction 'SilentlyContinue' \ No newline at end of file diff --git a/tomove/openhab/tools/openHAB.ico b/tomove/openhab/tools/openHAB.ico new file mode 100644 index 000000000..7a63631ea Binary files /dev/null and b/tomove/openhab/tools/openHAB.ico differ diff --git a/tomove/openhab/tools/runtime/bin/contrib/karaf-service-win.exe.ignore b/tomove/openhab/tools/runtime/bin/contrib/karaf-service-win.exe.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/tomove/openhab/update.ps1 b/tomove/openhab/update.ps1 new file mode 100644 index 000000000..c861bd3dc --- /dev/null +++ b/tomove/openhab/update.ps1 @@ -0,0 +1,40 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://github.com/openhab/openhab-distro/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(x86:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" + "(?i)(checksumtype:).*" = "`${1} $($Latest.ChecksumType32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} + . ..\..\scripts\Get-FileVersion.ps1 + $FileVersion = Get-FileVersion $url32 -keep + Move-Item $FileVersion.TempFile -Destination "tools\$($FileVersion.FileName)" + $version = $tags.tag_name.Replace('v','').Replace('.M','-M') + Update-Metadata -key "releaseNotes" -value $tags.html_url + Update-Metadata -key "licenseUrl" -value $((Get-GitHubLicense -OwnerName $Owner -RepositoryName $repo).download_url) + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + + $Latest = @{ URL32 = $url32; Checksum32 = $FileVersion.Checksum; ChecksumType32 = $FileVersion.ChecksumType; Version = $version } + return $Latest +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/openstego.install/ReadMe.md b/tomove/openstego.install/ReadMe.md similarity index 100% rename from automatic/openstego.install/ReadMe.md rename to tomove/openstego.install/ReadMe.md diff --git a/automatic/openstego.install/openstego.install.nuspec b/tomove/openstego.install/openstego.install.nuspec similarity index 97% rename from automatic/openstego.install/openstego.install.nuspec rename to tomove/openstego.install/openstego.install.nuspec index 7e35cdd77..55fcd0038 100644 --- a/automatic/openstego.install/openstego.install.nuspec +++ b/tomove/openstego.install/openstego.install.nuspec @@ -9,7 +9,7 @@ https://github.com/syvaidya/openstego/blob/master/LICENSE https://www.openstego.com/ https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/openstego.install - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@9f9436bf6a340fad683390adf95b176ec65aa84d/icons/openstego.install.svg + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/openstego.install.svg false https://github.com/syvaidya/openstego/blob/master/LICENSE https://www.openstego.com/ https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/openstego - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@696ef2d9fd437133ee56c3397eec5a17d7497e61/icons/openstego.svg + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/openstego.svg false © Opus https://www.opus-codec.org/license/ false - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@c1097620e9fd638d1216270d252cc2f9c6ed10df/icons/opus-tools.svg + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/opus-tools.svg #### Software [What's New](https://www.opus-codec.org/downloads/) [Changelog](https://github.com/xiph/opus-tools/releases) diff --git a/automatic/opus-tools/tools/chocolateyInstall.ps1 b/tomove/opus-tools/tools/chocolateyInstall.ps1 similarity index 100% rename from automatic/opus-tools/tools/chocolateyInstall.ps1 rename to tomove/opus-tools/tools/chocolateyInstall.ps1 diff --git a/automatic/opus-tools/update.ps1 b/tomove/opus-tools/update.ps1 similarity index 83% rename from automatic/opus-tools/update.ps1 rename to tomove/opus-tools/update.ps1 index 9ba5ce2c0..893afbdf3 100644 --- a/automatic/opus-tools/update.ps1 +++ b/tomove/opus-tools/update.ps1 @@ -32,4 +32,9 @@ function global:au_GetLatest { } } -update -NoCheckChocoVersion \ No newline at end of file +try { + update +} catch { + $ignore = "The request was aborted: Could not create SSL/TLS secure channel." + if ($_ -match $ignore) { Write-Output $ignore; 'ignore' } else { throw $_ } +} \ No newline at end of file diff --git a/tomove/orangec/README.md b/tomove/orangec/README.md new file mode 100644 index 000000000..e7f5dd7a3 --- /dev/null +++ b/tomove/orangec/README.md @@ -0,0 +1,29 @@ +[![](https://img.shields.io/chocolatey/v/orangec?color=green&label=orangec)](https://chocolatey.org/packages/orangec) [![](https://img.shields.io/chocolatey/dt/orangec)](https://chocolatey.org/packages/orangec) + +## Orange C/C++ Compiler (Install) + +--- + +The Orange C/C++ Compiler is new work which includes an optimizing compiler, a tool chain, and an IDE. The compiler itself uses various standard techniques, as well as some interesting techniques mentioned in literature. + +This compiler has support for the various C standards through C11, and full support for C++ 14. The IDE for the compiler is a full featured C/C++ language IDE including a colorizing editor with code completion, integrated make facility, debugger, and a WIN32 resource editor. + +The tool chain is highly generic and the possibility exists to customize it for embedded platforms (or for that matter for example for other operating systems) using various linker customization files along with backend code generation programs. The existing backend code generation programs support WIN32 and MSDOS executable formats, along with a backend generator that will output Intel and Motorola hex files. The assembler uses a simple architecture description language to customize the code generation. The C Run time library this compiler uses is an enhancement of the RTL used by CC386. The Run time library in this package has WIN32 headers and an import library, many windows programs will compile with it although there are a few incompatibilities. + +Documentation for this compiler and toolchain may be found at http://orangec.readthedocs.io/en/latest/Tools/. +Continuous integration for the project is being done at https://ci.appveyor.com/project/LADSoft/orangec and you may be able to find a working beta of the next version of the compiler there. +An interesting variation on this compiler is the MSIL version which can generate either DLL or EXE files for .net. + +This compiler will run on WIN32 and also on DOS, and generate 32-bit programs for both. However, unlike in CC386, the DOS version is the same build as the WIN32 version, and relies on Japheth's HXDOS extender to operate in DOS. But it will still build traditional DPMI targets e.g. for DOS32A and other extenders; the only feature missing that the DOS version of CC386 had is support for far pointers. + +--- + +#### [choco://orangec](choco://orangec) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) + +--- diff --git a/tomove/orangec/legal/LICENSE.txt b/tomove/orangec/legal/LICENSE.txt new file mode 100644 index 000000000..1ccc614f0 --- /dev/null +++ b/tomove/orangec/legal/LICENSE.txt @@ -0,0 +1,25 @@ +==================== Orange C/C++ Compiler ==================== + +(Displayed from the installer.) + +New work in this project is licensed under the GNU GPL, Version 3. That includes +most of the executable files in the tool chain, and the run-time library. See the +file 'license\copying_with_exception' for details. + +An exception is that the WIN32 header files were derived from GNU sources, and +are covered under the GNU lesser public license. Since these files are header +files rather than code it is unclear whether using them causes the GNU licensing +terms to attach to derivative works. See the file 'license\copying' for details. + +Additionally, the OCL program was originally written by Kirill Joss. +Licensing terms can be found in the 'license' directory. + +Additionally, this package redistributes the runtimes for several MSDOS extenders. +Licensing terms can be found in the 'license' directory. + +The C# code used for the help viewer is microsoft public licensed. + +The C# code used for the help downloader is apache 2 licensed. + + +==================== Orange C/C++ Compiler ==================== \ No newline at end of file diff --git a/tomove/orangec/legal/VERIFICATION.txt b/tomove/orangec/legal/VERIFICATION.txt new file mode 100644 index 000000000..24ed25a49 --- /dev/null +++ b/tomove/orangec/legal/VERIFICATION.txt @@ -0,0 +1,26 @@ +VERIFICATION + +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The embedded software has been downloaded from the listed download +location on +and can be verified by doing the following: + +1. Download the following: + + url: + + 2. You can obtain the checksum using one of the following methods: + - Use powershell function 'Get-FileHash' + - Use Chocolatey utility 'checksum.exe' + + checksum type: sha256 + checksum: 107B6C28562B090211CA999F9CD64B059948064D4DC282A8AF1A5A0869465833 + +Using AU: + + Get-RemoteChecksum + +The file 'license.txt' is obtained from: + License: diff --git a/tomove/orangec/orangec.nuspec b/tomove/orangec/orangec.nuspec new file mode 100644 index 000000000..725f8434f --- /dev/null +++ b/tomove/orangec/orangec.nuspec @@ -0,0 +1,54 @@ + + + + orangec + 6.73.1 + Orange C/C++ Compiler (Install) + David Lindauer + tunisiano + https://github.com/LADSoft/OrangeC/tree/master/license + http://ladsoft.tripod.com/orange_c_compiler.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@071838d22d7166dc6432824e246b07fab49ef254/icons/orangec.png + false + + OrangeC Compiler And Tool Chain + https://github.com/LADSoft/OrangeC/releases + LADSoft + orangec compiler c c++ foss cross-platform + https://github.com/LADSoft/OrangeC/tree/master/src + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/orangec + https://orangec.readthedocs.io/en/latest/Tools/ + https://github.com/LADSoft/OrangeC/issues + + + + + + diff --git a/tomove/orangec/tools/chocolateyinstall.ps1 b/tomove/orangec/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..ae6986d07 --- /dev/null +++ b/tomove/orangec/tools/chocolateyinstall.ps1 @@ -0,0 +1,15 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$installer = (Get-ChildItem -Path $toolsDir -Filter "*.exe").FullName + +$packageArgs = @{ + packageName = 'orangec' + fileType = 'EXE' + file = $installer + silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' + softwareName = 'Orange C Version*' +} + +Install-ChocolateyInstallPackage @packageArgs +Remove-Item $toolsDir\*.exe -Force | Out-Null +Remove-Item $toolsDir\*.ignore -Force | Out-Null diff --git a/tomove/orangec/update.ps1 b/tomove/orangec/update.ps1 new file mode 100644 index 000000000..d11b9bc6b --- /dev/null +++ b/tomove/orangec/update.ps1 @@ -0,0 +1,41 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://api.github.com/repos/LADSoft/OrangeC/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + +function global:au_SearchReplace { + @{ + ".\legal\VERIFICATION.txt" = @{ + "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseUri)>" + "(?i)(^\s*url(32)?\:\s*).*" = "`${1}<$($Latest.URL32)>" + "(?i)(^\s*checksum(32)?\:\s*).*" = "`${1}$($Latest.Checksum32)" + "(?i)(^\s*checksum\s*type\:\s*).*" = "`${1}$($Latest.ChecksumType32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match "Windows"} + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','').Split('-')[-1] + $File = "tools\$($url32.Split('/')[-1])" + Invoke-WebRequest -Uri $url32 -OutFile $File + $checksum = (Get-FileHash -Path $File -Algorithm $env:ChocolateyChecksumType).Hash + if($tags.tag_name -match $version) { + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + } + + return @{ URL32 = $url32; Version = $version; ReleaseUri = $tags.html_url; Checksum32 = $checksum; ChecksumType32 = $env:ChocolateyChecksumType } +} + +update -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/tomove/osfmount/README.md b/tomove/osfmount/README.md new file mode 100644 index 000000000..23817ccb4 --- /dev/null +++ b/tomove/osfmount/README.md @@ -0,0 +1,27 @@ +[![](https://img.shields.io/chocolatey/v/osfmount?color=green&label=osfmount)](https://chocolatey.org/packages/osfmount) [![](https://img.shields.io/chocolatey/dt/osfmount)](https://chocolatey.org/packages/osfmount) + +## OSFMount (Install) + +![Screenshot of OSFMount](https://www.osforensics.com/img/osfmount-mainscreenshot%201.png) + +OSFMount is a free utility designed for use with [PassMark OSForensics](https://www.osforensics.com/index.html)™ + +## Overview + +OSFMount allows you to mount local disk image files (bit-for-bit copies of an entire disk or disk partition) in Windows as a physical disk or a logical drive letter. You can then analyze the disk image file with [PassMark OSForensics](https://www.osforensics.com/index.html)™ by using the physical disk name (eg. \\.\PhysicalDrive1) or logical drive letter (eg. Z:). + +By default, the image files are mounted as read only so that the original image files are not altered. + +OSFMount supports mounting disk image files as read/write in "write cache" mode. This stores all writes to a "write cache" (or "delta") file which preserves the integriy of the original disk image file. + +OSFMount also supports the creation of RAM disks, basically a disk mounted into RAM. This generally has a large speed benefit over using a hard disk. As such this is useful with applications requiring high speed disk access, such a database applications, games (such as game cache files) and browsers (cache files). A second benefit is security, as the disk contents are not stored on a physical hard disk (but rather in RAM) and on system shutdown the disk contents are not persistent. At the time of writing, we believe this is the fastest RAM drive software available. + +OSFMount supports mounting images of CDs in .ISO format , which can be useful when a particular CD is used often and the speed of access is important. + +#### [choco://osfmount](choco://osfmount) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/tomove/osfmount/legal/LICENSE.txt b/tomove/osfmount/legal/LICENSE.txt new file mode 100644 index 000000000..ff43d07ed --- /dev/null +++ b/tomove/osfmount/legal/LICENSE.txt @@ -0,0 +1,97 @@ +==================== OSFMount ==================== + +From the Copyright & trademarks secion of https://www.passmark.com/legal/disclaimer.php + +The Site is copyright. You may download, display, print and reproduce this material in unaltered form only (retaining this notice) for your personal, non-commercial use or use within your organisation. Apart from any use as permitted under the Copyright Act 1968 all other rights are reserved by the Host. +This Site is protected by Australian and international copyrights in the graphics, design, layout, typography, and expression of information, whether as a compilation or otherwise. +Information on the Site may not be reproduced in whole or in part for general publication or commercial purposes without the permission of the Host. +The Site may contain trademarks, patents, technologies, products, processes or other intellectual property rights of the Host and/or other third parties, or references to such trademarks, patents, technologies, products, processes or other intellectual property rights. No licence, interest or right to or in any such trademarks, patents, technologies, products, processes and other intellectual property rights of the Host and/or other third parties is granted to or conferred upon you. Any reproduction or use of any of the content of the Site, without the express written consent of the Host or unless expressly authorised by law, is prohibited. +Windows Vista and the Windows logo are trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries. +'PassMark' is a register trademark of PassMark Software Pty Ltd. + + +From the program installer: + +PassMark® Software Pty Ltd (‘PassMark’) +End User Licence Agreement (‘EULA’) + +IMPORTANT! PLEASE READ THE FOLLOWING TERMS AND CONDITIONS. + +YOU, THE INSTALLER OF THIS SOFTWARE, AGREE THAT ALL OF THE TERMS AND CONDITIONS DESCRIBED BELOW APPLY TO YOU AND ANYONE ELSE WHO USES THIS SOFTWARE, IF EITHER; +YOU CLICK THE “ACCEPT” BUTTON, OR YOU COPY, INSTALL, OR USE THIS COPY OF PASSMARK SOFTWARE, OR YOU PERMIT OR ENABLE OTHERS TO COPY, INSTALL OR USE THIS PASSMARK SOFTWARE. + +IF YOU DO NOT AGREE TO BE BOUND BY THE TERMS AND CONDITIONS DESCRIBED BELOW, PLEASE TERMINATE INSTALLATION IMMEDIATELY AND DO NOT USE THIS SOFTWARE. + +SOFTWARE COVERED BY THIS LICENCE +This licence agreement (“Agreement”) applies only to the version of the software package OSFMount with which this Agreement is included. Different licence terms may apply to other software packages from PassMark and licence terms for later versions of OSFMount may also be changed. + +TITLE +PassMark or its licensors own the OSFMount software package, including all materials included with the package. PassMark owns the names and marks of ‘PassMark’®, ‘OSFMount’ under copyright, trademark and intellectual property laws and all other applicable laws. + +TERMINATION +This licence will terminate automatically if you fail to comply with any of the terms and conditions, limitations and obligations described herein. On termination you must destroy all copies of the PassMark package and all other materials downloaded as part of the package. + +DISCLAIMER OF WARRANTY +PassMark disclaims any and all warranties express or implied, including any implied warranties as to merchantability or fitness for a particular purpose. You acknowledge and agree that you had full opportunity to test OSFMount before any live, public or production use, that you assume full responsibility for selecting and using OSFMount and any files that may created through the use of OSFMount and that if you use OSFMount improperly or against instructions you can cause damage to your files, software, data or business. The entire risk as to quality and performance of OSFMount is borne by you. This disclaimer of warranty constitutes an essential part of the agreement. Some jurisdictions do allow exclusions of an implied warranty, so this disclaimer may not apply to you and you may have other legal rights that vary by jurisdiction. + +LIMITATION OF LIABILITY +In no event shall PassMark, its officers, employees, affiliates, contractors, subsidiaries or parent organizations be liable for any incidental, consequential, or punitive damages whatsoever relating to the use of OSFMount, files created by OSFMount or your relationship with PassMark. Some jurisdictions do not allow exclusion or limitation of liability for incidental or consequential damages, therefore the above limitation may not apply to you. + +HIGH RISK ACTIVITIES +OSFMount is not fault-tolerant and is not designed or intended for use or resale as on-line control equipment in hazardous environments requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which failure of OSFMount could lead directly to death, personal injury, or severe physical or environmental damage (“High Risk Activities”). PassMark and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities. + +LINKS TO THIRD-PARTY SITES +PassMark is not responsible for the contents of any third-party sites or services, any links contained in third-party sites or services, or any changes or updates to third-party sites or services. In the case where PassMark is providing those links and access to third-party sites and services to you only as a convenience, and the inclusion of any link of access does not imply an endorsement by PassMark of the third-party site of service. + +ADDITIONAL SOFTWARE +This EULA applies to updates, supplements, add-on components or internet based services components of the software that PassMark may provide to you or make available after the date you obtain your initial copy of the software, unless they are accompanied by separate terms. + +UPGRADES +To use software identified as an upgrade, you must first be licensed for the software identified by PassMark as eligible for the upgrade. After installing the upgrade, you may no longer use the original software that formed the basis of your upgrade eligibility, except as part of the upgraded software. + +EXPORT RESTRICTIONS +You acknowledge that the software is subject to Australian export jurisdiction. You agree to comply with all applicable international and nationals laws that apply to the software including destination restrictions issued by Australia and other governments. + +LIMITATIONS ON REVERSE ENGINEERING, DECOMPILATION AND DISASSEMBLY +You may not reverse engineer, decompile, or disassemble the software, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation. + +APPLICABLE LAW +This Agreement and any dispute relating to the ‘Software’ or to this Agreement shall be governed by the laws of the state of New South Wales and the Commonwealth of Australia, without regard to any other country or state choice of law rules. You agree and consent that jurisdiction and proper venue for all claims, actions and proceedings of any kind relating to PassMark or the matters in this Agreement shall be exclusively in courts located in NSW, Australia. If any part or provision of this Agreement is held to be unenforceable for any purpose, including but not limited to public policy grounds, then you agree that they remainder of the Agreement shall be fully enforceable as if the unenforced part or provision never existed. There are no third party beneficiaries or any promises, obligations or representations made by PassMark herein. + +ENTIRE AGREEMENT +This Agreement (including any addendum or amendment to this EULA which is included with the software) constitutes the entire Agreement between the parties with respect to the subject matter herein and supersedes all previous and contemporaneous agreements, proposals and communications, written or oral between you and PassMark. Waiver by PassMark of any violation of any provision of this Agreement shall not be deemed to waive any further or future violation of the same or any other provision. + +STATUS +This is a free program. The initial version was based on "ImDisk Virtual Disk Driver", by Olof Lagerkvist(http://www.ltr-data.se). + +Copyright (C) 2010-2019 PassMark Software +All Rights Reserved +http://www.passmark.com + +Copyright (c) 2005-2009 Olof Lagerkvist +http://www.ltr-data.se olof@ltr-data.se + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +This software contains some GNU LGPLv3 licensed code: +- Parts related to EnCase/SMART/VHD images by Joachim Metz + http://sourceforge.net/projects/libewf + Copyright (C) Free Software Foundation, Inc. + Read http://www.gnu.org/copyleft/lesser.html for the full GNU LGPLv3 license. + +This software may contain BSD licensed code: +- Some code ported to NT from the FreeBSD md driver by Olof Lagerkvist. + http://www.ltr-data.se + Copyright (c) The FreeBSD Project. + Copyright (c) The Regents of the University of California. + +Additional information +For questions contact: info@passmark.com + +==================== OSFMount ==================== \ No newline at end of file diff --git a/tomove/osfmount/legal/VERIFICATION.txt b/tomove/osfmount/legal/VERIFICATION.txt new file mode 100644 index 000000000..09800a112 --- /dev/null +++ b/tomove/osfmount/legal/VERIFICATION.txt @@ -0,0 +1,23 @@ +VERIFICATION + +Verification is intended to assist the Chocolatey moderators and community +in verifying that this package's contents are trustworthy. + +The embedded software has been downloaded from the listed download +location on +and can be verified by doing the following: + +1. Download the following: + + x86: https://www.osforensics.com/downloads/osfmount.exe + + 2. You can obtain the checksum using one of the following methods: + - Use powershell function 'Get-FileHash' + - Use Chocolatey utility 'checksum.exe' + + checksumtype: sha256 + checksum: 9FE0738B7C2D29A7414E67F53AEA359F3801D1C37B44F1B4FED5D02CB7536369 + +Using AU: + + Get-RemoteChecksum diff --git a/tomove/osfmount/osfmount.nuspec b/tomove/osfmount/osfmount.nuspec new file mode 100644 index 000000000..cce7420c5 --- /dev/null +++ b/tomove/osfmount/osfmount.nuspec @@ -0,0 +1,51 @@ + + + + osfmount + 3.1.1003.0 + OSFMount (Install) + PassMark® Software Pty Ltd + tunisiano + false + https://www.osforensics.com/tools/mount-disk-images.html + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@522220fbaa1bbbef0ac028a368c858954639243f/icons/osfmount.jpg + + OSFMount - Mount dd image files in Windows + Copyright (C) PassMark Software + osfmount virtual disk mount img dd bin iso oon nrg sdi aff afm afd vmdk e01 s01 vhd binary + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/osfmount + https://forums.passmark.com/osforensics-osfmount-osfclone + + + + + + + + + diff --git a/tomove/osfmount/tools/chocolateyinstall.ps1 b/tomove/osfmount/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..b1d4b19ae --- /dev/null +++ b/tomove/osfmount/tools/chocolateyinstall.ps1 @@ -0,0 +1,14 @@ +$ErrorActionPreference = 'Stop' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" + +$packageArgs = @{ + packageName = 'osfmount' + fileType = 'EXE' + silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' + softwareName = 'OSFMount*' + file = "$toolsDir\osfmount.exe" + validExitCodes = @(0, 3010, 1641) +} + +Install-ChocolateyInstallPackage @packageArgs +Start-CheckandStop 'OSFMount' diff --git a/tomove/osfmount/update.ps1 b/tomove/osfmount/update.ps1 new file mode 100644 index 000000000..1049000ec --- /dev/null +++ b/tomove/osfmount/update.ps1 @@ -0,0 +1,28 @@ +$ErrorActionPreference = 'Stop' +import-module au + +function global:au_SearchReplace { + @{ + "legal\VERIFICATION.txt" = @{ + "(?i)(x86:).*" = "`${1} $($Latest.URL32)" + "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" + "(?i)(checksumtype:).*" = "`${1} $($Latest.ChecksumType32)" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $url32 = "https://www.osforensics.com/downloads/osfmount.exe" + . ..\..\scripts\Get-FileVersion.ps1 + $FileInfos = Get-FileVersion $url32 -keep + Move-Item -Path $FileInfos.TempFile -Destination "tools\osfmount.exe" + + $Latest = @{ URL32 = $url32; Checksum32 = $FileInfos.CHECKSUM; ChecksumType32 = $FileInfos.ChecksumType; Version = $FileInfos.Version } + return $Latest +} + +update -NoCheckUrl -ChecksumFor none -NoCheckChocoVersion \ No newline at end of file diff --git a/automatic/ossec-client/ReadMe.md b/tomove/ossec-client/ReadMe.md similarity index 100% rename from automatic/ossec-client/ReadMe.md rename to tomove/ossec-client/ReadMe.md diff --git a/automatic/ossec-client/ossec-client.nuspec b/tomove/ossec-client/ossec-client.nuspec similarity index 97% rename from automatic/ossec-client/ossec-client.nuspec rename to tomove/ossec-client/ossec-client.nuspec index 3029d6805..f4580737b 100644 --- a/automatic/ossec-client/ossec-client.nuspec +++ b/tomove/ossec-client/ossec-client.nuspec @@ -8,7 +8,7 @@ tunisiano https://www.ossec.net/about.html http://www.ossec.net/ - https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@7cc8d197a0daa3297060d92a75902352d1cce156/icons/ossec-client.png + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@e429a5f1a086fa32094ac16d234cd91cbe65b7fc/icons/ossec-client.png false