--- trunk/run.pl 2007/05/24 10:53:48 834 +++ trunk/run.pl 2007/05/24 12:44:45 837 @@ -68,6 +68,11 @@ turn on extra validation of imput records, see L +=item --validate-delimiters path/to/validate_delimiters_file + +this option is used with C<--validate> to turn on extra validation of +delimiters. If file is non existant, it will be created on first run. + =item --marc-generate Generate MARC file. This will automatically be on if file contains C directives. @@ -108,6 +113,7 @@ my $only_filter; my $stats = 0; my $validate_path; +my $validate_delimiters_path; my $marc_generate = 1; my $marc_lint = 1; my $marc_dump = 0; @@ -128,6 +134,7 @@ "debug+" => \$debug, "stats" => \$stats, "validate=s" => \$validate_path, + "validate-delimiters=s" => \$validate_delimiters_path, "marc-generate!" => \$marc_generate, "marc-lint!" => \$marc_lint, "marc-dump!" => \$marc_dump, @@ -163,13 +170,12 @@ $log->info("created merge batch file $estcmd_path"); } - my $validate; $validate = new WebPAC::Validate( path => $validate_path, delimiters => $config->webpac('delimiters'), -) if ($validate_path); - + delimiters_path => $validate_delimiters_path, +) if ($validate_path || $validate_delimiters_path); my $use_indexer = $config->use_indexer; $stats ||= $validate; @@ -603,6 +609,9 @@ $log->info("all parallel processes finished"); } +# save new delimiters if needed +$validate->save_delimiters_templates; + # # handle links or merge after indexing #