--- trunk/run.pl 2007/05/27 09:39:44 845 +++ trunk/run.pl 2007/05/27 16:00:26 856 @@ -68,6 +68,9 @@ turn on extra validation of imput records, see L +You can use special variables C<$database> and $C<$input> in this parametar +like C<--validate 'conf/validate/$database-$input'> to construct filename + =item --validate-delimiters path/to/validate_delimiters_file this option is used with C<--validate> to turn on extra validation of @@ -144,6 +147,8 @@ "help" => \$help, ); +$marc_generate = 0 if ( $validate_delimiters_path ); + pod2usage(-verbose => 2) if ($help); my $config = new WebPAC::Config( path => $config_path ); @@ -568,7 +573,10 @@ print $report_fh "$errors\n" if ($report_fh); } - print $report_fh "\nAll possible subfields/delimiter templates:\n", $validate->delimiters_templates( report => 1 ), "\n\n"; + print $report_fh "\nAll possible subfields/delimiter templates:\n", $validate->delimiters_templates( report => 1, current_input => 1 ), "\n\n"; + + # must be last thing that touches $validate for this input + $validate->reset; } if ($stats) { @@ -581,8 +589,7 @@ $marc->finish if ($marc); # close report - close($report_fh) if ($report_fh) - + close($report_fh) if ($report_fh); } eval { $indexer->finish } if ($indexer && $indexer->can('finish'));