Show
Ignore:
Timestamp:
26.02.2003 13:05:08 (17 years ago)
Author:
kjdon
Message:

added support for mg collections

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/bin/script/convert_coll_from_gs2.pl

    r3688 r3771  
    106106    $writer->endTag('metadataList'); 
    107107    } 
     108 
     109     
     110    #indexes 
     111    my $indexmap = {}; 
     112    if (defined $buildcfg->{'indexmap'}) { 
     113    $indexmap_t = $buildcfg->{'indexmap'}; 
     114    foreach $i (@$indexmap_t) { 
     115        my ($k, $v) = $i =~ /^(.*)\-\>(.*)$/; 
     116        $indexmap->{$k} = $v; 
     117    } 
     118    } else { 
     119    print STDERR "indexmap not defined"; 
     120    } 
     121    my $defaultindex; 
     122    if (defined $collectcfg->{'defaultindex'}) { 
     123    $defaultindex = $collectcfg->{'defaultindex'}; 
     124    } else { 
     125    print STDERR "defaultindex not defined"; 
     126    } 
     127    $defaultindex = $indexmap->{$defaultindex}; 
     128     
     129     
    108130    $writer->startTag('serviceRackList'); 
    109131     
     
    136158         
    137159    } elsif ($buildtype eq 'mg') { 
    138         $writer->emptyTag('serviceRack', 'name'=>'GS2MGRetrieve'); 
     160        $writer->startTag('serviceRack', 'name'=>'GS2MGRetrieve'); 
     161        $writer->emptyTag('defaultIndex', 'name'=>$defaultindex); 
     162        $writer->endTag('serviceRack'); 
    139163        $writer->startTag('serviceRack', 'name'=>'GS2MGSearch'); 
    140164    } 
    141      
    142     #indexes 
    143     my $indexmap = {}; 
    144     if (defined $buildcfg->{'indexmap'}) { 
    145         $indexmap_t = $buildcfg->{'indexmap'}; 
    146         foreach $i (@$indexmap_t) { 
    147         my ($k, $v) = $i =~ /^(.*)\-\>(.*)$/; 
    148         $indexmap->{$k} = $v; 
    149         } 
    150     } else { 
    151         print STDERR "indexmap not defined"; 
    152     } 
    153     my $defaultindex; 
    154     if (defined $collectcfg->{'defaultindex'}) { 
    155         $defaultindex = $collectcfg->{'defaultindex'}; 
    156     } else { 
    157         print STDERR "defaultindex not defined"; 
    158     } 
    159     $defaultindex = $indexmap->{$defaultindex}; 
     165 
     166 
    160167    $writer->emptyTag('defaultIndex', 'name'=>$defaultindex); 
    161168    $writer->startTag('indexList');