Ignore:
Timestamp:
2016-12-09T21:37:52+13:00 (7 years ago)
Author:
ak19
Message:

First major commit to do with the new oaiinfo db that keeps track of which oids are deleted. Still need to fix up issue with the new remove and rename subroutines of dbutil's jdbm not being called to clean up *.lg log file associated with main db file. Still need to clean up unused methods in oaiinfo, remove debugging and test agains GS3 incr-build-with-manifest tutorial. (Previous 3 commits were commits, not all related.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/inexport.pm

    r31189 r31190  
    3535use dbutil;
    3636use doc;
     37use oaiinfo;
    3738use plugin;
    3839use plugout;
     
    354355    my $gs_mode = "gs".$self->{'gs_version'}; #gs2 or gs3
    355356    my $config_filename = &colcfg::get_collect_cfg_name($out, $gs_mode);
     357
     358    # store the config file's name, so oaiinfo object constructor can be instantiated with it
     359    $self->{'config_filename'} = $config_filename;
     360
    356361    my $collectcfg = &colcfg::read_collection_cfg ($config_filename, $gs_mode);
    357362
     
    725730      print STDERR "Skipping global file scan due to manifest and complexmeta configuration\n";
    726731    }
     732
     733
     734    # Prepare to work with the <collection>/etc/oai-inf.<db> that keeps track
     735    # of the OAI identifiers with their time stamps and deleted status.   
     736    my $oai_info = new oaiinfo(&util::get_parent_folder($self->{'importdir'}), $collectcfg->{'infodbtype'});
     737    my $have_manifest = ($manifest eq '') ? 0 : 1;   
     738    $oai_info->import_stage($removeold, $have_manifest);
     739
    727740
    728741    if ($manifest ne "") {
Note: See TracChangeset for help on using the changeset viewer.