X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=script%2Fpublic-inbox-init;h=98aea4bf29a8dc80eb18f67f4d166f511881a6c5;hb=9bd675d33ad1e49bd2ebe12a1d216216e61380de;hp=2cc704ce78f09970a34c80c67d52caf1abfecd46;hpb=22fca958a2a4d43d5ee4e006bfc046b72d76cae0;p=public-inbox.git diff --git a/script/public-inbox-init b/script/public-inbox-init index 2cc704ce..98aea4bf 100755 --- a/script/public-inbox-init +++ b/script/public-inbox-init @@ -1,16 +1,16 @@ #!/usr/bin/perl -w -# Copyright (C) 2014-2018 all contributors +# Copyright (C) 2014-2019 all contributors # License: AGPL-3.0+ # # Initializes a public-inbox, basically a wrapper for git-init(1) use strict; use warnings; -my $usage = "public-inbox-init NAME REPO_DIR HTTP_URL ADDRESS [ADDRESS..]"; +my $usage = "public-inbox-init NAME INBOX_DIR HTTP_URL ADDRESS [ADDRESS..]"; 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;