X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-test.git;a=blobdiff_plain;f=yarrg%2Fdatabase-info-fetch;h=041e008f4220e0a775c8ce4aeab18f5c7d4535ff;hp=5e0576095a0b23ac7aa837a1d91ff72132f0c3c2;hb=3ece24832da57c70c4ca1c745d6dd79227447322;hpb=38888dbd9221f97b1886ee545d0113c88432556a diff --git a/yarrg/database-info-fetch b/yarrg/database-info-fetch index 5e05760..041e008 100755 --- a/yarrg/database-info-fetch +++ b/yarrg/database-info-fetch @@ -25,7 +25,6 @@ # sponsored by Three Rings. use strict (qw(vars)); -use LWP::UserAgent; use JSON; #use Data::Dumper; use IO::File; @@ -38,7 +37,7 @@ our ($which) = shift @ARGV; $which =~ s/\W//g; our ($pctb) = $ENV{'YPPSC_YARRG_PCTB'}; -our ($ua)= LWP::UserAgent->new; +our ($ua)= http_useragent("database_info_fetch $which"); our $jsonresp; sub jparsetable ($$) { @@ -167,8 +166,8 @@ sub main__comparesources () { sub main__island () { my $ocean= get_ocean(); - parse_info_clientside(); - get_arches_islands_pctb($ocean); + parse_info_clientside() if $ENV{'YPPSC_YARRG_YARRG'}; + get_arches_islands_pctb($ocean) if $pctb; for_islands($ocean, sub { @@ -193,6 +192,14 @@ sub main__timestamp () { exit(0); } +sub main__yarrgversion () { + printf "%s\n", version_core(); +} + +sub main__useragentstringmap ($$) { + printf "%s\n", http_useragent_string_map($_[0], $_[1]); +} + sub main__sunshinewidget () { print <