X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=script%2Fpublic-inbox-init;h=10d3ad45b2e6edb70ac51f809bb0b1d16d64a8b4;hb=95bdac7f09c69036efed537a4d03d5bdd2ae4eb6;hp=da683657a0b1b38fd54a44dcc35af32dbcc677b6;hpb=ca783e786a2559ecd161c33be17e46d3baaa25be;p=public-inbox.git diff --git a/script/public-inbox-init b/script/public-inbox-init index da683657..10d3ad45 100755 --- a/script/public-inbox-init +++ b/script/public-inbox-init @@ -1,5 +1,5 @@ #!/usr/bin/perl -w -# Copyright (C) 2014-2019 all contributors +# Copyright (C) 2014-2020 all contributors # License: AGPL-3.0+ # # Initializes a public-inbox, basically a wrapper for git-init(1) @@ -14,8 +14,9 @@ EOF 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::InboxWritable; +use PublicInbox::Config; +use PublicInbox::InboxWritable; +use PublicInbox::Import; use File::Temp qw/tempfile/; use PublicInbox::Lock; use File::Basename qw/dirname/; @@ -23,7 +24,6 @@ use File::Path qw/mkpath/; use Fcntl qw(:DEFAULT); use Cwd qw/abs_path/; -sub x { system(@_) and die join(' ', @_). " failed: $?\n" } my $version = undef; my $indexlevel = undef; my $skip_epoch; @@ -151,13 +151,13 @@ umask(0077) if defined $perm; foreach my $addr (@address) { next if $seen{lc($addr)}; - x(@x, "--add", "$pfx.address", $addr); + PublicInbox::Import::run_die([@x, "--add", "$pfx.address", $addr]); } -x(@x, "$pfx.url", $http_url); -x(@x, "$pfx.inboxdir", $inboxdir); +PublicInbox::Import::run_die([@x, "$pfx.url", $http_url]); +PublicInbox::Import::run_die([@x, "$pfx.inboxdir", $inboxdir]); if (defined($indexlevel)) { - x(@x, "$pfx.indexlevel", $indexlevel); + PublicInbox::Import::run_die([@x, "$pfx.indexlevel", $indexlevel]); } # needed for git prior to v2.1.0