10 my ($rsyncdir) = @ARGV;
12 parse_info_serverside();
14 foreach my $oceanname (sort keys %oceans) {
15 print STDERR "updating ocean $oceanname...\n";
16 system('./db-idempotent-populate',$oceanname); die $? if $?;
19 my $sfn= 'source-info.txt';
21 foreach my $v (1..$masterinfoversion) {
22 my $dfnl= sprintf "master-info%s.txt", ($v>1 ? "-v$v" : '');
23 print STDERR "installing new $dfnl...\n";
25 my $dfn= "$rsyncdir/$dfnl";
26 my $sf= new IO::File $sfn or die "$sfn $!";
27 my $df= new IO::File "$dfn.tmp", 'w' or die "$dfn.tmp $!";
32 next if m/^\s*\#/ || !m/\S/;
36 die "$_ ?" unless defined $h;
37 if ($h =~ m/^commods|^\%[a-z]\b/) {
41 next if $h =~ m/^nocommods/;
43 print $df $_, "\n" or die $!;
46 $sf->error and die $!;
48 rename "$dfn.tmp", "$dfn" or die $!;