lib/foreman/export/upstart.rb in ypadlyak-foreman-0.81.0 vs lib/foreman/export/upstart.rb in ypadlyak-foreman-0.85.0

- old
+ new

@@ -11,19 +11,22 @@ clean File.join(location, master_file) write_template master_template, master_file, binding engine.each_process do |name, process| process_master_file = "#{app}-#{name}.conf" - clean File.join(location, process_master_file) + process_file = "#{app}-#{name}-%s.conf" + Dir[ + File.join(location, process_master_file), + File.join(location, process_file % "*") + ].each { |f| clean(f) } + next if engine.formation[name] < 1 write_template process_master_template, process_master_file, binding 1.upto(engine.formation[name]) do |num| port = engine.port_for(process, num) - process_file = "#{app}-#{name}-#{num}.conf" - clean File.join(location, process_file) - write_template process_template, process_file, binding + write_template process_template, process_file % num, binding end end end private