diff options
author | dakkar <dakkar@thenautilus.net> | 2019-12-29 11:46:33 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2019-12-29 11:46:33 +0000 |
commit | 72522a316d83178e155651ec7cd596ce950eb51d (patch) | |
tree | 8d84f0a6039c5e2d2f446ea421b49f80e6095643 /bin/maildir-indexer | |
parent | more standard layout & meta (diff) | |
download | MaildirIndexer-72522a316d83178e155651ec7cd596ce950eb51d.tar.gz MaildirIndexer-72522a316d83178e155651ec7cd596ce950eb51d.tar.bz2 MaildirIndexer-72522a316d83178e155651ec7cd596ce950eb51d.zip |
better name
Diffstat (limited to 'bin/maildir-indexer')
-rw-r--r-- | bin/maildir-indexer | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/bin/maildir-indexer b/bin/maildir-indexer new file mode 100644 index 0000000..7383736 --- /dev/null +++ b/bin/maildir-indexer @@ -0,0 +1,23 @@ +#!/usr/bin/env perl6 +use v6.d; +use lib $?FILE.IO.parent(2).child('lib'); +use MaildirIndexer::ScanDir; +use MaildirIndexer::Store; +use MaildirIndexer::Server; +use MaildirIndexer::Index::ByRef; +use MaildirIndexer::Index::ByAddresses; + +sub MAIN($maildir) { + my $file-channel = scan-dir($maildir).Channel; + my $store = MaildirIndexer::Store.new( + :$file-channel, + indices => ( + MaildirIndexer::Index::ByRef.new, + MaildirIndexer::Index::ByAddresses.new, + ), + ); + + my $server = MaildirIndexer::Server.new(:$store); + $store.start(); + $server.serve() +} |