eng/scripts/ArtifactAssemblerHelpers/generateSha.ps1 (12 lines of code) (raw):

param ( [string]$CurrentDirectory ) $rootPath = Join-Path $CurrentDirectory "staging" $zipFiles = Get-ChildItem -Path $rootPath -Filter *.zip -Recurse foreach ($file in $zipfiles) { $sha = (Get-FileHash $file.FullName).Hash.ToLower() $shaFilePath = $file.FullName + ".sha2" Out-File -InputObject $sha -Encoding ascii -FilePath $shaFilePath -NoNewline Write-Host "Generated sha for $filePath at $shaFilePath" }