Changeset 36114 for main


Ignore:
Timestamp:
2022-03-15T10:43:32+13:00 (2 years ago)
Author:
kjdon
Message:

allow passing in of oaiserver_name to activate.pl, which then gets passed to servercontrol - use this instead of 'oaiserver' to activate/deactivate a collection in the oai sevrer

Location:
main/trunk/greenstone2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/bin/script/activate.pl

    r36060 r36114  
    144144   
    145145    my $library_name = undef;
     146    my $oaiserver_name = undef;
    146147   
    147148    while (my $arg = shift @argv) {
     
    176177        $library_name = shift @argv;
    177178    }
     179        elsif ($arg eq "-oaiserver_name") {
     180            $oaiserver_name = shift @argv;
     181        }
    178182    elsif ($arg eq "-verbosity") {
    179183        $default_verbosity = shift @argv; # global variable
     
    200204    my $solr_conf_dir = &FileUtils::filenameConcatenate($collection_dir, "etc", "conf");
    201205   
    202     my $gsserver = new servercontrol($qualified_collection, $site, $default_verbosity, $build_dir, $index_dir, $collect_dir, $library_url, $library_name);
     206    my $gsserver = new servercontrol($qualified_collection, $site, $default_verbosity, $build_dir, $index_dir, $collect_dir, $library_url, $library_name, $oaiserver_name);
    203207
    204208    $gsserver->print_task_msg("Running  Collection  Activation  Stage");
  • main/trunk/greenstone2/perllib/servercontrol.pm

    r34253 r36114  
    5353  my $class = shift(@_);
    5454
    55   my ($qualified_collection, $site, $verbosity, $build_dir, $index_dir, $collect_dir, $library_url, $library_name) = @_;
     55  my ($qualified_collection, $site, $verbosity, $build_dir, $index_dir, $collect_dir, $library_url, $library_name, $oaiserver_name) = @_;
    5656
    5757  # library_url: to be specified on the cmdline if not using a GS-included web server
     
    6565          #'is_persistent_server' => undef,
    6666              'library_url' => $library_url || $ENV{'GSDL_LIBRARY_URL'} || undef, # to be specified on the cmdline if not using a GS-included web server
    67               'library_name' => $library_name,
     67                  'library_name' => $library_name,
     68                  'oaiserver_name' => $oaiserver_name || "oaiserver",
    6869          #'gs_mode' => "gs2",
    6970          'verbosity' => $verbosity || 2
     
    292293    $DEACTIVATE_COMMAND = "?deactivate=";
    293294    $check_message_against_regex = "(collection\: $qualified_collection deactivated|collection\: $qualified_collection is not enabled for OAI.)";
    294     $self->config($DEACTIVATE_COMMAND.$qualified_collection, $check_message_against_regex, undef, undef, "oaiserver");
     295    $self->config($DEACTIVATE_COMMAND.$qualified_collection, $check_message_against_regex, undef, undef, $self->{'oaiserver_name'});
    295296    }   
    296297}
     
    318319    $ACTIVATE_COMMAND = "?activate=";
    319320    $check_message_against_regex = "(collection\: $qualified_collection activated|collection\: $qualified_collection is not enabled for OAI.)";
    320     $self->config($ACTIVATE_COMMAND.$qualified_collection, $check_message_against_regex, undef, undef, "oaiserver");
     321    $self->config($ACTIVATE_COMMAND.$qualified_collection, $check_message_against_regex, undef, undef, $self->{'oaiserver_name'});
    321322    }   
    322323}
Note: See TracChangeset for help on using the changeset viewer.