From 293da09b587dbbf7d377d753d9b28fb9df5ec3ec Mon Sep 17 00:00:00 2001 From: sboyette Date: Thu, 21 Aug 2008 16:22:44 +0000 Subject: [PATCH] new flag --tcnfile, allows specification of a dumpfile for all dontuse and found tcn values git-svn-id: svn://svn.open-ils.org/ILS/trunk@10402 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/src/extras/import/marc2bre.pl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/extras/import/marc2bre.pl b/Open-ILS/src/extras/import/marc2bre.pl index 0d0ca22b5c..1bf78bd8a8 100755 --- a/Open-ILS/src/extras/import/marc2bre.pl +++ b/Open-ILS/src/extras/import/marc2bre.pl @@ -22,7 +22,7 @@ use DBI; #MARC::Charset->ignore_errors(1); -my ($id_field, $id_subfield, $recid, $user, $config, $idlfile, $marctype, $keyfile, $dontuse_file, $enc, $force_enc, @files, @trash_fields, @req_fields, $use901, $quiet) = +my ($id_field, $id_subfield, $recid, $user, $config, $idlfile, $marctype, $keyfile, $tcnfile, $dontuse_file, $enc, $force_enc, @files, @trash_fields, @req_fields, $use901, $quiet) = ('', 'a', 0, 1, '/openils/conf/opensrf_core.xml', '/openils/conf/fm_IDL.xml', 'USMARC'); my ($db_driver,$db_host,$db_name,$db_user,$db_pw) = @@ -36,6 +36,7 @@ GetOptions( 'marctype=s' => \$marctype, 'encoding=s' => \$enc, 'hard_encoding' => \$force_enc, 'keyfile=s' => \$keyfile, + 'tcnfile=s' => \$tcnfile, 'config=s' => \$config, 'file=s' => \@files, 'required_field=s' => \@req_fields, @@ -220,6 +221,13 @@ PROCESS: while ( try { $rec = $batch->next } otherwise { $rec = -1 } ) { } } +if ($tcnfile) { + open TCNFILE, '>', $tcnfile; + print "$_\n" for (keys %dontuse_id); +} + + + sub preprocess { my $rec = shift; my $id = shift; -- 2.43.2