Skip to content

Commit eb1f793

Browse files
authored
[Eng] Fix AutoRest suffix (#28038)
1 parent d8de79b commit eb1f793

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

tools/BuildScripts/AdaptAutorestModule.ps1

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,10 @@ if ($ModuleRootName -in $rootToParentMap.keys) {
4848
$parentModuleName = $rootToParentMap[$ModuleRootName]
4949
}
5050

51-
$subModuleNameTrimmed = $SubModuleName
52-
$SubModuleName = "$SubModuleName.Autorest"
5351
$moduleRootPath = Join-Path $SourceDirectory $ModuleRootName
52+
$subModuleNameTrimmed = $SubModuleName
53+
$subModuleName = Get-ChildItem -Path $moduleRootPath -Directory | Where-Object { $_.Name -match '$(subModuleNameTrimmed)\.' } | ForEach-Object { $_.Name }
54+
5455
$parentModulePath = Join-Path $moduleRootPath $parentModuleName
5556
$subModulePath = Join-Path $moduleRootPath $SubModuleName
5657
$slnPath = Join-Path $moduleRootPath "$ModuleRootName.sln"
@@ -177,7 +178,7 @@ try{
177178
$subModuleCsprojPath = Join-Path $subModulePath $csprojName
178179
$tempCsprojPath = Join-Path $subModulePath 'tmpCsproj'
179180
Move-Item $subModuleCsprojPath $tempCsprojPath -Force
180-
New-GeneratedFileFromTemplate -TemplateName 'Az.ModuleName.csproj' -GeneratedFileName $csprojName -GeneratedDirectory $subModulePath -ModuleRootName $ModuleRootName -SubModuleName $subModuleNameTrimmed
181+
New-GeneratedFileFromTemplate -TemplateName 'Az.ModuleName.csproj' -GeneratedFileName $csprojName -GeneratedDirectory $subModulePath -ModuleRootName $ModuleRootName -SubModuleName $subModuleNameTrimmed -SubModuleNameFull $subModuleName
181182

182183
dotnet sln $slnPath add $subModuleCsprojPath
183184
Write-Host "Building $slnPath ..." -ForegroundColor DarkGreen

tools/BuildScripts/BuildScripts.psm1

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ function Update-GeneratedSubModule {
161161
Copy-Item -Path $moveFrom -Destination $moveTo -Recurse -Force
162162
}
163163
# regenerate csproj
164-
New-GeneratedFileFromTemplate -TemplateName 'Az.ModuleName.csproj' -GeneratedFileName "Az.$subModuleNameTrimmed.csproj" -GeneratedDirectory $GeneratedDirectory -ModuleRootName $ModuleRootName -SubModuleName $subModuleNameTrimmed
164+
New-GeneratedFileFromTemplate -TemplateName 'Az.ModuleName.csproj' -GeneratedFileName "Az.$subModuleNameTrimmed.csproj" -GeneratedDirectory $GeneratedDirectory -ModuleRootName $ModuleRootName -SubModuleName $subModuleNameTrimmed -SubModuleNameFull $SubModuleName
165165

166166
# revert guid in psd1 so that no conflict in updating this file
167167
if ($guid) {
@@ -189,7 +189,9 @@ function New-GeneratedFileFromTemplate {
189189
[string]
190190
$ModuleRootName,
191191
[string]
192-
$SubModuleName
192+
$SubModuleName,
193+
[string]
194+
$SubModuleNameFull
193195
)
194196
$TemplatePath = Join-Path $PSScriptRoot "Templates"
195197
$templateFile = Join-Path $TemplatePath $TemplateName
@@ -201,7 +203,11 @@ function New-GeneratedFileFromTemplate {
201203
}
202204
$templateFile = $templateFile -replace '{ModuleNamePlaceHolder}', $SubModuleName
203205
$templateFile = $templateFile -replace '{LowCaseModuleNamePlaceHolder}', $SubModuleName.ToLower()
204-
$templateFile = $templateFile -replace '{ModuleFolderPlaceHolder}', "$SubModuleName.Autorest"
206+
if ($SubModuleNameFull) {
207+
$templateFile = $templateFile -replace '{ModuleFolderPlaceHolder}', $SubModuleNameFull
208+
} else {
209+
$templateFile = $templateFile -replace '{ModuleFolderPlaceHolder}', "$SubModuleName.Autorest"
210+
}
205211
$templateFile = $templateFile -replace '{RootModuleNamePlaceHolder}', $ModuleRootName
206212
Write-Host "Copying template: $TemplateName." -ForegroundColor Yellow
207213
$templateFile | Set-Content $GeneratedFile -force

0 commit comments

Comments
 (0)