Changeset 16252
- Timestamp:
- 2008-06-30T16:13:08+12:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/perllib/plugouts/BasPlugout.pm
r15140 r16252 517 517 my $doc_dir = ''; 518 518 519 if (defined $doc_info && scalar(@$doc_info) >= 1) {520 # this OID already has an assigned directory, use the 521 # same one.519 if (defined $doc_info && scalar(@$doc_info) >= 1) 520 { 521 # This OID already has an archives directory, so use it again 522 522 $doc_dir = $doc_info->[0]; 523 523 $doc_dir =~ s/\/?((doc(mets)?)|(dublin_core))\.xml(\.gz)?$//; 524 } elsif ($self->{'keep_import_structure'}) { 524 } 525 elsif ($self->{'keep_import_structure'}) 526 { 525 527 $source_filename = &File::Basename::dirname($source_filename); 526 528 $source_filename =~ s/[\\\/]+/\//g; … … 528 530 529 531 $doc_dir = substr($source_filename, length($ENV{'GSDLIMPORTDIR'}) + 1); 530 531 } 532 533 # have to get a new document directory 534 $doc_dir = $self->get_new_doc_dir($working_info,$working_dir,$OID) unless $doc_dir ne ""; 535 536 $doc_dir .= ".dir"; 532 } 533 534 # We have to use a new archives directory for this document 535 if ($doc_dir eq "") 536 { 537 $doc_dir = $self->get_new_doc_dir ($working_info, $working_dir, $OID); 538 } 539 537 540 if (!defined $self->{'group'} || !$self->{'group'}){ 538 541 &util::mk_all_dir (&util::filename_cat ($working_dir, $doc_dir)); 539 542 } 543 540 544 return $doc_dir; 541 545 } … … 559 563 ($working_info->size() >= 1024 && $doc_dir_num < 2))); 560 564 561 562 return $doc_dir; 565 return "$doc_dir.dir"; 563 566 } 564 567
Note:
See TracChangeset
for help on using the changeset viewer.