diff --git a/lib/pdk/generate/module.rb b/lib/pdk/generate/module.rb index 9fa54a40e..a2c495c46 100644 --- a/lib/pdk/generate/module.rb +++ b/lib/pdk/generate/module.rb @@ -321,7 +321,7 @@ def self.module_interview(metadata, opts = {}) puts continue = PDK::CLI::Util.prompt_for_yes( - _('About to generate this module, continue?'), + _('Metadata will be generated based on this information, continue?'), prompt: prompt, cancel_message: _('Interview cancelled; exiting.'), ) diff --git a/lib/pdk/module/convert.rb b/lib/pdk/module/convert.rb index 705987089..97226954a 100644 --- a/lib/pdk/module/convert.rb +++ b/lib/pdk/module/convert.rb @@ -11,7 +11,11 @@ def self.invoke(options) template_url = options.fetch(:'template-url', PDK::Util.default_template_url) PDK::Module::TemplateDir.new(template_url, nil, false) do |templates| - update_manager.modify_file('metadata.json', update_metadata('metadata.json', templates.metadata)) + if File.file?('metadata.json') + update_manager.modify_file('metadata.json', update_metadata('metadata.json', templates.metadata)) + else + update_manager.add_file('metadata.json', update_metadata('metadata.json', templates.metadata)) + end templates.render do |file_path, file_content| if File.exist? file_path