Sha256: 8338daddceefa9f1ed0a8dca71128b51566dc75aab496eb808612f2a30475c03

Contents?: true

Size: 725 Bytes

Versions: 7

Compression:

Stored size: 725 Bytes

Contents

#!/usr/bin/ruby

$:.unshift File.join(File.dirname(__FILE__), '..', 'lib')

require 'feed2imap/feed2imap'
require 'optparse'

configf = ENV['HOME'] + '/.feed2imaprc'
dryrun = false

opts = OptionParser::new do |opts|
  opts.banner = "Usage: feed2imap-cleaner [options]"
  opts.separator ""
  opts.separator "Options:"
  opts.on("-d", "--dry-run", "Dont really remove messages") do |v|
    dryrun = true
  end
  opts.on("-f", "--config <file>", "Select alternate config file") do |f|
    configf = f
  end
end
opts.parse!(ARGV)

config = nil
File::open(configf) { |f| config = F2IConfig::new(f) }
config.imap_accounts.each_value do |ac|
  ac.connect
end
config.feeds.each do |f|
  f.imapaccount.cleanup(f.folder, dryrun)
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
feed2imap-1.3.4 bin/feed2imap-cleaner
feed2imap-1.3.3 bin/feed2imap-cleaner
feed2imap-1.3.2 bin/feed2imap-cleaner
feed2imap-1.3.1 bin/feed2imap-cleaner
feed2imap-1.3.0 bin/feed2imap-cleaner
feed2imap-1.2.7 bin/feed2imap-cleaner
feed2imap-1.2.6 bin/feed2imap-cleaner