diff options
author | Eric Wong <e@80x24.org> | 2019-06-12 08:10:04 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2019-06-14 01:31:13 +0000 |
commit | e665a4fa317bf9ceea812bc9ca3f486ec722dfea (patch) | |
tree | 5ebae504f3a84b00f263963a30be003fce0ec2dd /lib/PublicInbox/Xapcmd.pm | |
parent | cc92b2acf06936a2989cca20c65349ba607845d0 (diff) | |
download | public-inbox-e665a4fa317bf9ceea812bc9ca3f486ec722dfea.tar.gz |
For M:N resharding, we'll want to display the number from the new shard number.
Diffstat (limited to 'lib/PublicInbox/Xapcmd.pm')
-rw-r--r-- | lib/PublicInbox/Xapcmd.pm | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/PublicInbox/Xapcmd.pm b/lib/PublicInbox/Xapcmd.pm index 7204a911..5d8c35f4 100644 --- a/lib/PublicInbox/Xapcmd.pm +++ b/lib/PublicInbox/Xapcmd.pm @@ -198,10 +198,11 @@ sub cpdb_retryable ($$) { } sub progress_pfx ($) { - my @p = split('/', $_[0]); + my ($wip) = @_; # tempdir v2: ([0-9])+-XXXXXXXX + my @p = split('/', $wip); # return "xap15/0" for v2, or "xapian15" for v1: - ($p[-1] =~ /\A[0-9]+\z/) ? "$p[-2]/$p[-1]" : $p[-1]; + ($p[-1] =~ /\A([0-9]+)/) ? "$p[-2]/$1" : $p[-1]; } # xapian-compact wrapper @@ -268,7 +269,7 @@ sub cpdb ($$) { my ($it, $end); my ($nr, $tot, $fmt); # progress output my $pr = $opt->{-progress}; - my $pfx = $opt->{-progress_pfx} = progress_pfx($old); + my $pfx = $opt->{-progress_pfx} = progress_pfx($new); do { eval { |