|
@@ -40,7 +40,7 @@ module Dovecot
|
|
<% unless conf.has_key?("driver") -%>
|
|
<% unless conf.has_key?("driver") -%>
|
|
driver = <%= @driver %>
|
|
driver = <%= @driver %>
|
|
<% end -%>
|
|
<% end -%>
|
|
- <% conf.each do |key, value|
|
|
|
|
|
|
+ <% conf.sort.each do |key, value|
|
|
unless value.nil?
|
|
unless value.nil?
|
|
-%>
|
|
-%>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
@@ -62,7 +62,7 @@ module Dovecot
|
|
|
|
|
|
template =
|
|
template =
|
|
'plugin {
|
|
'plugin {
|
|
- <% @conf.each do |key, value|
|
|
|
|
|
|
+ <% @conf.sort.each do |key, value|
|
|
unless value.nil?
|
|
unless value.nil?
|
|
-%>
|
|
-%>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
@@ -80,7 +80,7 @@ module Dovecot
|
|
def self.namespace(ns)
|
|
def self.namespace(ns)
|
|
template =
|
|
template =
|
|
'namespace <%= @ns["name"] %> {
|
|
'namespace <%= @ns["name"] %> {
|
|
-<% @ns.each do |key, value|
|
|
|
|
|
|
+<% @ns.sort.each do |key, value|
|
|
if key != "name"
|
|
if key != "name"
|
|
-%>
|
|
-%>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
@@ -100,7 +100,7 @@ module Dovecot
|
|
|
|
|
|
template =
|
|
template =
|
|
'protocol <%= @name %> {
|
|
'protocol <%= @name %> {
|
|
- <% @conf.each do |key, value| -%>
|
|
|
|
|
|
+ <% @conf.sort.each do |key, value| -%>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
<% end -%>
|
|
<% end -%>
|
|
}'
|
|
}'
|
|
@@ -119,19 +119,19 @@ module Dovecot
|
|
'service <%= @name %> {
|
|
'service <%= @name %> {
|
|
<% if @conf["listeners"].kind_of?(Array)
|
|
<% if @conf["listeners"].kind_of?(Array)
|
|
@conf["listeners"].each do |listener|
|
|
@conf["listeners"].each do |listener|
|
|
- listener.each do |service, values|
|
|
|
|
|
|
+ listener.sort.each do |service, values|
|
|
service_proto = service.split(":")[0]
|
|
service_proto = service.split(":")[0]
|
|
service_name = service.split(":")[1]
|
|
service_name = service.split(":")[1]
|
|
-%>
|
|
-%>
|
|
<%= service_proto %>_listener <%= service_name %> {
|
|
<%= service_proto %>_listener <%= service_name %> {
|
|
- <% values.each do |key, value|-%>
|
|
|
|
|
|
+ <% values.sort.each do |key, value|-%>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
<% end -%>
|
|
<% end -%>
|
|
}
|
|
}
|
|
<% end -%>
|
|
<% end -%>
|
|
<% end -%>
|
|
<% end -%>
|
|
<% end -%>
|
|
<% end -%>
|
|
- <% @conf.each do |key, value|
|
|
|
|
|
|
+ <% @conf.sort.each do |key, value|
|
|
if key != "listeners"
|
|
if key != "listeners"
|
|
-%>
|
|
-%>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|
|
<%= key %> = <%= @Dovecot_Conf.value(value) %>
|