Ignore:
Timestamp:
2006-03-13T15:53:00+13:00 (18 years ago)
Author:
mdewsnip
Message:

Removed the "-filename_field" option from explode_metadata_database.pl. A similar effect can now be achieved using the "-document_field" option.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/bin/script/explode_metadata_database.pl

    r11348 r11350  
    6868      { 'name' => "document_suffix",
    6969    'desc' => "{explode.document_suffix}",
    70     'type' => "string",
    71     'reqd' => "no"},
    72       { 'name' => "filename_field",
    73     'desc' => "{explode.filename_field}",
    7470    'type' => "string",
    7571    'reqd' => "no"},
     
    9591sub main
    9692{
    97     my ($language, $input_encoding, $metadata_set, $plugin, $filename_field,
     93    my ($language, $input_encoding, $metadata_set, $plugin,
    9894    $document_field, $document_prefix, $document_suffix, $verbosity);
    9995
     
    155151    }
    156152
    157     #check filename field
    158     if (defined $filename_field && $filename_field eq "") {
    159     undef $filename_field;
    160     }
    161153    my $plugobj;
    162154    require "$plugin.pm";
     
    225217    # do we need to create a dummy doc??
    226218    if (not defined $document_file) {
    227         # try to get a file name
    228         if (defined $filename_field) {
    229        
    230         my $meta = $doc_obj->get_metadata_element($doc_obj->get_top_section(), $filename_field);
    231         if (defined $meta) {
    232             $meta =~ s/&\w{1,10};//g; # remove entities
    233             $document_file = "$meta.nul";
    234             my $num = 0;
    235             while (-e "$documents_directory/$document_file") {
    236             $num++;
    237             $document_file = "$meta$num.nul";
    238             }
    239         } else {
    240             $record_number = $record_number + 1;
    241             $document_file = sprintf("%4.4d", $record_number) . ".nul";
    242         }
    243         } else {
    244         $record_number = $record_number + 1;
    245         $document_file = sprintf("%4.4d", $record_number) . ".nul";
    246         }
     219        $record_number = $record_number + 1;
     220        $document_file = sprintf("%4.4d", $record_number) . ".nul";
    247221
    248222        open(DUMMY_FILE, ">$documents_directory/$document_file");
Note: See TracChangeset for help on using the changeset viewer.