diff --git a/lib/utils/template_generator.js b/lib/utils/template_generator.js index 6509c76c0..85582be23 100644 --- a/lib/utils/template_generator.js +++ b/lib/utils/template_generator.js @@ -61,19 +61,20 @@ class TemplateGenerator { this.installTemplate( fspath, name, - (this.templateName === 'boilerplate' || this.templateName === 'demo') + (this.templateName === 'boilerplate' || this.templateName === 'demo'), + () => { + if (name === 'embark_demo') { + console.log('-------------------'.yellow); + console.log(__('Next steps:').green); + console.log(('-> ' + ('cd ' + fspath).bold.cyan).green); + console.log('-> '.green + 'embark run'.bold.cyan); + console.log(__('For more info go to http://embark.status.im').green); + } + } ); - - if (name === 'embark_demo') { - console.log('-------------------'.yellow); - console.log(__('Next steps:').green); - console.log(('-> ' + ('cd ' + fspath).bold.cyan).green); - console.log('-> '.green + 'embark run'.bold.cyan); - console.log(__('For more info go to http://embark.status.im').green); - } } - installTemplate(templatePath, name, installPackages) { + installTemplate(templatePath, name, installPackages, cb) { utils.cd(templatePath); utils.sed('package.json', '%APP_NAME%', name); if (fs.existsSync('dot.gitignore')) { @@ -93,6 +94,7 @@ class TemplateGenerator { } console.log(__('Init complete').green); console.log('\n' + __('App ready at ').green + templatePath); + if (cb) cb(); }); } }