X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=script%2Fpublic-inbox-convert;h=bd8fb9855b1eeee7617553c54845340afa2a458c;hb=9814b8f8f9a2231004f4bf2760eea69cb28b9fcc;hp=2979a0c80b06ac365885c707fae7112a4bd1435f;hpb=949572dc9d547b2eb5c7cb268551524a36ff28c3;p=public-inbox.git diff --git a/script/public-inbox-convert b/script/public-inbox-convert index 2979a0c8..bd8fb985 100755 --- a/script/public-inbox-convert +++ b/script/public-inbox-convert @@ -25,12 +25,14 @@ my $old_dir = shift or die $usage; my $new_dir = shift or die $usage; die "$new_dir exists\n" if -d $new_dir; die "$old_dir not a directory\n" unless -d $old_dir; -my $config = PublicInbox::Config->new; +my $config = eval { PublicInbox::Config->new }; $old_dir = abs_path($old_dir); my $old; -$config->each_inbox(sub { - $old = $_[0] if abs_path($_[0]->{mainrepo}) eq $old_dir; -}); +if ($config) { + $config->each_inbox(sub { + $old = $_[0] if abs_path($_[0]->{mainrepo}) eq $old_dir; + }); +} unless ($old) { warn "W: $old_dir not configured in " . PublicInbox::Config::default_file() . "\n";