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