summaryrefslogtreecommitdiff
path: root/bin/feed2imap
diff options
context:
space:
mode:
authorlnu <lnu@f70e237a-67f3-0310-a06c-d2b8a7116972>2005-03-31 22:08:32 +0000
committerlnu <lnu@f70e237a-67f3-0310-a06c-d2b8a7116972>2005-03-31 22:08:32 +0000
commit16ec9aba7e94e628f22bcaeb3ecdd7916f3a3df5 (patch)
treefcee2e08574f55e141eeea3cb2747a4a80c04d89 /bin/feed2imap
parent94c2f3339fbe18700fcc057367784d04bb2a76d9 (diff)
downloadfeed2imap-16ec9aba7e94e628f22bcaeb3ecdd7916f3a3df5.tar.gz
feed2imap-16ec9aba7e94e628f22bcaeb3ecdd7916f3a3df5.tar.bz2
feed2imap-16ec9aba7e94e628f22bcaeb3ecdd7916f3a3df5.zip
first import
git-svn-id: svn+ssh://svn.gna.org/svn/feed2imap/trunk/feed2imap@5 f70e237a-67f3-0310-a06c-d2b8a7116972
Diffstat (limited to 'bin/feed2imap')
-rwxr-xr-xbin/feed2imap35
1 files changed, 35 insertions, 0 deletions
diff --git a/bin/feed2imap b/bin/feed2imap
new file mode 100755
index 0000000..e0a668f
--- /dev/null
+++ b/bin/feed2imap
@@ -0,0 +1,35 @@
+#!/usr/bin/ruby -w
+
+$:.unshift File.join(File.dirname(__FILE__), '..', 'lib')
+
+require 'feed2imap/feed2imap'
+require 'optparse'
+
+verbose = false
+version = false
+cacherebuild = false
+configf = ENV['HOME'] + '/.feed2imaprc'
+opts = OptionParser::new do |opts|
+ opts.banner = "Usage: ./feed2imap.rb [options]"
+ opts.separator ""
+ opts.separator "Options:"
+ opts.on("-v", "--verbose", "Verbose mode") do |v|
+ verbose = true
+ end
+ opts.on("-V", "--version", "Display Feed2Imap version") do |v|
+ version = true
+ end
+ opts.on("-c", "--rebuild-cache", "Cache rebuilding run : will fetch everything and cache, as if it was already read.") do |c|
+ cacherebuild = true
+ end
+ opts.on("-f", "--config <file>", "Select alternate config file") do |f|
+ configf = f
+ end
+end
+opts.parse!(ARGV)
+
+if version
+ puts "Feed2Imap v.#{F2I_VERSION}"
+else
+ Feed2Imap::new(verbose, cacherebuild, configf)
+end