Changeset 20652 for gsdl


Ignore:
Timestamp:
2009-09-21T13:36:25+12:00 (15 years ago)
Author:
davidb
Message:

Updated to support incremental exporting

File:
1 edited

Legend:

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

    r20616 r20652  
    492492   
    493493    # remove the old contents of the export directory if needed
    494     if ($removeold && -e $exportdir) {
    495     &gsprintf($out, "{export.removing_export}\n");
    496     &util::rm_r ($exportdir);
     494    if ($removeold) {
     495    if (-e $exportdir) {
     496        &gsprintf($out, "{export.removing_export}\n");
     497        &util::rm_r ($exportdir);
     498    }
     499    my $tmpdir = &util::filename_cat ($ENV{'GSDLCOLLECTDIR'}, "tmp");
     500    $tmpdir =~ s/[\\\/]+/\//g;
     501    $tmpdir =~ s/\/$//;
     502    if (-e $tmpdir) {
     503        &gsprintf($out, "{import.removing_tmpdir}\n");
     504        &util::rm_r ($tmpdir);
     505    }
    497506    }
    498507   
     
    501510   
    502511    # read the export information file
    503     # If saveas=DSpace, a "contents" file will be created, otherwise "export.inf"
    504512   
    505513    # the plugouts should be doing this!!
    506     if ($saveas eq "DSpace"){
    507     $expinfo_doc_filename = &util::filename_cat ($exportdir, "contents");
    508     } elsif ($saveas =~ m/^.*METS$/ || $saveas eq "MARCXML" ) {
    509 ##  $expinfo_doc_filename = &util::filename_cat ($exportdir, "export.inf");
    510     $expinfo_doc_filename = &util::filename_cat ($exportdir,"archiveinf-doc" );
    511     &util::rename_gdbm_file($expinfo_doc_filename); # ensures gdb in case we have an existing legacy ldb one - can this happen?
    512     $expinfo_doc_filename .= ".gdb";
    513    
    514     $expinfo_src_filename = &util::filename_cat ($exportdir,"archiveinf-src" );
    515     &util::rename_gdbm_file($expinfo_src_filename); # ensures gdb in case we have an existing legacy ldb one - can this happen?
    516     $expinfo_src_filename .= ".gdb";
    517 
    518     }
     514##  $expinfo_doc_filename = &util::filename_cat ($exportdir, "export.inf");
     515    $expinfo_doc_filename = &util::filename_cat ($exportdir,"archiveinf-doc" );
     516    &util::rename_gdbm_file($expinfo_doc_filename); # ensures gdb in case we have an existing legacy ldb one - can this happen?
     517    $expinfo_doc_filename .= ".gdb";
     518   
     519    $expinfo_src_filename = &util::filename_cat ($exportdir,"archiveinf-src" );
     520    &util::rename_gdbm_file($expinfo_src_filename); # ensures gdb in case we have an existing legacy ldb one - can this happen?
     521    $expinfo_src_filename .= ".gdb";
     522
    519523       
    520524    $export_info = new arcinfo();
Note: See TracChangeset for help on using the changeset viewer.