From 955476ab737e8462bec7d87967db60a0995757ba Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Sat, 25 Dec 2010 11:13:22 -0500 Subject: [PATCH] Actually remove directories when I_MEAN_BUSINESS == true. --- bin/mailshears | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/bin/mailshears b/bin/mailshears index 06347fb..d2894cd 100755 --- a/bin/mailshears +++ b/bin/mailshears @@ -25,6 +25,9 @@ require 'pathname' executable = Pathname.new(__FILE__).realpath.to_s $: << File.dirname(executable) + '/../' +# Needed for rm_rf. +require 'fileutils' + # Load our config file. require 'bin/configuration' @@ -110,11 +113,25 @@ if dom_difference.size > 0 or acct_difference.size > 0 puts '-' * header.size # Underline the header. dom_difference.each do |domain| - puts domain + " (#{dms.get_domain_path(domain)})" + puts "Found: #{domain} (#{dms.get_domain_path(domain)})" end acct_difference.each do |account| - puts account + " (#{dms.get_account_path(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 "" -- 2.44.2