X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=lib%2Fmailshears.rb;h=287ee2b9619ef3b2c7466000e147e5a101a6f675;hp=30dd71ebc99130aeb0c128a7433fee5d244b57da;hb=d5d01229271c2afa82e90e5bad6f80546b1ae47a;hpb=87c9c583caca33112f88622eed8849e98bdf3a26 diff --git a/lib/mailshears.rb b/lib/mailshears.rb index 30dd71e..287ee2b 100644 --- a/lib/mailshears.rb +++ b/lib/mailshears.rb @@ -1,23 +1,13 @@ # Load the rest of the code we'll use. # And the necessary classes. -require 'mailshears/errors.rb' -require 'mailshears/exit_codes.rb' +require 'mailshears/configuration' +require 'mailshears/errors' +require 'mailshears/exit_codes' require 'mailshears/postfixadmin_db' -# Load the default config file first, and let the user override it. -require 'default_configuration' +cfg = Configuration.new() -begin - # Try to load the user's configuration file. - userconf_path = ENV['HOME'] + '/.mailshears.conf' - require userconf_path -rescue - puts 'No user configuration file (~/.mailshears.conf) found.' - puts 'Continuing...' -end - -Configuration::PLUGINS.each do |plugin_file| +cfg.plugins.each do |plugin_file| require "mailshears/plugins/#{plugin_file}" end -