* origin/purge:
  implement public-inbox-purge tool
  v2writable: read epoch on purge
  v2writable: cleanup processes when done
  v2writable: purge ignores non-existent git epoch directories
  v2writable: ->purge returns undef on no-op
  import: purge: reap fast-export process
  hoist out resolve_repo_dir from -index
  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 REPO_DIR";
  use PublicInbox::Config;
+ use PublicInbox::Admin qw(resolve_repo_dir);
+ 
  my $config = eval { PublicInbox::Config->new } || eval {
        warn "public-inbox unconfigured for serving, indexing anyways...\n";
 -      {}
 +      undef;
  };
  eval { require PublicInbox::SearchIdx };
  if ($@) {