+sub parse_info_clientside () {
+ my $yarrg= $ENV{'YPPSC_YARRG_DICT_UPDATE'};
+ return unless $yarrg;
+ my $master= fetch_with_rsync('info');
+ parse_info1($master,'s');
+ parse_info1('_local-info.txt','s');
+}
+
+sub fetch_with_rsync ($) {
+ my ($stem) = @_;
+
+ my $rsync= $ENV{'YPPSC_YARRG_RSYNC'};
+ $rsync= 'rsync' if !defined $rsync;
+
+ my $local= "_master-$stem.txt";
+ my $src= $ENV{'YPPSC_YARRG_DICT_UPDATE'};
+ if ($src) {
+ my $remote= "$src/master-$stem.txt";
+ $!=0; system 'rsync','-Lt','--',$remote,$local;
+ die "$? $!" if $! or $?;
+ }
+}
+
+sub parse_info_maproutes ($$$) {