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