From f9856aa5bc68ea5c4e4c425b4bf93ca0abd2edc0 Mon Sep 17 00:00:00 2001 From: Cory Knox Date: Mon, 30 Oct 2023 15:57:35 -0700 Subject: [PATCH 1/3] (azcopy10) Initial commit from source repository --- automatic/azcopy10/azcopy-logo.png | Bin 0 -> 7072 bytes automatic/azcopy10/azcopy10.nuspec | 27 +++++++++++++++ .../azcopy10/tools/chocolateyInstall.ps1 | 25 ++++++++++++++ automatic/azcopy10/update.ps1 | 32 ++++++++++++++++++ 4 files changed, 84 insertions(+) create mode 100644 automatic/azcopy10/azcopy-logo.png create mode 100644 automatic/azcopy10/azcopy10.nuspec create mode 100644 automatic/azcopy10/tools/chocolateyInstall.ps1 create mode 100644 automatic/azcopy10/update.ps1 diff --git a/automatic/azcopy10/azcopy-logo.png b/automatic/azcopy10/azcopy-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..292a038e04602e21b41ba05892471e7b7ee95d1b GIT binary patch literal 7072 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 literal 0 HcmV?d00001 diff --git a/automatic/azcopy10/azcopy10.nuspec b/automatic/azcopy10/azcopy10.nuspec new file mode 100644 index 00000000000..bfa5f7cd05e --- /dev/null +++ b/automatic/azcopy10/azcopy10.nuspec @@ -0,0 +1,27 @@ + + + + + azcopy10 + 10.21.1 + azcopy10 + Microsoft + jbpaux, pauby + https://github.com/Azure/azure-storage-azcopy + https://github.com/jbpaux/chocolatey-packages/tree/master/azcopy10 + https://rawcdn.githack.com/jbpaux/chocolatey-packages/264e0172dcd810bc7ea08a2225876cff9710aa6f/azcopy10/azcopy-logo.png + false + https://raw.githubusercontent.com/Azure/azure-storage-azcopy/master/LICENSE + https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10 + azcopy azure admin cli + AzCopy is the command-line utility for copying data to or from Microsoft Azure Blob and File storage. + + + + + + diff --git a/automatic/azcopy10/tools/chocolateyInstall.ps1 b/automatic/azcopy10/tools/chocolateyInstall.ps1 new file mode 100644 index 00000000000..aa6da6a14e9 --- /dev/null +++ b/automatic/azcopy10/tools/chocolateyInstall.ps1 @@ -0,0 +1,25 @@ +$ErrorActionPreference = 'Stop'; + +$packageName = 'azcopy10' +$toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition + +$packageArgs = @{ + packageName = $packageName + url64 = 'https://azcopyvnext.azureedge.net/releases/release-10.21.1-20231025/azcopy_windows_amd64_10.21.1.zip' + checksum64 = '12927c211b3da7ea0df28277d4a69ff7a6046cd8ad3163b40fc2b31a96d66e81' + checksumType64 = 'sha256' + url = 'https://azcopyvnext.azureedge.net/releases/release-10.21.1-20231025/azcopy_windows_386_10.21.1.zip' + checksum = '461990141b1ff495a2cf25f2809169c541bd53364ce32fc43b912f4c664b9a23' + checksumType = 'sha256' + destination = $toolsDir +} + +#Manage azcopy installation +Install-ChocolateyZipPackage @packageArgs + +$targetPath = Join-Path -Path $toolsDir -ChildPath 'azcopy' +If (Test-Path -Path $targetPath -PathType:Container) { + Remove-Item -Path $targetPath -Force -Recurse +} + +Get-ChildItem -Path $toolsDir -Directory -Filter "azcopy*" | Rename-Item -NewName 'azcopy' -Force diff --git a/automatic/azcopy10/update.ps1 b/automatic/azcopy10/update.ps1 new file mode 100644 index 00000000000..34f892fd300 --- /dev/null +++ b/automatic/azcopy10/update.ps1 @@ -0,0 +1,32 @@ +import-module au + +$releases = 'https://aka.ms/downloadazcopy-v10-windows' + +function global:au_SearchReplace { + @{ + ".\tools\chocolateyInstall.ps1" = @{ + "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(?i)(^\s*checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" + "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_GetLatest { + $download_page = Invoke-WebRequest -Uri $releases -MaximumRedirection 0 -ErrorAction SilentlyContinue + + $url64 = $download_page.Headers.Location + $url32 = $url64 -replace "amd64", "386" + $version = $url64 -replace ".zip", "" -split "_" | Select-Object -Last 1 + + @{ + URL32 = $url32 + URL64 = $url64 + Version = $version + } +} + +update -ChecksumFor all From de115ff0e16d124c2099b8f95bd08bb92b6e4918 Mon Sep 17 00:00:00 2001 From: Cory Knox Date: Mon, 4 Dec 2023 10:40:07 -0800 Subject: [PATCH 2/3] (azcopy10) Update package files * Add to CODEOWNERS file * Update owner in nuspec * Update package source in nuspec * Move icon to icons directory --- .github/CODEOWNERS | 1 + automatic/azcopy10/azcopy10.nuspec | 4 ++-- .../azcopy10/azcopy-logo.png => icons/azcopy10.png | Bin 3 files changed, 3 insertions(+), 2 deletions(-) rename automatic/azcopy10/azcopy-logo.png => icons/azcopy10.png (100%) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 8501ee5251a..60b11ca7231 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -42,6 +42,7 @@ */nexus-repository* @chocolatey-community/chocolatey-team-maintainers */totalcommander* @pauby */kubescape* @HollowMan6 +*/azcopy10* @chocolatey-community/chocolatey-team-maintainers # Other # This can be any file other that won't be matched as a package diff --git a/automatic/azcopy10/azcopy10.nuspec b/automatic/azcopy10/azcopy10.nuspec index bfa5f7cd05e..151c1f2e197 100644 --- a/automatic/azcopy10/azcopy10.nuspec +++ b/automatic/azcopy10/azcopy10.nuspec @@ -6,9 +6,9 @@ 10.21.1 azcopy10 Microsoft - jbpaux, pauby + chocolatey-community https://github.com/Azure/azure-storage-azcopy - https://github.com/jbpaux/chocolatey-packages/tree/master/azcopy10 + https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/azcopy10 https://rawcdn.githack.com/jbpaux/chocolatey-packages/264e0172dcd810bc7ea08a2225876cff9710aa6f/azcopy10/azcopy-logo.png false https://raw.githubusercontent.com/Azure/azure-storage-azcopy/master/LICENSE diff --git a/automatic/azcopy10/azcopy-logo.png b/icons/azcopy10.png similarity index 100% rename from automatic/azcopy10/azcopy-logo.png rename to icons/azcopy10.png From ba55c0b4103c44440574e8ffa2db5106b58354fd Mon Sep 17 00:00:00 2001 From: Cory Knox Date: Mon, 4 Dec 2023 10:43:55 -0800 Subject: [PATCH 3/3] (azcopy10) Update icon in nuspec --- automatic/azcopy10/azcopy10.nuspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automatic/azcopy10/azcopy10.nuspec b/automatic/azcopy10/azcopy10.nuspec index 151c1f2e197..34693a20d3e 100644 --- a/automatic/azcopy10/azcopy10.nuspec +++ b/automatic/azcopy10/azcopy10.nuspec @@ -9,7 +9,7 @@ chocolatey-community https://github.com/Azure/azure-storage-azcopy https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/azcopy10 - https://rawcdn.githack.com/jbpaux/chocolatey-packages/264e0172dcd810bc7ea08a2225876cff9710aa6f/azcopy10/azcopy-logo.png + https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@de115ff0e16d124c2099b8f95bd08bb92b6e4918/icons/azcopy10.png false https://raw.githubusercontent.com/Azure/azure-storage-azcopy/master/LICENSE https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10