]> Sergey Matveev's repositories - public-inbox.git/blobdiff - public-inbox-index
git: use built-in spawn implementation for vfork
[public-inbox.git] / public-inbox-index
index 44814e3f7139c270bdbc930d752c4a87cba0ecf2..578d91d5bf50b767171b490594215b295a52e64f 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright (C) 2015, all contributors (git clone git://80x24.org/public-inbox)
+# Copyright (C) 2015 all contributors <meta@public-inbox.org>
 # License: AGPLv3 or later (https://www.gnu.org/licenses/agpl-3.0.txt)
 # Basic tool to create a Xapian search index for a git repository
 # configured for public-inbox.
@@ -57,6 +57,9 @@ foreach my $dir (@dirs) {
 sub index_dir {
        my ($git_dir) = @_;
        -d $git_dir or die "$git_dir does not appear to be a git repository\n";
+
+       system('git', "--git-dir=$git_dir", 'update-server-info') and
+               die "git update-server-info failed for $git_dir";
        my $s = PublicInbox::SearchIdx->new($git_dir, 1);
        $s->index_sync;
 }