From: Michael Orlitzky Date: Sat, 25 Dec 2010 16:13:22 +0000 (-0500) Subject: Actually remove directories when I_MEAN_BUSINESS == true. X-Git-Tag: 0.0.1~136 X-Git-Url: https://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=955476ab737e8462bec7d87967db60a0995757ba;p=mailshears.git Actually remove directories when I_MEAN_BUSINESS == true. --- 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 ""