require 'mailshears'
-# Load our config file.
-require 'configuration'
-
-pgadb = PostfixadminDb.new(Configuration::DBHOST,
- Configuration::DBPORT,
- Configuration::DBOPTS,
- Configuration::DBTTY,
- Configuration::DBNAME,
- Configuration::DBUSER,
- Configuration::DBPASS)
+cfg = Configuration.new()
+pgadb = PostfixadminDb.new(cfg.dbhost,
+ cfg.dbport,
+ cfg.dbopts,
+ cfg.dbtty,
+ cfg.dbname,
+ cfg.dbuser,
+ cfg.dbpass)
begin
header += current_time.iso8601.to_s
else
# Fall back to whatever this looks like.
- header += current_time.to_s + "\n"
+ header += current_time.to_s
end
- header += 'Plugin: ' + plugin_class.to_s + "\n"
+ header += ' (Plugin: ' + plugin_class.to_s + ")\n"
puts header
puts '-' * header.size # Underline the header.
puts "Found: #{account} (#{plugin.describe_account(account)})"
end
- if Configuration::I_MEAN_BUSINESS
+ if cfg.i_mean_business
# We have to delete the accounts before the domain,
# otherwise they'd already be gone.
leftover_accounts.each do |account|
plugin.delete_account(account)
puts "Removed: #{account} (#{account_description})"
end
-
+
leftover_domains.each do |domain|
# Get the description before we delete the domain.
domain_description = plugin.describe_domain(domain)