From ff25a60b1b85c92a7e76a735a2c79c0205233a27 Mon Sep 17 00:00:00 2001 From: "Eric Wong (Contractor, The Linux Foundation)" Date: Sat, 17 Feb 2018 10:19:47 +0000 Subject: v2writable: initial cut for repo-rotation Wrap the old Import package to enable creating new repos based on size thresholds. This is better than relying on time-based rotation as LKML traffic seems to be increasing. --- scripts/import_vger_from_mbox | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'scripts/import_vger_from_mbox') diff --git a/scripts/import_vger_from_mbox b/scripts/import_vger_from_mbox index 6ea2ca5d..c45dc4ee 100644 --- a/scripts/import_vger_from_mbox +++ b/scripts/import_vger_from_mbox @@ -7,25 +7,24 @@ use Getopt::Long qw/:config gnu_getopt no_ignore_case auto_abbrev/; use Date::Parse qw/str2time/; use Email::MIME; $Email::MIME::ContentType::STRICT_PARAMS = 0; # user input is imperfect -use PublicInbox::Git; -use PublicInbox::Import; -my $usage = "usage: $0 NAME EMAIL \$dry_run ); GetOptions(%opts) or die $usage; -chomp(my $git_dir = `git rev-parse --git-dir`); -my $git = PublicInbox::Git->new($git_dir); my $name = shift or die $usage; # git my $email = shift or die $usage; # git@vger.kernel.org -my $im = $dry_run ? undef : PublicInbox::Import->new($git, $name, $email); +my $mainrepo = shift or die $usage; # /path/to/v2/repo +my $v2ibx = { + mainrepo => $mainrepo, + name => $name, + -primary_address => $email, +}; +my $im = $dry_run ? undef : PublicInbox::V2Writable->new($v2ibx, 1); binmode STDIN; my $msg = ''; use PublicInbox::Filter::Vger; my $vger = PublicInbox::Filter::Vger->new; -if ($im) { - $im->{ssoma_lock} = 0; - $im->{path_type} = 'v2'; -} sub do_add ($$) { my ($im, $msg) = @_; -- cgit v1.2.3-24-ge0c7