Ignore:
Timestamp:
2023-01-28T23:08:43+13:00 (15 months ago)
Author:
davidb
Message:

New minus option added in to allow control over whether hardlinking or copying of files is used; also removed some deprecated functions from FileUtils.pm

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/plugouts/DSpacePlugout.pm

    r32511 r37200  
    290290   
    291291    $filename = &FileUtils::filenameConcatenate($working_dir, $tail_filename);
    292     &FileUtils::hardLink ($source_filename, $filename, $self->{'verbosity'});
     292    if ($self->{'assocfile_copymode'} eq "hardlink") {
     293    &FileUtils::hardLink ($source_filename, $filename, $self->{'verbosity'}); # Consider adding in 'strict' option??
     294    }
     295    else {
     296    &FileUtils::copyFilesGeneral([$source_filename], $filename); # Consider adding in 'strict' option??
     297    }
    293298             
    294299    # set the assocfile path (even if we have no assoc files - need this for lucene)
     
    326331       
    327332        if ($afile ne "cover.jpg") {
    328             &FileUtils::hardLink ($real_filename, $filename, $self->{'verbosity'});
    329             $doc_obj->add_utf8_metadata ($doc_obj->get_top_section(),
    330                  "gsdlassocfile",
    331                  "$afile:$assoc_file_rec->[2]:$dir");
     333            if ($self->{'assocfile_copymode'} eq "hardlink") {
     334            &FileUtils::hardLink($real_filename, $filename, $self->{'verbosity'}); # Consider adding in 'strict' option??
     335            }
     336            else {
     337            &FileUtils::copyFilesGeneral([$real_filename], $filename); # Consider adding in 'strict' option??
     338            }
     339            $doc_obj->add_utf8_metadata ($doc_obj->get_top_section(),
     340                         "gsdlassocfile",
     341                         "$afile:$assoc_file_rec->[2]:$dir");
    332342        }
    333343    } elsif ($self->{'verbosity'} > 2) {
Note: See TracChangeset for help on using the changeset viewer.