@@ -248,39 +248,23 @@ function New-Bootstrap {
248248 }
249249 }
250250
251- if ($iac -in @ (" bicep" , " bicep-avm" )) {
252- $starterModuleDefinition = $starterConfig.starter_modules.Value .$ ($inputConfig.starter_module_name.Value )
253- Copy-ParametersFileCollection - starterPath $starterModulePath - configFiles $starterModuleDefinition.deployment_files
251+ if ($iac -eq " bicep" ) {
252+ Copy-ParametersFileCollection - starterPath $starterModulePath - configFiles $starterConfig.starter_modules.Value .$ ($inputConfig.starter_module_name.Value ).deployment_files
254253 Set-ComputedConfiguration - configuration $starterConfiguration
255254 Edit-ALZConfigurationFilesInPlace - alzEnvironmentDestination $starterModulePath - configuration $starterConfiguration
256- if ($iac -eq " bicep-avm" ) {
257- $bicepAvmEnvConfiguration = Get-BicepAvmEnvironmentConfiguration - inputConfig $inputConfig
258- $combinedConfiguration = [PSCustomObject ]@ {}
259-
260- foreach ($property in $starterConfiguration.PSObject.Properties ) {
261- $combinedConfiguration | Add-Member - NotePropertyName $property.Name - NotePropertyValue $property.Value
262- }
263-
264- foreach ($property in $bicepAvmEnvConfiguration.PSObject.Properties ) {
265- $combinedConfiguration | Add-Member - NotePropertyName $property.Name - NotePropertyValue $property.Value - Force
266- }
267-
268- Write-JsonFile - jsonFilePath $starterBicepVarsPath - configuration $combinedConfiguration
269- } else {
270- Write-JsonFile - jsonFilePath $starterBicepVarsPath - configuration $starterConfiguration
271- }
255+ Write-JsonFile - jsonFilePath $starterBicepVarsPath - configuration $starterConfiguration
272256
273257 # Remove unrequired files
274- $foldersOrFilesToRetain = $starterModuleDefinition .folders_or_files_to_retain
258+ $foldersOrFilesToRetain = $starterConfig .starter_modules.Value . $ ( $inputConfig .starter_module_name.Value ) .folders_or_files_to_retain
275259 $foldersOrFilesToRetain += " parameters.json"
276260 $foldersOrFilesToRetain += " config"
277261 $foldersOrFilesToRetain += " starter-cache.json"
278262
279- foreach ($deployment_file in $starterModuleDefinition .deployment_files ) {
263+ foreach ($deployment_file in $starterConfig .starter_modules.Value . $ ( $inputConfig .starter_module_name.Value ) .deployment_files) {
280264 $foldersOrFilesToRetain += $deployment_file.templateParametersSourceFilePath
281265 }
282266
283- $subFoldersOrFilesToRemove = $starterModuleDefinition .subfolders_or_files_to_remove
267+ $subFoldersOrFilesToRemove = $starterConfig .starter_modules.Value . $ ( $inputConfig .starter_module_name.Value ) .subfolders_or_files_to_remove
284268
285269 Remove-UnrequiredFileSet - path $starterModulePath - foldersOrFilesToRetain $foldersOrFilesToRetain - subFoldersOrFilesToRemove $subFoldersOrFilesToRemove - writeVerboseLogs:$writeVerboseLogs.IsPresent
286270 }
0 commit comments