Changeset 9231


Ignore:
Timestamp:
2005-03-01T15:28:10+13:00 (19 years ago)
Author:
davidb
Message:

Revision to associated files for handling METS saveas case.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/docsave.pm

    r8895 r9231  
    5050   
    5151    $groupsize=1 unless defined $groupsize;
     52    $service="import" unless defined $service;
     53
    5254    $self->{'collection'} = $collection;
    5355    if ($service eq "import"){
     
    418420    # same one.
    419421    $doc_dir = $doc_info->[0];
    420     $doc_dir =~ s/\/?doc\.xml(\.gz)?$//;
     422    $doc_dir =~ s/\/?doc(mets)?\.xml(\.gz)?$//;
    421423    } elsif ($self->{'keepimportstructure'}) {
    422424    $source_filename = &File::Basename::dirname($source_filename);
     
    468470    return;
    469471    }
    470     $doc_obj->get_source_filename()=~ /\/[^\/\\]$/;
    471472
    472473    if ($save_as eq "DSpace") {
    473     print $handle "$1\n";
    474     $filename = &util::filename_cat($working_dir, $doc_dir, $1);
     474
     475    my ($tail_filename) = ($doc_obj->get_source_filename() =~ m/\/([^\/\\]*)$/);
     476
     477    print $handle "$tail_filename\n";
     478
     479    $filename = &util::filename_cat($working_dir, $doc_dir, $tail_filename);
    475480    &util::hard_link ($doc_obj->get_source_filename(), $filename);
    476481    }
Note: See TracChangeset for help on using the changeset viewer.