+if dom_difference.size > 0 or acct_difference.size > 0
+ # The header that we output before the list of accounts.
+ # Just the path of this script, and the current time.
+ header = "#{$0}, "
+
+ current_time = Time.now()
+ if current_time.respond_to?(:iso8601)
+ # Somehow this method is missing on some machines.
+ header += current_time.iso8601.to_s
+ else
+ # Fall back to whatever this looks like.
+ header += current_time.to_s
+ end
+
+ puts header
+ puts '-' * header.size # Underline the header.
+
+ dom_difference.each do |domain|
+ puts "Found: #{domain} (#{dms.get_domain_path(domain)})"
+ end
+
+ acct_difference.each do |account|
+ puts "Found: #{account} (#{dms.get_account_path(account)})"
+ end
+
+ if Configuration::I_MEAN_BUSINESS
+ dom_difference.each do |domain|
+ domain_path = dms.get_domain_path(domain)
+ FileUtils.rm_rf(domain_path)
+ puts "Removed: #{domain_path}"
+ end
+
+ acct_difference.each do |account|
+ account_path = dms.get_account_path(account)
+ FileUtils.rm_rf(account_path)
+ puts "Removed: #{account_path}"
+ end
+ end
+
+ puts ""