@@ -59,8 +59,9 @@ export class EdgeManager {
59
59
}
60
60
61
61
public async addModuleForSolution ( outputChannel : vscode . OutputChannel , templateUri ?: vscode . Uri ) : Promise < void > {
62
+ const pattern = `{${ Constants . deploymentTsonPattern } }` ;
62
63
let templateFile : string = await Utility . getInputFilePath ( templateUri ,
63
- Constants . deploymentTemplatePattern ,
64
+ pattern ,
64
65
Constants . deploymentTemplateDesc ,
65
66
`${ Constants . addModuleEvent } .selectTemplate` ) ;
66
67
if ( ! templateFile ) {
@@ -246,21 +247,24 @@ export class EdgeManager {
246
247
const isTempsensorNeeded = isNewSolution && this . isCustomModule ( template ) ;
247
248
const { usernameEnv, passwordEnv } = await this . addModuleToDeploymentTemplate ( templateJson , templateFile , envFilePath , moduleInfo , isTempsensorNeeded ) ;
248
249
249
- const templateDebugFile = path . join ( slnPath , Constants . deploymentDebugTemplate ) ;
250
250
const debugTemplateEnv = { usernameEnv : undefined , passwordEnv : undefined } ;
251
251
let debugExist = false ;
252
- if ( await fse . pathExists ( templateDebugFile ) ) {
253
- debugExist = true ;
254
- const templateDebugJson = Utility . updateSchema ( await fse . readJson ( templateDebugFile ) ) ;
255
- const envs = await this . addModuleToDeploymentTemplate ( templateDebugJson , templateDebugFile , envFilePath , moduleInfo , isTempsensorNeeded , true ) ;
256
- debugTemplateEnv . usernameEnv = envs . usernameEnv ;
257
- debugTemplateEnv . passwordEnv = envs . passwordEnv ;
252
+ const templateName = path . basename ( templateFile ) ;
253
+ if ( templateName === Constants . deploymentTemplate ) {
254
+ const templateDebugFile = path . join ( slnPath , Constants . deploymentDebugTemplate ) ;
255
+ if ( await fse . pathExists ( templateDebugFile ) ) {
256
+ debugExist = true ;
257
+ const templateDebugJson = Utility . updateSchema ( await fse . readJson ( templateDebugFile ) ) ;
258
+ const envs = await this . addModuleToDeploymentTemplate ( templateDebugJson , templateDebugFile , envFilePath , moduleInfo , isTempsensorNeeded , true ) ;
259
+ debugTemplateEnv . usernameEnv = envs . usernameEnv ;
260
+ debugTemplateEnv . passwordEnv = envs . passwordEnv ;
261
+ }
258
262
}
259
263
260
264
if ( ! isNewSolution ) {
261
265
const launchUpdated : string = debugGenerated ? "and 'launch.json' are updated." : "are updated." ;
262
266
const moduleCreationMessage = isProjCreated ? `Module '${ moduleInfo . moduleName } ' has been created. ` : "" ;
263
- const deploymentTemlateMessage = debugExist ? "deployment.template.json, deployment.debug.template.json" : "deployment.template.json" ;
267
+ const deploymentTemlateMessage = debugExist ? ` ${ Constants . deploymentTemplate } , ${ Constants . deploymentDebugTemplate } ` : templateName ;
264
268
vscode . window . showInformationMessage ( `${ moduleCreationMessage } ${ deploymentTemlateMessage } ${ launchUpdated } ` ) ;
265
269
}
266
270
const address = await Utility . getRegistryAddress ( moduleInfo . repositoryName ) ;
0 commit comments