]> gitweb.michael.orlitzky.com - mailshears.git/blobdiff - lib/mailshears.rb
Be silent if the user does not have a configuration file.
[mailshears.git] / lib / mailshears.rb
index 75e38f0927df7c32df1099805b34a23b0820d430..0402d602be047da95203f6fab5391bb2850a1171 100644 (file)
@@ -5,6 +5,16 @@ require 'mailshears/errors.rb'
 require 'mailshears/exit_codes.rb'
 require 'mailshears/postfixadmin_db'
 
+# Load the default config file first, and let the user override it.
+require 'default_configuration'
+
+userconf_path = ENV['HOME'] + '/.mailshears.conf'
+begin
+  # Don't crash if it doesn't exist. Maybe he likes the defaults?
+  require userconf_path
+rescue LoadError
+end
+
 Configuration::PLUGINS.each do |plugin_file|
   require "mailshears/plugins/#{plugin_file}"
 end