X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=mig-bin%2Fmig-stagebibs;h=e00c1d3785a7f870ffc4bf5b001aabc02507bfb3;hp=0fa2b104d74240ad64921e2de966e187b57c02de;hb=8a79f8b63c0fa86175c05b4b3b637f01d3032cb8;hpb=2a9f9db6ace09f2a8a541054f41eb7dcbae1fe1a diff --git a/mig-bin/mig-stagebibs b/mig-bin/mig-stagebibs index 0fa2b10..e00c1d3 100755 --- a/mig-bin/mig-stagebibs +++ b/mig-bin/mig-stagebibs @@ -3,19 +3,27 @@ ############################################################################### =pod -=item B --file foo.xml +=item B --file foo.mrc.xml Takes a load of bibs from a UTF-8 MARC XML file and loads them into mig staging -table of bibio_record_entry. This is done with no checking of file validity +table of bibio_record_entry_legacy. This is done with no checking of file validity so records should be checked before hand and cleaned. -Takes one optional arguments: +Takes three optional arguments: --source Sets an x_source value on the staging table to the one supplied instead of the default of none. +--auth foo.mrc.xml + +This will load bibs into the authority_record_entry_legacy. + +--serial foo.mrc.xml + +This will load bibs into the serial_record_entry_legacy. + =back =cut @@ -61,6 +69,14 @@ my $batch; binmode STDIN, ':utf8'; foreach my $arg (@ARGV) { + if ($arg eq '--auth') { + $base_table = 'authority_record_entry'; + $stage_table = 'authority_record_entry_legacy'; + } + if ($arg eq '--serial') { + $base_table = 'serial_record_entry'; + $stage_table = 'serial_record_entry_legacy'; + } if ($arg eq '--file') { $next_arg_is_file = 1; next;