From 84e2b6ab9805b93174c5387740bea592064c80ea Mon Sep 17 00:00:00 2001 From: "Eric Wong (Contractor, The Linux Foundation)" Date: Mon, 19 Mar 2018 08:14:50 +0000 Subject: index: s/GIT_DIR/REPO_DIR/ No functional changes, yet, but this makes future changes easier-to-read. --- Documentation/public-inbox-index.pod | 8 ++++---- script/public-inbox-index | 12 +++++++----- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/Documentation/public-inbox-index.pod b/Documentation/public-inbox-index.pod index 838a2069..acc90392 100644 --- a/Documentation/public-inbox-index.pod +++ b/Documentation/public-inbox-index.pod @@ -4,7 +4,7 @@ public-inbox-index - create and update search indices =head1 SYNOPSIS -public-inbox-index [OPTIONS] GIT_DIR +public-inbox-index [OPTIONS] REPO_DIR =head1 DESCRIPTION @@ -46,14 +46,14 @@ This does not touch the NNTP article number database. =head1 FILES All public-inbox-specific files are contained within the -C<$GIT_DIR/public-inbox/> directory. All files are expected to +C<$REPO_DIR/public-inbox/> directory. All files are expected to grow in size as more messages are archived, so using compaction commands (e.g. L) is not recommended unless the list is no longer active. =over -=item $GIT_DIR/public-inbox/msgmap.sqlite3 +=item $REPO_DIR/public-inbox/msgmap.sqlite3 The stable NNTP article number to Message-ID mapping is stored in an SQLite3 database. @@ -70,7 +70,7 @@ messages. This file is relatively small, and typically less than 5% of the space of the mail stored in a packed git repository. -=item $GIT_DIR/public-inbox/xapian* +=item $REPO_DIR/public-inbox/xapian* The database used by L. This directory name is followed by a number indicating the index schema version this diff --git a/script/public-inbox-index b/script/public-inbox-index index 594a3d9c..1debbaac 100755 --- a/script/public-inbox-index +++ b/script/public-inbox-index @@ -4,13 +4,13 @@ # Basic tool to create a Xapian search index for a git repository # configured for public-inbox. # Usage with libeatmydata -# highly recommended: eatmydata public-inbox-index GIT_DIR +# highly recommended: eatmydata public-inbox-index REPO_DIR use strict; use warnings; use Getopt::Long qw(:config gnu_getopt no_ignore_case auto_abbrev); use Cwd 'abs_path'; -my $usage = "public-inbox-index GIT_DIR"; +my $usage = "public-inbox-index REPO_DIR"; use PublicInbox::Config; my $config = eval { PublicInbox::Config->new } || eval { warn "public-inbox unconfigured for serving, indexing anyways...\n"; @@ -28,8 +28,10 @@ GetOptions(%opts) or die "bad command-line args\n$usage"; my @dirs; -sub resolve_git_dir { +sub resolve_repo_dir { my ($cd) = @_; + my $prefix = defined $cd ? $cd : './'; + my @cmd = qw(git rev-parse --git-dir); my $cmd = join(' ', @cmd); my $pid = open my $fh, '-|'; @@ -53,9 +55,9 @@ sub resolve_git_dir { } if (@ARGV) { - @dirs = map { resolve_git_dir($_) } @ARGV; + @dirs = map { resolve_repo_dir($_) } @ARGV; } else { - @dirs = (resolve_git_dir()); + @dirs = (resolve_repo_dir()); } sub usage { print STDERR "Usage: $usage\n"; exit 1 } -- cgit v1.2.3-24-ge0c7