scripts/Invoke-AvmRepoCsvDownload.ps1 (14 lines of code) (raw):
$downloadUrl = "https://raw.githubusercontent.com/Azure/Azure-Verified-Modules/main/docs/static/module-indexes/"
$csvFiles = @("TerraformResourceModules.csv", "TerraformPatternModules.csv", "TerraformUtilityModules.csv")
if(Test-Path "temp") {
Remove-Item "temp" -Recurse -Force
}
if(Test-Path "imports.tf") {
Remove-Item "imports.tf"
}
New-Item -ItemType Directory -Path "temp"
foreach ($csvFile in $csvFiles) {
$url = $downloadUrl + $csvFile
$outputFile = "temp/$csvFile"
Invoke-WebRequest -Uri $url -OutFile $outputFile
}