lib/modulesync.rb in modulesync-2.3.1 vs lib/modulesync.rb in modulesync-2.4.0
- old
+ new
@@ -81,22 +81,22 @@
hook.deactivate
end
end
def self.manage_file(puppet_module, filename, settings, options)
- module_name = settings.additional_settings[:puppet_module]
configs = settings.build_file_configs(filename)
target_file = puppet_module.path(filename)
if configs['delete']
Renderer.remove(target_file)
else
templatename = local_file(options[:configs], filename)
begin
erb = Renderer.build(templatename)
# Meta data passed to the template as @metadata[:name]
metadata = {
- :module_name => module_name,
+ :module_name => settings.additional_settings[:puppet_module],
+ :namespace => settings.additional_settings[:namespace],
:workdir => puppet_module.working_directory,
:target_file => target_file,
}
template = Renderer.render(erb, configs, metadata)
Renderer.sync(template, target_file)
@@ -212,12 +212,10 @@
result = system command_env, *command_args, unsetenv_others: true, chdir: puppet_module.working_directory
unless result
message = "Command execution failed ('#{@options[:command_args].join ' '}': #{$CHILD_STATUS})"
raise Thor::Error, message if @options[:fail_fast]
- errors.merge!(
- puppet_module.given_name => message,
- )
+ errors[puppet_module.given_name] = message
$stderr.puts message
end
$stdout.puts ''
end