X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=public-inbox-learn;h=0c7b4199abeea2def7b452101ce83e4e24b9b7a1;hb=ac6f7081a484a053ddb60a2f8b6b6487664827ac;hp=7f525f558f5d17b26b2c21742bab48631b984a08;hpb=c59caac2ee502dfd8b3acb1ca268c597719313f8;p=public-inbox.git diff --git a/public-inbox-learn b/public-inbox-learn index 7f525f55..0c7b4199 100755 --- a/public-inbox-learn +++ b/public-inbox-learn @@ -1,6 +1,9 @@ #!/usr/bin/perl -w -# Copyright (C) 2014, Eric Wong and all contributors +# Copyright (C) 2014-2015 all contributors # License: AGPLv3 or later (https://www.gnu.org/licenses/agpl-3.0.txt) +# +# Used for training spam (via SpamAssassin) and removing messages from a +# public-inbox my $usage = "$0 (spam|ham) < /path/to/message"; use strict; use warnings; @@ -78,12 +81,8 @@ foreach my $recipient (keys %dests) { } $err or eval { - require PublicInbox::Search; - require PublicInbox::GitCatFile; - my $git = PublicInbox::GitCatFile->new($git_dir); - umask 0022; # XXX FIXME use git config core.sharedRepository - my $s = PublicInbox::Search->new($git_dir, 1); - $s->index_sync($git); + require PublicInbox::SearchIdx; + PublicInbox::SearchIdx->new($git_dir, 2)->index_sync; }; }