]> Sergey Matveev's repositories - public-inbox.git/blobdiff - script/public-inbox-init
v1writable: retire in favor of InboxWritable
[public-inbox.git] / script / public-inbox-init
index 2cc704ce78f09970a34c80c67d52caf1abfecd46..5724c52ac90e1c46474adb227df9a4e9936a1abb 100755 (executable)
@@ -10,7 +10,7 @@ use Getopt::Long qw/:config gnu_getopt no_ignore_case auto_abbrev/;
 use PublicInbox::Admin;
 PublicInbox::Admin::require_or_die('-base');
 require PublicInbox::Config;
-require PublicInbox::Inbox;
+require PublicInbox::InboxWritable;
 use File::Temp qw/tempfile/;
 use File::Basename qw/dirname/;
 use File::Path qw/mkpath/;
@@ -116,15 +116,8 @@ my $ibx = PublicInbox::Inbox->new({
        indexlevel => $indexlevel,
 });
 
-if ($version >= 2) {
-       require PublicInbox::V2Writable;
-       PublicInbox::V2Writable->new($ibx, 1)->init_inbox(0, $skip);
-} elsif ($version == 1) {
-       require PublicInbox::V1Writable;
-       PublicInbox::V1Writable->new($ibx, 1)->init_inbox(0, $skip);
-} else {
-       die "Unsupported -V/--version: $version\n";
-}
+my $creat_opt = {};
+PublicInbox::InboxWritable->new($ibx, $creat_opt)->init_inbox(0, $skip);
 
 # needed for git prior to v2.1.0
 umask(0077) if defined $perm;