X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=lib%2Fmailshears.rb;h=e5f2e6e706750d5d4011d48e15cf538172f0baf9;hp=e159b09b3b6ca6c93dce474a1d0106b1ae261b42;hb=3763f510274a2ec7ce894122dc26d1ded6055cfc;hpb=451f1c3175c1a3c8670f51ebc907102d8c99820d diff --git a/lib/mailshears.rb b/lib/mailshears.rb index e159b09..e5f2e6e 100644 --- a/lib/mailshears.rb +++ b/lib/mailshears.rb @@ -1,21 +1,8 @@ -# Load the rest of the code we'll use. - -# And the necessary classes. -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.rb' -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 - +# Load the rest of the code we'll use. This loads only what we'll need +# in the executable. The library files are supposed to require what +# they need. + +require 'common/configuration' +require 'common/errors' +require 'common/exit_codes' +require 'common/user_interface'