-# set a reasonable default:
-x(qw/git config/, "--file=$git_dir/config", 'repack.writeBitmaps', 'true');
+$version = 1 unless defined $version;
+
+if ($version == 1 && defined $skip) {
+ die "--skip is only supported for -V2 repos\n";
+}
+
+my $ibx = PublicInbox::Inbox->new({
+ mainrepo => $mainrepo,
+ name => $name,
+ version => $version,
+ -primary_address => $address[0],
+ 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";
+}