property :after, [String, Array]
property :conflicts, [String, Array]
property :wants, [String, Array]
+property :requires, [String, Array]
property :joins_namespace_of, [String, Array]
property :type, String, :is => %w[simple forking oneshot dbus notify idle]
property :limit_nofile, Integer
property :exec_start_pre, [String, Array]
property :exec_start, [String, Array]
property :exec_start_post, [String, Array]
-property :exec_stop, String
+property :exec_stop, [String, Array]
property :exec_reload, String
property :runtime_directory, String
property :runtime_directory_mode, Integer
<% if @wants -%>
Wants=<%= Array(@wants).join(" ") %>
<% end -%>
+<% if @requires -%>
+Requires=<%= Array(@requires).join(" ") %>
+<% end -%>
<% if @joins_namespace_of -%>
JoinsNamespaceOf=<%= Array(@joins_namespace_of).join(" ") %>
<% end -%>
<% if @dropin -%>
ExecStop=
<% end -%>
+<% Array(@exec_stop).each do |exec_stop| -%>
ExecStop=<%= @exec_stop %>
<% end -%>
+<% end -%>
<% if @exec_reload -%>
<% if @dropin -%>
ExecReload=