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 print STDERR "installing new master-info...\n";
21 my $sfn= 'source-info.txt';
22 my $dfn= "$rsyncdir/master-info.txt";
24 my $sf= new IO::File $sfn or die "$sfn $!";
25 my $df= new IO::File "$dfn.tmp", 'w' or die "$dfn.tmp $!";
30 next if m/^\s*\#/ || !m/\S/;
34 die "$_ ?" unless defined $h;
35 if ($h =~ m/^commods|^\%[a-z]\b/) {
38 print $df $_, "\n" or die $!;
41 $sf->error and die $!;
43 rename "$dfn.tmp", "$dfn" or die $!;