[<%= @prog.eventlistener ? 'eventlistener' : 'program' %>:<%= @prog.service_name %>]
command=<%= @prog.command %>
process_name=<%= @prog.process_name %>
numprocs=<%= @prog.numprocs %>
numprocs_start=<%= @prog.numprocs_start %>
priority=<%= @prog.priority %>
autostart=<%= @prog.autostart ? 'true' : 'false' %>
autorestart=<%= @prog.autorestart.is_a?(String) ? @prog.autorestart : ( @prog.autorestart ? 'true' : 'false' ) %>
startsecs=<%= @prog.startsecs %>
startretries=<%= @prog.startretries %>
exitcodes=<%= @prog.exitcodes.join(',') %>
stopsignal=<%= @prog.stopsignal %>
stopwaitsecs=<%= @prog.stopwaitsecs %>
<% unless @prog.stopasgroup.nil? %>
stopasgroup=<%= @prog.stopasgroup %>
<% end %>
<% unless @prog.killasgroup.nil? %>
killasgroup=<%= @prog.killasgroup %>
<% end %>
<% if @prog.user %>
user=<%= @prog.user %>
<% end %>
redirect_stderr=<%= @prog.redirect_stderr ? 'true' : 'false' %>
stdout_logfile=<%= @prog.stdout_logfile %>
stdout_logfile_maxbytes=<%= @prog.stdout_logfile_maxbytes %>
stdout_logfile_backups=<%= @prog.stdout_logfile_backups %>
stdout_capture_maxbytes=<%= @prog.stdout_capture_maxbytes %>
stdout_events_enabled=<%= @prog.stdout_events_enabled ? 'true' : 'false' %>
stderr_logfile=<%= @prog.stderr_logfile %>
stderr_logfile_maxbytes=<%= @prog.stderr_logfile_maxbytes %>
stderr_logfile_backups=<%= @prog.stderr_logfile_backups %>
stderr_capture_maxbytes=<%= @prog.stderr_capture_maxbytes %>
stderr_events_enabled=<%= @prog.stderr_events_enabled ? 'true' : 'false' %>
<% unless @prog.environment.empty? %>
environment=<%= @prog.environment.sort.map{|k,v| "#{k}=\"#{v}\""}.join(',') %>
<% end %>
<% if @prog.directory %>
directory=<%= @prog.directory %>
<% end %>
<% if @prog.umask %>
umask=<%= @prog.umask %>
<% end %>
serverurl=<%= @prog.serverurl %>
<% unless @prog.eventlistener_events.nil? or @prog.eventlistener_events.empty? %>
events=<%= @prog.eventlistener_events.join(',') %>
<% end %>
<% unless @prog.eventlistener_buffer_size.nil? %>
buffer_size=<%= @prog.eventlistener_buffer_size %>
<% end %>
